DTU Compute
Lecture 12: Introduction to Game Theory
3
Scan me:
Quizzes
Anonymous Questions (during or after the lecture)
The Lecture will be recorded
vevox.app�106-040-333
Feedback for the course (at the end)
The process of designing “Decision-making” frameworks
Define
Design
Validate
DTU Compute
The process of designing “Decision-making” frameworks
Define
Design
Validate
Simpler policies first
1
2
3
4
DTU Compute
MDPs in plain English
How often do you need/get to make a decision?
What do you get to decide/control?
What is your metric of success/ key performance indicator?
What can you measure/observe?
How is your metric affected by your decisions?
DTU Compute
Game Theory
Georgios Tsaousoglou
DTU Compute
Let’s play a game!
DTU Compute
Let’s play a game!
Take-away: Strategic players make decisions by considering what are the effects of their own, and of the others’, actions on their payoff
DTU Compute
Let’s play again!
DTU Compute
Let’s play again!
Reflections:
Did your choice change?
DTU Compute
The Nash Equilibrium
In this game, the point (0, 0, 0, …, 0) is the game’s Nash Equilibrium
DTU Compute
The Nash Equilibrium
In this game, the point (0, 0, 0, …, 0) is the game’s Nash Equilibrium
So, what is a Nash Equilibrium in general?
DTU Compute
Formally…
DTU Compute
Formally…
Why do we care about equilibria of Games?
DTU Compute
Why is this relevant?
16
DTU Compute
Why is this relevant?
17
DTU Compute
Why is this relevant?
18
What is the Nash Equilibrium of this game?
DTU Compute
Equilibria and Efficiency
19
DTU Compute
Split or Steal?
DTU Compute
Split or Steal?
DTU Compute
Split or Steal?
DTU Compute
Let’s analyze
| | Woman | |
| | Split | Steal |
Man | Split | | |
| Steal | | |
They just lost like 100 thousand Euros over a single decision. And yet their decision was… not stupid??
DTU Compute
Let’s analyze
| | Woman | |
| | Split | Steal |
Man | Split | | |
| Steal | | |
They just lost like 100 thousand Euros over a single decision. And yet their decision was… not stupid??
Rational behavior does not always lead to socially optimal outcomes.�Can you think of examples where such phenomena might be at play?
DTU Compute
Public goods game
DTU Compute
Split or Steal?
DTU Compute
Split or Steal?
DTU Compute
Let’s be rational again
| | Nick | |
| | Split | Steal |
Ibrahim | Split | | |
| Steal | | |
DTU Compute
Let’s be rational again
| | Nick | |
| | Split | Steal |
Ibrahim | Split | | |
| Steal | | |
DTU Compute
Let’s be rational again
| | Nick | |
| | Split | Steal |
Ibrahim | Split | | |
| Steal | | |
This is something you can observe out there:
Armies burning their own ships
People declaring “I am crazy” in various ways
DTU Compute
Let’s be rational again
| | Nick | |
| | Split | Steal |
Ibrahim | Split | | |
| Steal | | |
| | Nick | |
| | Split | Steal |
Ibrahim | Split | | |
| Steal | | |
DTU Compute
Multi-agent systems are the (near) future
DTU Compute
Thesis / Special Course Topics
DTU Compute
How inefficient can an electricity market be?
And what does it have to do with game theory and decision making under uncertainty?
DTU Compute
Anonymous Feedback for the course
35
Scan me:
vevox.app�106-040-333
Feedback for the course
How is the power system operated?
.
Imag from: https://www.britannica.com/
Demand
Quantity (MWh)
Price (€/MWh)
Market clearing price
G1
G2
G3
G4
G5
G6
DTU Compute
How is the power system operated?
.
Imag from: https://www.britannica.com/
Quantity (MWh)
Price (€/MWh)
Market clearing price
G1
G2
G3
G4
G5
G6
Generating power
Off
Generator | Producing cost | Generation |
G1 | 10 | 100% |
G2 | 15 | 100% |
G3 | 20 | 80% |
G4 | 0 | 0% |
Total | 45 | - |
Demand
DTU Compute
Strategic behaviour
.
Imag from: https://www.britannica.com/
Demand
Quantity (MWh)
Price (€/MWh)
G1
G2
G3
G4
G5
G6
Everyone reports their true cost
G1 and G2 earn some money, the rest does not
DTU Compute
Strategic behaviour
.
Imag from: https://www.britannica.com/
Quantity (MWh)
Price (€/MWh)
G1
G2
G3
G4
G5
G6
G3 bids higher than their true cost, to maximize its profit
Demand
True cost
DTU Compute
Strategic behaviour
.
Imag from: https://www.britannica.com/
Quantity (MWh)
Price (€/MWh)
G1
G2
G3
G4
G5
G6
Re-arrangement according to the reported cost
DTU Compute
Strategic behaviour
.
Quantity (MWh)
Price (€/MWh)
G1
G2
G3
G4
G5
G6
Demand
Market clearing price
Market is cleared with this information
Suddenly G3 makes a (small) profit
DTU Compute
Strategic behaviour
.
Quantity (MWh)
Price (€/MWh)
G1
G2
G3
G4
G5
G6
Demand
Market clearing price
Generator | Producing cost | Generation |
G1 | 10 | 100% |
G2 | 15 | 100% |
G3 | 5 | 20% |
G4 | 35 | 100% |
Total | 65 | - |
Generating power
Off
DTU Compute
Original system
.
Quantity (MWh)
Price (€/MWh)
Market clearing price
G1
G2
G3
G4
G5
G6
Generating power
Off
Generator | Producing cost | Generation |
G1 | 10 | 100% |
G2 | 15 | 100% |
G3 | 20 | 80% |
G4 | 0 | 0% |
Total | 45 | - |
Demand
DTU Compute
Strategic behaviour
.
Quantity (MWh)
Price (€/MWh)
G1
G2
G3
G4
G5
G6
Demand
Market clearing price
Generator | Producing cost | Generation |
G1 | 10 | 100% |
G2 | 15 | 100% |
G3 | 5 | 20% |
G4 | 35 | 100% |
Total (old) | 45 | - |
Total (new) | 65 | - |
Generating power
Off
DTU Compute
Which scenario do you think is more realistic?
DTU Compute
How to measure inefficiency
𝑷𝒓𝒊𝒄𝒆 𝒐𝒇 𝑨𝒏𝒂𝒓𝒄𝒉𝒚 = 1, society pays as little as possible to satisfy demand
𝑷𝒓𝒊𝒄𝒆 𝒐𝒇 𝑨𝒏𝒂𝒓𝒄𝒉𝒚 = 2, we might pay twice as much to satisfy (same) demand
We know that they like money, so they might want to use some advanced algorithms…
DTU Compute
Learning goals for the special course
DTU Compute
DTU Compute
Thesis / Special Course Topics
DTU Compute
Thesis / Special Course Topics
DTU Compute
Thesis / Special Course Topics
DTU Compute
Thesis / Special Course Topics
4. Thesis or self-study Special Course: Validation/Stress-testing of given policies operating critical infrastructure e.g. a power system
DTU Compute
Thesis / Special Course Topics
4. Thesis or self-study Special Course: Validation/Stress-testing of given policies operating critical infrastructure e.g. a power system
Email me geots@dtu.dk if you are interested. Include:
And spread the word ☺
DTU Compute