An introduction to reasoning over qualitative multi-attribute preferences

Research on preferences has significantly increased in recent years, as it involves not only many subproblems to be investigated, such as elicitation, representation, and reasoning, but has also been the target of different research areas, for example, artificial intelligence and databases. In particular, much work has focused on qualitative preferences, because these are closer to the way people express their preferences in comparison with quantitative preferences. Against this background, a large number of approaches have been proposed, associated with heterogeneous areas, so that these approaches are usually just compared with those of the same area. In response, we present in this paper a survey of approaches to qualitative multi-attribute preference reasoning , covering different research areas. We introduce selected approaches that propose different techniques and algorithms, which take as input qualitative multi-attribute preference statements following a particular structure specified by the approach. We analyse each approach in a systematic way and discuss their commonalities and limitations.

[1]  Souhila Kaci,et al.  Working with Preferences: Less Is More , 2011, Cognitive Technologies.

[2]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[3]  Francesca Rossi,et al.  From soft constraints to bipolar preferences: modelling framework and solving issues , 2010, J. Exp. Theor. Artif. Intell..

[4]  Lior Rokach,et al.  Recommender Systems Handbook , 2010 .

[5]  Carmel Domshlak,et al.  A Snapshot on Reasoning with Qualitative Preference Statements in AI , 2008 .

[6]  Craig Boutilier,et al.  CP-nets: a tool for represent-ing and reasoning with conditional ceteris paribus state-ments , 2004 .

[7]  Tuomas Sandholm,et al.  Generalizing preference elicitation in combinatorial auctions , 2003, AAMAS '03.

[8]  Donald Kossmann,et al.  The Skyline operator , 2001, Proceedings 17th International Conference on Data Engineering.

[9]  Allen Avner,et al.  Interacting with computer users: Design considerations , 1980 .

[10]  Ronen I. Brafman,et al.  Introducing Variable Importance Tradeoffs into CP-Nets , 2002, UAI.

[11]  P. Fishburn The Foundations Of Expected Utility , 2010 .

[12]  Eugene C. Freuder,et al.  Partial Constraint Satisfaction , 1989, IJCAI.

[13]  James S. Dyer,et al.  Maut — Multiattribute Utility Theory , 2005 .

[14]  Nic Wilson,et al.  Extending CP-Nets with Stronger Conditional Preference Statements , 2004, AAAI.

[15]  Miroslaw Truszczynski,et al.  The computational complexity of dominance and consistency in CP-nets , 2005, IJCAI.

[16]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[17]  Ronen I. Brafman,et al.  Reasoning With Conditional Ceteris Paribus Preference Statements , 1999, UAI.

[18]  Ronen I. Brafman,et al.  On Graphical Modeling of Preference and Importance , 2011, J. Artif. Intell. Res..

[19]  Sven Ove Hansson What is ceteris paribus preference? , 1996, J. Philos. Log..

[20]  P. Slovic,et al.  The Construction of Preference: Index , 2006 .

[21]  Ulrich Junker Preference-Based Problem Solving for Constraint Programming , 2007, CSCLP.

[22]  Eldar Shafir,et al.  Reason-based choice , 1993, Cognition.

[23]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[24]  Peter A. Flach,et al.  Machine Learning - The Art and Science of Algorithms that Make Sense of Data , 2012 .

[25]  Carmel Domshlak,et al.  Hard and soft constraints for reasoning about qualitative conditional preferences , 2006, J. Heuristics.

[26]  Francesca Rossi,et al.  Interval-valued soft constraint problems , 2010, Annals of Mathematics and Artificial Intelligence.

[27]  Werner Kießling,et al.  Foundations of Preferences in Database Systems , 2002, VLDB.

[28]  Nicholas R. Jennings,et al.  Acquiring user tradeoff strategies and preferences for negotiating agents: A default-then-adjust method , 2006, Int. J. Hum. Comput. Stud..

[29]  Jon Doyle,et al.  Exercising Qualitative Control in Autonomous Adaptive Survivable Systems , 2001, IWSAS.

[30]  Jan Chomicki,et al.  Skyline with Presorting: Theory and Optimizations , 2005, Intelligent Information Systems.

[31]  Jon Doyle,et al.  Efficient utility functions for ceteris paribus preferences , 2002, AAAI/IAAI.

[32]  Carlos José Pereira de Lucena,et al.  Pattern-based Explanation for Automated Decisions , 2014, ECAI.

[33]  Rong Hu,et al.  A comparative user study on rating vs. personality quiz based preference elicitation methods , 2009, IUI.

[34]  Bob J. Wielinga,et al.  Discovering stages in web navigation for problem-oriented navigation support , 2006, User Modeling and User-Adapted Interaction.

[35]  Carlos José Pereira de Lucena,et al.  User-Centric Principles in Automated Decision Making , 2012, SBIA.

[36]  J. Kacprzyk,et al.  Bipolar Queries and Queries with Preferences (Invited Paper) , 2006, 17th International Workshop on Database and Expert Systems Applications (DEXA'06).

[37]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[38]  Thomas Schiex,et al.  Soft Constraints , 2000, WLP.

[39]  A. Tversky,et al.  Choice in Context: Tradeoff Contrast and Extremeness Aversion , 1992 .

[40]  J. Neumann,et al.  Theory of games and economic behavior , 1945, 100 Years of Math Milestones.

[41]  Carmel Domshlak,et al.  Unstructuring User Preferences: Efficient Non-Parametric Utility Revelation , 2005, UAI.

[42]  Hans Tompits,et al.  A Classification and Survey of Preference Handling Approaches in Nonmonotonic Reasoning , 2004, Comput. Intell..

[43]  Ronen I. Brafman,et al.  Graphically structured value-function compilation , 2008, Artif. Intell..

[44]  D. Dubois,et al.  The calculus of fuzzy restrictions as a basis for flexible constraint satisfaction , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[45]  Li Chen,et al.  User-Involved Preference Elicitation for Product Search and Recommender Systems , 2008, AI Mag..

[46]  P. Slovic The Construction of Preference , 1995 .

[47]  Ronen I. Brafman,et al.  Preference Handling - An Introductory Tutorial , 2009, AI Mag..

[48]  Toby Walsh,et al.  Representing and Reasoning with Preferences , 2007, AI Mag..

[49]  Carmel Domshlak,et al.  Efficient and non-parametric reasoning over user preferences , 2007, User Modeling and User-Adapted Interaction.

[50]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[51]  Ethem Alpaydin,et al.  Introduction to machine learning , 2004, Adaptive computation and machine learning.

[52]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[53]  Carlos José Pereira de Lucena,et al.  User-Centric Preference-Based Decision Making (Extended Abstract) , 2012 .

[54]  Bruno Zanuttini,et al.  Learning conditional preference networks , 2010, Artif. Intell..

[55]  Tuomas Sandholm,et al.  Effectiveness of query types and policies for preference elicitation in combinatorial auctions , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[56]  Jan Chomicki,et al.  Preference formulas in relational queries , 2003, TODS.

[57]  Nic Wilson,et al.  Lexicographically-ordered constraint satisfaction problems , 2009, Constraints.

[58]  Jacob Stein,et al.  Preference-based feature model configuration with multiple stakeholders , 2014, SPLC.

[59]  Jon Doyle,et al.  Utility Functions for Ceteris Paribus Preferences , 2004, Comput. Intell..

[60]  Fahiem Bacchus,et al.  Graphical models for preference and utility , 1995, UAI.

[61]  Jeff Z. Pan,et al.  Querying the Semantic Web with Preferences , 2006, SEMWEB.

[62]  Eyke Hüllermeier,et al.  Preferences in AI: An overview , 2011, Artif. Intell..

[63]  Donald D. Cowan,et al.  Natural Language-based Representation of User Preferences , 2015, Interact. Comput..

[64]  Thomas Schiex,et al.  Valued Constraint Satisfaction Problems: Hard and Easy Problems , 1995, IJCAI.

[65]  Eyke Hllermeier,et al.  Preference Learning , 2010 .

[66]  Fabio Gadducci,et al.  A Soft Approach to Multi-objective Optimization , 2008, ICLP.

[67]  Carmel Domshlak,et al.  Reasoning about soft constraints and conditional preferences: complexity results and approximation techniques , 2003, IJCAI.

[68]  R. L. Keeney,et al.  Decisions with Multiple Objectives: Preferences and Value Trade-Offs , 1977, IEEE Transactions on Systems, Man, and Cybernetics.

[69]  Nic Wilson,et al.  Consistency and Constrained Optimisation for Conditional Preferences , 2004, ECAI.

[70]  Frédéric Koriche,et al.  Relational networks of conditional preferences , 2012, Machine Learning.