CSC304 Algorithmic Game Theory & Mechanism Design
CSC304 - Nisarg Shah 1
CSC304 Algorithmic Game Theory & Mechanism Design Nisarg Shah - - PowerPoint PPT Presentation
CSC304 Algorithmic Game Theory & Mechanism Design Nisarg Shah CSC304 - Nisarg Shah 1 Introduction Instructor: Nisarg Shah (/~nisarg, nisarg@cs) Guest lectures: Prof. Allan Borodin TA: Tyrone Strangway (/~tyrone, tyrone@cs)
CSC304 - Nisarg Shah 1
CSC304 - Nisarg Shah 2
➢ “Tutorial Slot” ➢ Midterm/lecture → I’ll provide other office hours.
CSC304 - Nisarg Shah 3
www.cs.toronto.edu/~nisarg/teaching/csc304-f17/
piazza.com/utoronto.ca/fall2017/csc304
➢ Link will be distributed after about two weeks ➢ LaTeX preferred, scans are OK! ➢ An arbitrary subset of questions may be graded…
CSC304 - Nisarg Shah 4
➢ Game theory ➢ Mechanism design with money ➢ Mechanism design without money
syllabus
CSC304 - Nisarg Shah 5
➢ Slides will be your main reference.
➢ OK… ➢ Book by Prof. David Parkes at Harvard
➢ A number of other good books mentioned in the handout
CSC304 - Nisarg Shah 6
* 15% = 45%
* 15% = 45%
= 10%
➢ Final exam: third midterm + entire syllabus = 15+10 = 25%
CSC304 - Nisarg Shah 7
➢ Individual homeworks. ➢ Free to discuss with classmates or read online material. ➢ Must write solutions in your own words (easier if you do
not take any pictures/notes from the discussions)
➢ For each question, must cite the peer (write the name) or
the online sources (provide links) referred, if any.
➢ Failing to do this is plagiarism!
CSC304 - Nisarg Shah 8
➢ Borrowed from: Prof. Allan Borodin (citation!)
CSC304 - Nisarg Shah 9
➢ 3 late days total across 3 homeworks ➢ At most 2 late days for a single homework ➢ Covers legitimate reasons such as illness, University
activities, etc.
CSC304 - Nisarg Shah 10
CSC304 - Nisarg Shah 11
CSC304 - Nisarg Shah 12
➢ Topics from microeconomics
➢ Algorithmic Game Theory (AGT) ➢ Algorithmic Mechanism Design (AMD)
CSC304 - Nisarg Shah 13
➢ Rewards for the agents as a function of the actions taken
by different agents
➢ No external force or agencies forming coalitions
CSC304 - Nisarg Shah 14
➢ If John is going to stay silent…
➢ If John is going to betray…
Only makes sense to betray John thinks the same
Sam’s Actions John’s Actions Stay Silent Betray Stay Silent (-1 , -1) (-3 , 0) Betray (0 , -3) (-2 , -2)
CSC304 - Nisarg Shah 15
CSC304 - Nisarg Shah 16
Deploying “patrol units” to protect infrastructure targets, prevent smuggling, save wildlife…
LA Metro LAX Staten Island Ferry Ugandan Forest
Image Courtesy: Teamcore
CSC304 - Nisarg Shah 17
➢ Actions: attack a target
➢ Actions: protect 𝑙 (< 𝑜) targets at a time ➢
𝑜 𝑙 actions – exponential!
CSC304 - Nisarg Shah 18
➢ Wants the 𝑜 rational agents to behave “nicely”
actions to incentivize the desired behavior
➢ Often the desired behavior is unclear ➢ E.g., want agents to reveal their true preferences
CSC304 - Nisarg Shah 19
➢ Principal can “charge” the agents (require payments) ➢ Helps significantly ➢ Example: auctions
➢ Monetary transfers are not allowed ➢ Incentives must be balanced otherwise ➢ Often impossible without sacrificing the objective a little ➢ Example: elections, kidney exchange
CSC304 - Nisarg Shah 20 Image Courtesy: Freepik
Rule 1: Each would tell me his/her value. I’ll give it to the one with the higher value. Objective: The one who really needs it more should have it.
CSC304 - Nisarg Shah 21 Image Courtesy: Freepik
Rule 2: Each would tell me his/her value. I’ll give it to the one with the higher value, but they have to pay me that value. Objective: The one who really needs it more should have it.
CSC304 - Nisarg Shah 22 Image Courtesy: Freepik
Can I make it easier so that each can just truthfully tell me how much they value it? Objective: The one who really needs it more should have it.
CSC304 - Nisarg Shah 23
design with money
➢ A significant source of revenue for many large
➢ Often run billions of tiny auctions everyday ➢ Need the algorithms to be fast
CSC304 - Nisarg Shah 24
Cost to each agent: Distance from the hospital Objective: Minimize the sum of costs Constraint: No money
Image Courtesy: Freepik
CSC304 - Nisarg Shah 25
Q: What is the optimal hospital location? Q: If we decide to choose the optimal location, will the agents really tell us where they live?
Image Courtesy: Freepik
CSC304 - Nisarg Shah 26
Cost to each agent: Distance from the hospital Objective: Minimize the maximum cost Constraint: No money
Image Courtesy: Freepik
CSC304 - Nisarg Shah 27
Q: What is the optimal hospital location? Q: If we decide to choose the optimal location, will the agents really tell us where they live?
Image Courtesy: Freepik
CSC304 - Nisarg Shah 28
➢ Fairness ➢ Stability ➢ Efficiency ➢ …
➢ Fair allocation of resources ➢ Stable matching ➢ Voting
CSC304 - Nisarg Shah 29
Roth Gale Shapley National Resident Matching Program (NRMP) School Choice (New York, Boston)