CPS 296.3 Topics in Computational Economics Instructor: Vincent Conitzer Assistant Professor of Computer Science Assistant Professor of Economics

Slides:



Advertisements
Similar presentations
Introduction to Consumer Education
Advertisements

What is game theory… Game theory studies settings where multiple parties (agents) each have –different preferences (utility functions), –different actions.
1 Microeconomics Lecture 1 Institute of Economic Theories - University of Miskolc Mónika Kis-Orloczki Assistant lecturer
Chapter 2 Thinking Like an Economist
Adverse Selection Asymmetric information is feature of many markets
Algorithmic Applications of Game Theory Lecture 8 1.
Class One Economics July.
Ten Principles of Economics
Demand and Supply Professor Heather Grob ECN101.
© 2006 Prentice Hall Business Publishing Economics R. Glenn Hubbard, Anthony Patrick O’Brien—1 st ed. c h a p t e r o n e Prepared by: Fernando & Yvonn.
1 What is the Game in Cyber Security? Ravi Sandhu Executive Director and Endowed Professor February 2011
Intro To Economics By Ervin Mafoua-Namy Ricky Jean-Louis P.6.
© 2009 South-Western, a part of Cengage Learning, all rights reserved C H A P T E R Thinking Like An Economist E conomics P R I N C I P L E S O F N. Gregory.
© 2008 Prentice Hall Business Publishing Economics R. Glenn Hubbard, Anthony Patrick O’Brien, 2e. Fernando & Yvonn Quijano Prepared by: Chapter 1 Economics:
Lecture 2: ECN 111 The Basics
© 2009 Prentice Hall Business Publishing Essentials of Economics Hubbard/O’Brien, 2e. Fernando & Yvonn Quijano Prepared by: Chapter 1 Economics: Foundations.
C h a p t e r o n e Economics: Foundations and Models.
Chapter 1 Preliminaries. ©2005 Pearson Education, Inc.Chapter 12 Introduction Review basic terminologies, methodologies, and key assumptions imposed in.
Machine Learning for Mechanism Design and Pricing Problems Avrim Blum Carnegie Mellon University Joint work with Maria-Florina Balcan, Jason Hartline,
Welcome to BAUD 200 Economic Foundation for Business.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
CPS 173: Computational Microeconomics Instructor: Vincent Conitzer (Assistant Professor of Computer Science & Economics)
1 Ten Principles of Economics. TEN PRINCIPLES OF ECONOMICS Economics is the study of how society manages its scarce resources.
© 2009 Prentice Hall Business Publishing Economics Hubbard/O’Brien UPDATE EDITION. Fernando & Yvonn Quijano Prepared by: Chapter 1 Economics: Foundations.
1 1 What Is Economics? Why does public discussion of economic policy so often show the abysmal ignorance of the participants? Whey do I so often want to.
1 of 38 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall · Microeconomics · R. Glenn Hubbard, Anthony Patrick O’Brien, 3e. Chapter.
CPS 296.1: Computational Microeconomics: Game Theory, Social Choice, and Mechanism Design Instructor: Vincent Conitzer (Assistant Professor of Computer.
Economic Issues 101 D.W. Hedrick.
Chapter 1 - The Nature of Economics
PRINCIPLES OF MACROECONOMICS
1. The Market Economy Fall Outline A. Introduction: What is Efficiency? B. Supply and Demand (1 Market) C. Efficiency of Consumption (Many Markets)
The Free Market.  What is a Market?  Market - an arrangement that allows buyers and sellers to exchange things.  What is a Market?  Market - an arrangement.
PRICE MECHANISM AND PLANNING
1 Ch. 2: Economic Activities: Producing and Trading James R. Russell, Ph.D., Professor of Economics & Management, Oral Roberts University ©2005 Thomson.
CPS 173 Mechanism design Vincent Conitzer
1-1 COPYRIGHT © 2008 Thomson South-Western, a part of The Thomson Corporation. Thomson, the Star logo, and South-Western are trademarks used herein under.
Topic #2: Thinking Like an Economist Dr David Penn Associate Professor of Economics and Director of the Business and Economic Research Center.
© 2009 South-Western, a part of Cengage Learning, all rights reserved C H A P T E R Principles of Microeconomics E conomics P R I N C I P L E S O F N.
Basic Economic Concepts Chapters 1-2. What is Economics in General? Economics is the study of _________. Economics is the science of scarcity. Scarcity.
Chapter 1 Ten Principles of Economics 2002 by Nelson, a division of Thomson Canada Limited.
Paul Schneiderman, Ph.D., Professor of Finance & Economics, Southern New Hampshire University ©2008 South-Western.
Introduction to Economics Eco-101 Lecture # 01 Introduction to Economics and its important Aspects Instructor: Farhat Rashid.
Introduction to Economics What is this course about??
MACROECONOMICS © 2014 Worth Publishers, all rights reserved PowerPoint ® Slides by Ron Cronovich N. Gregory Mankiw Fall 2013 update The Science of Macroeconomics.
Macro vs. Micro. Lesson objectives Define key terms in the field of business economics Display understanding of the use of graphical tools as representations.
1 1.2 Economic Theory. 2 The Role of Theory Economists develop theories, or ________________ to help explain economic behavior. An economic theory is.
Algorithmic, Game-theoretic and Logical Foundations
1 INTRODUCTION. Copyright © 2004 South-Western/Thomson Learning Economy The word economy comes from a Greek word for “one who manages a household.”
Introductory macroeconomics David A. Penn.  How much economics do I need to know to participate in conversations?  Most of the economics that is suitable.
1.2 Economic Theory Lesson Objectives:
VOLUNTARY NATIONAL CONTENT STANDADS IN ECONOMICS BY: Lindsay Jett November 3, 2003.
Section 1 Thinking like an economist. 4 Scarcity: limited nature of society’s resources 4 Economics: the study of how society manages its scarce resources.
Introduction to Economics FREC 150 Dr. Steven E. Hastings Introduction to Agricultural and Natural Resources.
CPS 590.4: Computational Microeconomics: Game Theory, Social Choice, and Mechanism Design Instructor: Vincent Conitzer (Sally Dalton Robinson Professor.
The 10 Principles of Economics. Breaking down the 10 Principles: Even though economists might not agree on how the economy will operate best, some things.
Introduction to Economics What do you think of when you think of economics?
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Ms. Kronlokken.  Microeconomics is a branch of economics that studies the behavior of individuals and firms in making decisions regarding the allocation.
McGraw-Hill/Irwin Copyright  2006 by The McGraw-Hill Companies, Inc. All rights reserved. ECONOMICS AND ECONOMIC REASONING Chapter 1.
© 2006 Prentice Hall Business Publishing Economics R. Glenn Hubbard, Anthony Patrick O’Brien—1 st ed. c h a p t e r o n e Prepared by: Fernando & Yvonn.
BEC 30325: MANAGERIAL ECONOMICS
CPS 590.2: Computation, Information, and Learning in Market Design
What Happens When U.S. High-Technology Firms Move to China?
COMPSCI 223: Computational Microeconomics
Unit 1 Chapter 1 “The Economic Way of Thinking”
What is Economics?.
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Introduction to Economics
Chapter 1 Introduction.
Presentation transcript:

CPS Topics in Computational Economics Instructor: Vincent Conitzer Assistant Professor of Computer Science Assistant Professor of Economics Course web page:

What is Economics? “the social science that studies the production, distribution, and consumption of valuable goods and services” [Wikipedia, Jan. 07] Some key concepts: –Economic agents or players (individuals, households, firms, …) –Agents’ current endowments of goods, money, skills, … –Possible outcomes ((re)allocations of resources, tasks, …) –Agents’ preferences or utility functions over outcomes –Agents’ beliefs (over other agents’ utility functions, endowments, production possibilities, …) –Agents’ possible decisions/actions –Mechanism that maps decisions/actions to outcomes

An economic picture $ 600 $ 800 $ 200 v() = 400 v() = 200 v( ) = 100 v() = 400

After trade (a more efficient outcome) $ 400 $ 1100 $ 100 v() = 400 v() = 200 v( ) = 100 v() = 400 … but how do we get here? Auctions? Exchanges? Unstructured trade?

Some distinctions in economics Descriptive vs. normative economics –Descriptive: seeks only to describe real-world economic phenomena does not care if this is in any sense the “right” outcome –Normative: studies how people should behave, what the “right” or “best” outcome is Microeconomics vs. macroeconomics –Microeconomics: analyzes decisions at the level of individual agents deciding which goods to produce/consume, setting prices, … “bottom-up” approach –Macroeconomics: analyzes “the sum” of economic activity interest rates, inflation, growth, unemployment, government spending, taxation, … “big picture”

What is Computer Science? “the study of the theoretical foundations of information and computation and their implementation and application in computer systems” [Wikipedia, Jan. 07] A computational problem is given by a function f mapping inputs to outputs –For integer x, let f(x) = 0 if x is prime, 1 otherwise –For an initial allocation of resources x, let f(x) be the (re)allocation that maximizes the sum of utilities An algorithm is a fully specified procedure for computing f –E.g. sieve of Eratosthenes –A correct algorithm always returns the right answer –An efficient algorithm returns the answer fast Computer science is also concerned with building larger artifacts out of these building blocks (e.g. personal computers, the Internet, the Web, search engines, spreadsheets, artificial intelligence, …)

Resource allocation as a computational problem $ 800 $ 400 v() = $400 v() = $600 v() = $500 v() = $400 $ 750 $ 450 input output

Economic mechanisms $ 800 $ 400 v() = $400 v() = $600 v() = $500 v() = $400 $ 800 $ 400 “true” input result $ 800 v( ) = $500 v() = $501 agents’ bids $ 400 v( ) = $451 v() = $450 agent 1’s bidding algorithm agent 2’s bidding algorithm exchange mechanism (algorithm) Exchange mechanism designer does not have direct access to agents’ private information Agents will selfishly respond to incentives

Game theory Game theory studies settings where agents each have –different preferences (utility functions), –different actions that they can take Each agent’s utility (potentially) depends on all agents’ actions –What is optimal for one agent depends on what other agents do Very circular! Game theory studies how agents can rationally form beliefs over what other agents will do, and (hence) how agents should act –Useful for acting as well as predicting behavior of others

Penalty kick example probability.7 probability.3 probability.6 probability.4 probability 1 Is this a “rational” outcome? If not, what is? action

Why should economists care about computer science? Finding efficient allocations of resources is a (typically hard) computational problem –Sometimes beyond current computational techniques –If so, unlikely that any market mechanism will produce the efficient allocation (even without incentives issues) –Market mechanisms must be designed with computational limitations in mind –New algorithms allow new market mechanisms

Why should economists care about computer science… Agents also face difficult computational problems in participating in the market –Especially acting in a game-theoretically optimal way is often computationally hard –Game-theoretic predictions will not come true if they cannot be computed Sometimes bad (e.g. want agents to find right bundle to trade) Sometimes good (e.g. do not want agents to manipulate system)

Why should computer scientists care about economics? Economics provides high-value computational problems Interesting technical twist: no direct access to true input, must incentivize agents to reveal true input Conversely: Computer systems are increasingly used by multiple parties with different preferences (e.g. Internet) Economic techniques must be used to –predict what will happen in such systems, –design the systems so that they will work well Game theory is relevant for artificial intelligence –E.g. computer poker

Prediction markets

Sponsored search/keyword auctions

CAPTCHA: Automatically Telling Humans and Computers Apart [von Ahn, Blum, Hopper, Langford]

Trading agents Idea: given appropriate (e.g. web-based) interfaces, software can automatically make buying and selling decisions Lot of automated trading in financial markets –Academic interest in financial markets too: e.g. Penn-Lehman Automated Trading Project Academic competitions: TAC (Trading Agent Competition)

TAC Classic Software travel agents put together travel packages for clients –Agents compete in markets for flights, hotels, entertainment –Goal is to maximize own clients’ utilities

TAC Supply Chain Management Agents manage a computer assembly supply chain –Compete for components from suppliers as well as customers –Agents have limited-capacity assembly lines –Goal is to maximize amount of money in the bank

Yet another TAC competition: CAT Participants set rules for matching buyers and sellers, and charging commissions –Trading agents (buyers, sellers) coded up by organizers –Commissions must be reasonable to attract traders First iteration of competition will be in 2007 CAT = –1. reverse of TAC –2. catallactics = the science of exchanges