NECTAR NECTAR Nash Equilibriam CompuTation Algorithms and Resources  Game Theory provides a rich mathematical framework for analyzing strategic interactions.

Slides:



Advertisements
Similar presentations
Simple Search Methods for Finding a Nash Equilibrium
Advertisements

Approximate Nash Equilibria in interesting games Constantinos Daskalakis, U.C. Berkeley.
S. Ceppi, N. Gatti, and N. Basilico DEI, Politecnico di Milano Computing Bayes-Nash Equilibria through Support Enumeration Methods in Bayesian Two-Player.
Preprocessing Techniques for Computing Nash Equilibria Vincent Conitzer Duke University Based on: Conitzer and Sandholm. A Generalized Strategy Eliminability.
What is game theory? Game theory is optimal decision-making in the presence of others with different objectives. Game theory is the mathematical theory.
Complexity Results about Nash Equilibria Vincent Conitzer, Tuomas Sandholm International Joint Conferences on Artificial Intelligence 2003 (IJCAI’03) Presented.
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Continuation Methods for Structured Games Ben Blum Christian Shelton Daphne Koller Stanford University.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
Game Theoretical Insights in Strategic Patrolling: Model and Analysis Nicola Gatti – DEI, Politecnico di Milano, Piazza Leonardo.
1 Chapter 4: Minimax Equilibrium in Zero Sum Game SCIT1003 Chapter 4: Minimax Equilibrium in Zero Sum Game Prof. Tsang.
An Introduction to... Evolutionary Game Theory
© 2015 McGraw-Hill Education. All rights reserved. Chapter 15 Game Theory.
Evolutionary Game Algorithm for continuous parameter optimization Alireza Mirian.
Algorithms for solving two- player normal form games Tuomas Sandholm Carnegie Mellon University Computer Science Department.
A Brief History of Game Theory From various sources.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
Vincent Conitzer CPS Normal-form games Vincent Conitzer
1 Game Theory Quick Intro to Game Theory Analysis of Games Design of Games (Mechanism Design) Some References.
by Vincent Conitzer of Duke
Eponine Lupo.  Game Theory is a mathematical theory that deals with models of conflict and cooperation.  It is a precise and logical description of.
Non-cooperative Game Theory Notes by Alberto Bressan.
Complexity Results about Nash Equilibria
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
1 Computing Nash Equilibrium Presenter: Yishay Mansour.
Nash Q-Learning for General-Sum Stochastic Games Hu & Wellman March 6 th, 2006 CS286r Presented by Ilan Lobel.
Algorithms, Games and the Internet Christos H. Papadimitriou UC Berkeley
Introduction to Game Theory Yale Braunstein Spring 2007.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
6.896: Topics in Algorithmic Game Theory Spring 2010 Constantinos Daskalakis vol. 1:
Simple search methods for finding a Nash equilibrium Ryan Porter, Eugene Nudelman, and Yoav Shoham Games and Economic Behavior, Vol. 63, Issue 2. pp ,
Minimax strategies, Nash equilibria, correlated equilibria Vincent Conitzer
The Agencies Method for Coalition Formation in Experimental Games John Nash (University of Princeton) Rosemarie Nagel (Universitat Pompeu Fabra, ICREA,
Game Theoretic Problems in Network Economics and Mechanism Design Solutions Yadati Narahari, Dinesh Garg, Ramasuri Narayanam, Hastagiri Prakash Series:
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Introduction to Game Theory application to networks Joy Ghosh CSE 716, 25 th April, 2003.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Ásbjörn H Kristbjörnsson1 The complexity of Finding Nash Equilibria Ásbjörn H Kristbjörnsson Algorithms, Logic and Complexity.
2008/01/30Lecture 11 Game Theory. 2008/01/30Lecture 12 What is Game Theory? Game theory is a field of Mathematics, analyzing strategically inter-dependent.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Designing Games for Distributed Optimization Na Li and Jason R. Marden IEEE Journal of Selected Topics in Signal Processing, Vol. 7, No. 2, pp ,
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 0.Game Theory – Brief Introduction Lecture
By: Donté Howell Game Theory in Sports. What is Game Theory? It is a tool used to analyze strategic behavior and trying to maximize his/her payoff of.
John Forbes Nash John Forbes Nash, Jr. (born June 13, 1928) is an American mathematician whose works in game theory, differential geometry, and partial.
Commitment to Correlated Strategies Vince Conitzer and Dima Korzhyk.
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
Nash Equilibrium: P or NP?
Non-additive Security Games
Introduction to Game Theory
*June 13, 1928 † May 23, 2015.
Instructor: Ruta Mehta TA: TBA
GAME THEORY AND APPLICATIONS
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 2 Bayesian Games Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Multiagent Systems Game Theory © Manfred Huber 2018.
GAME THEORY AND APPLICATIONS
Enumerating All Nash Equilibria for Two-person Extensive Games
Game Theory Solutions 1 Find the saddle point for the game having the following payoff table. Use the minimax criterion to find the best strategy for.
EASTERN MEDITERRANEAN UNIVERSITY DEPARTMENT OF INDUSTRIAL ENGINEERING IENG314 OPERATIONS RESEARCH II SAMIR SAMEER ABUYOUSSEF
M9302 Mathematical Models in Economics
Normal Form (Matrix) Games
A Technique for Reducing Normal Form Games to Compute a Nash Equilibrium Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University, Computer Science.
Presentation transcript:

NECTAR NECTAR Nash Equilibriam CompuTation Algorithms and Resources  Game Theory provides a rich mathematical framework for analyzing strategic interactions of rational and intelligent players.  Analysis of strategic form games involves computing certain equilibrium points.  These equilibrium points, notably Nash equilibria, are fixed points of certain correspondence mappings derived from the payoff matrices. NETa  NECTAR (Nash Equilibriam CompuTation R Algorithms and Resources), is a software environment for computing Nash equilibria and other equilibrium points in games. Complexity of Computing Nash Equilibria  Two Person Games  Zero sum games: Nash equilibrium (called saddle points) computation is polynomial time.  General sum normal form games: Determining whether there exists a Nash equilibrium with certain properties is NP-hard.  n-Person Games  It is polynomial to compute pure strategy Nash equilibrium in symmetric congestion games.  Counting number of Nash equilibria is #P-hard.  Determining whether pure strategy Nash equilibrium exists is NP-hard.  It is NP-hard to determine whether there are more than one Nash equilibria.  In general, computing Nash equilibrium is Polynomial Parity Argument (Directed), PPAD. Some Milestones in Nash Equilibrium Computation 1.John von Neumann and Oskar Morgenstern (1928): Proved mini-max theorem, useful for the computation of equilibrium points in 2-person zero sum games. 2. J. Nash (1950): Showed the existence of a strategic equilibrium for non-cooperative games. 3. C.E. Lemke and J.T. Howson (1964): Developed an efficient scheme for computing a Nash equilibrium point for bi-matrix games. 4. L. Mangasarian (1964): Designed an algorithm for computing all Nash equilibria of two-person games. 5. R.J. Aumann (1974): Correlated equilibrium of games. 6. S. Govindan and R. Wilson (2003): Global Newton Method to compute Nash equilibria in n-person games. 7. R. Porter, E. Nudelman, and Y. Shoham (2004): Simple search methods for computing a sample Nash equilibrium in 2-player and n-player normal form games. 8. T. Sandholm, A. Gilpin, and V. Conitzer (2005): Mixed integer programming method to find Nash equilibrium. Comparison with Gambit and other Tools NECTAR is implemented in Java, which provides platform independence. Most other tools including Gambit are implemented in C++. NECTAR’s design is highly extensible due to solid use of design patterns and this enables new algorithms and variations to be included in flexible way. Features of NECTAR: 1. NECTAR includes implementation of all well known algorithms such as mini-max algorithm, Lemke-Howson algorithm, Mangasarian algorithm, Govindan and Wilson algorithm, and algorithms based on search methods, mixed integer programming, sequence forms, correlated equilibrium, etc.  Use of Design Patterns: Best practices DPs such as Factory method, Singleton, Command, Facade, Mediator, and Adapter etc., are used for NECTAR.  NECTAR uses ingenious data structures and employs highly optimized code. NECTAR: Current Status and Future Evolution NECTAR is continuously evolving with inclusion of new algorithms and enhancement of existing code. We are currently implementing computation of cooperative game solution concepts such as core, Shapley value, bargaining set, kernel, nucleolus, etc. NECTAR will be enhanced with a mechanism design suite to aid the design of auctions and market protocols. Students Involved : Sujit Gujar and Rama Suri Narayanam Institute : Indian Institute of Science, Bangalore Department : Computer Science and Automation Professor : Y Narahari REFEENCES: 1. J.F. Nash, Non-Cooperative Games, Annals of Mathematics 54, pages , C.E. Lemke and J.T. Howson, Jr. Equilibrium points of bi-matrix games. Journal of the Society for Industrial and Applied Mathematics, 12(2):413–423, O.L. Mangasarian. Equilibrium points of bi-matrix games. Journal of the Society for Industrial and Applied Mathematics, 12(4):778–780, December S. Govindan and R. Wilson. A global Newton method to compute Nash equilibria. Journal of Economic Theory, 110(1):65–86, R. McKelvey and A. McLennan, "Computation of equilibria in finite games", In Handbook of Computational Economics R. Porter, E. Nudelman, and Y. Shoham. Simple search methods for finding a Nash equilibrium. In Proceedings of the Nineteenth National Conference on Artificial Intelligence, pages 664–669, T. Sandholm, A. Gilpin, and V. Conitzer. Mixed-integer programming methods for finding Nash equilibria. In Proceedings of the Twentieth National Conference on Artificial Intelligence, pages 495–501, R.J. Aumann, Subjectivity and correlation in randomized strategies. Journal of Mathematical Economics, Volume 1, pages 67-96, B. Von Stengel. Computing equilibria for two-person games. Technical report, London School of Economics, ETH Zentrum, CH-8092, Zurich, Switzerland, M Kalyan Chakarvarthy. NECTAR: Nash Equilibrium Computation Algorithms and Resources. ME Thesis, Dept. of Computer Science and Automation, Indian Institute of Science, Bangalore, India, Value Proposition NECTAR is designed to serve the computational needs of game theory researchers and practitioners who apply game theory and mechanism design to solve their design problems. Currently game theoretic modeling and analysis is key to numerous applications in e-Commerce, network economics, internet auctions, grid computing, network computing, supply chain management, multi agent systems, etc. Strategic Form Game: G= ( N,(S i ) iЄN,(u i ) iЄN ), where N = {1,2,…,n} is set of players, S i is strategy set for player i and u i is utility function for player i. Dominant Strategy Equilibrium: It is a strategy profile, consisting of one strategy per each player, in which it is the best response for each player to play according to the prescribed strategy irrespective of the strategies played by the other players. Formally, the strategy profile s ∗ = (s 1 ∗, s 2 ∗,..., s n ∗ ) is said to be a dominant strategy equilibrium of G if, u i (s i ∗,s -i ∗ ) ≥ u i (s i,s -i ), ∀ s i ∈ S i, ∀ s -i ∈ S -i, ∀ i = 1, 2,..., n Nash Equilibrium: It is a strategy profile, consisting of one strategy per each player, in which it is the best response for each player to play according to the prescribed strategy while others are playing according to the given strategy profile. In short, any player is not better off by unilateral deviation. Formally, the strategy profile s ∗ = (s 1 ∗, s 2 ∗,..., s n ∗ ) is said to be a Nash equilibrium of G if, u i (s i ∗,s -i ∗ ) ≥ u i (s i,s -i ∗ ), ∀ s i ∈ S i, ∀ i = 1, 2,..., n NECTAR Graphical User Interface NECTARINTERFACENECTARINTERFACE Algorithms Optimization Solver (CPLEX) Games NECTAR Preprocessing Game Generators Architecture Diagram of NECTAR Tool Snapshot