Vincent Auriau1, 2, Khaled Belahcène1, Emmanuel Malherbe2, Vincent Mousseau1 and Marc Pirlot 3
1 MICS - CentraleSupélec, 2 Artefact Research Center 3 Université de Mons
Eliciting a preference model involves asking a person, named decision-maker, a series of questions. We assume that these preferences can be represented by an additive value function. In this work, we query simultaneously two decision-makers in the aim to elicit their respective value functions. For each query we receive two answers, without noise, but without knowing which answer corresponds to which decision-maker. We propose an elicitation procedure that identifies the two preference models when the marginal value functions are piecewise linear with known breakpoints. We also present experimental results that compare our active elicitation procedure with preference learning settings, showing the efficiency of our procedure.
An example with randomly drawn decision makers and their elicitation can be found in the notebook ./notebooks/elicitation_implementation.ipynb
The MILO implemented with Gurobi to compute
from python.distances import TwoUTASpaceDiameter
d2_omega = TwoUTASpaceDiameter(n_pieces=5)
d2_omega.fit_generic(
X=X,
Y=Y,
relation_type="preference",
)with
