Coalition formation among autonomous agents: Strategies and complexity. Abstract. Autonomous agents are designed to reach goals that were

Size: px
Start display at page:

Download "Coalition formation among autonomous agents: Strategies and complexity. Abstract. Autonomous agents are designed to reach goals that were"

Transcription

1 Coalition formation among autonomous agents: Strategies and complexity (preliminary report)? Onn Shehory Sarit Kraus Department of Mathematics and Computer Science Bar Ilan University Ramat Gan, Israel fshechory, Tel: Fax: Abstract. Autonomous agents are designed to reach goals that were pre-dened by their operators. An important way to execute tasks and to maximize payo is to share resources and to cooperate on task execution by creating coalitions of agents. Such coalitions will take place if, and only if, each member of a coalition gains more if he joins the coalition than he could gain before. There are several ways to create such coalitions and to divide the joint payo among the members. Variance in these methods is due to dierent environments, dierent settings in a specic environment, and dierent approaches to a specic environment with specic settings. In this paper we focus on the cooperative (super-additive) environment, and suggest two dierent algorithms for coalition formation and payo distribution in this environment. We also deal with the complexity of both computation and communication of each algorithm, and we try to give designers some basic tools for developing agents for this environment.? This material is based upon work supported in part by the NSF under Grant No. IRI

2 1 Introduction Cooperation among autonomous agents may be mutually benecial even if the agents are selsh and try to maximize their own expected payos [9, 20, 24]. Mutual benet may arise from resource sharing and task redistribution. Coalition formation is an important method for cooperation in multi-agent environment. Agent membership in a coalition may increase the agent's ability to satisfy its goals and maximize its own personal payo. There are two major questions concerning coalition formation: 1. which procedure should a group of autonomous agents use to coordinate their actions and cooperate; namely, how should they form a coalition? 2. among all possible coalitions, what coalition will form, and what reasons and processes will lead the agents to form that particular coalition? Work in game theory such as [14, 17, 10, 12] describes which coalitions will form in N-person games under dierent settings and how the players will distribute the benets of the cooperation among themselves. That is, they concentrate mainly on the second problem above. These results do not take into consideration the constraints of a multi-agent environment, such as communication costs and limited computation time. In this paper we adjust the game theory concepts to autonomous agents, and present dierent coalition-formation procedures. The resulting coalitions of each of these procedures may be dierent even in the same setting. We developed general criteria for choosing between the coalition-formation procedures. Giving a specic setting and using these criteria will enable the agents to decide which coalition-formation procedure to prefer. We will concentrate on widely cooperative environments [4, 7] such as the postmen problem of [23]. The coalitionformation procedures that will be presented are either computation-oriented or negotiation-oriented. The appropriate procedure can be chosen according to the constraints of the environment and will lead to benecial coalition formation. We begin by describing the environment with which we will deal and give the basic denitions of coalitions in section 2.1. In section 3 we concentrate on super-additive environments. The negotiation protocol is described in section 3.1, together with its complexity analysis. The Shapley value protocol and its complexity are described in section 3.2. Finally, we give the criteria for choosing between the two protocols. 2 Environment description This paper deals with autonomous agents, each of which has tasks it must fulll and access to resources that it can use to fulll these tasks. Resources may include: materials, energy, information, communications and others. Autonomous agents can act and reach goals by themselves, but may also join together to reach some or all of their goals. In such a case we say that the agents form a coalition. In order to deal with dierent types of agents' environments, we give some general notations and denitions for concepts (i.e., resources, tasks, methods of reaching goals, success in reaching them, etc). Resources will be treated by 1

3 numbers which will denote the quantities of each. Success in fullling tasks will be dened as the production or the payo of an agent. The concept of payo will be preferred specically when reaching tasks is exchangeable with some kind of payment (e.g., money). The ways of reaching goals can be formalized by functions from the resources to the production or to the payo. Each agent will have such a function of its own that tells what its way of using the resources to reach goals is. An example of such an environment is the postmen domain [23]. While Zlotkin and Rosenschein consider only bi-agent environments (e.g., two postmen), we provide cooperation procedures for multi-agent environments (e.g., several agents, possibly more than two). In addition, Zlotkin and Rosenschein do not consider both the resource allocation problem and task distribution in the same setting e.g., we provide the postmen with procedures for division of their overall transportation capabilities and the benets from fullling the letter distribution. In order to make the creation of mutually benecial coalitions possible, we make the following two assumptions: Assumption 1 Communication We assume that various communication methods exist, so that the agents can negotiate and make agreements [22]. We also assume that communications require time and eort on the part of the agent. Assumption 2 Goods transferability & side-payments We assume that resources and products can be transferred between agents in the environment, and that there is a monetary system that can be used for sidepayments. Multi-agents may reach agreements and form coalitions even if the second assumption is not valid (e.g., [10, 23, 1, 2]). However, the ability of goods transferability or side-payments may help the agents form more mutually-benecial coalitions. Our postmen example satises the assumptions above; they can communicate, and letters, transportation and money (their resources and production) can be transferred. 2.1 Denitions Let N be a group of n autonomous agents, N = fa1;a2;:::;a n g. Let L be a set of m resources, L = fl1;l2;:::;l m g. The resources in the environment are limited. We consider only the resources that are distributed among the agents. This is formalized by the following denition: Denition1. Resource domain We say that Q is the possible resource domain if Q is a set of the possible vectors of quantities of resources, Q = fhq 1 ;q 2 ;:::;q m ig, where q j is a quantity of the resource l j. 2

4 Each agent A i has its own resources, therefore it has a vector q i 2 Q, q i = hq 1 i ;q2 i ;:::;qm i i, which denotes the quantities of resources that A i has. Due to the limitation of the quantities of the resources, we dene q D 2 Q to be the vector of the quantities of the resources P of the domain. It is obvious that every element k of q D,must satisfy qd k = n j=1 qk j, where qk j is agent A j's quantity of resource k. The vector q D denotes the total amounts of resources available to all agents in the environment, together. We are interested in q D particularly in cases of cooperation between agents, where q D may sometimes be re-distributed among them. The agents use the resources they have to execute their missions. Depending on the quantities of resources an agent has and on its way of using them to fulll tasks, each agent can reach all, part or none of its goals. For example, the postmen resources are the letters they have to distribute and their transportation abilities. Production is a quantitative way of measuring the agent's success in fullling tasks. As such, we shall call production any kind of success in fullling tasks or reaching goals. Therefore, we give the following denition: Denition 2. Production set We say that P is a production set if P is a set of values which are the possible production values of a group of agents. For example, if the agents are postmen, then the production set may be the set of amounts of letters that they can distribute, or their potential income. Each agent in the environment has its own method of using the resources to reach goals. Therefore, we say that each agent A i has a function fp i that formulates its way of using resources to reach goals; this function is dened as: Denition 3. Production Function We say that fp i : Q! P is a production function, if f P i is a function which gives avalue within the production set that measures the production of agent A i with an arbitrary resources vector. It may be inconvenient to use the production function for agents' decision making. Each designer of automated agents has to provide its agent with a decision mechanism based on some given set of preferences [21]. Therefore, we suggest that each autonomous agent will be provided with a numerical payo function that gives a transformation from the production set values and the resources to the reals. Each agent A i has such a function, U i, that exchanges its resources and production into monetary units. This monetary system can be used for evaluation of production and for side-payments. Denition 4. Payo Function We say that U i :(P; Q)!Ris a payo function if U i gives a measure, in monetary units, of the outcome that an agent has for some arbitrary resources and production. A postman's payo function is the dierence between his transportation costs and the payment that he receives for distributing letters. The payments that postmen receive are transferable among them. 3

5 Individual self-motivated agents may be cooperative; they may cooperate by sharing resources, redistributing tasks and passing side-payments. Self-motivated agents will cooperate only if, as a result of this cooperation, they increase their payo. A coalition can be dened as a group of agents that decided to cooperate and also decided how the total benet should be disbursed among its members. Formally,we dene: Denition5. Coalition Given a group of agents N, a resource domain Q, and a production set P,we dene a coalition as a quadrate C = hn C ;Q C ; q; U C i. In this quadrate, N C N; Q C = hq 1 ;q 2 ;:::;q m ), Q C 2 Q, is a coalitional resource vector, where q j = PA i2n C q j i is the quantity of resource l j that the coalition has. q is the set of vectors of resource quantities after the redistribution of Q C among the members of N C (q satises q j = P A i2n C q j i ). U C = hu 1 ;u 2 ;:::;u jcj i, u i 2R,isthe coalitional payo vector, where u i is the payo of agent A i after the redistribution of the payos. We say that C is a set of possible coalitions if C is the group of all possible coalitions over N. In order to provide the agents with a method for coalition evaluation, we give each coalition a value (as can be found in game theory [12]), and a function for calculating this value. Denition6. Coalition Value & Coalitional Function Let C = hn C ;Q C ; q; U C i.wesay that V is the value of P C if the members of N C can together reach a joint payo V. That is, V = A i2n C U i (q i ), where U i is the payo function of agent A i and q i is its vector of resources after their redistribution in the coalition. Let q i be agent A i 's original vector of resource quantities; we assume that 8A i, q i 2 q, u i U i (q i ). That is, an agent will join a coalition only if the payo it will receive in the coalition is greater than, or at least equal to, what it can P obtain by staying outside the coalition. Hence, it is easy to conclude that V A U i i2c (q i ). Moreover, we assume that the resources are redistributed within q inaway that maximizes the value of the coalition. Therefore, the coalition value V of a specic group of agents N C is unique. The complexity of computing the redistribution of the resources and calculating the coalitional value depends on the structure of the coalition's members' payo functions. For example, for linear payo functions the simplex method can be used. Now, let us take the production function in denition 3 and expand its scope: We say that fp C :C! P is a coalitional production function if f P C attaches a value p 2 P to all coalitions in C. Wesay that U C :(P; Q)! R is a coalitional payo function if U C transforms the coalitional production into coalitional payo. We now formally state more assumptions that consider a multi-agent environment in which the agents are self-motivated and try to maximize their own payo function. 4

6 Assumption 3 Coalition joining (personal rationality) We assume that each agent in the environment has personal rationality, i.e., it joins a coalition only if it can benet at least as much within the coalition as it could benet by itself. An agent benets if it fullls some or all of its tasks, or gets a payo that compensates it for the loss of resources or non-fulllment of some of its tasks 2. Assumption 4 Personal payo maximization We assume that each agent in the environment tries to maximize its personal payo; among all the possibilities that it has, an agent will choose the one that will give it the maximum expected payo 3. Our postmen example satises the two assumptions above: they are personally rational, and they try to maximize their personal payo. Now we shall dene a new concept { the coalitional rationality. The environment is coalitionally rational if each coalition in it will add a new member only when the value of the coalition that will be formed by this addition is greater than (or at least equal to) the value of the original coalition. Not all environments are coalitionally rational. Situations come to mind whereby an agent is added to an existing coalition only because of the additional benet for powerful agents and for the newly-added agent. Thus, the assumption of personal rationality is fullled, while the value of the new coalition is lower than the value of the original coalition. One can say that such a situation is not likely to happen, and can justify this statement by claiming that if some agents benet more and the value of the new coalition is less than the value of the original one, then there must be at least one agent that will benet less in the new coalition. That agent should never let such a coalition form, as the personal rationality assumption dictates. We reject this claim and say that such situations may happen if, after the change in the coalition, the agents that benet less still prefer to stay in the new coalition, because they believe that this is the best option, given the new situation. 3 Super-additive environment The concept of coalitional rationality can be broadened if we project it from the relation between a coalition and a single agent to the relation between two coalitions. By this expansion we dene the super-additive environment: Denition 7. Super-additive environment A super-additive environment is a set of possible coalitions C that satises the following rule: for each pair of coalitions C1,C2 in the set C, C1 \ C2 =, if C1,C2 join together to form a new coalition, then the new coalition will have a new value V new C V 1 C + V 2 C, where V 1 C,V 2 C,V new C are the values of the coalitions. 2 This assumption is usually called \personal rationality" in the game theory literature [8, 17, 12]. 3 Note that assumption 3 can be derived from assumption 4. We present here both assumptions only for clarication purposes. 5

7 Not all environments are super-additive, but if an environment is superadditive, then, under assumptions A1 - A4, after a sucient time period a grand coalition will form. A grand coalition is a coalition that includes all of the agents. We come to the conclusion that a grand coalition will form because in any other situation there will be at least two coalitions that are not a grand coalition. If the environment is super-additive then the coalitional rationality and the personal payo maximization will make them join together and form a joint coalition, that, according to the super-additivity concept, will haveavalue V new V 1 +V 2 [18]. We can let the agents negotiate coalition formation, but all agents know that in a super-additive environment a grand coalition will form. Hence, the only problem that still remains is how the payo should be distributed among its members. It seems that the best way tosave time and eort for all agents will be to agree, without any argument, to form a grand coalition, and to solve the problem of payo distribution either by negotiation or by calculation. Denition8. Common extra payo In a super-additive environment, if two coalitions C i ;C j with corresponding coalitional values V i ;V j can form a joint coalition and obtain together V ij = V i + V j + D ij, then D ij is the common extra payo (the indices i; j may be dropped). We present two algorithms for solving the problem stated above: one that requires negotiations and another that requires only computations. We discuss the advantages of each later. 3.1 Negotiation in a super-additive environment The initial coalitional state consists of n, single agent, coalitions. The coalitions then begin negotiating [11] and, step by step, form coalitions. Coalitions will continue negotiations via agents who are representatives of the coalitions of which they are members. These will form bigger coalitions, until a grand coalition forms. At the beginning of each step of this coalition formation process, each coalition will nd what the common extra payo from forming a new coalition with each of the other current coalitions is. Next, each coalition will sort its list of extra payos. The rst coalition on each sorted list (i.e., the one that can bring maximum extra payo) is \wanted" by the coalition that made this list. Two coalitions that want one another can start a bargaining process. In a superadditive environment, at least one such pair must exist. If there is more than one pair, then all will start a bargaining process. A bargaining process entails coalitions oering one another partition of their common D. A coalition that received such an oer may accept it, and then a new joint coalition can form. A coalition may also reject the oer, and either ask for a better one, or make its own oer. To establish order in the bargaining process, we dene a strength relation between coalitions, and use this relation to determine which coalitions will be rst to make oers. 6

8 Strong coalition We shall dene a strong coalition by saying that coalition C i is stronger than coalition C j,ifc i has an extra payo D ik with some other coalition C k, k 6= j, which is bigger than D ij. It can be shown that two members of a pair of coalitions that are \wanted" by one another (such as that mentioned above), are both stronger than all other coalitions 4 ; therefore we shall call them \powerful" [3]. We denote these two coalitions as C 1 p ;C2 p. The bargaining process is begun by the powerful coalitions. Within the pair of powerful coalitions, the coalition with the higher computational capabilities will be the rst to calculate an oer and send it to its partner. We shall designate this rst coalition as C1 p and its associate as Cp 2. The rst oers made to one another will be exactly half of D, their joint extra payo 5. Then, each powerful coalition will contact all coalitions that are weaker than it, inform them of the amount of the rst oer it received and nd among them the one coalition that is willing to give it the largest share of their common D. Any strong coalition, having received an oer (or oers) with higher than that presented by powerful coalition, will use the oer to challenge this powerful coalition. That is, the strong coalition will ask the powerful coalition for exactly as much of the common D as it could get from other coalitions. At this point, the powerful coalition C 1 p must contact its parallel coalition Cp, 2 inform it about: 1. the amount of the highest oer it received, and 2. the coalition Cw i that oered it. If C 2 p was also challenged, and its highest oer was given by a coalition Cw, j i 6= j, then C 1 p and C 2 p will reject one anothers' oers and each will join with its challenger. If both C 1 p and C2 p are challenged by Ci w, then C 1 p has priority to join Cw i and so C 2 p should check if it has another challenging coalition. If so, then again, as above, both will reject one another. If C 2 p was not challenged by the oers made, it should nd the highest oer among these. If the dierence between D12 p and this highest oer is greater than C1 p's highest oer, C 2 p will accept the new oer and join Cp. 1 Otherwise it will reject C 1 p and C 1 p will join Cw. i Weak coalition Each weak coalition, C w, that was approached by another coalition, C s, will calculate what it can oer by considering two issues: a. whether or not it is able to oer at least as much asc s could get without cooperation with C w ; b. if the answer to (a) is positive, how much more it can oer. Consequently, C w will follow this procedure: among all coalitions, excluding C s, the coalition C w will nd those that are weaker or equal to it (the stronger ones will approach C w ). If there are none, then C w will oer C s as much asc s claims it can get, plus " ( " is a positive innitesimally small number), up to a maximum of all of their common D ws. This proposition is valid, unless D ws is smaller than the oer that C s already has { then C w will have to oer D ws, which will 4 Note that it can be that Ci is stronger than Cj and Cj is stronger than Ci. 5 This partition is suggested only as a fair starting point of the negotiation. During the negotiation process the partition of D will change according to the relative strength of the coalitions. 7

9 probably be rejected. If weaker coalitions exist, C w will contact them, and each of these coalitions will have to go through the same procedure, recursively, to calculate their answer to the calling coalition. After C w was answered by all of the contacted coalitions, it nds the one that oers it the maximum amount of payo. This amount is the minimal part of D that C w should ask for, from its common D with C s, and the maximum is the amount that C s claimed it could get, plus ". To make it more clear, the following should be the typical answer of a requested coalition to its caller: \You said that you can get x, and therefore I am willing to give you x + ", but if you get a better oer, I can give you a maximum of x +, and I will still be satised". 6 Payo disbursement When two coalitions C1 and C2 join together to form a new coalition, they get extra payo D12, which is divided between them into D1;D2, such that D1 + D2 = D12. Now, we must present a method for distributing D1 and D2 among the members of C1;C2, respectively. Under the assumptions of coalitional rationality and super-additivity, we suggest that once a coalition forms, it will not split up. Therefore, in order to make these assumptions acceptable to the members of a coalition, we say that within an existing coalition, each member keeps its previous strength { the strength that was expressed by the ratio between the total D and the member's part of it when it joined the coalition. Therefore, any new added payo should be divided among the coalition members according to their strengths during the process of coalition formation. Of course, this does not prevent them from keeping for themselves any amount of payo which they had before-hand. Complexity of the negotiation algorithm The eciency of this algorithm should be judged from two main perspectives: computations and communications. The rst step of the negotiation process will be the transfer of all of the relevant information, i.e., payo functions and resources vectors, between the agents (unless it is known in advance). This requires (n, 1) 2 communication operations. The negotiation process will proceed from the initial state of n single agents to the nal state of a grand coalition, and will take upton, 1 steps, since at each step the number of coalitions will decrease by at least 1. At each step, each determines its extra common payo with all other coalitions; this requires, n, 1 maximization operations, which are rather complicated. Upon deriving this information, each coalition must sort it (o(n lg 2 n)), and then contact the rst coalition on the sorted list to nd out if they are a powerful pair. Next, all strong coalitions contact all weaker coalitions, and all weaker coalitions, after having nished their calculations, re-establish contact with the corresponding strong coalitions in order to answer them. Altogether, there are 2(n, 1) 2 communication operations, and each such operation is connected with o(1) calculations. Afterwards, the powerful coalitions contact one another once again, 6 This assumes honesty or complete information on both the coalitional values and the messages that are transmitted. Otherwise, it will require long and exhausting negotiations to reach an agreement. 8

10 and search for the highest oer they received. At last, coalitions join together to form new ones. Since, in the end, all coalitions join together, there can be at least dlg 2 (n, 1)e and at most n, 1 such events. Any two coalitions that join together and form a new coalition, must perform the following actions: a. choose a representative from among its members. This action will take o(n) communication operations and the same order of computations. b. distribute the extra payo among all members. With a given simple algorithm to do so, the complexity of this action is o(n). Now that we have determined the complexity of all the parts of the algorithm, we can construct the complexity of the general algorithm. There are at most n,1 negotiation steps; at each step there are o(n 2 ) communication operations, and o(n 2 lg 2 n) computations. Therefore, the complexity of the general algorithm is, in the worst case, o(n 3 ) communication operations, and o(n 3 lg 2 n) computations. Example We shall use here an example to illustrate the negotiation algorithm. There are three agents in a super-additive environment. Each agent receives no payo by itself, so that the coalitional values of a single-member coalition is zero. The values of the other coalitions are V12 = 10, V13 =7,V23 =2,V123 = 15. Agents A1 and A2 are the pair of powerful coalitions, since their common extra utility D12 is greater than their extra utility with A3 (This is easy to conclude since in our specic example 8i; j, D ij = V ij ). Suppose that agent A1 starts the negotiation by oering A2 5, half of their common D. A2 will oer A1 the same amount. At this point A1 will approach A3, inform it about the current oer and ask for a better oer. Agent A3 will oer A1 5+", and will announce that it can oer up to 7, if necessary. Meanwhile, Agent A2 will also approach A3. The oer of A3 to A2 will be 2. With the oer A1 has received from A3 it will approach A2 and ask for more than 5, since it can receive more than 5 from A3. Agent A2 will compete with A3's oer by oering A1 7+". At this point, none of the agents can make an oer that will change the payos and will be accepted. Therefore A1 and A2 will form a coalition; A1 will receive a payo of 7+" and A2 will receive apayo of 3, ". Thus, one step of the negotiation is accomplished. If agent A3 would not have indicated that he can oer up to 7, a possible scenario is that A2 will oer A1 5+ for some > ", and A3 will respond by increasing its oer. This incremental process can proceed until eventually A2 oers A1 7 +". As we explained above, the fact that A3 indicated that it can oer up to 7 shortened the bargaining process. The next step of the algorithm will cause the formation of the grand coalition. Since there are only two coalitions at this stage, and their common extra payo is 5, the only possible oer is to divide D by 2, so that each coalition will receive 2.5. This oer will be accepted, and the coalition of A1 and A2 will divide its new additional payo according to the previous relative strengths as was shown in the last step. The resulting payo vector will be: U1 = 7 + 0:7 2:5 +" 8:75, U2 =3+0:3 2:5, " 3:75, U3 =2:5. Note that the nal payos of the agents reect their relative strength. 9

11 Discussion of the negotiation algorithm The outcome that a coalition gains as a result of the negotiation algorithm reects its relative contribution to possible coalitions and its computational capabilities. Coalitions which contribute more relative to others will be preferred by the other coalitions and will receive a larger share of the common extra payo. As written above, when a pair of \powerful" coalitions is created, the coalition with the higher computational capabilities will be the rst to calculate an oer and send it to its partner. The situation of being the rst to make an oer in the negotiation process may give coalitions an advantage when joining with computationally weaker coalitions. This means that the algorithm may be advantageous to agents that have better computational capabilities. There may be occasions when a coalition A obtains its highest common extra payo with more than one other coalition. If A's highest common extra payo with two dierent coalitions B1 and B2 is identical, then A should choose one of them to be its partner in a "powerful" pair. Being chosen by A may give the chosen coalition an advantage over the other. The ability to choose from among B1 and B2 the one that will be included in a pair provides A with some advantage in the negotiation. For example, A can demand to be designated as C 1 p, i.e., to be the rst to make an oer when negotiating the formation of a joint coalition. One possible criteria that A may use for choosing among B1;B2 is their computational power. The algorithm requires that after a coalition has chosen its partner in a pair, it cannot depart. This requirement leads to stability of the negotiation process. Being chosen as a "powerful" coalition according to the algorithm does not necessarily give an advantage to the chosen coalition. This is because a powerful coalition C p has to approachaweaker coalition C w. The proposal that C w returns to C p may be the minimum necessary for cooperation with C p, although C p can decide to avoid cooperation with C w and cooperate with another weak coalition or with its associate, the other powerful coalition. The main factor that plays a role in the coalition's eventual outcome is its relative contribution to possible coalitions. Whether being "powerful" is advantageous for the powerful coalition depends on the details of the specic situation, and cannot be predicted without complex computation. Although powerful coalitions do not necessarily have anadvantage over other coalitions, in the negotiation algorithm we do prefer that these coalitions, which have a larger common extra payo, will begin the negotiation process. This is because coalitions with larger common extra payos will have more exibility when negotiating coalition formation. Therefore, it is more likely that such coalitions will form joint coalitions faster and with less computations than other coalitions. Thus, the overall costs will decrease, an advantage that the designers of agents should seek. 10

12 3.2 Shapley value Awell-known solution to the problem stated above was suggested by Shapley 7 [18]. Given a group of agents in a super-additive environment, and assuming that a grand coalition had formed, Shapley suggests a function ' that attaches to each agent A i in the grand coalition a unique value v i, which is its share of the joint payo. ' is a general payo function, which is dened for all of the agents. Shapley suggested that ' should satisfy the following axioms: Axiom 3.1 Symmetry For every pair of agents A i ;A j 2 N, for all the coalitions such that A i ;A j 62 N C, if V (N C [fa i g)=v (N C [fa j g) then v i = v j, and we say that A i ;A j are exchangeable. Axiom 3.2 Null agent For every agent A i 2 N, for all the coalitions such that A i 62 N C,ifV (N C [ fa i g)=v (N C ) then v i =0, and we say that A i is null. Axiom 3.3 Eciency For all the agents A i 2 N, V (N) = P i v i. Axiom 3.4 Additivity For every pair of coalitions C i ;C j 2C, such that N i C = N j C = N C,ifQ i C ;Qj C and q i ; q j give these coalitions the values V i ;V j, then the value of the coalition C ij = hn C ;Q i + Q j ; q ij ;U ij C i is V ij = V i + V j. Shapley proves [18] that the four axioms above are enough for determining ' uniquely, and also gives an explicit formula for calculating '. We shall denote by R a permutation of the members of N. Itisobvious that there are n! dierent permutations. We shall denote by Ci R the group of agents that were included in R before agent A i.thus, the expression V (Ci R [fa i g), V (Ci R) is the marginal payo that agent A i brings to the coalition Ci R.Ifwe sum agent A i 's marginal payo over all possible R and calculate the mean by division by n!, then we obtain Shapley's formula: '(A i )= n!x 1 V (C R i [fa i g), V (Ci R ) R We suggest a method for using Shapley's formula: Assuming honesty, we can randomly choose an agent A r that will be responsible for calculating the Shapley values (A r may be paid for its eorts). A r may also be elected by some voting procedure [15, 16]. To be able to calculate the Shapley values, A r must rst contact all other agents and ask for all of the relevant information. Therefore it contacts n, 1 agents, which respond by transmitting their payo functions and their resource vectors. After A r has received all of the 7 For more discussion on Shapley see [13, 6, 5]. 11

13 information, it computes the Shapley values; a process which requires the computation of all 2 n possible coalitions of the agents. For each possible coalition, A r must calculate the corresponding payo. This calculation is a maximization of a function of several variables, which is rather complicated. When the computation is complete, A r once again contacts all of the agents and informs them of the results. That is, A r directs all agents how to divide the resources, tasks and extra payo among them. Complexity of the Shapley algorithm The Shapley algorithm requires o(n) communication operations to be performed in the rst stage. The number of computations for the calculation of Shapley values is dictated by 2 n, and hence the computational complexity iso(2 n ). After calculating these values, A r must contact all of the agents; this requires o(n) communication operations and the same order of computations. Altogether, the complexity of the Shapley algorithm is o(n) communication operations, and o(2 n ) computations. A new formula for the Shapley value that oers a reduction in computation time was presented by [5], but it remains of order o(2 n ). Example Recall of the last example of the three agents in a super-additive environment. Using Shapley's formula to calculate the payos of the agents in the grand coalition yields the following results: '(A1) = 7:167, '(A2) = 4:667, '(A3) = 3:167. These results are dierent from the results of the negotiation algorithm example, but the dierence is small with respect to the payos. We can indicate that in this specic case, the negotiation algorithm strengthens the stronger and weakens the weaker, while the Shapley formula tends to impose \fairness". However, in other examples the negotiation algorithm may strengthen the weaker and weaken the stronger. 3.3 Discussion Previously we presented two algorithms for payo distribution among the members of a grand coalition in a super-additive environment. If communication is expensive compared to computation and all designers agree that a \fair" payo distribution function should satisfy axioms 1 { 4, then it is worthwhile for all designers to agree, in advance, to use the Shapley algorithm. We derive the rst condition (communication is expensive compared to computation) by comparing the complexities of the two algorithms. It is obvious that the Shapley algorithm is better only when computation is cheap in comparison with communication. From the above, it follows that designers have some information about when to choose the Shapley algorithm. We must now compare it to the negotiation algorithm. Both the Shapley algorithm and the negotiation algorithm start with transmission of information; at this stage, the negotiation algorithm requires o(n 2 ) communication operations, whereas the Shapley algorithm requires only o(n) communication operations. Next, both algorithms require calculations of common payos of coalitions; each of these calculations is a maximization over 12

14 many variables, which is quite a complex calculation. In the Shapley algorithm, the common payo calculation must be done for all 2 n possible coalitions, and all of these calculations are performed by one single agent in sequence. In the negotiation algorithm, common payo calculations should be done only for coalitions that form during the negotiation process; that is, only o(n 3 ) such calculations. Moreover, these calculations are distributed among the agents. This distribution is \natural" in the sense that it is an outcome of the algorithm characteristics, i.e., each agent performs only those calculations that are required for its own actions during the process. In contrast, the Shapley algorithm does not enable distribution of the calculations, mainly because of the ultimate need for agreement upon the redistribution of resources and payo; if calculations are distributed, agreement requires negotiation. An important advantage of the negotiation process is the ability to suspend it before it ends (i.e., anytime algorithm). If this algorithm stops before completion, then there is already a coalitional conguration which is for all agents at least equal to, and probably better than, their initial condition. It is obvious that such termination of the Shapley algorithm will bring the agents to the starting point and no coalition will form. The negotiation algorithm can be performed without real negotiations, if we let one agent simulate the negotiation process and make all of the calculations. In this case the number of calculations will not change, but they will no longer be distributed. The number of communication operations will decrease to o(n), exactly as in the Shapley algorithm. The Shapley solution takes all possible negotiation scenarios into consideration while the negotiation algorithm follows only one scenario. Hence, we expect that the resulting payo distributions of the two algorithms will rarely be equal (we have explicitly shown it for n = 3). It is hard to predict which algorithm will grant more to a given agent. Therefore, we cannot give an agent a method that will enable it, for any given setting, to determine which of the two methods it should prefer. Hence, we suggest to the designers of agents to take into consideration the costs of both communication and computation, and the signicance of computation distribution. The procedures presented above were developed for super-additive environments where forming bigger coalitions is always benecial. However, in environments where there are unresolvable conicts between the agents, forming bigger coalitions may not be benecial or may even be harmful to some agents. Such environments are non-super-additive environments. The Shapley value algorithm is designed particularly for super-additive environments and cannot be adjusted to non-super-additive environments. However, the negotiation algorithm can be adjusted, by making small changes, to environments which are not super-additive environments. Note that in several such situations the grand coalition will not form. This is beyond the scope of this paper. Non-super-additive environments are discussed in [19]. 13

15 4 Conclusion This paper discusses multi-agent environments where agents are designed to reach goals that were pre-dened by their operators. An important way to execute tasks and to maximize payo is to share resources and cooperate on task execution by creating coalitions of agents. The paper discusses the advantages of two methods of coalition-formation and payo distribution in super-additive environments and suggests occasions when each is most suitable. Both algorithms ultimately lead to grand coalition formation and payo disbursements among coalition members. The algorithms are: 1. the Shapley value algorithm, which employs one representative, is computation-oriented and is best used in instances where communication is expensive. If calculations are halted in the middle, the process will not lead to any coalition formation, and; 2. the negotiation algorithm, which leads to distribution of both calculations and communications, and is primarily communication-oriented. If halted in the middle this algorithm still provides the agents with a set of formed coalitions. References 1. R. J. Aumann. The core of a cooperative game without side-payments. Transactions of the American Mathematical Society, 98:539{552, R. J. Aumann and B. Peleg. Von Neumann-Morgenstern solutions to cooperative games without side-payments. Bulletin of the American Mathematical Society, 66:173{179, C. Castelfranchi. Social power. In Y. Demazeau and J. P. Muller, editors, Decentralized A.I., pages 49{62. Elsevier Science Publishers, R. Conte, M. Miceli, and C. Castelfranchi. Limits and levels of cooperation: Disentangling various types of prosocial interaction. In Y. Demazeau and J. P. Muller, editors, Decentralized A.I. - 2, pages 147{157. Elsevier Science Publishers, G. Gambarelli. A new approach for evaluating the Shapley value. Optimization, 21(3):445{452, S. Guiasu and M. Malitza. Coalition and Connection in Games. Pergamon Press, J. C. Harsanyi. A simplied bargaining model for n-person cooperative game. International Economic Review, 4:194{220, J. C. Harsanyi. Rational Behavior and Bargaining Equilibrium in Games and Social Situations. Cambridge University Press, S. Kraus. Agents contracting tasks in non-collaborative environments. In Proc. of AAAI93, pages 243{248, France, S. Kraus and J. Wilkenfeld. Negotiations over time in a multi agent environment: Preliminary report. In Proc. of IJCAI-91, pages 56{61, Australia, T. Kreifelts and F. Von Martial. A negotiation framework for autonomous agents. In Proc. of the Second European Workshop on Modeling Autonomous Agents in a Multi Agent World, pages 169{182, France, R. D. Luce and H. Raia. Games and Decisions. John Wiley and Sons, Inc, M. Maschler and G. Owen. The consistent Shapley value for games without side payments. In R. Selten, editor, Rational Interaction, pages 5{12. Springer-Verlag,

16 14. J. Von Neumann and O. Morgenstern. Theory of Games and Economic Behavior. Princeton University Press, Princeton, N.J. 15. B. Peleg. Consistent voting systems. Econometrica, 46:153{161, B. Peleg. Game Theoretic Analysis of Voting in Committees. Cambridge University Press, Cambridge, A. Rapoport. N-Person Game Theory. University of Michigan, L. S. Shapley. A value for n-person game. In H. W. Kuhn and A. W. Tucker, editors, Contributions to the Theory of Games. Princeton University Press, O. Shehory and S. Kraus. Feasible formation of stable coalitions in general environments. Technical Report, Institute for Advanced Computer Studies, University of Maryland, K. P. Sycara. Persuasive argumentation in negotiation. Theory and Decision, 28:203{242, M. Wellman and J. Doyle. Modular utility representation for decision-theoretic planning. In Proc. of AI planning Systems, pages , Maryland, Eric Werner. Toward a theory of communication and cooperation for multiagent planning. In Proceedings of the Second Conference on Theoretical Aspects of Reasoning about Knowledge, pages 129{143, Pacic Grove, California, March G. Zlotkin and J. Rosenschein. Negotiation and task sharing among autonomous agents in cooperative domain. In Proc. of the nth International Joint Conference on Articial Intelligence, pages 912{917, Detroit, MI, G. Zlotkin and J. Rosenschein. Cooperation and conict resolution via negotiation among autonomous agents in noncooperative domains. IEEE Transactions on Systems, Man, and Cybernetics, Special Issue on Distributed Articial Intelligence, 21(6):1317{1324, December This article was processed using the LaT E X macro package with LLNCS style 15

autonomous agents Onn Shehory Sarit Kraus fshechory, Abstract

autonomous agents Onn Shehory Sarit Kraus fshechory, Abstract Formation of overlapping coalitions for precedence-ordered task-execution among autonomous agents Onn Shehory Sarit Kraus Department of Mathematics and Computer Science Bar Ilan University Ramat Gan, 52900

More information

agents in non-super-additive environments Sarit Kraus Dept. of Math and Computer Science, Bar Ilan University, Ramat Gan, Israel

agents in non-super-additive environments Sarit Kraus Dept. of Math and Computer Science, Bar Ilan University, Ramat Gan, Israel Feasible formation of coalitions among autonomous agents in non-super-additive environments Onn Shehory The Robotics Institute Carnegie-Mellon University 5000 Forbes Ave Pittsburgh, PA 15213, USA onn@ri.cmu.edu

More information

When Transaction Costs Restore Eciency: Coalition Formation with Costly Binding Agreements

When Transaction Costs Restore Eciency: Coalition Formation with Costly Binding Agreements When Transaction Costs Restore Eciency: Coalition Formation with Costly Binding Agreements Zsolt Udvari JOB MARKET PAPER October 29, 2018 For the most recent version please click here Abstract Establishing

More information

Introduction. Abstract

Introduction. Abstract From: AAAI-96 Proceedings. Copyright 1996, AAAI (www.aaai.org). All rights reserved. A Kernel-Oriented Model for Coalition-Formation in General Environments: Implementation and Results* Onn Shehory Sarit

More information

Coalitional Game Theory

Coalitional Game Theory Coalitional Game Theory Game Theory Algorithmic Game Theory 1 TOC Coalitional Games Fair Division and Shapley Value Stable Division and the Core Concept ε-core, Least core & Nucleolus Reading: Chapter

More information

UNIVERSITY OF CALIFORNIA, SAN DIEGO DEPARTMENT OF ECONOMICS

UNIVERSITY OF CALIFORNIA, SAN DIEGO DEPARTMENT OF ECONOMICS 2000-03 UNIVERSITY OF CALIFORNIA, SAN DIEGO DEPARTMENT OF ECONOMICS JOHN NASH AND THE ANALYSIS OF STRATEGIC BEHAVIOR BY VINCENT P. CRAWFORD DISCUSSION PAPER 2000-03 JANUARY 2000 John Nash and the Analysis

More information

'Wave riding' or 'Owning the issue': How do candidates determine campaign agendas?

'Wave riding' or 'Owning the issue': How do candidates determine campaign agendas? 'Wave riding' or 'Owning the issue': How do candidates determine campaign agendas? Mariya Burdina University of Colorado, Boulder Department of Economics October 5th, 008 Abstract In this paper I adress

More information

Bargaining and Cooperation in Strategic Form Games

Bargaining and Cooperation in Strategic Form Games Bargaining and Cooperation in Strategic Form Games Sergiu Hart July 2008 Revised: January 2009 SERGIU HART c 2007 p. 1 Bargaining and Cooperation in Strategic Form Games Sergiu Hart Center of Rationality,

More information

Strategic Reasoning in Interdependence: Logical and Game-theoretical Investigations Extended Abstract

Strategic Reasoning in Interdependence: Logical and Game-theoretical Investigations Extended Abstract Strategic Reasoning in Interdependence: Logical and Game-theoretical Investigations Extended Abstract Paolo Turrini Game theory is the branch of economics that studies interactive decision making, i.e.

More information

On the Axiomatization of Qualitative Decision Criteria. Faculty of Industrial Engineering and Mgmt.

On the Axiomatization of Qualitative Decision Criteria. Faculty of Industrial Engineering and Mgmt. On the Axiomatization of Qualitative Decision Criteria Ronen I. Brafman Dept. of Computer Science University of British Columbia Vancouver, B.C. Canada V6T 1Z4 brafman@cs.ubc.ca Moshe Tennenholtz Faculty

More information

Game theoretical techniques have recently

Game theoretical techniques have recently [ Walid Saad, Zhu Han, Mérouane Debbah, Are Hjørungnes, and Tamer Başar ] Coalitional Game Theory for Communication Networks [A tutorial] Game theoretical techniques have recently become prevalent in many

More information

SHAPLEY VALUE 1. Sergiu Hart 2

SHAPLEY VALUE 1. Sergiu Hart 2 SHAPLEY VALUE 1 Sergiu Hart 2 Abstract: The Shapley value is an a priori evaluation of the prospects of a player in a multi-person game. Introduced by Lloyd S. Shapley in 1953, it has become a central

More information

Lecture 8 A Special Class of TU games: Voting Games

Lecture 8 A Special Class of TU games: Voting Games Lecture 8 A Special Class of TU games: Voting Games The formation of coalitions is usual in parliaments or assemblies. It is therefore interesting to consider a particular class of coalitional games that

More information

Coalition and Party Formation in a Legislative. Voting Game. April 1998, Revision: April Forthcoming in the Journal of Economic Theory.

Coalition and Party Formation in a Legislative. Voting Game. April 1998, Revision: April Forthcoming in the Journal of Economic Theory. Coalition and Party Formation in a Legislative Voting Game Matthew O. Jackson and Boaz Moselle April 1998, Revision: April 2000 Forthcoming in the Journal of Economic Theory Abstract We examine a legislative

More information

Coalitional Game Theory for Communication Networks: A Tutorial

Coalitional Game Theory for Communication Networks: A Tutorial Coalitional Game Theory for Communication Networks: A Tutorial Walid Saad 1, Zhu Han 2, Mérouane Debbah 3, Are Hjørungnes 1 and Tamer Başar 4 1 UNIK - University Graduate Center, University of Oslo, Kjeller,

More information

On Axiomatization of Power Index of Veto

On Axiomatization of Power Index of Veto On Axiomatization of Power Index of Veto Jacek Mercik Wroclaw University of Technology, Wroclaw, Poland jacek.mercik@pwr.wroc.pl Abstract. Relations between all constitutional and government organs must

More information

A Theory of Spoils Systems. Roy Gardner. September 1985

A Theory of Spoils Systems. Roy Gardner. September 1985 A Theory of Spoils Systems Roy Gardner September 1985 Revised October 1986 A Theory of the Spoils System Roy Gardner ABSTRACT In a spoils system, it is axiomatic that "to the winners go the spoils." This

More information

Game-Theoretic Remarks on Gibbard's Libertarian Social Choice Functions

Game-Theoretic Remarks on Gibbard's Libertarian Social Choice Functions Economic Staff Paper Series Economics 1980 Game-Theoretic Remarks on Gibbard's Libertarian Social Choice Functions Roy Gardner Iowa State University Follow this and additional works at: http://lib.dr.iastate.edu/econ_las_staffpapers

More information

A Conceptual Analysis of Commitments in. Multiagent Systems. Munindar P. Singh. Department of Computer Science. North Carolina State University

A Conceptual Analysis of Commitments in. Multiagent Systems. Munindar P. Singh. Department of Computer Science. North Carolina State University A Conceptual Analysis of Commitments in Multiagent Systems Munindar P. Singh Department of Computer Science North Carolina State University Raleigh, NC 27695-8206, USA singh@ncsu.edu May 16, 1996 Abstract

More information

GAME THEORY. Analysis of Conflict ROGER B. MYERSON. HARVARD UNIVERSITY PRESS Cambridge, Massachusetts London, England

GAME THEORY. Analysis of Conflict ROGER B. MYERSON. HARVARD UNIVERSITY PRESS Cambridge, Massachusetts London, England GAME THEORY Analysis of Conflict ROGER B. MYERSON HARVARD UNIVERSITY PRESS Cambridge, Massachusetts London, England Contents Preface 1 Decision-Theoretic Foundations 1.1 Game Theory, Rationality, and Intelligence

More information

Topics on the Border of Economics and Computation December 18, Lecture 8

Topics on the Border of Economics and Computation December 18, Lecture 8 Topics on the Border of Economics and Computation December 18, 2005 Lecturer: Noam Nisan Lecture 8 Scribe: Ofer Dekel 1 Correlated Equilibrium In the previous lecture, we introduced the concept of correlated

More information

The Effectiveness of Receipt-Based Attacks on ThreeBallot

The Effectiveness of Receipt-Based Attacks on ThreeBallot The Effectiveness of Receipt-Based Attacks on ThreeBallot Kevin Henry, Douglas R. Stinson, Jiayuan Sui David R. Cheriton School of Computer Science University of Waterloo Waterloo, N, N2L 3G1, Canada {k2henry,

More information

A kernel-oriented algorithm for transmission expansion planning

A kernel-oriented algorithm for transmission expansion planning Title A kernel-oriented algorithm for transmission expansion planning Author(s) Contreras, J; Wu, FF Citation Ieee Transactions On Power Systems, 2000, v. 15 n. 4, p. 1434-1440 Issued Date 2000 URL http://hdl.handle.net/10722/42883

More information

NP-Hard Manipulations of Voting Schemes

NP-Hard Manipulations of Voting Schemes NP-Hard Manipulations of Voting Schemes Elizabeth Cross December 9, 2005 1 Introduction Voting schemes are common social choice function that allow voters to aggregate their preferences in a socially desirable

More information

How to Change a Group s Collective Decision?

How to Change a Group s Collective Decision? How to Change a Group s Collective Decision? Noam Hazon 1 Raz Lin 1 1 Department of Computer Science Bar-Ilan University Ramat Gan Israel 52900 {hazonn,linraz,sarit}@cs.biu.ac.il Sarit Kraus 1,2 2 Institute

More information

Social Rankings in Human-Computer Committees

Social Rankings in Human-Computer Committees Social Rankings in Human-Computer Committees Moshe Bitan 1, Ya akov (Kobi) Gal 3 and Elad Dokow 4, and Sarit Kraus 1,2 1 Computer Science Department, Bar Ilan University, Israel 2 Institute for Advanced

More information

Lecture 7 A Special Class of TU games: Voting Games

Lecture 7 A Special Class of TU games: Voting Games Lecture 7 A Special Class of TU games: Voting Games The formation of coalitions is usual in parliaments or assemblies. It is therefore interesting to consider a particular class of coalitional games that

More information

Maintaining Authority

Maintaining Authority Maintaining Authority George J. Mailath University of Pennsylvania Andrew Postlewaite University of Pennsylvania September 26, 2007 Stephen Morris Princeton University 1. Introduction The authority of

More information

Negotiation and Conflict Resolution in Non-Cooperative Domains

Negotiation and Conflict Resolution in Non-Cooperative Domains From: AAAI-90 Proceedings. Copyright 1990, AAAI (www.aaai.org). All rights reserved. Negotiation and Conflict Resolution in Non-Cooperative Domains Gilad Zlotkin* Jeffrey S. Rosenschein Computer Science

More information

Maximin equilibrium. Mehmet ISMAIL. March, This version: June, 2014

Maximin equilibrium. Mehmet ISMAIL. March, This version: June, 2014 Maximin equilibrium Mehmet ISMAIL March, 2014. This version: June, 2014 Abstract We introduce a new theory of games which extends von Neumann s theory of zero-sum games to nonzero-sum games by incorporating

More information

How to identify experts in the community?

How to identify experts in the community? How to identify experts in the community? Balázs Sziklai XXXII. Magyar Operációkutatás Konferencia, Cegléd e-mail: sziklai.balazs@krtk.mta.hu 2017. 06. 15. Sziklai (CERS HAS) 1 / 34 1 Introduction Mechanism

More information

ONLINE APPENDIX: Why Do Voters Dismantle Checks and Balances? Extensions and Robustness

ONLINE APPENDIX: Why Do Voters Dismantle Checks and Balances? Extensions and Robustness CeNTRe for APPlieD MACRo - AND PeTRoleuM economics (CAMP) CAMP Working Paper Series No 2/2013 ONLINE APPENDIX: Why Do Voters Dismantle Checks and Balances? Extensions and Robustness Daron Acemoglu, James

More information

Planning versus Free Choice in Scientific Research

Planning versus Free Choice in Scientific Research Planning versus Free Choice in Scientific Research Martin J. Beckmann a a Brown University and T U München Abstract The potential benefits of centrally planning the topics of scientific research and who

More information

Two-dimensional voting bodies: The case of European Parliament

Two-dimensional voting bodies: The case of European Parliament 1 Introduction Two-dimensional voting bodies: The case of European Parliament František Turnovec 1 Abstract. By a two-dimensional voting body we mean the following: the body is elected in several regional

More information

Estimating the Margin of Victory for Instant-Runoff Voting

Estimating the Margin of Victory for Instant-Runoff Voting Estimating the Margin of Victory for Instant-Runoff Voting David Cary Abstract A general definition is proposed for the margin of victory of an election contest. That definition is applied to Instant Runoff

More information

Supporting Information Political Quid Pro Quo Agreements: An Experimental Study

Supporting Information Political Quid Pro Quo Agreements: An Experimental Study Supporting Information Political Quid Pro Quo Agreements: An Experimental Study Jens Großer Florida State University and IAS, Princeton Ernesto Reuben Columbia University and IZA Agnieszka Tymula New York

More information

Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet

Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet Lirong Xia Harvard University Generalized scoring rules [Xia and Conitzer 08] are a relatively new class of social choice mechanisms.

More information

Lecture 12: Topics in Voting Theory

Lecture 12: Topics in Voting Theory Lecture 12: Topics in Voting Theory Eric Pacuit ILLC, University of Amsterdam staff.science.uva.nl/ epacuit epacuit@science.uva.nl Lecture Date: May 11, 2006 Caput Logic, Language and Information: Social

More information

Biogeography-Based Optimization Combined with Evolutionary Strategy and Immigration Refusal

Biogeography-Based Optimization Combined with Evolutionary Strategy and Immigration Refusal Biogeography-Based Optimization Combined with Evolutionary Strategy and Immigration Refusal Dawei Du, Dan Simon, and Mehmet Ergezer Department of Electrical and Computer Engineering Cleveland State University

More information

Experimental Computational Philosophy: shedding new lights on (old) philosophical debates

Experimental Computational Philosophy: shedding new lights on (old) philosophical debates Experimental Computational Philosophy: shedding new lights on (old) philosophical debates Vincent Wiegel and Jan van den Berg 1 Abstract. Philosophy can benefit from experiments performed in a laboratory

More information

A Model of Ethnic Conict

A Model of Ethnic Conict A Model of Ethnic Conict Joan Esteban and Debraj Ray Journal of the European Economic Association 2011 Motivation Empirical literature has focused on aggregate inequality and neglected within group inequalities

More information

Power in Voting Games and Canadian Politics

Power in Voting Games and Canadian Politics Power in Voting Games and Canadian Politics Chris Nicola December 27, 2006 Abstract In this work we examine power measures used in the analysis of voting games to quantify power. We consider both weighted

More information

Immigration, Con ict and Redistribution

Immigration, Con ict and Redistribution Immigration, Conict and Redistribution Santiago Sánchez-Pagés University of Edinburgh Ángel Solano García Universidad de Granada November 2010 Abstract This paper analyzes how the possibility of conict

More information

Game Theory. Academic Year , First Semester Jordi Massó. Program

Game Theory. Academic Year , First Semester Jordi Massó. Program Game Theory Academic Year 2005-2006, First Semester Jordi Massó Program 1 Preliminaries 1.1.- Introduction and Some Examples 1.2.- Games in Normal Form 1.2.1.- De nition 1.2.2.- Nash Equilibrium 1.2.3.-

More information

VOTING ON INCOME REDISTRIBUTION: HOW A LITTLE BIT OF ALTRUISM CREATES TRANSITIVITY DONALD WITTMAN ECONOMICS DEPARTMENT UNIVERSITY OF CALIFORNIA

VOTING ON INCOME REDISTRIBUTION: HOW A LITTLE BIT OF ALTRUISM CREATES TRANSITIVITY DONALD WITTMAN ECONOMICS DEPARTMENT UNIVERSITY OF CALIFORNIA 1 VOTING ON INCOME REDISTRIBUTION: HOW A LITTLE BIT OF ALTRUISM CREATES TRANSITIVITY DONALD WITTMAN ECONOMICS DEPARTMENT UNIVERSITY OF CALIFORNIA SANTA CRUZ wittman@ucsc.edu ABSTRACT We consider an election

More information

The Integer Arithmetic of Legislative Dynamics

The Integer Arithmetic of Legislative Dynamics The Integer Arithmetic of Legislative Dynamics Kenneth Benoit Trinity College Dublin Michael Laver New York University July 8, 2005 Abstract Every legislature may be defined by a finite integer partition

More information

Approval Voting and Scoring Rules with Common Values

Approval Voting and Scoring Rules with Common Values Approval Voting and Scoring Rules with Common Values David S. Ahn University of California, Berkeley Santiago Oliveros University of Essex June 2016 Abstract We compare approval voting with other scoring

More information

Enriqueta Aragones Harvard University and Universitat Pompeu Fabra Andrew Postlewaite University of Pennsylvania. March 9, 2000

Enriqueta Aragones Harvard University and Universitat Pompeu Fabra Andrew Postlewaite University of Pennsylvania. March 9, 2000 Campaign Rhetoric: a model of reputation Enriqueta Aragones Harvard University and Universitat Pompeu Fabra Andrew Postlewaite University of Pennsylvania March 9, 2000 Abstract We develop a model of infinitely

More information

An Integer Linear Programming Approach for Coalitional Weighted Manipulation under Scoring Rules

An Integer Linear Programming Approach for Coalitional Weighted Manipulation under Scoring Rules An Integer Linear Programming Approach for Coalitional Weighted Manipulation under Scoring Rules Antonia Maria Masucci, Alonso Silva To cite this version: Antonia Maria Masucci, Alonso Silva. An Integer

More information

Genetic Algorithms with Elitism-Based Immigrants for Changing Optimization Problems

Genetic Algorithms with Elitism-Based Immigrants for Changing Optimization Problems Genetic Algorithms with Elitism-Based Immigrants for Changing Optimization Problems Shengxiang Yang Department of Computer Science, University of Leicester University Road, Leicester LE1 7RH, United Kingdom

More information

information it takes to make tampering with an election computationally hard.

information it takes to make tampering with an election computationally hard. Chapter 1 Introduction 1.1 Motivation This dissertation focuses on voting as a means of preference aggregation. Specifically, empirically testing various properties of voting rules and theoretically analyzing

More information

Convergence of Iterative Voting

Convergence of Iterative Voting Convergence of Iterative Voting Omer Lev omerl@cs.huji.ac.il School of Computer Science and Engineering The Hebrew University of Jerusalem Jerusalem 91904, Israel Jeffrey S. Rosenschein jeff@cs.huji.ac.il

More information

Introduction to the Theory of Cooperative Games

Introduction to the Theory of Cooperative Games Bezalel Peleg Peter Sudholter Introduction to the Theory of Cooperative Games Second Edition 4y Springer Preface to the Second Edition Preface to the First Edition List of Figures List of Tables Notation

More information

Committee proposals and restrictive rules

Committee proposals and restrictive rules Proc. Natl. Acad. Sci. USA Vol. 96, pp. 8295 8300, July 1999 Political Sciences Committee proposals and restrictive rules JEFFREY S. BANKS Division of Humanities and Social Sciences, California Institute

More information

Live for Today, Hope for Tomorrow? Rethinking Gamson's Law

Live for Today, Hope for Tomorrow? Rethinking Gamson's Law Live for Today, Hope for Tomorrow? Rethinking Gamson's Law Indridi H. Indridason University of Iceland & University of California, Riverside Work in progress March 31, 2009 Abstract The empirical phenomenon

More information

(67686) Mathematical Foundations of AI June 18, Lecture 6

(67686) Mathematical Foundations of AI June 18, Lecture 6 (67686) Mathematical Foundations of AI June 18, 2008 Lecturer: Ariel D. Procaccia Lecture 6 Scribe: Ezra Resnick & Ariel Imber 1 Introduction: Social choice theory Thus far in the course, we have dealt

More information

University of Mannheim / Department of Economics. Working Paper Series

University of Mannheim / Department of Economics. Working Paper Series University of Mannheim / Department of Economics Working Paper Series Coalition formation for unpopular reform in the presence of private reputation costs. Evguenia Winschel Working Paper 3-08 0 Coalition

More information

A New Method of the Single Transferable Vote and its Axiomatic Justification

A New Method of the Single Transferable Vote and its Axiomatic Justification A New Method of the Single Transferable Vote and its Axiomatic Justification Fuad Aleskerov ab Alexander Karpov a a National Research University Higher School of Economics 20 Myasnitskaya str., 101000

More information

Tradeoffs in implementation of SDGs: how to integrate perspectives of different stakeholders?

Tradeoffs in implementation of SDGs: how to integrate perspectives of different stakeholders? Tradeoffs in implementation of SDGs: how to integrate perspectives of different stakeholders? Method: multi-criteria optimization Piotr Żebrowski 15 March 2018 Some challenges in implementing SDGs SDGs

More information

LEARNING FROM SCHELLING'S STRATEGY OF CONFLICT by Roger Myerson 9/29/2006

LEARNING FROM SCHELLING'S STRATEGY OF CONFLICT by Roger Myerson 9/29/2006 LEARNING FROM SCHELLING'S STRATEGY OF CONFLICT by Roger Myerson 9/29/2006 http://home.uchicago.edu/~rmyerson/research/stratcon.pdf Strategy of Conflict (1960) began with a call for a scientific literature

More information

Complexity of Manipulating Elections with Few Candidates

Complexity of Manipulating Elections with Few Candidates Complexity of Manipulating Elections with Few Candidates Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 {conitzer, sandholm}@cs.cmu.edu

More information

Cloning in Elections 1

Cloning in Elections 1 Cloning in Elections 1 Edith Elkind, Piotr Faliszewski, and Arkadii Slinko Abstract We consider the problem of manipulating elections via cloning candidates. In our model, a manipulator can replace each

More information

Socially Optimal Districting: A Theoretical and Empirical Exploration

Socially Optimal Districting: A Theoretical and Empirical Exploration September 006 Socially Optimal Districting: A Theoretical and Empirical Exploration Abstract This paper investigates the problem of optimal districting in the context of a simple model of legislative elections.

More information

Bilateral Bargaining with Externalities *

Bilateral Bargaining with Externalities * Bilateral Bargaining with Externalities * by Catherine C. de Fontenay and Joshua S. Gans University of Melbourne First Draft: 12 th August, 2003 This Version: 1st July, 2008 This paper provides an analysis

More information

Lecture I: Political Economy and Public Finance: Overview. Tim Besley, LSE. Why should economists care about political economy issues?

Lecture I: Political Economy and Public Finance: Overview. Tim Besley, LSE. Why should economists care about political economy issues? Lecture I: Political Economy and Public Finance: Overview Tim Besley, LSE Why should economists care about political economy issues? { To understand the proper role of the state, it is important to appreciate

More information

Check off these skills when you feel that you have mastered them. Identify if a dictator exists in a given weighted voting system.

Check off these skills when you feel that you have mastered them. Identify if a dictator exists in a given weighted voting system. Chapter Objectives Check off these skills when you feel that you have mastered them. Interpret the symbolic notation for a weighted voting system by identifying the quota, number of voters, and the number

More information

SOCIALLY OPTIMAL DISTRICTING: A THEORETICAL AND EMPIRICAL EXPLORATION STEPHEN COATE AND BRIAN KNIGHT

SOCIALLY OPTIMAL DISTRICTING: A THEORETICAL AND EMPIRICAL EXPLORATION STEPHEN COATE AND BRIAN KNIGHT SOCIALLY OPTIMAL DISTRICTING: A THEORETICAL AND EMPIRICAL EXPLORATION STEPHEN COATE AND BRIAN KNIGHT Abstract This paper investigates the problem of optimal districting in the context of a simple model

More information

An example of public goods

An example of public goods An example of public goods Yossi Spiegel Consider an economy with two identical agents, A and B, who consume one public good G, and one private good y. The preferences of the two agents are given by the

More information

EFFICIENCY OF COMPARATIVE NEGLIGENCE : A GAME THEORETIC ANALYSIS

EFFICIENCY OF COMPARATIVE NEGLIGENCE : A GAME THEORETIC ANALYSIS EFFICIENCY OF COMPARATIVE NEGLIGENCE : A GAME THEORETIC ANALYSIS TAI-YEONG CHUNG * The widespread shift from contributory negligence to comparative negligence in the twentieth century has spurred scholars

More information

Central bank independence, centralization of wage bargaining, in#ation and unemployment: Theory and some evidence

Central bank independence, centralization of wage bargaining, in#ation and unemployment: Theory and some evidence European Economic Review 43 (1999) 1395}1434 Central bank independence, centralization of wage bargaining, in#ation and unemployment: Theory and some evidence Alex Cukierman, Francesco Lippi * Department

More information

BOOK REVIEW BY DAVID RAMSEY, UNIVERSITY OF LIMERICK, IRELAND

BOOK REVIEW BY DAVID RAMSEY, UNIVERSITY OF LIMERICK, IRELAND B A D A N I A O P E R A C Y J N E I D E C Y Z J E Nr 2 2008 BOOK REVIEW BY DAVID RAMSEY, UNIVERSITY OF LIMERICK, IRELAND Power, Freedom and Voting Essays in honour of Manfred J. Holler Edited by Matthew

More information

How to Form Winning Coalitions in Mixed Human-Computer Settings

How to Form Winning Coalitions in Mixed Human-Computer Settings How to Form Winning Coalitions in Mixed Human-Computer Settings Moshe Mash, Yoram Bachrach, Ya akov (Kobi) Gal and Yair Zick Abstract This paper proposes a new negotiation game, based on the weighted voting

More information

Game Theory and the Law: The Legal-Rules-Acceptability Theorem (A rationale for non-compliance with legal rules)

Game Theory and the Law: The Legal-Rules-Acceptability Theorem (A rationale for non-compliance with legal rules) Game Theory and the Law: The Legal-Rules-Acceptability Theorem (A rationale for non-compliance with legal rules) Flores Borda, Guillermo Center for Game Theory in Law March 25, 2011 Abstract Since its

More information

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Systems Analysis of Economic Policy - M.G. Zavelsky

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Systems Analysis of Economic Policy - M.G. Zavelsky SYSTEMS ANALYSIS OF ECONOMIC POLICY M.G. Zavelsky Institute for Systems Analysis, Russian Academy of Sciences, Moscow, Russia Keywords: Economy, Development, System, Interest(s), Coordination, Model(s)

More information

Report No. UCB/CSD November Computer Science Division (EECS) University of California. Berkeley, California 94720

Report No. UCB/CSD November Computer Science Division (EECS) University of California. Berkeley, California 94720 A note on \The Limited Performance Benets of Migrating Active Processes for Load Sharing" Allen B. Downey and Mor Harchol-Balter Report No. UCB/CSD-95-888 November 1995 Computer Science Division (EECS)

More information

In Elections, Irrelevant Alternatives Provide Relevant Data

In Elections, Irrelevant Alternatives Provide Relevant Data 1 In Elections, Irrelevant Alternatives Provide Relevant Data Richard B. Darlington Cornell University Abstract The electoral criterion of independence of irrelevant alternatives (IIA) states that a voting

More information

Equality of opportunity: Definitions and testable conditions, with an application to income in France

Equality of opportunity: Definitions and testable conditions, with an application to income in France Working Paper Series Equality of opportunity: Definitions and testable conditions, with an application to income in France Arnaud Lefranc Nicolas Pistolesi Alain Trannoy ECINEQ WP 2006 53 ECINEQ 2006-53

More information

Resource Allocation in Egalitarian Agent Societies

Resource Allocation in Egalitarian Agent Societies Resource Allocation in Egalitarian Agent Societies Ulrich Endriss ue@doc.ic.ac.uk Nicolas Maudet maudet@doc.ic.ac.uk Fariba Sadri fs@doc.ic.ac.uk Francesca Toni ft@doc.ic.ac.uk Department of Computing,

More information

Coalition Formation and Selectorate Theory: An Experiment - Appendix

Coalition Formation and Selectorate Theory: An Experiment - Appendix Coalition Formation and Selectorate Theory: An Experiment - Appendix Andrew W. Bausch October 28, 2015 Appendix Experimental Setup To test the effect of domestic political structure on selection into conflict

More information

Choosing Among Signalling Equilibria in Lobbying Games

Choosing Among Signalling Equilibria in Lobbying Games Choosing Among Signalling Equilibria in Lobbying Games July 17, 1996 Eric Rasmusen Abstract Randolph Sloof has written a comment on the lobbying-as-signalling model in Rasmusen (1993) in which he points

More information

A Statistical Test for Partisan Gerrymandering

A Statistical Test for Partisan Gerrymandering A Statistical Test for Partisan Gerrymandering Preliminary Work. DO NOT CITE! Scott T. Macdonell Abstract Is redistricting the result of partisan gerrymandering or apolitical considerations? I develop

More information

Sampling Equilibrium, with an Application to Strategic Voting Martin J. Osborne 1 and Ariel Rubinstein 2 September 12th, 2002.

Sampling Equilibrium, with an Application to Strategic Voting Martin J. Osborne 1 and Ariel Rubinstein 2 September 12th, 2002. Sampling Equilibrium, with an Application to Strategic Voting Martin J. Osborne 1 and Ariel Rubinstein 2 September 12th, 2002 Abstract We suggest an equilibrium concept for a strategic model with a large

More information

This situation where each voter is not equal in the number of votes they control is called:

This situation where each voter is not equal in the number of votes they control is called: Finite Math A Chapter 2, Weighted Voting Systems 1 Discrete Mathematics Notes Chapter 2: Weighted Voting Systems The Power Game Academic Standards: PS.ED.2: Use election theory techniques to analyze election

More information

Comparison Sorts. EECS 2011 Prof. J. Elder - 1 -

Comparison Sorts. EECS 2011 Prof. J. Elder - 1 - Comparison Sorts - 1 - Sorting Ø We have seen the advantage of sorted data representations for a number of applications q Sparse vectors q Maps q Dictionaries Ø Here we consider the problem of how to efficiently

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 A Simple Definition Rationality, Values, Beliefs, and Limitations A Formal Definition and Brief History Game Theory for Electrical and Computer Engineering

More information

Cyclical Upgrading of Labor and Unemployment Dierences Across Skill Groups

Cyclical Upgrading of Labor and Unemployment Dierences Across Skill Groups Cyclical Upgrading of Labor and Unemployment Dierences Across Skill Groups Andri Chassamboulli University of Cyprus Economics of Education June 26, 2008 A.Chassamboulli (UCY) Economics of Education 26/06/2008

More information

Decentralized Control Obligations and permissions in virtual communities of agents

Decentralized Control Obligations and permissions in virtual communities of agents Decentralized Control Obligations and permissions in virtual communities of agents Guido Boella 1 and Leendert van der Torre 2 1 Dipartimento di Informatica, Università di Torino, Italy guido@di.unito.it

More information

International Cooperation, Parties and. Ideology - Very preliminary and incomplete

International Cooperation, Parties and. Ideology - Very preliminary and incomplete International Cooperation, Parties and Ideology - Very preliminary and incomplete Jan Klingelhöfer RWTH Aachen University February 15, 2015 Abstract I combine a model of international cooperation with

More information

I A I N S T I T U T E O F T E C H N O L O G Y C A LI F O R N

I A I N S T I T U T E O F T E C H N O L O G Y C A LI F O R N DIVISION OF THE HUMANITIES AND SOCIAL SCIENCES CALIFORNIA INSTITUTE OF TECHNOLOGY PASADENA, CALIFORNIA 91125 DO VOTERS LEARN FROM PRESIDENTIAL ELECTION CAMPAIGNS? R. Michael Alvarez Garrett Glasgow I A

More information

Costly Advice. Mehmet Ekmekci and Stephan Lauermann. August 31, 2017

Costly Advice. Mehmet Ekmekci and Stephan Lauermann. August 31, 2017 Costly Advice Mehmet Ekmekci and Stephan Lauermann August 31, 2017 Extended abstract consisting of an introduction that describes our results and a discussion of the literature relation. Abstract We study

More information

THE EFFECT OF OFFER-OF-SETTLEMENT RULES ON THE TERMS OF SETTLEMENT

THE EFFECT OF OFFER-OF-SETTLEMENT RULES ON THE TERMS OF SETTLEMENT Last revision: 12/97 THE EFFECT OF OFFER-OF-SETTLEMENT RULES ON THE TERMS OF SETTLEMENT Lucian Arye Bebchuk * and Howard F. Chang ** * Professor of Law, Economics, and Finance, Harvard Law School. ** Professor

More information

Voting System: elections

Voting System: elections Voting System: elections 6 April 25, 2008 Abstract A voting system allows voters to choose between options. And, an election is an important voting system to select a cendidate. In 1951, Arrow s impossibility

More information

Mehmet Ismail. Maximin equilibrium RM/14/037

Mehmet Ismail. Maximin equilibrium RM/14/037 Mehmet Ismail Maximin equilibrium RM/14/037 Maximin equilibrium Mehmet ISMAIL First version March, 2014. This version: October, 2014 Abstract We introduce a new concept which extends von Neumann and Morgenstern

More information

THREATS TO SUE AND COST DIVISIBILITY UNDER ASYMMETRIC INFORMATION. Alon Klement. Discussion Paper No /2000

THREATS TO SUE AND COST DIVISIBILITY UNDER ASYMMETRIC INFORMATION. Alon Klement. Discussion Paper No /2000 ISSN 1045-6333 THREATS TO SUE AND COST DIVISIBILITY UNDER ASYMMETRIC INFORMATION Alon Klement Discussion Paper No. 273 1/2000 Harvard Law School Cambridge, MA 02138 The Center for Law, Economics, and Business

More information

Illegal Migration and Policy Enforcement

Illegal Migration and Policy Enforcement Illegal Migration and Policy Enforcement Sephorah Mangin 1 and Yves Zenou 2 September 15, 2016 Abstract: Workers from a source country consider whether or not to illegally migrate to a host country. This

More information

Q&J FACULTY WORKING PAPER NO Organizational Analogs. Coalitions In Decision Making Groups: J. Keith Mumiahan

Q&J FACULTY WORKING PAPER NO Organizational Analogs. Coalitions In Decision Making Groups: J. Keith Mumiahan SB 5' f Q&J FACULTY WORKING PAPER NO. 00 Coalitions In Groups: Organizational Analogs J. Keith Mumiahan Colieq*} of Cornm«rc«=nd Business Aciministrstion 6u au or Econom c and Business Research Uriversity

More information

the social dilemma?» Emmanuel SOL, Sylvie THORON, Marc WILLINGER

the social dilemma?» Emmanuel SOL, Sylvie THORON, Marc WILLINGER «Do binding agreements solve the social dilemma?» Emmanuel SOL, Sylvie THORON, Marc WILLINGER DR n 2007-09 Do binding agreements solve the social dilemma? 1 Emmanuel Sol a, Sylvie Thoron 2b, Marc Willinger

More information

14.770: Introduction to Political Economy Lecture 11: Economic Policy under Representative Democracy

14.770: Introduction to Political Economy Lecture 11: Economic Policy under Representative Democracy 14.770: Introduction to Political Economy Lecture 11: Economic Policy under Representative Democracy Daron Acemoglu MIT October 16, 2017. Daron Acemoglu (MIT) Political Economy Lecture 11 October 16, 2017.

More information

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

Notes for Session 7 Basic Voting Theory and Arrow s Theorem Notes for Session 7 Basic Voting Theory and Arrow s Theorem We follow up the Impossibility (Session 6) of pooling expert probabilities, while preserving unanimities in both unconditional and conditional

More information

Manipulative Voting Dynamics

Manipulative Voting Dynamics Manipulative Voting Dynamics Thesis submitted in accordance with the requirements of the University of Liverpool for the degree of Doctor in Philosophy by Neelam Gohar Supervisor: Professor Paul W. Goldberg

More information