siks tutorial agent systems
play

SIKS tutorial Agent Systems Multi-agent learning Gerard Vreeswijk - PowerPoint PPT Presentation

Introduction Cournot dynamics Alternative Cournot dynamics SIKS tutorial Agent Systems Multi-agent learning Gerard Vreeswijk Intelligent Systems Group, Computer Science Department Faculty of Sciences, Utrecht University, The Netherlands


  1. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Why multi-agent learning? Goal of multi-agent learning To understand and / or prescribe processes of (mostly) social adaptation in systems of artificial agents. Adaptation = learning (following) as well as teaching (exercising influence). Study the adaptation to other’s behaviour ( descriptive ). Prescribe the adaptation to other’s behaviour ( normative ). Formalise and study emergence in multi-agent systems. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  2. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Why multi-agent learning? Goal of multi-agent learning To understand and / or prescribe processes of (mostly) social adaptation in systems of artificial agents. Adaptation = learning (following) as well as teaching (exercising influence). Study the adaptation to other’s behaviour ( descriptive ). Prescribe the adaptation to other’s behaviour ( normative ). Formalise and study emergence in multi-agent systems. Explain how Nash equilibria may come about. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  3. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Outline Introduction 1 Multi-agent learning (MAL) Teaching Cournot dynamics 2 Cournot competition Cournot equilibrium Alternative Cournot dynamics 3 Work of David Rand (1978) Work of T¨ onu Puu (1991) Conclusions Gerard Vreeswijk SIKS tutorial “Agent Systems”

  4. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Teaching A game in normal form L R T 1 , 0 3 , 2 2 , 1 4 , 0 B Gerard Vreeswijk SIKS tutorial “Agent Systems”

  5. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Teaching A game in normal form L R T 1 , 0 3 , 2 2 , 1 4 , 0 B Row player has a dominating strategy: B . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  6. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Teaching A game in normal form L R T 1 , 0 3 , 2 2 , 1 4 , 0 B Row player has a dominating strategy: B . Pure Nash equilibrium: ( B , L ) with payoff profile (2 , 1). Gerard Vreeswijk SIKS tutorial “Agent Systems”

  7. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Teaching A game in normal form L R T 1 , 0 3 , 2 2 , 1 4 , 0 B Row player has a dominating strategy: B . Pure Nash equilibrium: ( B , L ) with payoff profile (2 , 1). However: action profile ( T , R ) with payoff profile (3 , 2) Pareto dominates the equilibrium. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  8. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Teaching A game in normal form L R T 1 , 0 3 , 2 2 , 1 4 , 0 B Row player has a dominating strategy: B . Pure Nash equilibrium: ( B , L ) with payoff profile (2 , 1). However: action profile ( T , R ) with payoff profile (3 , 2) Pareto dominates the equilibrium. Both can achieve the Pareto optimum if the row player teaches T , and the column player recognises this, and follows. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  9. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Coordination game Who should be teaching here? L R L 1 , 1 0 , 0 0 , 0 1 , 1 R Gerard Vreeswijk SIKS tutorial “Agent Systems”

  10. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Coordination game Who should be teaching here? L R L 1 , 1 0 , 0 0 , 0 1 , 1 R Intuition: left- vs. right-hand traffic. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  11. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Coordination game Who should be teaching here? L R L 1 , 1 0 , 0 0 , 0 1 , 1 R Intuition: left- vs. right-hand traffic. Optimal profiles are ( L , L ) (UK) and ( R , R ) (the rest). Gerard Vreeswijk SIKS tutorial “Agent Systems”

  12. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Coordination game Who should be teaching here? L R L 1 , 1 0 , 0 0 , 0 1 , 1 R Intuition: left- vs. right-hand traffic. Optimal profiles are ( L , L ) (UK) and ( R , R ) (the rest). Suppose start profile is ( R , L ). Gerard Vreeswijk SIKS tutorial “Agent Systems”

  13. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Coordination game Who should be teaching here? L R L 1 , 1 0 , 0 0 , 0 1 , 1 R Intuition: left- vs. right-hand traffic. Optimal profiles are ( L , L ) (UK) and ( R , R ) (the rest). Suppose start profile is ( R , L ). If both teach: ( R , L ) → ( R , L ) → ( R , L ) → ( R , L ) → . . . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  14. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Coordination game Who should be teaching here? L R L 1 , 1 0 , 0 0 , 0 1 , 1 R Intuition: left- vs. right-hand traffic. Optimal profiles are ( L , L ) (UK) and ( R , R ) (the rest). Suppose start profile is ( R , L ). If both teach: ( R , L ) → ( R , L ) → ( R , L ) → ( R , L ) → . . . If both follow: ( R , L ) → ( L , R ) → ( R , L ) → ( L , R ) → . . . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  15. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Gerard Vreeswijk SIKS tutorial “Agent Systems”

  16. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  17. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  18. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Fictitious play. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  19. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Fictitious play. Regret-matching. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  20. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Fictitious play. Regret-matching. Rational learning (a.k.a. Bayesian learning). Gerard Vreeswijk SIKS tutorial “Agent Systems”

  21. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Fictitious play. Regret-matching. Rational learning (a.k.a. Bayesian learning). Learning through evolution. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  22. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Fictitious play. Regret-matching. Rational learning (a.k.a. Bayesian learning). Learning through evolution. Win-stay loose-shift / Win or Learn Fast (WoLF) priciples. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  23. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Fictitious play. Regret-matching. Rational learning (a.k.a. Bayesian learning). Learning through evolution. Win-stay loose-shift / Win or Learn Fast (WoLF) priciples. Maintaining and rejecting hypothesis. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  24. Introduction Multi-agent learning (MAL) Cournot dynamics Teaching Alternative Cournot dynamics Forms of multi-agent learning Rudimentary strategies: tit-for-tat, trigger, cooperative, unforgiving (Robert Axelrod’s tournaments in 1980) Reinforcement learning. Fictitious play. Regret-matching. Rational learning (a.k.a. Bayesian learning). Learning through evolution. Win-stay loose-shift / Win or Learn Fast (WoLF) priciples. Maintaining and rejecting hypothesis. . . . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  25. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Outline Introduction 1 Multi-agent learning (MAL) Teaching Cournot dynamics 2 Cournot competition Cournot equilibrium Alternative Cournot dynamics 3 Work of David Rand (1978) Work of T¨ onu Puu (1991) Conclusions Gerard Vreeswijk SIKS tutorial “Agent Systems”

  26. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  27. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Economic model of duopoly. Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  28. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Economic model of duopoly. Inspired by spring water duopoly. Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  29. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Economic model of duopoly. Inspired by spring water duopoly. All agents produce the same homogeneous product. Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  30. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Economic model of duopoly. Inspired by spring water duopoly. All agents produce the same homogeneous product. Price is a commonly known decreasing function of total output. Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  31. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Economic model of duopoly. Inspired by spring water duopoly. All agents produce the same homogeneous product. Price is a commonly known decreasing function of total output. Agents compete in the quantities they produce. Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  32. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Economic model of duopoly. Inspired by spring water duopoly. All agents produce the same homogeneous product. Price is a commonly known decreasing function of total output. Agents compete in the quantities they produce. They choose quantities independently and simultaneously. Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  33. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Economic model of duopoly. Inspired by spring water duopoly. All agents produce the same homogeneous product. Price is a commonly known decreasing function of total output. Agents compete in the quantities they produce. They choose quantities independently and simultaneously. Agents maximise profit given their competitors’ decisions. Antoine Augustin Cournot (1801-1877) Gerard Vreeswijk SIKS tutorial “Agent Systems”

  34. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Outline Introduction 1 Multi-agent learning (MAL) Teaching Cournot dynamics 2 Cournot competition Cournot equilibrium Alternative Cournot dynamics 3 Work of David Rand (1978) Work of T¨ onu Puu (1991) Conclusions Gerard Vreeswijk SIKS tutorial “Agent Systems”

  35. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Assumptions: Gerard Vreeswijk SIKS tutorial “Agent Systems”

  36. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Assumptions: Agent 1 and Agent 2 . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  37. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Assumptions: Agent 1 and Agent 2 . Choose real-valued quantities x and y of the same good to produce (simultaneously). Gerard Vreeswijk SIKS tutorial “Agent Systems”

  38. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Assumptions: Agent 1 and Agent 2 . Choose real-valued quantities x and y of the same good to produce (simultaneously). These quantities are not revealed. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  39. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Assumptions: Agent 1 and Agent 2 . Choose real-valued quantities x and y of the same good to produce (simultaneously). These quantities are not revealed. The revenue per unit is a monotone decreasing function of x + y . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  40. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Assumptions: Agent 1 and Agent 2 . Choose real-valued quantities x and y of the same good to produce (simultaneously). These quantities are not revealed. The revenue per unit is a monotone decreasing function of x + y . Let us say: r = Def max { 0 , a − ( x + y ) } , where a > 0 is some saturation level. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  41. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Assumptions: Agent 1 and Agent 2 . Choose real-valued quantities x and y of the same good to produce (simultaneously). These quantities are not revealed. The revenue per unit is a monotone decreasing function of x + y . Let us say: r = Def max { 0 , a − ( x + y ) } , where a > 0 is some saturation level. There are production costs per unit. These are c , with 0 < c < a . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  42. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Profit: Gerard Vreeswijk SIKS tutorial “Agent Systems”

  43. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Profit: The profit for Agent 1 per unit is therefore π 1 ( x ) = rx − cx Gerard Vreeswijk SIKS tutorial “Agent Systems”

  44. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Profit: The profit for Agent 1 per unit is therefore π 1 ( x ) = rx − cx � ( a − ( x + y )) x − cx if x + y ≤ a , = 0 − cx else. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  45. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Profit: The profit for Agent 1 per unit is therefore π 1 ( x ) = rx − cx � ( a − ( x + y )) x − cx if x + y ≤ a , = 0 − cx else. � − x 2 + ( a − c − y ) x if x + y ≤ a , = − cx else. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  46. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Profit: The profit for Agent 1 per unit is therefore π 1 ( x ) = rx − cx � ( a − ( x + y )) x − cx if x + y ≤ a , = 0 − cx else. � − x 2 + ( a − c − y ) x if x + y ≤ a , = − cx else. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  47. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Profit: The profit for Agent 1 per unit is therefore π 1 ( x ) = rx − cx � ( a − ( x + y )) x − cx if x + y ≤ a , = 0 − cx else. � − x 2 + ( a − c − y ) x if x + y ≤ a , = − cx else. Likewise for Agent 2 . Gerard Vreeswijk SIKS tutorial “Agent Systems”

  48. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot competition Profit: The profit for Agent 1 per unit is therefore π 1 ( x ) = rx − cx � ( a − ( x + y )) x − cx if x + y ≤ a , = 0 − cx else. � − x 2 + ( a − c − y ) x if x + y ≤ a , = − cx else. Likewise for Agent 2 . At (arbitrary or periodic) times the quantities x and y are revealed (simultaneously), and both agents adapt their production to the new situation (simultaneously). Gerard Vreeswijk SIKS tutorial “Agent Systems”

  49. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Gerard Vreeswijk SIKS tutorial “Agent Systems”

  50. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Suppose Agent 1 knows the production quantity, y , of Agent 2 . What would be the best response? Gerard Vreeswijk SIKS tutorial “Agent Systems”

  51. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Suppose Agent 1 knows the production quantity, y , of Agent 2 . What would be the best response? Profit function is differentiable: � − 2 x + ( a − c − y ) ∂ if x + y ≤ a , ∂ x π 1 ( x ) = − c else. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  52. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Suppose Agent 1 knows the production quantity, y , of Agent 2 . What would be the best response? Profit function is differentiable: � − 2 x + ( a − c − y ) ∂ if x + y ≤ a , ∂ x π 1 ( x ) = − c else. Stationary point: � ( a − c − y ) / 2 if y ≤ a − c , x ∗ = 0 else. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  53. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Suppose Agent 1 knows the production quantity, y , of Agent 2 . What would be the best response? Profit function is differentiable: � − 2 x + ( a − c − y ) ∂ if x + y ≤ a , ∂ x π 1 ( x ) = − c else. Stationary point: � ( a − c − y ) / 2 if y ≤ a − c , x ∗ = 0 else. 2nd-order derivative at x ∗ is positive Gerard Vreeswijk SIKS tutorial “Agent Systems”

  54. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Suppose Agent 1 knows the production quantity, y , of Agent 2 . What would be the best response? Profit function is differentiable: � − 2 x + ( a − c − y ) ∂ if x + y ≤ a , ∂ x π 1 ( x ) = − c else. Stationary point: � ( a − c − y ) / 2 if y ≤ a − c , x ∗ = 0 else. 2nd-order derivative at x ∗ is positive ⇒ π 1 is concave at x ∗ Gerard Vreeswijk SIKS tutorial “Agent Systems”

  55. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Suppose Agent 1 knows the production quantity, y , of Agent 2 . What would be the best response? Profit function is differentiable: � − 2 x + ( a − c − y ) ∂ if x + y ≤ a , ∂ x π 1 ( x ) = − c else. Stationary point: � ( a − c − y ) / 2 if y ≤ a − c , x ∗ = 0 else. 2nd-order derivative at x ∗ is positive ⇒ π 1 is concave at x ∗ ⇒ maximum Gerard Vreeswijk SIKS tutorial “Agent Systems”

  56. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Best response Suppose Agent 1 knows the production quantity, y , of Agent 2 . What would be the best response? Profit function is differentiable: � − 2 x + ( a − c − y ) ∂ if x + y ≤ a , ∂ x π 1 ( x ) = − c else. Stationary point: � ( a − c − y ) / 2 if y ≤ a − c , x ∗ = 0 else. 2nd-order derivative at x ∗ is positive ⇒ π 1 is concave at x ∗ ⇒ maximum ⇒ best response. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  57. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Outline Introduction 1 Multi-agent learning (MAL) Teaching Cournot dynamics 2 Cournot competition Cournot equilibrium Alternative Cournot dynamics 3 Work of David Rand (1978) Work of T¨ onu Puu (1991) Conclusions Gerard Vreeswijk SIKS tutorial “Agent Systems”

  58. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot equilibrium Gerard Vreeswijk SIKS tutorial “Agent Systems”

  59. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot equilibrium If both production quantities are stationary, we speak of a Cournot equilibrium : � ( a − c − y ∗ ) / 2 if y ∗ ≤ a − c , x ∗ = 0 else. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  60. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot equilibrium If both production quantities are stationary, we speak of a Cournot equilibrium : � ( a − c − y ∗ ) / 2 if y ∗ ≤ a − c , x ∗ = 0 else. � ( a − c − x ∗ ) / 2 if x ∗ ≤ a − c , y ∗ = 0 else. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  61. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot equilibrium If both production quantities are stationary, we speak of a Cournot equilibrium : � ( a − c − y ∗ ) / 2 if y ∗ ≤ a − c , x ∗ = 0 else. � ( a − c − x ∗ ) / 2 if x ∗ ≤ a − c , y ∗ = 0 else. Solving yields Gerard Vreeswijk SIKS tutorial “Agent Systems”

  62. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot equilibrium If both production quantities are stationary, we speak of a Cournot equilibrium : � ( a − c − y ∗ ) / 2 if y ∗ ≤ a − c , x ∗ = 0 else. � ( a − c − x ∗ ) / 2 if x ∗ ≤ a − c , y ∗ = 0 else. Solving yields � a − c , a − c � ( x ∗ , y ∗ ) = . 3 3 Gerard Vreeswijk SIKS tutorial “Agent Systems”

  63. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot equilibrium If both production quantities are stationary, we speak of a Cournot equilibrium : � ( a − c − y ∗ ) / 2 if y ∗ ≤ a − c , x ∗ = 0 else. � ( a − c − x ∗ ) / 2 if x ∗ ≤ a − c , y ∗ = 0 else. Solving yields � a − c , a − c � ( x ∗ , y ∗ ) = . 3 3 Gerard Vreeswijk SIKS tutorial “Agent Systems”

  64. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot equilibrium If both production quantities are stationary, we speak of a Cournot equilibrium : � ( a − c − y ∗ ) / 2 if y ∗ ≤ a − c , x ∗ = 0 else. � ( a − c − x ∗ ) / 2 if x ∗ ≤ a − c , y ∗ = 0 else. Solving yields � a − c , a − c � ( x ∗ , y ∗ ) = . 3 3 The Cournot equilibrium is not necessarily Pareto dominant. Gerard Vreeswijk SIKS tutorial “Agent Systems”

  65. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Possible questions : Gerard Vreeswijk SIKS tutorial “Agent Systems”

  66. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Possible questions : 1 How does adaptation proceed? Gerard Vreeswijk SIKS tutorial “Agent Systems”

  67. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Possible questions : 1 How does adaptation proceed? 2 Does it converge? Gerard Vreeswijk SIKS tutorial “Agent Systems”

  68. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Possible questions : 1 How does adaptation proceed? 2 Does it converge? 3 If yes, does every begin situation ( x , y ) leads to the same outcome? Gerard Vreeswijk SIKS tutorial “Agent Systems”

  69. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Possible questions : 1 How does adaptation proceed? 2 Does it converge? 3 If yes, does every begin situation ( x , y ) leads to the same outcome? 4 Are these outcomes (static) equilibria? Gerard Vreeswijk SIKS tutorial “Agent Systems”

  70. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Possible questions : 1 How does adaptation proceed? 2 Does it converge? 3 If yes, does every begin situation ( x , y ) leads to the same outcome? 4 Are these outcomes (static) equilibria? 5 Is it possible have more than one equilibrium? Gerard Vreeswijk SIKS tutorial “Agent Systems”

  71. Introduction Cournot competition Cournot dynamics Cournot equilibrium Alternative Cournot dynamics Cournot dynamics Possible questions : 1 How does adaptation proceed? 2 Does it converge? 3 If yes, does every begin situation ( x , y ) leads to the same outcome? 4 Are these outcomes (static) equilibria? 5 Is it possible have more than one equilibrium? 6 If yes, is it possible that some equilibria are missed by adaptation / iteration? Gerard Vreeswijk SIKS tutorial “Agent Systems”

  72. Introduction Work of David Rand (1978) Cournot dynamics Work of T¨ onu Puu (1991) Alternative Cournot dynamics Conclusions Outline Introduction 1 Multi-agent learning (MAL) Teaching Cournot dynamics 2 Cournot competition Cournot equilibrium Alternative Cournot dynamics 3 Work of David Rand (1978) Work of T¨ onu Puu (1991) Conclusions Gerard Vreeswijk SIKS tutorial “Agent Systems”

  73. Introduction Work of David Rand (1978) Cournot dynamics Work of T¨ onu Puu (1991) Alternative Cournot dynamics Conclusions Outline Introduction 1 Multi-agent learning (MAL) Teaching Cournot dynamics 2 Cournot competition Cournot equilibrium Alternative Cournot dynamics 3 Work of David Rand (1978) Work of T¨ onu Puu (1991) Conclusions Gerard Vreeswijk SIKS tutorial “Agent Systems”

  74. Introduction Work of David Rand (1978) Cournot dynamics Work of T¨ onu Puu (1991) Alternative Cournot dynamics Conclusions “Exotic Phenomena in Games and Duopoly” David Rand. Journal of Math. Ec., 1978, vol. 5(2), pp. 173-184. Gerard Vreeswijk SIKS tutorial “Agent Systems”

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend