Voting in Cooperative Information Agent Scenarios: Use and Abuse

Social choice theory can serve as an appropriate foundation upon which to build cooperative information agent applications. There is a rich literature on the subject of voting, with important theoretical results, and builders of automated agents can benefit from this work as they engineer systems that reach group consensus. This paper considers the application of various voting techniques, and examines nuances in their use. In particular, we consider the issue of preference extraction in these systems, with an emphasis on the complexity of manipulating group outcomes. We show that a family of important voting protocols is susceptible to manipulation by coalitions in the average case, when the number of candidates is constant (even though their worst-case manipulations are $\mathcal{NP}$-hard).

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

[2]  W. G. Hoover Computational Statistical Mechanics , 1991 .

[3]  Moshe Tennenholtz,et al.  On the Axiomatic Foundations of Ranking Systems , 2005, IJCAI.

[4]  Jeffrey S. Rosenschein,et al.  Deals Among Rational Agents , 1985, IJCAI.

[5]  Ron Lavi,et al.  Algorithmic Mechanism Design , 2008, Encyclopedia of Algorithms.

[6]  Norman Sadeh,et al.  Agent-Mediated Electronic Commerce. Designing Trading Agents and Mechanisms , 2006, Lecture Notes in Computer Science.

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

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

[9]  Robert M. Gagné,et al.  The Conditions of Learning: Training Applications , 1995 .

[10]  Taesik Lee,et al.  A function-based framework for understanding biological systems. , 2004, Annual review of biophysics and biomolecular structure.

[11]  Luca Trevisan,et al.  Lecture Notes on Computational Complexity , 2004 .

[12]  Michael P. Wellman The economic approach to artificial intelligence , 1995, CSUR.

[13]  Victor R. Lesser,et al.  Issues in Automated Negotiation and Electronic Commerce: Extending the Contract Net Framework , 1997, ICMAS.

[14]  Jörg Rothe,et al.  Anyone but him: The complexity of precluding an alternative , 2005, Artif. Intell..

[15]  Vincent Conitzer,et al.  Complexity of manipulating elections with few candidates , 2002, AAAI/IAAI.

[16]  Ariel D. Procaccia,et al.  Multi-Winner Elections: Complexity of Manipulation, Control and Winner-Determination , 2007, IJCAI.

[17]  Vincent Conitzer,et al.  How many candidates are needed to make elections hard to manipulate? , 2003, TARK '03.

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

[19]  Sandip Sen,et al.  Voting for movies: the anatomy of a recommender system , 1999, AGENTS '99.

[20]  E. Ephrati A Heuristic Technique for Multiagent PlanningEithan , 1997 .

[21]  Eithan Ephrati,et al.  A heuristic technique for multi‐agent planning , 1997, Annals of Mathematics and Artificial Intelligence.

[22]  Edith Elkind,et al.  Small Coalitions Cannot Manipulate Voting , 2005, Financial Cryptography.

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

[24]  Jeffrey S. Rosenschein,et al.  Achieving Allocatively-Efficient and Strongly Budget-Balanced Mechanisms in the Network Flow Domain for Bounded-Rational Agents , 2005, IJCAI.

[25]  Inon Zuckerman,et al.  Universal Voting Protocol Tweaks to Make Manipulation Hard , 2003, IJCAI.

[26]  Felix A. Fischer,et al.  Cooperative Information Agents XI , 2008 .

[27]  Ariel D. Procaccia,et al.  The Distortion of Cardinal Preferences in Voting , 2006, CIA.

[28]  Sandip Sen,et al.  An automated meeting scheduling system that utilizes user preferences , 1997, AGENTS '97.

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

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