Top Banner
Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress of the Game Theory Society Marseille, July 2004 Joint work with: Sham Kakade, John Langford, Michael Littman, Luis Ortiz, Robin Pemantle, Satinder Singh, Siddarth Suri
29

Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Network Models and Algorithms for Strategic and

Economic ReasoningMichael Kearns

Computer and Information ScienceUniversity of Pennsylvania

World Congress of the Game Theory SocietyMarseille, July 2004

Joint work with: Sham Kakade, John Langford, Michael Littman, Luis Ortiz, Robin Pemantle, Satinder Singh, Siddarth Suri

Page 2: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

International Trade

[Krempel&Pleumper]

Page 3: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Corporate Partnerships

[Krebs]

Page 4: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Gnutella

Page 5: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Internet Routers

Page 6: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Artist Mark Lombardi

Page 7: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Sources of Structured Interaction in

Social and Economic Analysis• Trade agreements and restrictions• Social relationships between business people• Reporting and organizational structure in a firm• Regulatory restrictions on Wall Street• Shared influences within an industry or sector• Geographical dispersion of parties• Physical connectivity (Internet, peer-to-peer)

Want to represent such constraints in the interests of accurate modeling, but…

Page 8: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

• Computational benefits of modeling network structure?– improved algorithms for equilibrium computation– distributed, local computation and adaptation– richer kinds of “conditional equilibrium” queries

• How does network topology influence outcomes?– local interaction vs. global equilibrium– coalitions, correlations and network structure– price variation, wealth distribution and network structure

• What kinds of networks to examine?– social network theory and generative models– small worlds, preferential attachment and random graphs

A rich blend of ideas and methods from economics, computerscience, artificial intelligence, statistics, and mathematics

Page 9: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Outline

• Graphical Games and the NashProp Algorithm– [K., Littman & Singh 01]; [Ortiz & K. 02]

• Correlated Equilibria, Graphical Games, and Markov Networks– [Kakade, K. & Langford 03]

• Graphical Economics and Social Network Theory– [Kakade, K. & Ortiz 04]; [Kakade, K., Ortiz, Pemantle, Suri 04]

Page 10: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Graphical Games and NashProp

Page 11: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Graphical Models for Game Theory

• Alternative to normal form, which grows exp(n) for n players• Undirected graph G capturing local (strategic) interactions• Each player represented by a vertex• N_i(G) : neighbors of i in G (includes i)• Assume: Payoffs expressible as M_i(a) where a over only N_i(G)• Graphical game: (G,{M_i})• Compact representation of game • Exponential in max degree (<< # of players)• Must still look for special structure for efficient computations• Related models: [Koller & Milch 01] [La Mura 00]

2

4

3

5

8

7

6

1

Page 12: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

The NashProp Algorithm

• Local message-passing; tables of “conditional” Nash equilibria• Approximate (all NE) and exact (one NE) versions• Provably efficient (polynomial in representation size) for trees • NashProp: generalization to arbitrary topology• Close relationship to network models for probabilistic reasoning

– Bayesian networks, Markov networks– junction tree algorithm, belief propagation

U1 U2 U3

W

V

T(w,v) = 1 <--> an “upstream” Nash where V = v given W = w <--> u: T(v,u_i) = 1 for all i, and v is a best response to u,w

Page 13: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

• Table dimensions are probability of playing 0• Black shows T(v,u) = 1• Ms want to match, Os to unmatch• Relative value modulated by parent values• =0.01, = 0.05

Page 14: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Experimental Performance

number of players

com

pu

tati

on

tim

e

Page 15: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Correlated Equilibria, Graphical Games and Markov Networks

Page 16: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Advantages of Correlated Equilibria

• Technical:– Easier to compute: linear feasibility formulation– Efficient for 2-player, multi-action case

• Conceptual:– Correlated actions a fact of the real world– Allows “cooperation via correlation”– Modeling of shared exogenous influences– Enlarged solution space: all mixtures of NE, and more– New (non-Nash) outcomes emerge, often natural ones– Avoid quagmire of full cooperation and coalitions– Natural convergence notion for “greedy” learning

• But how do we represent an arbitrary CE?– First, only seek to find CE up to (expected) payoff

equivalence– Second, look to graphical models for probabilistic reasoning!

Page 17: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Graphical Games and Markov Networks

• Let G be the graph of a graphical game (strategic structure)• Consider the Markov network MN(G):

– Form cliques of the local neighborhoods of G

– Introduce potential function c on each clique c

– Joint distribution P(a) = (1/Z) c c(a) – Markov networks common in AI, statistics, physics (Ising

model),…• Theorem: For any game with graph G, and any CE of this game,

there is a CE with the same payoffs that can be represented in MN(G)

• Preservation of locality!• Direct link between strategic and probabilistic reasoning in CE• Computation: In trees (e.g.), can compute a CE efficiently

– Parsimonious LP formulation

Page 18: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Graphical Economicsand

Social Network Theory

Page 19: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

A Network Model of Exchange Economies

• Begin with the classical framework:– k goods or commodities– n consumers, each with their own endowments and utility functions

• But now assume an undirected network dictating exchange– each vertex is a consumer– edge between i and j means they are free to engage in trade– no edge between i and j: direct exchange is forbidden

• Note: can “encode” network in goods and utilities– for each raw good g and consumer i, introduce virtual good (g,i)– think of (g,i) as “good g when sold by consumer i”– consumer j will have

• zero utility for (g,i) if no edge between i and j• j’s original utility for g if there is an edge between i and j

Page 20: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Graphical Economics: Basic Theory

• Network equilibria always exist (under AD condition analogues)– does not follow from AD due to zero endowments of “foreign” goods– appeal to Debreu’s quasi-rationality: zero wealth may ignore zero

prices– wealth propagation lemma: spread of capital on connected graph

• ADProp algorithm:– computes controlled approximation to graphical equilibrium– message-passing on conditional prices and inbound/outbound

demands– efficient for tree topologies and smooth utilities

• Remarks: – Scarf’s algorithm– complete network, linear utility case: poly-time algorithm [DPSV 02]– complete network, smooth utility case: poly(n), exp(k) [KKO 04]

2

4

3

5

8

7

6

1

Page 21: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

A Sample Network and Equilibrium

• Network is union of all edges shown

• 2 goods (cash and wheat)• Symmetry in endowments and

utility functions– buyers have $1– sellers have 1 unit wheat

• Solid edges:– exchange at equilibrium

• Dashed edges:– competitive but unused

• Dotted edges:– non-competitive prices

• Note price variation– 0.33 to 2.00

• Degree does not determine price!– e.g. S5 vs. S14

Page 22: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Economics Properties of Social Networks

• How does network structure influence:– price variation in large economies?– wealth distribution (Pareto’s power law)?– computation of market equilibrium?

• Made possible by combination of:– social network models

• preferential attachment (“rich get richer”)• Erdos-Renyi (random graphs)

– math econ exchange models• e.g. Fisher, Walras-Wald, Arrow-Debreu

– advances in equilibrium computation• algorithms for linear and general utilities

Page 23: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Sample Results

• Price (~wealth) distribution at equilibrium:– power law in networks generated by preferential attachment – sharply peaked in Erdos-Renyi

• Price variation (max/min) at equilibrium: – grows as a root of n in preferential attachment– none in Erdos-Renyi!– decays exponentially with increased connectivity– generally characterized by a (weak) expansion property of

graph– connections to eigenvalues of adjacency matrix, random walks

• Local upper and lower bounds on equilibrium prices– subgraphs with buyer and seller frontiers– powerful algorithmic implications

Page 24: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

Quality of Local Approximations

Model: ()n = 50 to 250 (five plots)each plot averages 5 trials

•Very mild dependence on n•k = 5 gives exact solution; k = 3 is 60% faster (n = 250)

Page 25: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

An Amusing Experimental Illustration

Page 26: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

U.N. Comtrade Data Network

Page 27: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

USA: 4.42Germany: 4.01Italy: 3.67France: 3.16Japan: 2.27

top 3 partners top 10 partners EU network

sorted equilibrium prices

vertex degree

pri

ce

EU: 7.18USA: 4.50Japan: 2.96

Page 28: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

European Union Network

Page 29: Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress.

USA: 4.42Germany: 4.01Italy: 3.67France: 3.16Japan: 2.27

top 3 partners top 10 partners EU network

sorted equilibrium prices

vertex degree

pri

ce

EU: 7.18USA: 4.50Japan: 2.96