37
1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

Embed Size (px)

Citation preview

Page 1: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

1 AI and Economics: The Dynamic Duo

Ariel ProcacciaCenter for Research on Computation and Society

Harvard SEAS

AI AND ECONOMICS

DYNAMIC

DUO

THE

Page 2: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

2 AI and Economics: The Dynamic Duo

Theme

The interaction between AI and economics leads to new paradigms that can change the way we think about fundamental issues in AI and in economics

Page 3: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

3 AI and Economics: The Dynamic Duo

The Game Plan

Game Theory

Social choice

Game Theory

AI

MAS

ML

UAI

Planning econ

KR

Page 4: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

4 AI and Economics: The Dynamic Duo

Game Theory

“Game theory is a sort of umbrella ... for the rational side of social science, where ‘social’ is interpreted broadly” [Aumann 1987]

Page 5: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

5 AI and Economics: The Dynamic Duo

Fun and Games

› Chess› Poker [Sandholm+]› Pool [Shoham+]

Page 6: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

6 AI and Economics: The Dynamic Duo

AI and Game Theory

› GT offers: principles of rationality› AI offers: rational agents

[Rosenschein+Genesereth, IJCAI’85]»GTPlanning: Planning games

[Brafman+, IJCAI’09]

› AI also offers: new ways of thinking about rationality»UAIGT: Dynamic incentive mechanisms

[Parkes+]

Page 7: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

7 AI and Economics: The Dynamic Duo

Small Example: Incentives in ML

AI

econ

Game Theory

Social choice

Game Theory

AI

Dekel+Fischer+P Incentive Compatible Regression Learning

JCSS 2010

MAS

ML

UAI

Planning

KR

ML

Page 8: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

8 AI and Economics: The Dynamic Duo

Super Simplified model

› Input space X

› Each player i controls input point xi (public) and label yiR(private)

› Function class F of f:XR › Given reported labels, choose a

function fF

› Players want to minimize |f(xi)-yi|

› Designer wants to minimize i|f(xi)-yi|

Page 9: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

9 AI and Economics: The Dynamic Duo

Let the Games Begin

5

1

2

3

44

Page 10: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

10 AI and Economics: The Dynamic Duo

If the Shoe Fits› Strategyproof mechanism = player never

gains from misreporting private information› Group strategyproof mechanism =

members of coalition cannot all gain from misreporting private information

› Theorem: Assuming one point per player and convex function class, best fit is group strategyproof» Follows immediately from known results for F =

constant functions (single peaked preferences)» Nontrivial for general convex function classes

Page 11: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

11 AI and Economics: The Dynamic Duo

Simplified model

› Each player i controls input points xi1, xi2,... (public) and real labels yi1, yi2,... (private)

› Players want to minimize k|f(xik)-yik|

› Designer wants to minimize ik|f(xik)-yik|

Page 12: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

12 AI and Economics: The Dynamic Duo

A Whole New Ball Game

2

1

11

2

1

Page 13: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

13 AI and Economics: The Dynamic Duo

Project-and-Fit

› Project-and-Fit: Project labels of each player onto closest fit, then fit with projected labels

› SP and gives quality guarantees for some function classes

Page 14: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

14 AI and Economics: The Dynamic Duo

Project-and-Fit Illustrated

1

2

22

1

1

1

1

Page 15: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

15 AI and Economics: The Dynamic Duo

Slightly Simplified Model

› Each player has a distribution i over X and target function oi:XR

› Distributions sampled and labeled by players

› Players want to minimize expected error wrt i and oi

› Designer wants to minimize expected error wrt average player

› Theorem (informal): For any ,, given enough samples, results from previous model carry over up to with prob. 1-

Page 16: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

16 AI and Economics: The Dynamic Duo

Late Motivation: Zara

› Optimizing distribution process of Zara [Caro+Gallien, OR 10]

› Regression learning is used to predict demand based on orders from store managers

› “... Zara’s inventory distribution process could be further improved in the future by introducing explicit incentives for the stores to contribute accurate forecasts.”

Page 17: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

17 AI and Economics: The Dynamic Duo

Can GT Enable AI?

› Classic AI seeks to design intelligent robots/agents

› Some of modern AI studies agent societies

› GT distills rationality› Rationality is perceived as intelligence› Game-theoretic MAS may be

perceived as intelligent› GT enables AI on the multiagent level!

Page 18: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

18 AI and Economics: The Dynamic Duo

The Game Plan

Game Theory

Social choiceA

I

econSocial choice

MAS

ML

UAI

Planning

KR

Page 19: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

19 AI and Economics: The Dynamic Duo

Social Choice Theory

Social choice theory is a theoretical framework for measuring individual interests, values, or welfares as an aggregate towards collective decision

Page 20: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

20 AI and Economics: The Dynamic Duo

AI and Social Choice

› CS + SC = computational social choice

› SC offers: preference aggregation»SCMAS: Restricted communication

[Caragiannis+P, AAAI’10]

› AI offers: complex preferences»KRSC: Voting on multiattribute

domains with CP-nets [Lang, IJCAI’07]

Page 21: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

21 AI and Economics: The Dynamic Duo

The basics

› Set of n voters: {1,...,n}› Voters are honest!› Set of m alternatives: {a,b,c,...}› Each voter ranks the alternatives› Preference profile = collection of rankings› Voting rule selects alternative given profile

» Plurality: each voter awards one point to top alternative

» Borda count: each voter awards m-k points to alternative ranked k’th

Page 22: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

22 AI and Economics: The Dynamic Duo

Majority Consistency

Voter 1

a

b

c

d

Voter 2

a

c

d

Voter 3

c

d

a

b

b

Page 23: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

23 AI and Economics: The Dynamic Duo

Big Example:Dynamic Social Choice

Game Theory

Social choiceA

I

econSocial choiceA

I

Parkes+P Dynamic Social Choice

Working paper

MAS

ML

UAI

Planning

KR

UAI

Page 24: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

24 AI and Economics: The Dynamic Duo

Motivation: MoveOn

› Online public policy advocacy group

› 5 million members, handful of staffers

› Causes stem from preferences of members

› Short time frames› Acting on a cause changes

preferences, affecting next cause

Page 25: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

25 AI and Economics: The Dynamic Duo

Social Choice MDPsba

ba

ab

ab

ab

ba

ab

ab

ab

ba

ba

ba

ab

ba

ab

ba

ab

ba

ba

ab

ab

ab

ba

ba

ab

ba

ab

ba

a,1b,½

a,1b,½

a,0b,½

a,½b,½

a,0b,½

a,0b,½

a,½b,½

a,1b,½

Voters 1+2 Voter 3

½

½

½½11

½

½

½½11

Page 26: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

26 AI and Economics: The Dynamic Duo

Rewards and Policies

› MDP components: states, actions, transitions, rewards

› Reward function specifies (designer’s) reward for each state and action» Favorite alternative» Social consensus

› (Deterministic stationary) policy selects action/alternative at each state/profile

Page 27: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

27 AI and Economics: The Dynamic Duo

Take-Home Message

“A policy in a social choice MDP is a voting rule”

Page 28: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

28 AI and Economics: The Dynamic Duo

Rewards and Policies

› MDP components: states, actions, transitions, rewards

› Reward function specifies (center’s) reward for each state and action» Favorite alternative» Social consensus

› (Deterministic stationary) policy selects action/alternative at each state/profile

› Maximize infinite sum of discounted rewards...

› ... subject to social choice constraints!

Page 29: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

29 AI and Economics: The Dynamic Duo

½

½1

Exploiting Symmetries

› In general finding an optimal policy is easy

› First obstacle: state space is exponential in n and m

› Assume constant m and constant #transition models

› Contract symmetric states [Dean+Givan AAAI’97]

ba

ba

ab

ab

ab

ba

ab

ab

ab

ba

ba

ba

ab

ba

ab

ba

ab

ba

ba

ab

ab

ab

ba

ba

½

½

½½11

½

½

½½11

Page 30: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

30 AI and Economics: The Dynamic Duo

Social Choice Constraints

› Second obstacle: constraints»Literature falls short

› Theorem: Assume a constant m and constant #transition models. Can compute an optimal policy subject to axiom in poly time in n»axiom {majority consistency,

ontoness,...}

› Example: Ontoness

Page 31: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

31 AI and Economics: The Dynamic Duo

Algorithm by Animation

a

bcc

ba

b

aab

aa

aaa

a

ba

baba

bb

bbb

bb

Page 32: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

32 AI and Economics: The Dynamic Duo

Implementation

› Challenges»Developing transition models»Practical heuristics

› Extend to dynamic voters and alternatives

Page 33: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

33 AI and Economics: The Dynamic Duo

CS and SC: Yin and Yang

Page 34: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

34 AI and Economics: The Dynamic Duo

A New Hope

› Classic SC is rife with impossibilities› Computational social choice is

constructive and positive› AI is a testbed for principles of SC

»Via MAS»Via human computation

› Does classic SC literature have “operational value”?

Page 35: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

35 AI and Economics: The Dynamic Duo

back to theme

The interaction between AI and economics leads to new paradigms that can change the way we think about fundamental issues in AI and in economics

Page 36: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

36 AI and Economics: The Dynamic Duo

Research Overview

› AI + Computational GT and SC› Fair division› Combinatorial optimization and

approximation algorithms› Crowdsourcing and human

computation

Page 37: 1 AI and Economics: The Dynamic Duo Ariel Procaccia Center for Research on Computation and Society Harvard SEAS AI AND ECONOMICS DYNAMIC DUO THE

37 AI and Economics: The Dynamic Duo

The End

Thank You!