A Game-theoretic Approach to Networks Susana López, Guillermo Owen, and Martha Saboyá.

Slides:



Advertisements
Similar presentations
The Basics of Physics with Calculus – Part II
Advertisements

Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Linear Programming (LP) (Chap.29)
Transformations We want to be able to make changes to the image larger/smaller rotate move This can be efficiently achieved through mathematical operations.
CHAPTER 8 More About Estimation. 8.1 Bayesian Estimation In this chapter we introduce the concepts related to estimation and begin this by considering.
Effort Games and the Price of Myopia Michael Zuckerman Joint work with Yoram Bachrach and Jeff Rosenschein.
1 12. Principles of Parameter Estimation The purpose of this lecture is to illustrate the usefulness of the various concepts introduced and studied in.
Math 144 Confidence Interval.
Sampling Distributions
Cooperative/coalitional game theory Vincent Conitzer
Math 308 Discrete Mathematics Discrete Mathematics deals with “Separated” or discrete sets of objects (rather than continuous sets) Processes with a sequence.
VECTOR CALCULUS Fundamental Theorem for Line Integrals In this section, we will learn about: The Fundamental Theorem for line integrals and.
Ecs289m Spring, 2008 Network Formation S. Felix Wu Computer Science Department University of California, Davis
16 MULTIPLE INTEGRALS.
Estimation 8.
Copyright © Cengage Learning. All rights reserved. 6 Point Estimation.
Chapter 3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Boyce/DiPrima 10th ed, Ch 10.5: Separation of Variables; Heat Conduction in a Rod Elementary Differential Equations and Boundary Value Problems, 10th.
11/5/2003Probability and Statistics for Teachers, Math 507, Lecture 10 1 UNIFORM AND EXPONENTIAL RANDOM VARIABLES Sections
Lecture 16 Duration analysis: Survivor and hazard function estimation
Managerial Economics Managerial Economics = economic theory + mathematical eco + statistical analysis.
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
ME 2304: 3D Geometry & Vector Calculus Dr. Faraz Junejo Double Integrals.
CORRELATION & REGRESSION
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
1 As we have seen in section 4 conditional probability density functions are useful to update the information about an event based on the knowledge about.
Random Sampling, Point Estimation and Maximum Likelihood.
Lecture 12 Statistical Inference (Estimation) Point and Interval estimation By Aziza Munir.
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Two Functions of Two Random.
Section 8.1 Estimating  When  is Known In this section, we develop techniques for estimating the population mean μ using sample data. We assume that.
1 7. Two Random Variables In many experiments, the observations are expressible not as a single quantity, but as a family of quantities. For example to.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
INTEGRALS The Fundamental Theorem of Calculus INTEGRALS In this section, we will learn about: The Fundamental Theorem of Calculus and its significance.
Channel Capacity.
Integrals  In Chapter 2, we used the tangent and velocity problems to introduce the derivative—the central idea in differential calculus.  In much the.
1 Let X represent a Binomial r.v as in (3-42). Then from (2-30) Since the binomial coefficient grows quite rapidly with n, it is difficult to compute (4-1)
Electric Potential Chapter 25. ELECTRIC POTENTIAL DIFFERENCE The fundamental definition of the electric potential V is given in terms of the electric.
Common Fractions © Math As A Second Language All Rights Reserved next #6 Taking the Fear out of Math 1 3 ×1 3 Multiplying.
Independence and Bernoulli Trials. Sharif University of Technology 2 Independence  A, B independent implies: are also independent. Proof for independence.
11.3 Principle of Virtual Work for a System of Connected Rigid Bodies Method of virtual work most suited for solving equilibrium problems involving a system.
The Game of Algebra or The Other Side of Arithmetic The Game of Algebra or The Other Side of Arithmetic © 2007 Herbert I. Gross by Herbert I. Gross & Richard.
Managerial Economics Managerial Economics = economic theory + mathematical eco + statistical analysis.
1 8. One Function of Two Random Variables Given two random variables X and Y and a function g(x,y), we form a new random variable Z as Given the joint.
Random Variable The outcome of an experiment need not be a number, for example, the outcome when a coin is tossed can be 'heads' or 'tails'. However, we.
Adding and Subtracting Decimals © Math As A Second Language All Rights Reserved next #8 Taking the Fear out of Math 8.25 – 3.5.
1 6. Mean, Variance, Moments and Characteristic Functions For a r.v X, its p.d.f represents complete information about it, and for any Borel set B on the.
Copyright © 2009 Pearson Education, Inc. 8.1 Sampling Distributions LEARNING GOAL Understand the fundamental ideas of sampling distributions and how the.
In Chapters 6 and 8, we will see how to use the integral to solve problems concerning:  Volumes  Lengths of curves  Population predictions  Cardiac.
Sampling Design and Analysis MTH 494 Lecture-21 Ossam Chohan Assistant Professor CIIT Abbottabad.
Statistics Sampling Distributions and Point Estimation of Parameters Contents, figures, and exercises come from the textbook: Applied Statistics and Probability.
One Function of Two Random Variables
Copyright © Cengage Learning. All rights reserved. 16 Vector Calculus.
Copyright © Cengage Learning. All rights reserved. 15 Distribution-Free Procedures.
Chapter 9: Introduction to the t statistic. The t Statistic The t statistic allows researchers to use sample data to test hypotheses about an unknown.
School of Information Sciences University of Pittsburgh TELCOM2125: Network Science and Analysis Konstantinos Pelechrinis Spring 2013 Figures are taken.
THE NORMAL DISTRIBUTION
Optimization and Stability in Games with Restricted Interactions Reshef Meir, Yair Zick and Jeffrey S. Rosenschein CoopMAS 2012.
Fundamentals of Data Analysis Lecture 11 Methods of parametric estimation.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Copyright © Cengage Learning. All rights reserved.
Linear Algebra Review.
Distribution of the Sample Means
More about Posterior Distributions
7. Two Random Variables In many experiments, the observations are expressible not as a single quantity, but as a family of quantities. For example to record.
The Basics of Physics with Calculus – Part II
8. One Function of Two Random Variables
7. Two Random Variables In many experiments, the observations are expressible not as a single quantity, but as a family of quantities. For example to record.
7. Two Random Variables In many experiments, the observations are expressible not as a single quantity, but as a family of quantities. For example to record.
8. One Function of Two Random Variables
Presentation transcript:

A Game-theoretic Approach to Networks Susana López, Guillermo Owen, and Martha Saboyá

Abstract We consider teams whose members (a manager, workers, robots) are represented as nodes of a graph. By cooperation, the several members can accomplish much more than by acting individually; we represent this by a super-additive game in characteristic function form. This collaboration is however only possible if the several members can communicate, and this requires links in the graph. The links can be more or less effective; more effective links are generally more costly. We use the Myerson approach to games on graphs to represent the amount of work that can be done, and the method of multilinear extensions to represent more or less efficient links. This allows us to look for optimal links. An example is worked out in some detail.

Introduction Let N = {1, 2, …, n} be a finite set. Let v be a game (characteristic function) with the player set N. Let  be a network (graph) whose nodes are the elements of N. There is no connection assumed between  and v, except that the nodes of the former are the players in the latter. Note the elements of  are not the nodes, but rather the arcs (links). They are pairs of the form (i, j) where i  j are elements of N. These pairs are assumed unordered, so that we identify (i, j) with (j, i).

We will assume v is non-negative and super-additive, so that v(S  T)  v(S) + v(T) if S  T = . Moreover (of course) v(  ) = 0. In [Myerson 1977], see also [Owen 1986], a graph-restricted game, v/ , is introduced, as follows:

If S is connected in , then (v/  )(S) = v(S). If S is disconnected, then (v/  )(S) =  k v(T k ), where this sum is taken over the  -connected components, T k, of S. We will call v/  the  -restricted game. Essentially, we think of v as the economic worth of coalition S, i.e. the amount it could win if it could coordinate all its members’ actions. On the other hand,  tells us which messages can be sent, etc.: S cannot coordinate all its members’ actions unless  contains the necessary links.

The pseudo-game Let us now consider a “game” u with player set N . Note the “players” in this game are either players in the original game [N, v] or links in the network . The “coalitions” in this game are of the form S , where S  N, and  . We define this game by u(S  ) = (v/  ) (S). Let  represent the Shapley value. We compute  (u) in the usual way, and we will be interested in  i  N  i (u) and  (i,j)   (i,j) (u) which represent the diverse contributions of the players and the links, respectively, to the total available utility, (v/  )(N).

Example 1 Let N = {1, 2}, with v({1}) = v({2}) = 1, and v({1, 2}) = 4. Let  = {(1, 2)}. Here each of players 1 and 2 can obtain 1 unit of utility. Together, they can obtain 4 units, but only if they can coordinate. In the absence of this coordination, they obtain only 2 units. The network (a very simple network) consists only of the link a = (1, 2). The players need this link to obtain the additional 2 units. We will have

u(  ) = u({a}) = 0 u({1}) = u({2}) = u({1, a}) = u({2, a}) = 1 u({1, 2}) = 2, u({1, 2, a}) = 4. As may be seen, the link a is useless unless both of the original players, 1 and 2, are cooperating. It is easy to obtain the Shapley value:  1 (u) = 5/3,  2 (u) = 5/3,  a (u) = 2/3. In other words, the (owner of the) link can reasonably expect a payment of 2/3 units for facilitating the cooperation between 1 and 2. (Think of a telephone company.)

Example 2 Of course, there is no reason why there could not be two different links, a and b, (in parallel) between the two nodes. (Think of competing messenger services.) We would then have u(  ) = u({a}) = u({b}) = u({a, b}) = 0 u({1}) = u({2}) = u({1, a}) = u({2, a}) = 1 u({1, b}) = u({2, b}) = u({1, a, b}) = u({2, a, b}) = 1 u({1, 2}) = 2 u({1, 2, a}) = u({1, 2, b}) = u({1, 2, a, b}) = 4.

In this case, the value is  1 (u) =  2 (u) = 11/6,  a (u) =  b (u) = 1/6. The two messenger services expect to get a total of 1/3 unit. We interpret this to mean that competition drives down the two messengers’ expectations.

Example 3 Contrariwise, it may be that the services of two messengers are required. (Perhaps it’s an international phone call, which requires the cooperation of two countries’ phone companies.) We represent this by putting the two links in series. In this case, we would have

u(  ) = u({a}) = u({b}) = u({a, b}) = 0 u({1}) = u({2}) = u({1, a}) = u({2, a}) = 1 u({1, b}) = u({2, b}) = u({1, a, b}) = u({2, a, b}) = 1 u({1, 2}) = u({1, 2, a}) = u({1, 2, b}) = 2 u({1, 2, a, b}) = 4. and the value is  1 (u) =  2 (u) = 3/2,  a (u) =  b (u) = 1/2. The two messengers get a total of 1 unit.

An Alternative Interpretation. The several elements of N are members of a team. (These may be humans, robots, etc.) Perfect coordination will allow the team to obtain its full worth, v(N). The team (or its manager) also controls the links. Unfortunately, the links are not perfect: thus, information sent along the links may be degraded, so that the team will not, in fact, be able to coordinate perfectly. Of course, better, more efficient links may be provided, but these are costly. Thus the manager’s problem is to maximize the worth obtained, subject to a resource constraint.

Differential links We will assume that a “standard” link is similar to the one appearing in Example 1, above. With this link, as noted, the team is able to obtain 10/3 units of total worth. With no link at all, the team could only obtain 2 units. Of course the link itself could be more or less efficient. A more efficient link, represented as in Example 2 above by 2 parallel links, increases the total utility obtained to 11/3. A less efficient link (Example 3) decreases the utility to 3 units.

The question, now, deals with different types of links. A “standard” link is treated as a single player in the game u. More or less efficient links can be thought of as links in parallel or series. But how does one treat other links (of intermediate high or low efficiency)? We will approach this by the use of multilinear extensions (vide Owen/1972).

Example 1 (continued) Considering the game of Example 1, we see that the MLE for game u is simply F(q 1, q 2, q a ) = q 1 + q 2 + 2q 1 q 2 q a with partial derivatives F 1 = 1 + 2q 2 q a ; F 2 = 1 + 2q 1 q a ; F a = 2q 1 q 2 Now to get the Shapley value we integrate these derivatives along the main diagonal of the unit cube, from 0 to 1. Thus

 1 =  1 F 1 (t, t, t) dt =  1 (1+2t^2) dt = 5/3  0  0 with a similar result for  2, and finally  a =  1 F a (t, t, t) dt =  1 2t^2 dt = 2/3  0  0

Example 2 (continued) For Example 2, (with two parallel links) the MLE will be F(q 1,q 2,q a,q b ) = q 1 + q 2 + 2q 1 q 2 q a + 2q 1 q 2 q b  2q 1 q 2 q a q b. Now, the derivatives are given by

F 1 = 1 + 2q 2 q a + 2q 2 q b – 2q 2 q a q b ; F 2 = 1 + 2q 1 q a + 2q 1 q b – 2q 1 q a q b ; F a = 2 q 1 q 2 – 2 q 1 q 2 q b ; F b = 2 q 1 q 2 – 2 q 1 q 2 q a So  1 and  2 are each obtained by integrating 1 + 4t^2 – 2t^3, giving 11/6, while  a and  b are obtained by integrating 2t^2 – 2t^3, giving 1/6.

Example 3 (continued) Finally, for Example 3, with the two links in series, the MLE is F(q 1, q 2, q a, q b ) = q 1 + q 2 + 2q 1 q 2 q a q b In this case, the derivatives are F 1 = 1 + 2q 2 q a q b ; F 2 = 1 + 2q 1 q a q b ; F a = 2 q 1 q 2 q b ; F b = 2 q 1 q 2 q a. Thus  1 and  2 are obtained by integrating the function 1+2t^3, giving 3/2;  a and  b are obtained by integrating 2t^3, giving ½.

We recall Shapley’s 1953 interpretation of the value: The players … agree to play the game v in a grand coalition, formed in the following way: 1…. the coalition adds one player at a time…. 2. The order in which the players are to join is determined by chance, with all arrangements equally probable. 3. Each player … is promised the amount which his adherence contributes …. [emphasis ours]

Of course, there is no reason – other than the desire for symmetry – why all permutations should be equally probable. Owen/1972 obtains this symmetry by assuming that each player’s arrival time is a random variable; these variables are independent and identically distributed. The exact form of this distribution is not in itself important, except that it should be continuous so that ties have probability 0. In particular, a uniform distribution in the unit interval will work very well.

Asymmetric values Suppose, however, that all permutations of the players are not equally probable. To continue with Shapley’s parable, the players have indeed agreed to meet, but their times of arrival, though independent, are not identically distributed. One player may be habitually tardy, another one strives to arrive almost exactly at the hour stipulated, another is always early, etc. Let, then, player i’s time of arrival, X i, have the distribution G i : G i (t) = Prob {X i  t}

We assume all players arrive during the interval [0, 1]. In that case, player i’s expected marginal contribution – and thus, her expected payment – will be given by the Stieltjes integral Z i =  1 F i (G 1 (t), G 2 (t), …, G n (t)) dG i (t)  0 The vector Z = (Z 1, Z 2, …, Z n ) thus obtained is always an imputation (see Owen/1972, Theorem 4).

Let us now apply this to the case in hand. As mentioned above, the game u has two types of “player”: the actual players, elements of N, and the links in network . We will assume the elements of N are treated symmetrically. This means that, for each of them, the time of arrival is uniformly distributed, i.e. G i (t) = t for 0  t  1. The links however can be given different distributions.

Example 1 (continued). There is only one link, a. The MLE is F(q 1, q 2, q a ) = q 1 + q 2 + 2q 1 q 2 q a with partial derivatives F 1 = 1 + 2q 2 q a ; F 2 = 1 + 2q 1 q a ; F a = 2 q 1 q 2 If we suppose that link a also has uniform distribution, then of course we will have F 1 = F 2 = 1 + 2t^2 ; F a = 2t^2 and integrating these, we obtain the values (5/3, 5/3, 2/3) as mentioned.

Example 2 (continued). Suppose, however, that the link’s time of arrival has distribution G a (t) = 2t – t^2. In this case, we have F 1 = 1 + 2t (2t–t^2) = 1 + 4t^2 – 2t^3. Z 1 is obtained by integrating this. But this is precisely how we obtained  1 for the network of Example 2, above.

Next, Z a is obtained by integrating, not F a, but rather, F a G a ’ = 2t^2(2-2t) = 4t^2– 4t^3. As may be seen, this is the sum of the two integrands (each equal to 2t^2–2t^3) which were used above to obtain  a and  b. In other words, the 4-player game given above in Example 2 is equivalent to this 3-player game, if only we change the path of integration (equivalently, change the link’s time-of-arrival distribution).

Example 3 (continued). Suppose, finally, that the link has distribution G a (t) = t^2. We will then have F 1 = 1 + 2t(t^2) = 1 + 2t^3. Then Z 1 is obtained by integrating this. Again, this is precisely the integrand that we used to calculate  1 (and also  2 ) in Example 3.

Similarly, Z a is obtained by integrating F a G a ’ = 2t^2(2t) = 4t^3. We note once again that this is the sum of the two integrands used to calculate  a and  b in Example 3. Once again, we see that the 4-player game given above is equivalent to this new 3-player game, if only we change the path of integration.

The Beta Distribution In each of the examples above, we can model the link’s greater or lesser efficiency by changing the distribution of its “time of arrival” variable. It should be noted, moreover, that in each of the three cases, the link’s arrival time distribution, G(t) = t G(t) = 2t – t^2 or G(t) = t^2 is a Beta distribution.

We recall that the Beta distribution in the unit interval is a distribution with two parameters, c and b, given as the integral of the density  c,b (t) = t^(c-1) (1-t)^(b-1) B(c, b) where B(c, b) is the well-known Beta function. In particular, for c = b = 1, we find that the cumulative distribution, i.e., the integral of  c,d, is in fact the uniform distribution, G = t. For c = 1, b = 2, we find G = 2t–t^2, and for c = 2, b = 1, we obtain G = t^2.

We conclude that differential efficiency in links can be modeled by using the Beta distribution,  c,b. In general, a larger value of c means a less efficient link (i.e., more of the information might be lost), and a larger value of b, a more efficient link (more of the information arrives in good order). We will assume that longer links (traveling a long distance from node to node) are, ceteris paribus, less efficient (more information is lost). On the other hand, thicker links (which allow for some redundancy) can carry more information. To take these into account, we will assume that the parameter c increases for longer links, whereas b increases for thicker links.

Example 4 Consider the same game as before. Suppose the length of the node (1, 2) is fixed, with unit length, so that c = 1. We can vary b by making the link thicker or thinner. We then have, B(1, b) = 1/b so  1,b (t) = b (1-t)^(b-1). The cumulative distribution is simply G(t) = (1-t)^b.

The MLE for this game is given by F(q 1, q 2, q a ) = q 1 + q 2 + 2q 1 q 2 q a The value for “player” a is obtained by integrating F a G a ’ = 2q 1 q 2 b (1-t)^(b-1). Since 1 and 2 are actual players (in N), we have q i (t) = t for i = 1 and 2, and so F a G a ’ = 2b t^2 (1-t)^(b-1). Thus, integrating,  a (u; b) = 4/(b+1)(b+2)

Optimization Since we interpret  a as the value lost in transmission, we see how the thickness affects value. We have of course assumed that the cost of the link is an increasing function of this thickness, say K(b). It would now be necessary to compare this cost with the value lost, to determine the optimal thickness. We would, then, minimize the function K(b) +  a (u,b), or, more generally, H(b) = K(b) +  a (u,b), where is a known constant. The optimal thickness is obtained, of course, by differentiation.

Specifically, suppose that the cost of the link is in fact directly proportional to thickness. We wish then to minimize the function H(b) = b + [4 / (b+1)(b+2)] Differentiating, and equating the derivative to 0, we obtain 1 – 4 (2b + 3) / (b^2+ 2b + 3)^2 = 0, or = (b^2+ 2b + 3)^2 / (8b + 12). The graph of this function is given below, for 1  b  5. It is easy to solve numerically for b as a function of.

(vertical) versus b (horizontal)

Bibliography Myerson 1977, “Graphs and Cooperation in Games”, Math. Op. Res., Owen, 1972: “Multilinear Extensions of Games”, Management Science, P64-P79. Owen 1986: “Values of Graph-Restricted Games”, SIAM J Alg. Disc. Math, Shapley 1953: “A Value for n-Person Games”, Contributions to the Theory of Games II,