Economics and Computation

Slides:



Advertisements
Similar presentations
Aug 26, 2013 Lirong Xia Computational Social Choice.
Advertisements

Announcement Paper presentation schedule online Second stage open
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.
Voting and social choice Vincent Conitzer
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Sep. 8, 2014 Lirong Xia Introduction to MD (mooncake design or mechanism design)
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Aug 25, 2014 Lirong Xia Computational Social Choice.
Sep. 5, 2013 Lirong Xia Introduction to Game Theory.
Article review A good way of checking your understanding is to give a short speech giving an overview of the article or explaining something interesting.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
CPS Topics in Computational Economics Instructor: Vincent Conitzer Assistant Professor of Computer Science Assistant Professor of Economics
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
What is it? It is an applications driven course that is based upon the study of events that occur in small, or discrete, chunks. Discrete concepts are.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
Great Theoretical Ideas in Computer Science.
By: Eric Zhang.  Indivisible items from multiple categories are allocated to agents without monetary transfer  Example – How paper presentations are.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Advanced Subjects in GT Outline of the tutorials Static Games of Complete Information Introduction to games Normal-form (strategic-form) representation.
1 The Process of Computing Election Victories Computational Sociology: Social Choice and Voting Methods CS110: Introduction to Computer Science – Lab Module.
Introduction to Middle School Admissions
Computational Social Processes
Bayesian games and their use in auctions
Instructor: Ruta Mehta TA: Omkar Thakoor
Comp/Math 553: Algorithmic Game Theory Lecture 08
CPS Mechanism design Michael Albert and Vincent Conitzer
Quiz: How Are Your Meetings
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Introduction to Middle School Admissions
*June 13, 1928 † May 23, 2015.
Applied Mechanism Design For Social Good
Fair division Lirong Xia Oct 7, 2013.
Welcome to Middle School Admissions
Instructor: Ruta Mehta TA: TBA
Introduction to Game Theory
Introduction to Middle School Admissions
Algorithmic Applications of Game Theory
Algorithmic Game Theory
Matching Lirong Xia March 8, Matching Lirong Xia March 8, 2016.
PSU Stat Final Exam Semester 2.
Social Choice Theory [Election Theory]
Python Camp Session 4: GCSE Computing CA Analysis Design Development
Voting and social choice
Vincent Conitzer Mechanism design Vincent Conitzer
Welcome to Middle School Admissions
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Welcome to Middle School Admissions
Welcome to Middle School Admissions
Preference elicitation/ iterative mechanisms
Matching and Resource Allocation
A few more practice questions for the midterm
Introduction to Mechanism Design
Introduction to Mechanism Design
Introduction to Social Choice
Auctions Lirong Xia. Auctions Lirong Xia Sealed-Bid Auction One item A set of bidders 1,…,n bidder j’s true value vj bid profile b = (b1,…,bn) A sealed-bid.
Economics and Computation
Approximability of Manipulating Elections
Richard Anderson Winter 2019 Lecture 2
@ Hillside.
CPS Preference elicitation/ iterative mechanisms
CPS Voting and social choice
Introduction to Game Theory
Introduction to Mechanism Design
Information, Incentives, and Mechanism Design
Introduction to Game Theory
Vincent Conitzer CPS Mechanism design Vincent Conitzer
Richard Anderson Autumn 2019 Lecture 2
Presentation transcript:

Economics and Computation Lirong Xia

This Course Economics: decision making by multiple actors, each with individual preferences, capabilities, and information, and motivated to act in regard to these preferences. Computer science: study of representation and processing of information for the purpose of specific calculation tasks. Breadth over depth

Mostly a math course

Rules and Suggestions No electronics in class Take notes if possible Unless explicitly told You may printout slides, but please make sure you download the latest version. They are useful in exams anyway. Take notes if possible Questions are very welcome If you don’t ask me, I may ask you (random quiz) 10 min break for each (sub) topic Q&A, feel free to speak Chinese

Tragedy of the commons: Braess’ Paradox 2000 travelers from 1 to 4 Centralized goal: minimize max delay 1000 1 24; 1000 1 34; minimax delay: 35min No one wants to deviate 𝑥 100 2 25min 1 4 𝑥 100 25min 3

Tragedy of the commons: Braess’ Paradox 2000 travelers from 1 to 4 Centralized goal: minimize max delay 1000 1 24; 1000 1 34; minimax delay: 35min 𝑥 100 2 25min 1 0min 4 𝑥 100 25min 3

Tragedy of the commons: Braess’ Paradox 2000 travelers from 1 to 4 No one wants 1 34 1 234 is always better No one wants 1 24 Everyone goes 1 234, delay is 40min each Paradox: worse than the system without 23 More in the “game theory” class 𝑥 100 2 25min 1 0min 4 𝑥 100 25min 3

Goal of the course How to analyze the outcome? Social choice, game theory How to incentivize people? Mechanism design Economics + Computation Incentives + computational thinking

Brief schedule (Algorithmic) Game theory Auctions Mechanism design 3 days Auctions 1 day Mechanism design (Computational) Social choice 2 days Wisdom of the crowd Preference modeling Bitcoin and blockchain Von Neumann Nash Selten Aumann Harsanyi Myerson Vickrey Arrow Roth Shapley Kahneman McFadden Hansen

Example: Auctions 2nd price auction highest bid wins charged the 2nd highest price more in the “auctions” and “mechanism design” class

Example: School choice > > > > Kyle > > > > Stan > > > > Eric

Example: Resource allocation 1 > > > > > 2 3 4 5 6 1 > > > > > 6 2 3 5 4 6 > > > > > 5 4 3 2 1

Sequential allocation = 1 > > > > > 2 3 4 5 6 Kyle > 1 > > > > > 6 2 3 5 4 Stan > 6 > > > > > 5 4 3 2 1 Eric Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 1 6 5 4 2 3

Is it a good mechanism? Sounds good How can we formalize these ideas? Efficient: if we have different preferences, then we will all (almost) get what we want Fair: (1st pick, last pick), (2nd pick, 2nd to last pick)… How can we formalize these ideas? more in “matching and resource alloation”

Example 3: Political elections > > Alice > > Bob > > Carol

The Borda voting rule Input: profile of rankings over alternatives LULL Input: profile of rankings over alternatives Output: a single winner For each vote R, the alternative ranked in the i-th position gets m-i points The alternative with most total points is the winner Use some tie-breaking mechanism whenever there is a tie

Example of Borda > > Borda > > > > Alice Bob Carol > > Alice Borda > > Bob > > Carol Total scores : 2+2+0=4 : 1+1+1=3 : 0+0+2=2

Other voting rules? Many other voting rules beyond Borda will be discussed in the next class Which one is the best? Hard to compare. Criteria will be discussed in the social choice class

Example2: Crowdsourcing . . . . . . . . . . . . . . . . . . > . . > . . . . . . . . a b c a > b b > a b > c … Turker 1 Turker 2 Turker n

Optimal way to make a decision How can we make an optimal decision by aggregating noisy answers from strategic agents? more in “Wisdom of the crowd”

Grading, let’s vote Final grades: Option1: Participation 10%; 3 Exams 90% Option2: Participation 40%; 3 Exams 60% Option3: Participation 70%; 3 Exams 30% https://opra.cs.rpi.edu/polls/204/

Before tomorrow Sign up on piazza Sign up on OPRA and vote Print the slides if you want Remember to bring computer/smart phone for in-class voting (but don’t use it in class otherwise)