2.5 The Fundamental Theorem of Game Theory For any 2-person zero-sum game there exists a pair (x*,y*) in S  T such that min {x*V. j : j=1,...,n} =

Slides:



Advertisements
Similar presentations
Tuesday, March 5 Duality – The art of obtaining bounds – weak and strong duality Handouts: Lecture Notes.
Advertisements

Duality for linear programming. Illustration of the notion Consider an enterprise producing r items: f k = demand for the item k =1,…, r using s components:
NON - zero sum games.
Chapter 5: Linear Programming: The Simplex Method
Introduction to Algorithms
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
9.4 Linear programming and m x n Games: Simplex Method and the Dual Problem In this section, the process of solving 2 x 2 matrix games will be generalized.
1. 2 APPENDIX B A PROCEDURE FOR GENERATING AN EQUILIBRIUM POINT FOR 2-PERSON GAMES (That sometimes works!)
Part 3: The Minimax Theorem
EC941 - Game Theory Prof. Francesco Squintani Lecture 8 1.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Chapter 6 Linear Programming: The Simplex Method
Algebra Problems… Solutions Algebra Problems… Solutions © 2007 Herbert I. Gross Set 22 By Herbert I. Gross and Richard A. Medeiros next.
Operation Research Chapter 3 Simplex Method.
An Introduction to Game Theory Part III: Strictly Competitive Games Bernhard Nebel.
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
7(2) THE DUAL THEOREMS Primal ProblemDual Problem b is not assumed to be non-negative.
5.2 Iteration  We are at an extreme point of the feasible region  We want to move to an adjacent extreme point.  We want to move to a better extreme.
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 68 Chapter 9 The Theory of Games.
D Nagesh Kumar, IIScOptimization Methods: M3L1 1 Linear Programming Preliminaries.
Game Theory.
Chapter 4 The Simplex Method
LIAL HORNSBY SCHNEIDER
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
Chapter 6 Linear Programming: The Simplex Method
C&O 355 Mathematical Programming Fall 2010 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
8. Linear Programming (Simplex Method) Objectives: 1.Simplex Method- Standard Maximum problem 2. (i) Greedy Rule (ii) Ratio Test (iii) Pivot Operation.
Chapter 4.1 Solving Systems of Linear Equations in two variables.
Pareto Linear Programming The Problem: P-opt Cx s.t Ax ≤ b x ≥ 0 where C is a kxn matrix so that Cx = (c (1) x, c (2) x,..., c (k) x) where c.
Duality Theory  Every LP problem (called the ‘Primal’) has associated with another problem called the ‘Dual’.  The ‘Dual’ problem is an LP defined directly.
Department Of Industrial Engineering Duality And Sensitivity Analysis presented by: Taha Ben Omar Supervisor: Prof. Dr. Sahand Daneshvar.
Section 2-8 First Applications of Groebner Bases by Pablo Spivakovsky-Gonzalez We started this chapter with 4 problems: 1.Ideal Description Problem: Does.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
Dominance Since Player I is maximizing her security level, she prefers “large” payoffs. If one row is smaller (element- wise) than another,
4  The Simplex Method: Standard Maximization Problems  The Simplex Method: Standard Minimization Problems  The Simplex Method: Nonstandard Problems.
Chapter 6 Linear Programming: The Simplex Method Section 3 The Dual Problem: Minimization with Problem Constraints of the Form ≥
Advanced Operations Research Models Instructor: Dr. A. Seifi Teaching Assistant: Golbarg Kazemi 1.
1 Bob and Sue solved this by hand: Maximize x x 2 subject to 1 x x 2 ≤ x x 2 ≤ 4 x 1, x 2 ≥ 0 and their last dictionary was: X1.
Chapter 6 Linear Programming: The Simplex Method Section 4 Maximization and Minimization with Problem Constraints.
1 1 Slide © 2005 Thomson/South-Western Simplex-Based Sensitivity Analysis and Duality n Sensitivity Analysis with the Simplex Tableau n Duality.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.3 The student will be able to formulate the dual problem. The student.
Part 3 Linear Programming 3.3 Theoretical Analysis.
Algorithms for solving two-player normal form games
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Linear Inequalities and Linear Programming Chapter 5 Dr.Hayk Melikyan/ Department of Mathematics and CS/ 5.5 Dual problem: minimization.
1. 2 Some details on the Simplex Method approach 2x2 games 2xn and mx2 games Recall: First try pure strategies. If there are no saddle points use mixed.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
1. 2 You should know by now… u The security level of a strategy for a player is the minimum payoff regardless of what strategy his opponent uses. u A.
1 a1a1 A1A1 a2a2 a3a3 A2A Mixed Strategies When there is no saddle point: We’ll think of playing the game repeatedly. We continue to assume that.
Simplex Method Simplex: a linear-programming algorithm that can solve problems having more than two decision variables. The simplex technique involves.
(i) Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M3L1 Linear Programming and Applications.
Binomial Coefficients and Identities
Business Mathematics MTH-367 Lecture 14. Last Lecture Summary: Finished Sec and Sec.10.3 Alternative Optimal Solutions No Feasible Solution and.
Approximation Algorithms based on linear programming.
Chapter 4 The Simplex Algorithm and Goal Programming
5.5 Dual problem: minimization with problem constraints of the form Associated with each minimization problem with constraints is a maximization problem.
1 Chapter 4 Geometry of Linear Programming  There are strong relationships between the geometrical and algebraic features of LP problems  Convenient.
An Introduction to Linear Programming
The Duality Theorem Primal P: Maximize
Tools for Decision Analysis: Analysis of Risky Decisions
Duality for linear programming.
Chapter 4 Linear Programming: The Simplex Method
Chap 9. General LP problems: Duality and Infeasibility
The Simplex Method: Standard Minimization Problems
Duality Theory and Sensitivity Analysis
Chapter 5. The Duality Theorem
Lecture 20 Linear Program Duality
Part II General Integer Programming
Presentation transcript:

2.5 The Fundamental Theorem of Game Theory For any 2-person zero-sum game there exists a pair (x*,y*) in S  T such that min {x*V. j : j=1,...,n} = max{min{xV.j : j=1,...,n}: x in S} = v 1, max {V i. y* : i=1,...,m} = min{max{V i. y: i=1,...,m}: y in T} = v 2, and v 1 =v 2.

Remember the following example? What can you tell about the values of v 1 and v 2 ?

Proof. It is convenient to assume that both v 1 and v 2 are strictly positive, namely that v 1 > 0 and v 2 > 0. This is a mere technicality, because we can always add to V a large constant without changing the nature of the game. (See later) The plan is to show that the problems faced by the players can be expressed as LP problems and one is the dual of the other.

By definition of v 1, v 1 := max {s(x): x in S} = max {min {xV. j : j=1,...,n}: x in S} (Theorem 1.4.1) This is equivalent to: v 1 = max u subject to xV.j ≥ u, j=1,...,n x in S. Observe that this is an LP problem, namely

v 1  max u,x u s.t. xV. 1  u ≥ 0. 2  u ≥ n  u0 x 1 ...  x m  1 x 1,...,x m 0 Observe that u is a decision variable! ≥ ≥

We can complete the proof using this form of the LP problem, but it will not be “elegant”. Let us then beautify the formulation. It is clear that if V is strictly positive, so is the optimal value of u. Thus, with no loss of generality, we can restrict the analysis to positive values of u, and divide the constraints by u. This yields:

Observe that maximizing u is equivalent to minimizing 1/u, thus the problem under consideration is equivalent to:

If we then set x’:=x/u, we obtain

Substituting the equality constraint for 1/u in the objective function, we obtain the following equivalent problem:

If we thus let b = (1, 1,..., 1) and c = (1, 1,..., 1), we can rewrite the problem as follows:

If we repeat the process for Player II, we discover that her problem is equivalent to

By “inspection” we conclude that both problems are feasible and have optimal solutions. Thus duality theory tells us that v 1 = v 2. To obtain the optimal strategies from the solutions to these LP problems we have to multiply them by the optimal value of the objective function, that is, v 1 or v 2.

Recipe Player IPlayer II

1.5.1 Example Check: no saddle Check whether v > 0 - IMPORTANT! The two linear programming problems in this case are as follows:

We prefer Player II’s formulation. Why? Player I Player II

Final tableau: y’* = (1/7, 1/7), v’ 2 = 2/7; v 2 = 1/v’ 2 = 7/2 y* = v 2 y’* = x’* = (5/28, 9/84) (why?) x* = v 2 x’* = Check the results for consistency.

a1a1 A1A1 a2a2 a3a3 A2A2

We now know how to satisfy Principle I. How about equilibrium? Do we need to test equilibrium every time?

Are the strategies yielding the optimal security levels in equilibrium? –YES!! –YIPEEE!!! –THANKS to COROLLARY !!!! Corollary Let (x*,y*) be any element of S  T such that v 1 = s(x*) =  (y*) = v 2. Then, this pair is in equilibrium.

Proof: Need to show that x*Vy ≥ x*Vy* ≥ xVy* for all x in S and y in T. For (x*,y*) we have that s(x*) = v 1 and  (y*) = v 2. Since v 1 = v 2, if follows that v 1 = s(x*) = min{x*Vy: y in T} ≤ x*Vy* ≤ max{xVy*: x in S} =  (y*) = v 2 = v 1 So the ≤ must be = and min{x*Vy: y in T} = x*Vy* = max{xVy*: x in S} x*Vy ≥ min{x*Vy: y in T} = x*Vy* = max{xVy*: x in S} ≥ xVy* hence (x*,y*) is in equilibrium.

The converse is also true Theorem. Suppose that the strategy pair (x*, y*) is in equilibrium. Then this pair is optimal. Proof: If (x*, y*) is in equilibrium, then xVy* ≤ x*Vy* ≤ x*Vy for all (x,y) in S  T (definition). Now, v 1 := max{{min xVy: y in T}: x in S} so by definition of max implies v 1 ≥ min {x*Vy: y in T} = x*Vy* (by definition of equilibrium) Similarly for v 2 we obtain, v 2 ≤ x*Vy*. So v 2 ≤ x*Vy* ≤ v 1 implies xVy* ≤ x*Vy* ≤ x*Vy for all (x,y) in S  T

So v 2 ≤ x*Vy* ≤ v 1. But by The Fundamental Theorem v 1 =v 2 thus v 2 = x*Vy* = v 1 i.e. (x*,y*) is an optimal pair. So for zero sum 2-person games, we have: an optimal pair is also an equilibrium pair AND an equilibrium pair is an optimal pair.

Summary For ANY 2-person zero-sum game, there exists a strategy pair (x*, y*) such that x* is optimal for Player I, y* is optimal for Player II, their respective security levels are equal and the pair is in equilibrium. More good news: such a pair can be computed by the simplex method.