Eliciting single-peaked preferences using comparison queries

Voting is a general method for aggregating the preferences of multiple agents. Each agent ranks all the possible alternatives, and based on this, an aggregate ranking of the alternatives (or at least a winning alternative) is produced. However, when there are many alternatives, it is impractical to simply ask agents to report their complete preferences. Rather, the agents' preferences, or at least the relevant parts thereof, need to be elicited. This is done by asking the agents a (hopefully small) number of simple queries about their preferences, such as comparison queries, which ask an agent to compare two of the alternatives. Prior work on preference elicitation in voting has focused on the case of unrestricted preferences. It has been shown that in this setting, it is sometimes necessary to ask each agent (almost) as many queries as would be required to determine an arbitrary ranking of the alternatives. In contrast, in this paper, we focus on single-peaked preferences. We show that such preferences can be elicited using only a linear number of comparison queries, if either the order with respect to which preferences are single-peaked is known, or at least one other agent's complete preferences are known. We show that using a sublinear number of queries does not suffice. We also consider the case of cardinally single-peaked preferences. For this case, we show that if the alternatives' cardinal positions are known, then an agent's preferences can be elicited using only a logarithmic number of queries; however, we also show that if the cardinal positions are not known, then a sublinear number of queries does not suffice. We present experimental results for all elicitation algorithms. We also consider the problem of only eliciting enough information to determine the aggregate ranking, and show that even for this more modest objective, a sublinear number of queries per agent does not suffice for known ordinal or unknown cardinal positions. Finally, we discuss whether and how these techniques can be applied when preferences are almost single-peaked.

[1]  Eithan Ephrati,et al.  The Clarke Tax as a Consensus Mechanism Among Automated Agents , 1991, AAAI.

[2]  Vincent Conitzer,et al.  Computing Slater Rankings Using Similarities among Candidates , 2006, AAAI.

[3]  Craig Boutilier,et al.  Local Utility Elicitation in GAI Models , 2005, UAI.

[4]  E. H. Clarke Multipart pricing of public goods , 1971 .

[5]  Jörg Rothe,et al.  Exact Complexity of the Winner Problem for Young Elections , 2001, Theory of Computing Systems.

[6]  Jörg Rothe,et al.  Exact analysis of Dodgson elections: Lewis Carroll's 1876 voting system is complete for parallel access to NP , 1997, JACM.

[7]  Yoav Shoham,et al.  Combinatorial Auctions , 2005, Encyclopedia of Wireless Networks.

[8]  A. Gibbard Manipulation of Voting Schemes: A General Result , 1973 .

[9]  M. Satterthwaite Strategy-proofness and Arrow's conditions: Existence and correspondence theorems for voting procedures and social welfare functions , 1975 .

[10]  Vincent Conitzer Eliciting single-peaked preferences using comparison queries , 2007, AAMAS '07.

[11]  Tuomas Sandholm,et al.  Preference elicitation in combinatorial auctions , 2001, AAMAS '02.

[12]  Yuval Shahar,et al.  Utility Elicitation as a Classification Problem , 1998, UAI.

[13]  Theodore Groves,et al.  Incentives in Teams , 1973 .

[14]  Eithan Ephrati,et al.  Multi-Agent Planning as a Dynamic Search for Social Consensus , 1993, IJCAI.

[15]  M. Trick,et al.  Voting schemes for which it can be difficult to tell who won the election , 1989 .

[16]  Eric Horvitz,et al.  Social Choice Theory and Recommender Systems: Analysis of the Axiomatic Foundations of Collaborative Filtering , 2000, AAAI/IAAI.

[17]  L. A. Goodman,et al.  Social Choice and Individual Values , 1951 .

[18]  David C. Parkes,et al.  Iterative Combinatorial Auctions , 2006 .

[19]  John J. Bartholdi,et al.  Single transferable vote resists strategic voting , 2015 .

[20]  Jérôme Lang,et al.  Single-peaked consistency and its complexity , 2008, ECAI.

[21]  Edith Hemaspaandra,et al.  Dichotomy for voting systems , 2005, J. Comput. Syst. Sci..

[22]  Ariel D. Procaccia,et al.  Junta Distributions and the Average-Case Complexity of Manipulating Elections , 2007, J. Artif. Intell. Res..

[23]  Vincent Conitzer,et al.  Towards a Characterization of Polynomial Preference Elicitation with Value Queries in Combinatorial Auctions (Extended Abstract) , 2004, COLT.

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

[25]  David C. Parkes,et al.  Applying learning algorithms to preference elicitation , 2004, EC '04.

[26]  Craig Boutilier,et al.  A POMDP formulation of preference elicitation problems , 2002, AAAI/IAAI.

[27]  Yoram Singer,et al.  Learning to Order Things , 1997, NIPS.

[28]  Toby Walsh,et al.  Uncertainty in Preference Elicitation and Aggregation , 2007, AAAI.

[29]  Peter Haddawy,et al.  Problem-Focused Incremental Elicitation of Multi-Attribute Utility Models , 1997, UAI.

[30]  Vincent Conitzer,et al.  Communication complexity of common voting rules , 2005, EC '05.

[31]  Daphne Koller,et al.  Making Rational Decisions Using Adaptive Utility Elicitation , 2000, AAAI/IAAI.

[32]  Ariel D. Procaccia,et al.  Junta distributions and the average-case complexity of manipulating elections , 2006, AAMAS '06.

[33]  Tuomas Sandholm,et al.  Preference elicitation in combinatorial auctions , 2002, EC '01.

[34]  Peter Haddawy,et al.  Toward Case-Based Preference Elicitation: Similarity Measures on Preference Structures , 1998, UAI.

[35]  Vincent Conitzer,et al.  Vote elicitation: complexity and strategy-proofness , 2002, AAAI/IAAI.

[36]  T. Sandholm,et al.  Preference Elicitation in Combinatorial Auctions (Extended Abstract) , 2001 .

[37]  Steven J. Brams,et al.  Forming stable coalitions: The process matters , 2003 .

[38]  Vincent Conitzer,et al.  When are elections with few candidates hard to manipulate? , 2007, J. ACM.

[39]  Avrim Blum,et al.  On polynomial-time preference elicitation with value queries , 2003, EC '03.

[40]  Steven J. Brams,et al.  Single-Peakedness and Disconnected Coalitions , 2002 .

[41]  Avrim Blum,et al.  Preference Elicitation and Query Learning , 2004, J. Mach. Learn. Res..

[42]  D. Black On the Rationale of Group Decision-making , 1948, Journal of Political Economy.