Learning Modulo Theories for preference elicitation in hybrid domains
Paolo Campigotto, Roberto Battiti, Andrea Passerini

TL;DR
CLEO is a pioneering preference elicitation algorithm for hybrid domains that efficiently learns user preferences over complex objects with both discrete and continuous attributes, using Max-SMT and learning to rank.
Contribution
This paper introduces CLEO, the first preference elicitation method capable of handling hybrid domains with mixed attributes and constraints, leveraging Max-SMT and sparse learning techniques.
Findings
CLEO quickly converges to optimal solutions in complex recommendation tasks.
CLEO can recover from suboptimal initial preferences effectively.
Outperforms Bayesian preference elicitation in purely discrete settings.
Abstract
This paper introduces CLEO, a novel preference elicitation algorithm capable of recommending complex objects in hybrid domains, characterized by both discrete and continuous attributes and constraints defined over them. The algorithm assumes minimal initial information, i.e., a set of catalog attributes, and defines decisional features as logic formulae combining Boolean and algebraic constraints over the attributes. The (unknown) utility of the decision maker (DM) is modelled as a weighted combination of features. CLEO iteratively alternates a preference elicitation step, where pairs of candidate solutions are selected based on the current utility model, and a refinement step where the utility is refined by incorporating the feedback received. The elicitation step leverages a Max-SMT solver to return optimal hybrid solutions according to the current utility model. The refinement step…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
