Optimal Decision Making with CP-nets and PCP-nets

Probabilistic conditional preference networks (PCP-nets) are a generalization of CP-nets for compactly representing preferences over multi-attribute domains. We introduce the notion of a loss function whose inputs are a CP-net and an outcome. We focus on the optimal decision-making problem for acyclic and cyclic CP-nets and PCP-nets. Our motivations are three-fold: (1) our framework naturally extends to allow reasoning on cyclic CP-nets and PCP-nets for full generality, (2) in the multi-agent setting, we place no restriction on agents' preferences structure and voting rules under our framework have desirable axiomatic properties, (3) we generalize several previous approaches to finding the optimum outcome in individual and multi-agent contexts. We characterize the computational complexity of computing the loss of a given outcome and computing the outcomes with minimum loss for three natural loss functions: 0-1 loss, neighborhood loss, and global loss. While the optimal decision is NP-hard to compute for many cases, we give a polynomial-time algorithm for computing the optimal decision for tree-structured PCP-nets and profiles of CP-net preferences with a shared dependency structure, w.r.t. neighborhood loss function.

[1]  Toby Walsh,et al.  mCP Nets: Representing and Reasoning with Preferences of Multiple Agents , 2004, AAAI.

[2]  Ryszard Kowalczyk,et al.  An Efficient Procedure for Collective Decision-making with CP-nets , 2010, ECAI.

[3]  Vincent Conitzer,et al.  Voting on Multiattribute Domains with Cyclic Preferential Dependencies , 2008, AAAI.

[4]  Lirong Xia,et al.  Strongly Decomposable Voting Rules on Multiattribute Domains , 2007, AAAI.

[5]  Bruno Zanuttini,et al.  Probabilistic Conditional Preference Networks , 2013, UAI.

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

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

[8]  Vincent Conitzer,et al.  Hypercubewise Preference Aggregation in Multi-Issue Domains , 2011, IJCAI.

[9]  Jérôme Lang,et al.  Vote and Aggregation in Combinatorial Domains with Structured Preferences , 2007, IJCAI.

[10]  Lirong Xia,et al.  Sequential composition of voting rules in multi-issue domains , 2009, Math. Soc. Sci..

[11]  Francesca Rossi,et al.  Reasoning with PCP-nets in a Multi-Agent Context , 2015, AAMAS.

[12]  Ryszard Kowalczyk,et al.  Majority-rule-based preference aggregation on multi-attribute domains with CP-nets , 2011, AAMAS.

[13]  Francesca Rossi,et al.  Updates and Uncertainty in CP-Nets , 2013, Australasian Conference on Artificial Intelligence.

[14]  Lirong Xia,et al.  Aggregating Conditionally Lexicographic Preferences on Multi-issue Domains , 2012, CP.

[15]  F. Brandt,et al.  Computational Social Choice: Prospects and Challenges , 2011, FET.

[16]  Lirong Xia,et al.  Allocating Indivisible Items in Categorized Domains , 2015, IJCAI.

[17]  F. Rossi,et al.  Voting with CP-nets using a Probabilistic Preference Structure , 2014 .

[18]  Vincent Conitzer,et al.  Paradoxes of Multiple Elections: An Approximation Approach , 2012, KR.

[19]  Ronen I. Brafman,et al.  CP-nets: A Tool for Representing and Reasoning withConditional Ceteris Paribus Preference Statements , 2011, J. Artif. Intell. Res..

[20]  Nir Friedman,et al.  Probabilistic Graphical Models - Principles and Techniques , 2009 .

[21]  Ronen I. Brafman,et al.  Extended Semantics and Optimization Algorithms for CP‐Networks , 2004, Comput. Intell..

[22]  Vincent Conitzer,et al.  Aggregating preferences in multi-issue domains by using maximum likelihood estimators , 2010, AAMAS.