Generalizing while preserving monotonicity in comparison-based preference learning models