Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Network Models and Algorithms for Strategic and Economic Reasoning Michael Kearns Computer and Information Science University of Pennsylvania World Congress."— Presentation transcript:

1 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

2 International Trade [Krempel&Pleumper ]

3 Corporate Partnerships [Krebs ]

4 Gnutella

5 Internet Routers

6 Artist Mark Lombardi

7 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…

8 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, computer science, artificial intelligence, statistics, and mathematics

9 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]

10 Graphical Games and NashProp

11 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

12 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 U1U2U3 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

13 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

14 Experimental Performance number of players computation time

15 Correlated Equilibria, Graphical Games and Markov Networks

16 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!

17 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

18 Graphical Economics and Social Network Theory

19 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

20 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

21 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

22 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

23 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

24 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)

25 An Amusing Experimental Illustration

26 U.N. Comtrade Data Network

27 USA: 4.42 Germany: 4.01 Italy: 3.67 France: 3.16 Japan: 2.27 top 3 partnerstop 10 partnersEU network sorted equilibrium prices vertex degree price EU: 7.18 USA: 4.50 Japan: 2.96

28 European Union Network

29 USA: 4.42 Germany: 4.01 Italy: 3.67 France: 3.16 Japan: 2.27 top 3 partnerstop 10 partnersEU network sorted equilibrium prices vertex degree price EU: 7.18 USA: 4.50 Japan: 2.96


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

Similar presentations


Ads by Google