fbpx
Wikipedia

Algorithmic game theory

Algorithmic game theory (AGT) is an area in the intersection of game theory and computer science, with the objective of understanding and design of algorithms in strategic environments.

Typically, in Algorithmic Game Theory problems, the input to a given algorithm is distributed among many players who have a personal interest in the output. In those situations, the agents might not report the input truthfully because of their own personal interests. We can see Algorithmic Game Theory from two perspectives:

  • Analysis: given the currently implemented algorithms, analyze them using Game Theory tools (e.g., calculate and prove properties on their Nash equilibria, price of anarchy, and best-response dynamics)
  • Design: design games that have both good game-theoretical and algorithmic properties. This area is called algorithmic mechanism design.

On top of the usual requirements in classical algorithm design (e.g., polynomial-time running time, good approximation ratio), the designer must also care about incentive constraints.

History edit

Nisan-Ronen: a new framework for studying algorithms edit

In 1999, the seminal paper of Nisan and Ronen [1] drew the attention of the Theoretical Computer Science community to designing algorithms for selfish (strategic) users. As they claim in the abstract:

We consider algorithmic problems in a distributed setting where the participants cannot be assumed to follow the algorithm but rather their own self-interest. As such participants, termed agents, are capable of manipulating the algorithm, the algorithm designer should ensure in advance that the agents’ interests are best served by behaving correctly. Following notions from the field of mechanism design, we suggest a framework for studying such algorithms. In this model the algorithmic solution is adorned with payments to the participants and is termed a mechanism. The payments should be carefully chosen as to motivate all participants to act as the algorithm designer wishes. We apply the standard tools of mechanism design to algorithmic problems and in particular to the shortest path problem.

This paper coined the term algorithmic mechanism design and was recognized by the 2012 Gödel Prize committee as one of "three papers laying foundation of growth in Algorithmic Game Theory".[2]

Price of Anarchy edit

The other two papers cited in the 2012 Gödel Prize for fundamental contributions to Algorithmic Game Theory introduced and developed the concept of "Price of Anarchy". In their 1999 paper "Worst-case Equilibria",[3] Koutsoupias and Papadimitriou proposed a new measure of the degradation of system efficiency due to the selfish behavior of its agents: the ratio of between system efficiency at an optimal configuration, and its efficiency at the worst Nash equilibrium. (The term "Price of Anarchy" only appeared a couple of years later.[4])

The Internet as a catalyst edit

The Internet created a new economy—both as a foundation for exchange and commerce, and in its own right. The computational nature of the Internet allowed for the use of computational tools in this new emerging economy. On the other hand, the Internet itself is the outcome of actions of many. This was new to the classic, ‘top-down’ approach to computation that held till then. Thus, game theory is a natural way to view the Internet and interactions within it, both human and mechanical.

Game theory studies equilibria (such as the Nash equilibrium). An equilibrium is generally defined as a state in which no player has an incentive to change their strategy. Equilibria are found in several fields related to the Internet, for instance financial interactions and communication load-balancing[citation needed]. Game theory provides tools to analyze equilibria, and a common approach is then to ‘find the game’—that is, to formalize specific Internet interactions as a game, and to derive the associated equilibria.

Rephrasing problems in terms of games allows the analysis of Internet-based interactions and the construction of mechanisms to meet specified demands. If equilibria can be shown to exist, a further question must be answered: can an equilibrium be found, and in reasonable time? This leads to the analysis of algorithms for finding equilibria. Of special importance is the complexity class PPAD, which includes many problems in algorithmic game theory.

Areas of research edit

Algorithmic mechanism design edit

Mechanism design is the subarea of economics that deals with optimization under incentive constraints. Algorithmic mechanism design considers the optimization of economic systems under computational efficiency requirements. Typical objectives studied include revenue maximization and social welfare maximization.

Inefficiency of equilibria edit

The concepts of price of anarchy and price of stability were introduced to capture the loss in performance of a system due to the selfish behavior of its participants. The price of anarchy captures the worst-case performance of the system at equilibrium relative to the optimal performance possible.[5] The price of stability, on the other hand, captures the relative performance of the best equilibrium of the system.[6] These concepts are counterparts to the notion of approximation ratio in algorithm design.

Complexity of finding equilibria edit

The existence of an equilibrium in a game is typically established using non-constructive fixed point theorems. There are no efficient algorithms known for computing Nash equilibria. The problem is complete for the complexity class PPAD even in 2-player games.[7] In contrast, correlated equilibria can be computed efficiently using linear programming,[8] as well as learned via no-regret strategies.[9]

Computational social choice edit

Computational social choice studies computational aspects of social choice, the aggregation of individual agents' preferences. Examples include algorithms and computational complexity of voting rules and coalition formation.[10]

Other topics include:

And the area counts with diverse practical applications:[11][12]

Journals and newsletters edit

  • ACM Transactions on Economics and Computation (TEAC) [13]
  • SIGEcom Exchanges [14]

Algorithmic Game Theory papers are often also published in Game Theory journals such as GEB,[15] Economics journals such as Econometrica, and Computer Science journals such as SICOMP.[16]

See also edit

References edit

  1. ^ Nisan, Noam; Ronen, Amir (1999), "Algorithmic mechanism design", Proceedings of the 31st ACM Symposium on Theory of Computing (STOC '99), pp. 129–140, doi:10.1145/301250.301287, ISBN 978-1581130676, S2CID 8316937
  2. ^ (Press release). New York. Association for Computing Machinery. 2012-05-16. Archived from the original on 2013-07-18. Retrieved 2018-01-08.
  3. ^ Koutsoupias, Elias; Papadimitriou, Christos (May 2009). . Computer Science Review. 3 (2): 65–69. doi:10.1016/j.cosrev.2009.04.003. Archived from the original on 2016-03-13. Retrieved 2018-01-08.
  4. ^ Papadimitriou, Christos (2001), "Algorithms, games, and the Internet", Proceedings of the 33rd ACM Symposium on Theory of Computing (STOC '01), pp. 749–753, CiteSeerX 10.1.1.70.8836, doi:10.1145/380752.380883, ISBN 978-1581133493, S2CID 207594967
  5. ^ Tim Roughgarden (2005). Selfish routing and the price of anarchy. MIT Press. ISBN 0-262-18243-2.
  6. ^ *Anshelevich, Elliot; Dasgupta, Anirban; Kleinberg, Jon; Tardos, Éva; Wexler, Tom; Roughgarden, Tim (2008). "The Price of Stability for Network Design with Fair Cost Allocation". SIAM J. Comput. 38 (4): 1602–1623. doi:10.1137/070680096. S2CID 2839399.
  7. ^ *Chen, Xi; Deng, Xiaotie (2006). Settling the complexity of two-player Nash equilibrium. Proc. 47th Symp. Foundations of Computer Science. pp. 261–271. doi:10.1109/FOCS.2006.69. ECCC TR05-140..
  8. ^ Papadimitriou, Christos H.; Roughgarden, Tim (2008). "Computing correlated equilibria in multi-player games". J. ACM. 55 (3): 14:1–14:29. CiteSeerX 10.1.1.335.2634. doi:10.1145/1379759.1379762. S2CID 53224027.
  9. ^ Foster, Dean P.; Vohra, Rakesh V. (1996). "Calibrated Learning and Correlated Equilibrium". Games and Economic Behavior.
  10. ^ Felix Brandt; Vincent Conitzer; Ulle Endriss; Jérôme Lang; Ariel D. Procaccia, eds. (2016), Handbook of Computational Social Choice (PDF)
  11. ^ Tim Roughgarden (2016). Twenty lectures on algorithmic game theory. Cambridge University Press. ISBN 9781316624791.
  12. ^ "EC'19 || 20th ACM Conference on Economics and Computation".
  13. ^ TEAC
  14. ^ SIGEcom Exchanges
  15. ^ Chawla, Shuchi; Fleischer, Lisa; Hartline, Jason; Tim Roughgarden (2015), "Introduction to the Special Issue – Algorithmic Game Theory – STOC/FOCS/SODA 2011", Games and Economic Behavior, 92: 228–231, doi:10.1016/j.geb.2015.02.011
  16. ^ SICOMP

External links edit

  • gambit.sourceforge.net - a library of game theory software and tools for the construction and analysis of finite extensive and strategic games.
  • gamut.stanford.edu - a suite of game generators designated for testing game-theoretic algorithms.

algorithmic, game, theory, this, article, written, like, personal, reflection, personal, essay, argumentative, essay, that, states, wikipedia, editor, personal, feelings, presents, original, argument, about, topic, please, help, improve, rewriting, encyclopedi. This article is written like a personal reflection personal essay or argumentative essay that states a Wikipedia editor s personal feelings or presents an original argument about a topic Please help improve it by rewriting it in an encyclopedic style August 2013 Learn how and when to remove this template message Algorithmic game theory AGT is an area in the intersection of game theory and computer science with the objective of understanding and design of algorithms in strategic environments Typically in Algorithmic Game Theory problems the input to a given algorithm is distributed among many players who have a personal interest in the output In those situations the agents might not report the input truthfully because of their own personal interests We can see Algorithmic Game Theory from two perspectives Analysis given the currently implemented algorithms analyze them using Game Theory tools e g calculate and prove properties on their Nash equilibria price of anarchy and best response dynamics Design design games that have both good game theoretical and algorithmic properties This area is called algorithmic mechanism design On top of the usual requirements in classical algorithm design e g polynomial time running time good approximation ratio the designer must also care about incentive constraints Contents 1 History 1 1 Nisan Ronen a new framework for studying algorithms 1 2 Price of Anarchy 1 3 The Internet as a catalyst 2 Areas of research 2 1 Algorithmic mechanism design 2 2 Inefficiency of equilibria 2 3 Complexity of finding equilibria 2 4 Computational social choice 3 Journals and newsletters 4 See also 5 References 6 External linksHistory editNisan Ronen a new framework for studying algorithms edit In 1999 the seminal paper of Nisan and Ronen 1 drew the attention of the Theoretical Computer Science community to designing algorithms for selfish strategic users As they claim in the abstract We consider algorithmic problems in a distributed setting where the participants cannot be assumed to follow the algorithm but rather their own self interest As such participants termed agents are capable of manipulating the algorithm the algorithm designer should ensure in advance that the agents interests are best served by behaving correctly Following notions from the field of mechanism design we suggest a framework for studying such algorithms In this model the algorithmic solution is adorned with payments to the participants and is termed a mechanism The payments should be carefully chosen as to motivate all participants to act as the algorithm designer wishes We apply the standard tools of mechanism design to algorithmic problems and in particular to the shortest path problem This paper coined the term algorithmic mechanism design and was recognized by the 2012 Godel Prize committee as one of three papers laying foundation of growth in Algorithmic Game Theory 2 Price of Anarchy edit Main article Price of Anarchy The other two papers cited in the 2012 Godel Prize for fundamental contributions to Algorithmic Game Theory introduced and developed the concept of Price of Anarchy In their 1999 paper Worst case Equilibria 3 Koutsoupias and Papadimitriou proposed a new measure of the degradation of system efficiency due to the selfish behavior of its agents the ratio of between system efficiency at an optimal configuration and its efficiency at the worst Nash equilibrium The term Price of Anarchy only appeared a couple of years later 4 The Internet as a catalyst edit The Internet created a new economy both as a foundation for exchange and commerce and in its own right The computational nature of the Internet allowed for the use of computational tools in this new emerging economy On the other hand the Internet itself is the outcome of actions of many This was new to the classic top down approach to computation that held till then Thus game theory is a natural way to view the Internet and interactions within it both human and mechanical Game theory studies equilibria such as the Nash equilibrium An equilibrium is generally defined as a state in which no player has an incentive to change their strategy Equilibria are found in several fields related to the Internet for instance financial interactions and communication load balancing citation needed Game theory provides tools to analyze equilibria and a common approach is then to find the game that is to formalize specific Internet interactions as a game and to derive the associated equilibria Rephrasing problems in terms of games allows the analysis of Internet based interactions and the construction of mechanisms to meet specified demands If equilibria can be shown to exist a further question must be answered can an equilibrium be found and in reasonable time This leads to the analysis of algorithms for finding equilibria Of special importance is the complexity class PPAD which includes many problems in algorithmic game theory Areas of research editAlgorithmic mechanism design edit Main article Algorithmic mechanism design Mechanism design is the subarea of economics that deals with optimization under incentive constraints Algorithmic mechanism design considers the optimization of economic systems under computational efficiency requirements Typical objectives studied include revenue maximization and social welfare maximization Inefficiency of equilibria edit The concepts of price of anarchy and price of stability were introduced to capture the loss in performance of a system due to the selfish behavior of its participants The price of anarchy captures the worst case performance of the system at equilibrium relative to the optimal performance possible 5 The price of stability on the other hand captures the relative performance of the best equilibrium of the system 6 These concepts are counterparts to the notion of approximation ratio in algorithm design Complexity of finding equilibria edit The existence of an equilibrium in a game is typically established using non constructive fixed point theorems There are no efficient algorithms known for computing Nash equilibria The problem is complete for the complexity class PPAD even in 2 player games 7 In contrast correlated equilibria can be computed efficiently using linear programming 8 as well as learned via no regret strategies 9 Computational social choice edit Main article Computational social choice Computational social choice studies computational aspects of social choice the aggregation of individual agents preferences Examples include algorithms and computational complexity of voting rules and coalition formation 10 Other topics include Algorithms for computing Market equilibria Fair division Multi agent systems And the area counts with diverse practical applications 11 12 Sponsored search auctions Spectrum auctions Cryptocurrencies Prediction markets Reputation systems Sharing economy Matching markets such as kidney exchange and school choice Crowdsourcing and peer grading Economics of the cloudJournals and newsletters editACM Transactions on Economics and Computation TEAC 13 SIGEcom Exchanges 14 Algorithmic Game Theory papers are often also published in Game Theory journals such as GEB 15 Economics journals such as Econometrica and Computer Science journals such as SICOMP 16 See also editAuction Theory Computational social choice Gamification Load balancing computing Mechanism design Multi agent system Voting in game theoryReferences edit Nisan Noam Ronen Amir 1999 Algorithmic mechanism design Proceedings of the 31st ACM Symposium on Theory of Computing STOC 99 pp 129 140 doi 10 1145 301250 301287 ISBN 978 1581130676 S2CID 8316937 ACM SIGACT Presents Godel Prize for Research that Illuminated Effects of Selfish Internet Use Press release New York Association for Computing Machinery 2012 05 16 Archived from the original on 2013 07 18 Retrieved 2018 01 08 Koutsoupias Elias Papadimitriou Christos May 2009 Worst case Equilibria Computer Science Review 3 2 65 69 doi 10 1016 j cosrev 2009 04 003 Archived from the original on 2016 03 13 Retrieved 2018 01 08 Papadimitriou Christos 2001 Algorithms games and the Internet Proceedings of the 33rd ACM Symposium on Theory of Computing STOC 01 pp 749 753 CiteSeerX 10 1 1 70 8836 doi 10 1145 380752 380883 ISBN 978 1581133493 S2CID 207594967 Tim Roughgarden 2005 Selfish routing and the price of anarchy MIT Press ISBN 0 262 18243 2 Anshelevich Elliot Dasgupta Anirban Kleinberg Jon Tardos Eva Wexler Tom Roughgarden Tim 2008 The Price of Stability for Network Design with Fair Cost Allocation SIAM J Comput 38 4 1602 1623 doi 10 1137 070680096 S2CID 2839399 Chen Xi Deng Xiaotie 2006 Settling the complexity of two player Nash equilibrium Proc 47th Symp Foundations of Computer Science pp 261 271 doi 10 1109 FOCS 2006 69 ECCC TR05 140 Papadimitriou Christos H Roughgarden Tim 2008 Computing correlated equilibria in multi player games J ACM 55 3 14 1 14 29 CiteSeerX 10 1 1 335 2634 doi 10 1145 1379759 1379762 S2CID 53224027 Foster Dean P Vohra Rakesh V 1996 Calibrated Learning and Correlated Equilibrium Games and Economic Behavior Felix Brandt Vincent Conitzer Ulle Endriss Jerome Lang Ariel D Procaccia eds 2016 Handbook of Computational Social Choice PDF Tim Roughgarden 2016 Twenty lectures on algorithmic game theory Cambridge University Press ISBN 9781316624791 EC 19 20th ACM Conference on Economics and Computation TEAC SIGEcom Exchanges Chawla Shuchi Fleischer Lisa Hartline Jason Tim Roughgarden 2015 Introduction to the Special Issue Algorithmic Game Theory STOC FOCS SODA 2011 Games and Economic Behavior 92 228 231 doi 10 1016 j geb 2015 02 011 SICOMP John von Neumann Oskar Morgenstern 1944 Theory of Games and Economic Behavior Princeton Univ Press 2007 edition ISBN 978 0 691 13061 3 Vazirani Vijay V Nisan Noam Roughgarden Tim Tardos Eva 2007 Algorithmic Game Theory PDF Cambridge UK Cambridge University Press ISBN 978 0 521 87282 9 External links editgambit sourceforge net a library of game theory software and tools for the construction and analysis of finite extensive and strategic games gamut stanford edu a suite of game generators designated for testing game theoretic algorithms Retrieved from https en wikipedia org w index php title Algorithmic game theory amp oldid 1176839675, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.