Academia.eduAcademia.edu

Nash equilibrium based fairness

2012, Mathematical Methods of Operations Research

There are several approaches of sharing resources among users. There is a noncooperative approach wherein each user strives to maximize its own utility. The most common optimality notion is then the Nash equilibrium. Nash equilibria are generally Pareto inefficient. On the other hand, we consider a Nash equilibrium to be fair as it is defined in a context of fair competition without coalitions (such as cartels and syndicates). We show a general framework of systems wherein there exists a Pareto optimal allocation that is Pareto superior to an inefficient Nash equilibrium. We consider this Pareto optimum to be 'Nash equilibrium based fair.' We further define a 'Nash proportionately fair' Pareto optimum. We then provide conditions for the existence of a Pareto-optimal allocation that is, truly or most closely, proportional to a Nash equilibrium. As examples that fit in the above framework, we consider noncooperative flowcontrol problems in communication networks, for which we show the conditions on the existence of Nash-proportionately fair Pareto optimal allocations.

Nash Equilibrium Based Fairness Hisao Kameda, Eitan Altman, Corinne Touati and Arnaud Legrand achieved by the fair competition (with no coalition1 ) among users. Our purpose in this paper is to propose a new paradigm for resource sharing, which is on one hand Pareto efficient, and on the other hand has fairness properties that are related to the Nash equilibrium. Among the Pareto optima, only those that are Pareto-superior to a Nash equilibrium could satisfy all users. We consider those Pareto optima Nash equilibrium based fair. In particular, as the allocations that would make all users feel fairness similar to that of the Nash equilibrium, we consider a group of allocations where each user’s utility is proportionately larger than that of a Nash equilibrium. We say that such allocations are Nash proportionately fair with respect to the Nash equilibrium. If we identify a Pareto-optimal Nash-proportionately fair allocation, it will satisfy all users more strongly. If there exists no Pareto-optimal Nash-proportionately fair allocation for a Nash equilibrium, we may consider a Pareto optimal allocation that is most Nash-proportionate among the Pareto optimal allocations superior to the Nash equilibrium. These fairness concepts seem to be of a character different from already proposed ones [1]–[8]. We describe, in particular, the generalized fairness in more details. A spectrum of fairness notions has been defined [7]. Each particular point in this spectrum is identified by a value of some parameter α; computing the throughputs that are obtained for a given α is done through some utility maximization problem where the utility is a function of the parameter α. Maxmin fairness is obtained for α → ∞ whereas proportional fairness is achieved for α → 1. In this paper, we call the generalized fairness with parameter α ‘α-fairness.’ As an example of the general framework, this article considers flow-control problems for communication networks with multiple ports of entry and of exit, where each user decides its throughput, that is, the rate of its packets to inject into a network so as to optimize its own performance objective unilaterally. As such an objective, we firstly consider the power that is defined as the throughput divided by the expected delay (the expected delay is the expected time for a packet to pass through the network) [9]. This unilaterally optimized allocation is a Nash equilibrium, the existence of which has been proved [10]. It has also been shown that the Nash equilibrium is always strongly Pareto inefficient, and an allocation that is Pareto superior to it has been identified [10]. We show here the existence of a Nashproportionately fair Pareto-optimal solution corresponding to an inefficient Nash equilibrium. Moreover, we present Abstract— There are several approaches of sharing resources among users. There is a noncooperative approach wherein each user strives to maximize its own utility. The most common optimality notion is then the Nash equilibrium. Nash equilibria are generally Pareto inefficient. On the other hand, we consider a Nash equilibrium to be fair as it is defined in a context of fair competition without coalitions (such as cartels and syndicates). We show a general framework of systems wherein there exists a Pareto optimal allocation that is Pareto superior to an inefficient Nash equilibrium. We consider this Pareto optimum to be ‘Nash equilibrium based fair.’ We further define a ‘Nash proportionately fair’ Pareto optimum. We then provide conditions for the existence of a Pareto-optimal allocation that is, truly or most closely, proportional to a Nash equilibrium. As examples that fit in the above framework, we consider noncooperative flowcontrol problems in communication networks, for which we show the conditions on the existence of Nash-proportionately fair Pareto optimal allocations. Keywords— Nash equilibrium, Nash equilibrium based fairness, Nash proportionate fairness, flow control, noncooperative game, Pareto optimum and inefficiency, power criterion. I. I There exist many systems where multiple independent users, or players, may strive to optimize their own utility unilaterally, which can be modeled as noncooperative games. Given users’ decisions, the utilities of all users are determined. We call a situation where the decisions of all users are determined an allocation. The allocation where each user attains its own optimum coincidentally is a Nash equilibrium. For example, communication networks like the Internet are joined by a number of independent users or organizations, like Internet service providers, that make decisions independently. It is natural that these independent users seek their own benefits or utilities noncooperatively. Nash equilibria may, however, be Pareto inefficient (or, simply, inefficient), that is, there may exist another allocation of a system where no users have less benefit and at least one has more benefit than in the Nash equilibrium of the system. On the other hand, there may exist innumerably many Pareto-optimal allocations. Choosing which of them to achieve can be controversial among users. In contrast, each Nash equilibrium is fair among all users in the sense that it is H. Kameda is with the Department of Computer Science, University of Tsukuba, Tsukuba Science City, Ibaraki 305-8573, Japan. (E-mail: [email protected]). E. Altman is with INRIA Sophia Antipolis, B.P. 93, 06902 Sophia Antipolis, Cedex, France (E-mail: [email protected]). C. Touati and A. Legrand are with CNRS and INRIA, LIG Laboratory, 51 Av. J. Kuntzmann, 38330 Montbonnot, France (E-mails: {corinne.touati, arnaud.legrand}@imag.fr). 978-1-4244-4177-8/09/$25.00 ©2009 IEEE 1 The fact that competition without coalitions can be considered fair is reflected in laws that exist in many countries against cartels and against monopolies. 533 another flow-control setting with additive costs (instead of the power criterion) as another example of the general framework of Nash-equilibrium-based fairness. We also show the existence of a Nash-equilibrium-based fair Pareto-optimal solution corresponding to an inefficient Nash equilibrium. We would like to mention another related research direction that concerns decentralized flow control and that has received much attention in the literature. This is the design of a decentralized pricing mechanism such that the individual optimization faced by each user results in a choice of flow that is Pareto optimal. This line of research goes back to Kelly and an extensive list of publications on this line of research can be found in http://www.statslab.cam.ac.uk/˜frank/pf/ and in http://www.statslab.cam.ac.uk/˜frank/int/. Our work is somewhat different in spirit, since we study a given game problem and do not ask how to render the resulting equilibrium efficient by pricing (note that pricing changes the utilities of users). There may exist multiple Nash equilibria in a system, and choosing one among the Nash equilibria is beyond the scope of this paper. Then, we consider, separately for each inefficient Nash equilibrium, the Nash-equilibrium-based fairness and the Nash proportionate fairness with respect to the inefficient Nash equilibrium. Theorem 1: If Assumption Φ1 holds for a Paretoe there exists a Pareto-optimal alloinefficient allocation U, e cation that is Pareto-superior to U. [Proof] See [11].  e is an inefficient Nash equilibrium, Theorem Note that, if U 1 shows that there exists a Nash-equilibrium-based fair e Figure 1 illustrates a case Pareto optimal allocation for U. where Assumption Φ1 is violated and Theorem 1 does not hold. U2 S ŠUe e U O U1 Fig. 1. An example (for N = {1, 2}) of utility sets that violate Assumption Φ1: ŠU is not closed, hence there is not always a Pareto-optimal point e superior to U. Organization of this paper The rest of this paper is organized as follows. Section II discusses a general framework of Nash-equilibrium-based fairness. Section III discusses flow-control problems as examples of the properties shown in Section II. Subsections III-B and III-C, respectively, present fairness results for the flow control with each user’s utility being the power criterion and with additive costs. Section IV concludes this article. After we remove all the allocations that are Pareto inefficient from the set ŠUe , the set of the remaining allocations is denoted by SUe . Then, from Theorem 1, there remains at least one Pareto-optimal allocation in SUe . We naturally see that SUe contains all Pareto-optimal allocations that are e We Pareto superior to the Pareto-inefficient allocation, U. also note, from the definitions of ŠUe and SUe , that, if an arbitrary Pareto-optimal allocation U is Pareto superior to an allocation U ∈ ŠUe − SUe , U ∈ SUe (by noting the definition of ŠUe ) and that, for any allocation U of ŠUe −SUe , there exists b ∈ Se. a Pareto optimal allocation U U II. A G F  N E B F In this section, we first show a general framework where a Nash-equilibrium-based fair Pareto-optimal allocation as defined in the Introduction exists. Assumption Φ2. SUe is closed and bounded for Pareto e in question. inefficient allocation U A. A General Framework B. Nash Proportionate Fairness Among the allocations that are Pareto-superior to an e we consider a group of inefficient Nash equilibrium U, allocations where each user’s utility is proportionately larger than that of the Nash equilibrium. Note that user i has the e for all i. ei at the inefficient Nash equilibrium U utility U Consider an allocation U. We say that the allocation U is ei for some K ≥ 1 Nash proportionate if and only if U i = K U and for all i. If, by increasing the size of K, a Pareto-optimal allocation is reached, we may consider that the allocation may satisfy all users in the sense that it reflects the fairness of a Nash equilibrium that is reached by fair competition among users (without unfair coalition) and is Pareto optimal, at the same time. We then call it Nash-proportionately fair Pareto optimum. Consider a system that has n users, numbered 1, 2, . . . , n. Denote by N the set of the users {1, 2, . . . , n}. Let Ui denote the utility of user i, i ∈ N. Denote by U the vector (U1 , U2 , . . . , Un ). U is an element of the space Rn+ where R+ denotes the set of nonnegative real numbers. That is, we consider the cases where Ui ≥ 0 for all i ∈ N. We further consider that the realizable value of Ui is bounded for all i ∈ N. Denote by S the set of realizable U. Consider an allocation, U ∈ S. Define ŠU to be {U′ | Ui′ ≥ Ui , i ∈ N, U′ ∈ S}. We have the following assumption: Assumption Φ1. For a given U ∈ S, ŠU is closed and bounded. We naturally see that if S is closed and bounded, then for every U ∈ S, ŠU is closed and bounded. 534 the Nash equilibrium and that achieves Nash proportionate fairness as close as possible. To be more precise, we define an allocation closest to a Nash-proportionately fair Paretoe as follows: optimal allocation for a Nash equilibrium U e If the Nash equilibrium allocation U is Pareto inefficient, from Theorem 1, we have a set SUe of Pareto-optimal allocations each element of which is Pareto-superior to it. To each element U of SUe , we assign the real value, ∑ e Ui Ui , (1) FUe (U) = √∑ i √∑ 2 2 ei U Ui Consider the following measure of Pareto superiority [12]. Denote by Uia (> 0) the utility of user i of an allocation a of a system. Assume that the utilities of all users in question have a positive value. Consider that there are two allocations a and b corresponding to two different values of U. Denote κi = Uia /Uib . If mini κi > 1, we can say that a is strongly Pareto superior to b. If mini κi = 1, a is Pareto indifferent or Pareto superior to b. If mini κi < 1, a is Pareto indifferent or Pareto inferior to b. Thus, we use κ = mini κi as a measure of strong Pareto superiority. Proposition 1: The Nash-proportionately fair Pareto optimal allocation corresponding to a Nash equilibrium, if the latter exists, has the highest Pareto superiority measure with respect to the corresponding Nash equilibrium among all other allocations. [Proof] See [11].  i which gives the value of cos θ such that θ is the angle between the line connecting the origin of the space of U with e and the line connecting the the Nash equilibrium allocation U origin with Ǔ. Naturally, 0 ≤ θ ≤ π/2 and 0 ≤ cos θ ≤ 1. We note that, as the value of cos θ becomes closer to 1, the value of θ approaches 0, and Ǔ approaches Nash proportionate fairness. If θ = 0, Ǔ achieves Nash proportionate fairness. The allocation Ǔ with the smallest value of θ achieves Nash proportionate fairness most closely. Consider the case where S has the boundaries: the hyperplanes {U|Ui = 0, U j ≥ 0 ( j , i)} denoted by Bi , for all i ∈ N, and a hypersurface η connecting all Bi , i ∈ N. If the boundary η consists of only the Pareto optimal points, clearly, there always exists a Nash-proportionately fair Pareto-optimal point for any inefficient Nash equilibrium. An example of such cases is given in Section III. On the other hand, in the cases where the boundary η contains Paretoinefficient points as the system examined by Inoie et al. [13], there may be cases where a Nash-proportionately fair Paretooptimal allocation does not exist for some inefficient Nash equilibria. Note, in passing, Example 1 given later in Section III-B shows the existence of the case where the set of Pareto optimal points that are superior to a Nash equilibrium and that includes the Nash-proportionately fair Pareto-optimal point, when it exists, are separated from the set of generalized α-fairness points defined by Mo and Walrand [7]. Lemma 1: If SUe is closed and bounded for some Pareto e there exists the minimum value of θ inefficient allocation U, that is associated with a Pareto optimal allocation in SUe . [Proof] See [11].  We therefore see that the Pareto optimal allocation with the minimum value of θ in SUe gives a Nash-proportionately fair e most closely. allocation to a Pareto inefficient allocation U Then, we have the following Proposition. Proposition 2: If Assumptions Φ1 and Φ2 hold, for any inefficient Nash equilibrium allocation, then there exists a Pareto-optimal allocation that achieves the Nash proportionate fairness for the Nash equilibrium allocation most closely. Figure 2 illustrates a case where Assumption Φ2 is violated and Proposition 2 does not hold. Figure 3 illustrates a case where both Assumptions Φ1 and Φ2 holds and where there exists a Pareto-optimal allocation that achieves the Nash proportionate fairness for the Nash equilibrium allocation most closely, while the Nash proportionately fair Pareto optimum allocation does not exist for the Nash equilibrium allocation in question. In Figures 2 and 3, we note that SUe is divided into two parts, the upper left and the lower right. In Figure 2, since the boundary connecting the two separate parts of SUe is a straight line parallel to the vertical axis, then the points consisting the straight line cannot be Pareto optimal points except its top most point. Thus, the leftmost edge of the lower right part of SUe is open, and then SUe is not closed, which means the Assumption Φ2 is not satisfied. In contrast, in Figure 3, both the upper left and lower right parts are closed, and then SUe is closed, which means that the Assumption Φ2 is satisfied. We can see the set of achievable utilities in Figure 3 similar to those of the figures 4 and 5 given in [14]. We can easily see that a property similar to the above theorem will hold with any Pareto-inefficient allocation Ǔ U2 SUe ŠUe S SUe e U O i U1 Fig. 2. A typical utility set (for N = {1, 2}) satisfying Assumption Φ1 but e ∈ R+ } does not cross the set of Pareto not Assumption Φ2: The line {K · U|K optimal points, and there exists no Pareto-optimal allocation that achieves e most the Nash proportionate fairness for the Nash equilibrium allocation U closely. C. The Nash Equilibrium Based Fair Allocation That Is Most Nash Proportionate When no Nash proportionately fair Pareto-optimal allocation exists for some inefficient Nash equilibrium, we consider a Pareto-optimal allocation that is Pareto superior to 535 (for example, has a unique stationary regime) is feasible. Such λ that leads the system to statistical equilibrium is feasible. C may have boundaries. In the following, we denote by e λ (∈ C) a strategy profile that presents a Nash equilibrium (with finite utilities). for which Assumptions Φ1 and Φ2 hold. That is, there exists a Pareto-optimal allocation U′ that is Pareto superior to the allocation Ǔ and that equals the value of U that minimizes FǓ (U) (defined as (1)). Remark 1: In this section, we have newly considered the concept of Nash-equilibrium-based fairness. The condition on the existence of a Nash-equilibrium-based fair Pareto optimum has been given. We have shown a general framework in which there exists a Pareto-optimal allocation that achieves the Nash proportionate fairness for an inefficient Nash equilibrium allocation most closely. We note that a number of cases, where the realizable utility set is closed and bounded, have been treated in the literature [2]–[4], [6], [15]–[18]. There have been other cases where the realizable utility set is closed and bounded if the inverse of the cost (or of the mean response time) of each player is regarded as its utility [19]–[21]. Then, Assumption Φ1 holds, and we may apply Theorem 1 to these cases and show the existence of a Nash-equilibrium-based fair Pareto-optimal allocation for an inefficient Nash equilibrium, if the latter exists. We may apply Proposition 2 to these cases and show the existence of the Pareto optimal allocation that achieves the Nash proportionate fairness most closely, if Assumption Φ2 holds.  A. Assumptions on Networks Consider a communication network modeled by an open product-form network of m state-independent queues, k = 1, 2, . . . , m that model communication links, or, simply, links [22]. Denote the set of the links {1, 2, . . . , m} by M. The vertices or nodes connected by links model the routers of the communication network. There are n independent users, 1, 2, . . . , n as before. User i decides the feasible rate λi of packets to pass through a communication network so that the utility, Ui , of the user i may be maximal. T i is the average end-to-end delay of the packets in control of user i. µik is the state-independent service rate of user-i packets at link k. In this article, it is assumed that each router (or, node) has a sufficient capacity of storing packets, and, thus, losses of packets may not occur. qik is the resulting visit rate of user-i packets to link k. That is, qik , for all i, k, is the solution of the following system of equations: ∑ qik = pi0k + qil pilk for all i ∈ N, k ∈ M, l U2 pilk respectively, are the probabilities that a and where user-i packet goes to link k after leaving link l and when it enters the network, and are fixed and not subject to optimal ∑ control. Define pik0 = 1 − l pikl , i ∈ N, k ∈ M. We are concerned only with optimal flow control and not with optimal routing in this paper. Then, if user i injects the rate λi of packets into the network, user-i packets visit link k at the rate of qik λi . User i injects the rate, pi0k λi , of packets into link k from the outside of the network. User-i packets departing from link k leave the network at the frequency (or, probability) qik0 . That is, the network has multiple ports of entry and of exit. Consider the case where the mean response time, T i(k) , for a user-i packet to pass through link k, is SUe NEBF θ S SUe ŠUe e U O pi0k , U1 Fig. 3. An example (for N = {1, 2}) of utility sets that satisfy both Assumptions Φ1 and Φ2 although the Nash-proportionately fair Pareto optimum allocation does not exist. As Proposition 2 states, there exists a Nash equilibrium based fair (NEBF) Pareto optimum allocation which achieves e most closely the Nash-proportionate fairness to the Nash equilibrium U. 1 (k) ∑ and T (k) = T i(k) = µ−1 , ik T 1 − sk p q pk λ p /µ pk ∑ if 1 − sk q pk λ p /µ pk > 0, otherwise infinite, (2) p III. F C  N where sk is 1 for a link modeled by a single-server, 1/h for a link consisting of h parallel channels each of which is chosen with probability 1/h and is modeled by a single server, and 0 for a link modeled by an infinite server, for ∑ 1 − sk p q pk λ p /µ pk > 0 [22]. Denote K = {l|sl , 0}. Then, using the Little’s result, ∑ ∑ Qil ∑ + Qil , (3) T i (λ) = 1 − sl p Q pl λ p l∈M−K l∈K ∑ if 1 − sk Q pl λ p > 0 for all l, otherwise infinite, We examine some flow control problems in networks that fit in both of the above mentioned general frameworks given in Section II. Consider a noncooperative game that has n players each of whom decides the value of λi ≥ 0, that is, the strategy space consists of nonnegative real numbers. Denote the set of the players {1, 2, . . . , n} by N. Thus, the strategy profile is presented by a vector, λ = (λ1 , λ2 , . . . , λn ). Let Ui (λ) denote the utility that player i strives to maximize. (we also allow for values of −∞). Let L be the product of the strategy spaces, that is, L = {λ | λi ≥ 0, i ∈ N}. Denote by C (⊂ L) the set of feasible values of λ. The definition of feasibility may depend on the system concerned. For example, for a stochastic system, such λ for which the system is stable p where Qil = 536 qil . µil ∑ Clearly, T i (λ) is increasing in λ. We note that l∈M−K Qil is constant and independent of the strategy. In order that the statistical equilibrium of this network be attained, it must hold that λ ∈ C, where the feasible region C is ∑ C = (λ | λi ≥ 0, i ∈ N, and 1 − sl Q pl λ p > 0, l ∈ K). (4) Corollary 1: For any inefficient Nash equilibrium flow control, there exists a Pareto-optimal flow control that is Pareto superior to the Nash equilibrium flow control. Thus, this Pareto optimum is Nash-equilibrium-based fair. The existence of a Nash equilibrium flow control, which is inefficient, has been shown [10]. Furthermore, for this example with respect to power optimization, a stronger result, the existence of a Nash-proportionately fair Paretooptimal flow control, will be shown by Theorem 2. p Furthermore, define regions C0 and C such that ∑ Q pl λ p > 0, l ∈ K), (5) C0 = (λ | λi > 0, i ∈ N, and 1−sl Assumption Φ3. Denote a graph G by (V, E) such that V = N ∪ M and E = {(i, k) | i ∈ N, k ∈ M and qik > 0}. G is connected. p C = (λ | λi ≥ 0, i ∈ N, and 1 − sl ∑ Q pl λ p ≥ 0, l ∈ K). p Theorem 2: If Assumption Φ3 holds, there exists a Nashproportionately fair Pareto-optimal flow control solution for any inefficient Nash equilibrium of this network. [Proof] See [11].  (6) Note that C is a closed and bounded subset of λ. ∂C (= C − C0 ) comprises the boundary consisting of n + k hyperplanes each with (n − 1)-dimensions, n from λi = 0, ∑ i ∈ N, and k from 1 − sl p Q pl λ p = 0, l ∈ K. We call the part of the boundary consisting of λi = 0, the (i − 0) policy boundary, and the part of boundary which is not any of (i − 0) policy boundary, i ∈ K, the capacity boundary. Clearly, C and C0 are convex considering the hyperplanes that define their boundaries. Each of network users (user-i) has two important major concerns in choosing the protocol to use: one is the amount of packets user-i can send per unit time (throughput), denoted by λi , and the other is the expected time of each packet taken from its origin to its destination (mean response time), denoted by T i . As the utility of each user-i, we need to consider one scalar value taking account of the above both λi and T i . That is, in general we are interested in criteria that will allow us to represent preference to high throughput and to low delay. Both the additive criterion as well as the power criterion fall into this category. More generally, since the Nash equilibrium is unchanged if we replace the utility by the logarithm of the utility, the power criterion can be transformed (using the logarithm) into an additive criterion: the logarithm utility is the sum of the difference between the log of the throughput and the log of the delay. In this paper, as such utilities as above, we examine, in particular, the power criterion as in Subsection III-B and the criterion based on some additive costs as in Subsection III-C. Remark 2: Consider the case where Assumption Φ3 does not hold. That is, G is not connected, and consists of multiple disjoint subnetworks, G1 , G2 , . . . , Gr , each of which is connected within itself. Then, Theorem 2 can be applied to each independent subnetwork G p , p = 1, 2, . . . , r, and each own Nash-proportionately fair Pareto optimum allocation exists for each disjoint set of users in G p , p = 1, 2, . . . , r. It is possible, however, that there does not exist any common Nash-proportionately fair Pareto-optimal flow control allocation for the entire network that violates Assumption Φ3. We can show such examples by simple models.  Example 1 Consider a simple network consisting of three users N = {1, 2, 3} and two nodes K = {1, 2}, where q101 = q202 = 1, q301 = q302 = 0.5, q110 = q220 = q310 = q320 = 1, µi1 = 3 (i = 1, 3) for case A and µi1 = 30 (i = 1, 3) for case B, and µi2 = 6 (i = 2, 3). Each case of the network satisfies Assumption Φ3. Recall [7] that, if the utility of user-i is denoted by Ui (λ) for the strategy profile λ, the α-fairness point (0 ≤ α < ∞) is achieved by U(λα ) = (U1 (λα ), U2 (λα ), . . . U N (λα )) such that F α (λα ) = max F α (λ) λ∈C ∑ 1 {U p (λ)}(1−α) . where F α (λ) = 1−α p B. Noncooperative Flow Control with the Power Criterion In Figure 4, the sizes of utilities U1 (λ), U2 (λ), and U3 (λ) of users 1, 2, and 3 are, respectively, denoted by U1 , U2 , and U3 . In each of the top and bottom parts of the figure, the curve presents the set of α-fairness points for 0 ≤ α < ∞. In each part, the curved surface consisting of the dots, each of which is the outside edge of the very short dotted line, presents the set of Pareto optimal points. There are two X’s in each of the top and bottom parts. The left and right X’s of each part present, respectively, the Nash equilibrium point (NE) and the Nash-proportionately-fair Pareto optimal point (NPF). In each part, the one dashed line presents a straight line connecting the origin, the NE, and the NPF. We see that, in the network of case A (top), the Nash proportionate The power is defined as Pi = λi /T i for a user-i packet. In this subsection, we consider the case where the utility, Ui , of user i is its power, Pi , i.e., Ui = Pi for all i. Denote the vector (P1 , P2 , . . . , Pn ) by P. From (3), Pi (λ) is defined for all λ ∈ L, and Pi (λ) = 0 for λ ∈ L − C0 and i ∈ N. From (3) and the definition Pi = λi /T i , we see that P(λ) is continuous in λ. By noting that, for λ ∈ L − C, Pi (λ) = 0 for all i, the set P of all possible values of P(λ) is given by λ ∈ C. Since C is closed and bounded and P(λ) is continuous in λ, P is also closed and bounded, that is, Assumption Φ1 holds for every P ∈ P. Then, we can apply Theorem 1, and obtain the following. 537 where Ri is concave in its argument and ai is a positive constant. Utilities with the above structure are common in telecommunication networks (see, for example, Alpcan and T. Başar [23], [24] that study special cases of such utilities). The existence of a Nash equilibrium, e λ ∈ C, has been shown [10]. It is seen that, if more than one user has the positive e λi in a Nash equilibrium, it is strongly Pareto inefficient [10]. Corollary 2: For any inefficient Nash equilibrium flow control, there exists a Pareto-optimal flow control that is Pareto superior to the Nash equilibrium flow control. [Proof] See [11].  1.8 1.6 1.4 1.2 1 0.8 U3 0.6 0.4 0.2 0 0 0 0.5 1 2 1 3 4 U2 1.5 5 6 7 U1 2 8 9 2.5 IV. C R In this paper we have introduced a new fairness concept. First, we have presented a general framework in which a Pareto optimal allocation exists that is Pareto superior to any Pareto inefficient allocation. Then, we have considered a Pareto optimum allocation that is Pareto superior to an inefficient Nash equilibrium ‘Nash-equilibrium-based fair.’ We have also discussed the concept of the Nash-proportionately fair Pareto optimum. We have shown a framework for which the Nash-equilibrium-based fair allocation that achieves Nash-proportionate fairness most closely exists. In particular, we have considered noncooperative flow control. We have firstly considered the power criterion for the utility of each user, and have shown a Nash-equilibriumbased fair Pareto optimal allocation for an inefficient Nash equilibrium. We have also shown the existence of a Nashproportionately fair Pareto optimum for the inefficient Nash equilibrium in the situation. We have then considered another utility of additive costs and have shown that a Nashequilibrium-based fair Pareto optimum exists for an inefficient Nash equilibrium. 2.5 2 1.5 U3 0 1 0.5 0.5 0 0 1 1.5 50 100 150 U1 2 200 250 U2 300 2.5 Fig. 4. The utility sets (for N = {1, 2, 3}) in the flow control of a network of cases A (top) and B (bottom). For the cases A and B, respectively, the Nash proportionate fair Pareto optimal point and the Pareto optimal points superior to the Nash equilibrium point are not included in the set of the generalized fairness points with parameter α (that is, α-fairness points) fair Pareto optimal point is not included in the set of αfairness points, and that, in the network of case B (bottom), the Pareto optimal points superior to the Nash equilibrium point are not included in the set of the generalized fairness points with parameter α (that is, α-fairness points) [7]. As anticipated from the fact that the α-fairness depends only on one parameter α, we can see that the set of α-fairness points covers only a very small segment of the whole set of Pareto optimal points. From the examination of this figure, we see that there are cases where the generalized fairness with parameter α (that is, the α-fairness) does not cover the Nash proportionate fairness nor the Nash equilibrium based fairness. A The authors thank Professor Dinh The Luc for useful comments about the closedness of Pareto optimal sets. R [1] J. F. Nash, Jr., “The bargaining problem,” Econometrica, vol. 18, pp. 155–162, 1950. [2] D. Bertsekas and R. Gallager, Data Networks, 2nd Ed., Prentice-Hall, Englewood Cliffs, 1992. [3] F. P. Kelly, A. K. Maulloo, and D. K. H. Tan, “Rate control in communication networks: shadow prices, proportional fairness and stability,” Journal of the Operational Research Society, vol. 49, pp. 237–252, 1998. [4] F. P. Kelly, “Charging and rate control for elastic traffic,” European Transactions on Telecommunications, vol. 8, pp. 33–37, 1997. [5] R. Jain, D. Chiu, and W. Hawe, “A quantitative measure of fairness and discrimination for resource allocation in shared computer systems,” DEC Research Report TR-301, September 1984. [6] R. Mazumdar, L. G. Mason, and C. Doulgligeris, “Fairness in network optimal flow control: Optimality of product forms,” IEEE Trans. Communications, vol. 39, no. 5, pp. 775–782, May 1991. [7] J. Mo and J. Walrand, “Fair end-to-end window-based congestion control,” IEEE/ACM Trans. Networking, vol. 8, no. 5, pp. 556–567, Oct. 2000. [8] T. Bonald, M. Jonckheere, and A. Proutière, “Insensitivie load balancing,” in Proc. of ACM Sigmetrics/Performance, 2004. [9] A. Giessler, J. Haanle, A. Konig, and E. Pade, “Free buffer allocation - An investigation by simulation,” Comput. Networks, vol. 1, pp. 191– 204, 1978. C. Noncooperative Flow Control with Additive Costs In this subsection, we briefly touch on another case of each user’s objective. Consider the network described in Section III-A, and assume that the cost per packet over link k is given by the function (1/µik )T (k) (ρk ) (given by (2)) where ∑ ρk = ρ pk , ρik = Qik λi . p The total cost paid by player i is thus ∑ Ji (λ) = λi T i = ρil T (l) (ρl ). l The utility for player i is then given by Ui (λ) = Ri (λi ) − ai Ji (λ), (7) 538 [10] H. Kameda and E. Altman, “Inefficient noncooperation in networking games of common-pool resources,” IEEE J. on Selected Areas in Communications, Special Issue on Game Theory in Communication Systems, vol. 29, pp. 1260–1268, Sept. 2008. [11] H. Kameda, E. Altman, C. Touati, and A. Legrand, “Nash equilibrium based fairness,” Tech. Rep., OSDP, Department of Computer Science, University of Tsukuba, 2009. [12] H. Kameda, “Bounds on benefits and harms of adding connections to noncooperative networks,” in NETWORKING 2004 — Proc. 3rd International IFIP-TC6 Networking Conference, Athens, Greece, May 9-14, 2004, Series: Lecture Notes in Computer Science, Vol. 3042 (N. Mitrou, et al., Eds.), Berlin, Germany, 2004, pp. 405–417, SpringerVerlag. [13] A. Inoie, H. Kameda, and C. Touati, “Pareto set, fairness, and Nash equilibrium: A case study on load balancing,” in Proc. 11th Int. Symp. Dynamic Games and Applications, Tucson, Arizona, Tucson, Arizona, Dec. 2004, pp. 386–393. [14] O. Simeone and Y. Bar-Ness, “A game-theoretic view on the interference channel with random access,” in Proc. 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, Dublin, April 2007, pp. 13–21, IEEE. [15] T. Bonald and L. Massoulié, “Impact of fairness on Internet performance,” in Proc. ACM Sigmetrics Conf., 2001, pp. 82–91. [16] L. Massoulié and J. Roberts, “Bandwidth sharing: objectives and algorithms,” in IEEE INFOCOM, 1999, pp. 1395–1403. [17] H. Yaı̈che, R. R. Mazumdar, and C. Rosenberg, “A game theoretic framework for bandwidth allocation and pricing in broadband networks,” IEEE/ACM Trans. Networking, vol. 8, no. 5, pp. 667–677, 2000. [18] C. Touati, E. Altman, and J. Galtier, “Utility based fair bandwidth allocation,” in Proc. NPDPA, Tsukuba, Japan, October 2002, pp. 126– 131, IASTED. [19] E. Altman and H. Kameda, “Equilibria for multiclass routing in multi-agent networks,” in Advances in Dynamic Games: Annals of International Society of Dynamic Games Vol. 7, A.S. Nowak and K. Szajowski, Eds., Boston, 2005, pp. 343–367, Birkhäuser, (An extended version of the paper that appeared in Proc. 40th IEEE Conference on Decision and Control (IEEE CDC’01), Orlando, U.S.A., pp. 604–609, Dec. 2001). [20] H. Kameda, E. Altman, T. Kozawa, and Y. Hosokawa, “Braess-like paradoxes in distributed computer systems,” IEEE Trans. Automatic Control, vol. 45, no. 9, pp. 1687–1691, 2000. [21] H. Kameda and O. Pourtallier, “Paradoxes in distributed decisions on optimal load balancing for networks of homogeneous computers,” J. ACM, vol. 49, no. 3, pp. 407–433, 2002. [22] F. Baskett, K. Mani Chandy, R. Muntz, and F. G. Palacios, “Open, closed, and mixed networks of queues with different classes of customers,” J. ACM, vol. 22, no. 2, pp. 248–260, 1975. [23] T. Alpcan and T. Başar, “A game-theoretic framework for congestion control in general topology networks,” in Proc. 41th IEEE CDC, Las Vegas, Nevada, Dec. 10-13 2002, (Available at http://decision.csl.uiuc.edu/˜alpcan/publications.htm). [24] T. Alpcan and T. Başar, “A utility-based congestion control scheme for Internet-style networks with delay,” in Proc. IEEE Infocom, 2003, (Available at http://decision.csl.uiuc.edu/˜alpcan/publications.htm). 539