Task allocation via coalition formation among autonomous agents *

Size: px
Start display at page:

Download "Task allocation via coalition formation among autonomous agents *"

Transcription

1 Task allocation via coalition formation among autonomous agents * Onn Shehory Dept. of Math and Computer Science Bar Ilan University Ramat Gan, Israel shechory@bimacs.cs.biu.ac.il Sarit Kraus Dept. of Math and Computer Science Bar Ilan University Ramat Gan, Israel sarit@bimacs.cs.biu.ac.il Abstract Autonomous agents working in multi-agent environments may need to cooperate in order to fulfill tasks. Given a set of agents and a set of tasks which they have to satisfy, we consider situations where each task should be attached to a group of agents which will perform the task. The allocation of tasks to groups of agents is necessary when tasks cannot be performed by a single agent. It may also be useful to assign groups of agents to tasks when the group's performance is more efficient than the performance of single agents. In this paper we give an efficient solution to the problem of task allocation among autonomous agents, and suggest that the agents will form coalitions in order to perform tasks or improve the efficiency. We present a distributed algorithm with a low ratio bound and with a low computational complexity. Our algorithm is an any-time algorithm, it is simple, efficient and easy to implement. 1 Introduction Autonomous agents working in multi-agent environments may need to cooperate in order to fulfill tasks. Given a set of agents and a set of tasks which they have to satisfy, we consider situations where each task should be attached to a group of agents which will perform the task. The allocation of tasks to groups of agents is necessary when tasks cannot be performed by a single agent. It may also be useful to assign groups of agents to tasks when the group's performance is more efficient than the performance of single agents. Groups of agents may have different efficiency in task performance due to differing capabilities of the members of different groups. The task allocation will be done with respect to these differences. The purpose of the allocation of tasks to groups of agents is to perform all of the tasks and to do so in an efficient way. We seek an algorithm that will enable such task allocation in a distributed manner, i.e., without any central authority. An important property of any given *This material is based upon work supported in part by the NSF under Grant No. IRI and the Israeli Science Ministry grant No solution is a low computational complexity. Therefore, in this paper we present an algorithm that will enable the agents to form groups and assign a task to each group. We call these groups coalitions. Distributed artificial intelligence (DAI) is concerned with problem solving in which several agents interact in order to achieve goals. During the past few years, several solutions to the coalition formation problem have been suggested by researchers in the field of DAI. These solutions concentrate on the special case of autonomous agents in a super-additive environment ] [Shechory and Kraus, 1993; Ketchpel, 1994; Zlotkin and Rosenschein, 1994]. The solutions are given for coalition formation in Multi-Agent Systems (MAS), where each agent tries to increase its own personal utility via cooperation. Most of these solutions are based on concepts from game theory. One of the main problems of coalition formation in the case of MAS is how to distribute the common outcome of a coalition among its members. We intend to present a coalition formation algorithm which is appropriate for Distributed Problem Solving (DPS) cases where agents cooperate in order to increase the outcome of the system. In such cases, the disbursements to the agents are not as important as they are in MAS. In addition, we do not restrict the solution to the super-additive environment. Rather, we suggest a solution which is most appropriate for the non-super-additive case. Distributed task allocation has been discussed in the context of DPS systems. A well-known example of such a task allocation mechanism is the Contract Net Protocol (CNP)[Smith, 1980]. This work discusses cases in which an agent that attempts to satisfy a task may divide it into several sub-tasks and sub-contract each subtask to another agent via a bidding mechanism. In the CNP, tasks are allocated to single agents and a procedure for task-partitioning is necessary. Contrary to these cases, we solve the problem of assigning tasks to groups of agents. Such a solution is necessary in cases where single agents cannot perform tasks by themselves and tasks cannot be partitioned, or the partition is computationally too complex. In the CNP the efficiency of the solution was evaluated through simulations. We provide 1 In a super-additive environment any combination of two groups of agents into a new group is beneficial. For details see section 3. SHEHORY AND KRAUS 655

2 a formal analysis of the complexity of our solution. Coalition formation is an important method of cooperation in multi-agent environments. Game theory describes which coalitions can form in N-person games under different settings and how the players will distribute the benefits of the cooperation among themselves, e.g., [Neumann and Morgenstern, 1947; Rapoport, 1970; Kraus and Wilkenfeld, 1991; Luce and Raiffa, 1957]. Game theory does not provide algorithms which agents can use in order to form coalitions. Given a previously formed coalitional configuration, game theory usually concentrates on checking its stability or its fairness 2. Game theory rarely takes into consideration the special properties of a multi-agent environment. That is, the communication costs and limited computation time are not considered, and the solutions are not distributed. In our case, we are particularly interested in the coalition formation mechanism and how it will be distributed. We also seek a dynamic evaluation of the coalitions, where game theory usually provides a static evaluation. Therefore, the game-theoretic coalition formation theories are not appropriate for the multi-agent situation with which we are concerned. The problem of coalition formation can be approached as a Set Partitioning Problem (SPP). Set partitioning entails the partition of a set into subsets, and the set partitioning problem is finding such a partition that has a minimal cost (for details see section 3.2). Since coalition formation of agents results in the partition of the agents into subgroups, SPP may be an appropriate way for determining which coalitions will form as a result of a coalition formation algorithm. The SPP and the Set Covering Problem (SCP) 3, have been dealt with widely in the context of NP-hard problems [Garey and Johnson, 1979]. Exact solutions and approximations to SPP and SCP have been proposed in the fields of operations research, combinatorial algorithms, and graph theory [Garfinkel and Nemhouser, 1969; Balas and Padberg, 1972; 1975; Christofides and Korman, 1975; Chvatal, 1979]. However, the solutions that have been proposed do not provide an appropriate solution to the problem of coalition formation among agents, due to three main deficiencies: 1) the exact and optimal solutions are solutions for NPhard problems. That is, the complexity of the solution is exponential in the number of agents. Such a solution cannot -be applied in cases where there are many agents in the environment, since the agents will be unable to calculate it; 2) the approximated solutions are of polynomial complexity, but they deal with a tightly restricted number of pre-defined possible subgroups of a given set. This restriction on the subgroups contradicts the fact that there are 2 n subsets of a given set of size n, and therefore makes such solutions inappropriate for coalition formation among agents, unless the possible coalitions will be artificially limited; 3) all of the present solutions are centralized. That is, the solutions can be calculated and implemented only by a 2 Stability and fairness have several different definitions in the context of game theory. 3 The SCP, which is very similar to the SPP, is described in section 3.2. central agent which dominates the coalition formation process and supervises the other agents. Such a case is not typical in distributed agents' environments, and is inappropriate for our case. In this paper we combine the combinatorial algorithmic approach and concepts from operations research with autonomous agents' methods in order to form a task allocation method that employs a coalition-formation procedure. The resulting coalitions of this procedure are beneficial for systems of agents. We will concentrate on environments which are not necessarily super-additive [Conte et a/., 1991; Harsanyi, 1963]. We begin by illustrating the problem we intend to solve (section 2). Then, we give a brief description of the environment with which we deal in section 3. We also briefly present the basic definitions and assumptions in section 3.1. The algorithm is described in section 4, and its complexity is analyzed in section 4.4. Section trends our paper with a discussion and conclusions. 2 Illustration of the problem The problem we solve in this paper is that of task allocation among groups of autonomous agents in a DPS system. Given a set of tasks, the system as a whole has to satisfy all of the tasks, or at least seek the satisfaction of as many tasks as possible, thus maximizing its benefits. In our case there is no central authority that distributes the tasks among the agents. The agents shall reach an efficient task allocation by themselves, seeking a maximal outcome. An example is a transportation company 4. The company supplies transportation services via a system of autonomous and automated trucks, lift trucks, cranes, boats and planes which we call agents. This system is usually constructed in a distributed manner, since every single agent may perform limited tasks by itself. The agents differ in their capabilities. That is, they differ in the type of actions that they can perform, in the size, volume and weight of goods that they can carry at one time, in the transportation speed, its costs and the method by which it is performed. There may be occasions where agents cannot perform a given transportation task by themselves. In such cases, cooperation is necessary. Therefore, the agents shall form groups, and each group of agents will cooperatively fulfill a transportation task. We call such cooperating groups 'coalitions'. Obviously, not every coalition can perform any given task, and among those that are able to perform a given task, the efficiency and the costs may be completely different. For example, suppose that a transportation task of delivering 10,000 flowers from New Jersey to New York City has been ordered. Such a task may be performed by several trucks or by a single helicopter. A lift-truck Transportation systems have been extensively used as examples for DPS systems (e.g., [Sandholm, 1993]). We do not intend to solve a specific transportation problem. However, we provide this example because the reader is familiar with it. More interesting examples (such as distributed car-pooling; for non-distributed car-pooling, some commercial implementations are already present) are too long for this paper. 656 DISTRIBUTED Al

3 is necessary in both cases. However, using a helicopter in such a case will probably cost much more than using trucks and will take approximately the same length of time (due to flight constraints and regulations). Therefore, the most appropriate coalition in such a case is a coalition of trucks and lift-trucks, with a size that would be appropriate for the freight size. This is because an overhead of agents in a coalition may prevent the formation of other beneficial coalitions and therefore may reduce the total outcome of the system. If the transportation company has many agents, a distributed task allocation mechanism may be advantageous (as discussed in section 4.4). In such cases task allocation and cooperation shall be decided upon locally. However, such a company seeks the maximization of its benefits. Therefore, the company shall attempt to satisfy every transportation order. This is so because such success will bring an immediate profit to the company, and will also result in a satisfied client, which is important for the future. Since a single agent cannot always satisfy the client's order, close cooperation is necessary. For such cases, the company shall provide the agents with a simple but also efficient algorithm that will enable the formation of coalitions of agents. The problem of the transportation company is generalized in this paper. We provide an algorithm which enables the allocation of tasks among a system of agents via the formation of coalitions. We show that the algorithm is simple to implement, has a short run-time (hence can be used as a real-time method), and yields results which are close to the optimal results. 3 Environment description In order to elucidate the problem and its solution, we briefly present some general notations and definitions for concepts. We assume that agents can communicate, negotiate and make agreements [Werner, 1988]. Communications require time and effort on the part of the agents. We also assume that some resources can be transferred between agents. This ability may help the agents form more beneficial coalitions. 3.1 Definitions There is a set of n agents, N = {A 1,A 2,.-.,A n }. Bach agent A i has a vector of real non-negative capabilities B i (b i,..., b l r). Each capability is a property of an agent that quantifies its ability to perform a specific action. For example, in the case of the transportation company, the volume and weight that can be transported by an agent is its transportation-volume capability. In order to enable the assessment of coalitions and of taskexecution, an evaluation function shall be attached to each type of capability. Such a function shall transform the capability units into monetary units. In the transportation case, this function may be the income from shipping a freight. This may be a linear function in the size of cargo. We also assume that there is a set of m independent tasks 5 T = {t 1, t 2,...,t m }- For 5 The partition of a single task into subtasks is beyond the scope of this paper. However, if these subtasks are inthe satisfaction of each task t j, a vector of capabilities is necessary. A coalition can be defined as a group of agents that have decided to cooperate in order to achieve a common task. We assume that a coalition can work on a single task at a time, and that each agent is not a member of more than one coalition. A coalition C has a vector of capabilities (which is a sum over vectors). Coalition C can perform a task t only if the vector of capabilities necessary for its fulfillment B t satisfies For each coalition C a value V can be calculated which is the joint utility that the members of C can reach by cooperating via coalitional activity for satisfying a specific task 6. The coalitional value V is directly affected by the capabilities of the members of the coalition. Recall the transportation company. Given a specific transportation task, if the sum of transportationvolumes of a coalition is less than the volume necessary for the task, then the value of the coalition for this specific task is zero. If the coalitional transportation volume is much larger than necessary for satisfying the task, then the value is positive, but relatively small in comparison to the case of having the exact volume. Actually, the transportation-volume is not the only capability of the agents and therefore does not affect the coalitional value exclusively. For reasons of convenience, we may sometimes employ the notion of coalitional cost c instead of coalitional value. This cost may be calculated as the reciprocal of the coalitional value. Such a calculation attaches a low cost to a high-valued coalition and vice versa. The coalitional rationality (as described below), which leads agents to try to increase the coalitional value, likewise leads them to try to reduce the coalitional cost. We assume that the agents are coalitionally rational. They join a coalition only if they benefit as a coalition at least as much as the sum of their personal benefits outside of it 7. The agents benefit if they fulfill tasks. Coalitional rationality is necessary to ensure that whenever agents form a coalition they always increase the system's common outcome, which is the sum of the coalitional outcomes. We also assume that each agent tries to maximize the common utility; among all the possibilities that an agent has, it will choose the one that will lead to the maximum common utility. However, coalitional rationality of the agents does not necessarily entail a super-additive environment. In order to emphasize the difference between the super-additive environment and the ones we deal with, we describe the super-additive environment below. A super-additive environment is such that the set of the possible coalitions satisfies the following rule: for dependent, then the algorithm that we suggest can be used recursively to allocate sub-groups of agents to the subtasks. 6 This notion of coalitional value is different from the notion of game theory coalitional value, since here the value depends on the coalitional configuration and on the task allocation. 7 This assumption is usually called "group rationality" in the game theory literature [Harsanyi, 1977; Rapoport, 1970; Luce and Raiffa, 1957]. SHEHORY AND KRAUS 657

4 reasonable n, the derived solution is not too far from the optimal one. Given an algorithm with such a low ratio bound, it is very tempting to adopt it and implement it for the case of multi-agent coalition formation. Unfortunately, this cannot be done - the algorithm provides a solution to the set covering problem, in which subgroups may overlap. Such a situation is not allowed in the case of coalitions of agents; even if we do allow agents to be members of more than one coalition (i.e., overlapping subgroups) there still remain other problems. These include the following: the set covering problem deals only with a small given set of subsets, and in the case of agents, the number of possible coalitions is 2 n (hence, we need heuristics for reducing this number); agents do not necessarily try to increase the common benefits of the group (or decrease the costs of the group), and may be self-motivated and try to increase their own benefits (even if such selfish behavior decreases the common benefits); the algorithms for SCP and SPP are all centralized and, since we deal with autonomous agents, we seek a distributed algorithm. Despite the deficiencies indicated above, we shall try to borrow some of the properties of the Chvatal algorithm, thus constructing a coalition formation algorithm with a low ratio bound. 4 The algorithm The algorithm we present below is a greedy distributed set-partitioning algorithm with a low ratio bound. It was designed for the special case of autonomous agents in an environment which is not necessarily super-additive, and that work as a DPS system (i.e., they try to act in order to increase the performance and benefits of the group as a whole). Another important property of the algorithm we provide is that it is an any-time algorithm. That is, if the execution is stopped before the algorithm would have normally terminated, it still provides the agents with a solution which is better than their initial state or any other intermediate state. The algorithm will be constructed from three main stages (which we present in detail later): 1. In the first stage of the algorithm the coalitional values shall be calculated. This is done because any efficient coalition formation algorithm requires information about the values of the possible coalitions, in order to be able to choose the preferred ones. 2. The second stage of the algorithm entails an iterative greedy process through which the agents decide upon the preferred coalitions and form them. 3. Finally, the benefits of the cooperation may be disbursed among the agents. This stage is not always necessary since we deal with DPS systems. However, if the disbursement of the outcome of the taskexecution is necessary, then we can provide some fair methods for doing so. As previously stated, the solution of the set partitioning problem in the case of autonomous agents is of an exponential complexity, since the number of the possible coalitions is exponential (2 n ). Therefore, any attempt timal cost and the approximated cost. 658 DISTRIBUTED Al

5 to reduce the complexity of such a solution shall include a reduction of the number of permitted coalitions. This can be done via the constraints of the specific problem under investigation, e.g., it may happen that all of the tasks must be performed by the same number of agents. If the problem itself does not provide any constraints, then the reduction can be done via heuristics. We suggest adopting the following heuristics: since communication and computation-time have costs, and the agents seek cost-reduction, they should try to avoid unnecessary communication and computational activities. Therefore, small-sized coalitions shall be preferred as more economical to design than larger coalitions. This is the case since the calculations and communication operations are exponentially dependent on the numbers of members in a coalition. These heuristics will be implemented in our algorithm by presenting an integer k which will denote the highest coalitional size allowed. This restriction will turn the number of coalitions into a polynomial number in n. In the transportation case, a limitation on the size of coalitions may be even more reasonable than in the general case. Here, it would be very convenient to assume that the volume of a single freight task never exceeds a given size, which is related to k, although it may sometimes be more efficient to perform the task by using a larger coalition. Such a restriction affects the number of coalitions in the same way as in the case of communication and computation restrictions. More information about the properties of the tasks and the coalitional values may enable the calculation of the expectation values of the outcome of different coalitions, and improve the heuristics we employ, thus reducing the number of coalitions and the complexity of the algorithm. The initial coalitional state consists of n, single agents. The agents then begin negotiating [Kreifelts and Martial, 1990] and, step by step, form coalitions. Agents that join coalitions quit the coalition-formation process, and only the remaining single agents will continue negotiations. The reduction in the number of agents that continue negotiating reduces the computational and communication costs. At the beginning of this coalition formation process, each agent will calculate the values of coalitions in which it is a member. 4.1 Distributed calculation of coalitional values As stated above, the first stage of the algorithm entails the calculation of the coalitional values in a distributed manner. In order to decide which coalitional values to calculate, each agent will perform the following steps: 1. Calculate all of the possible coalitions up to size k in which you are a member and form a personal list of coalitions. 2. For each coalition in the personal list, contact each member and ask for its task-performing capabilities. 3. Inform the agent whom you have approached that you are committed to the calculation of the coalitional values of the coalitions in which you are both members. 4. Construct a personal list of agents that you have approached and avoid repeated approaches to the same agents. 5. In case you were approached by another agent and it had committed to the calculation of the values of the common coalitions, erase all of your common coalitions from your personal list of coalitions. 6. Repeat the contacting of other agents until you have none to approach. At this stage, the agent has a list of coalitions for which it had committed to calculate the values. It also has all of the necessary information about the capabilities of the members of these coalitions. Now, in order to calculate the values, each agent shall perform the following steps: 1. Check which capabilities are necessary for the execution of each task t i T. Compare them to the capabilities of the members of the coalition, thus finding the tasks that can be performed by the coalition. 2. Calculate the expected outcome of the tasks that can be performed by the coalition. For each task perform the following: First, calculate the monetary values of all of its capabilities and sum them. Then, calculate the monetary values of the capabilities of the coalition which are not used for the fulfillment of the task and sum them 10. Subtract the second sum from the first. This will be the expected outcome of the task. 3. Among all of the expected outcomes, choose the maximal one. This will be the coalitional value. Having calculated the coalitional values, the agents can proceed to the next stage of the process. 4.2 Choosing coalitions In the second stage of the algorithm, the preferred coalitions are chosen and the coalitional configuration is gradually achieved. In order to simplify the representation of the algorithm, we denote the ratio between the cost of the coalition and the coalition's size by w i = c i C i, and call it the coalitional weight. At the end of the first stage of the algorithm, each agent will have calculated a list of coalitions and their values. Each agent will choose the best coalition from among its list, i.e., the coalition C i that has the smallest W i. Next, each agent will announce the coalitional weight that it has chosen, and the lowest among these will be chosen by all agents. The members of the coalition that was chosen will be deleted from the list of candidates for new coalitions. In addition, any possible coalition from the lists of any agent, that includes any of the deleted agents, will be deleted from its list. 10 Note that this calculation is done in order to reduce the value of coalitions whose capabilities do not precisely fit the capabilities necessary for task fulfillment. However, this reduction method was not tested for its quality, and other methods of such a reduction may be considered once the algorithm is implemented. SHEHORY AND KRAUS 659

6 The procedures of calculating coalitional values and choosing the preferred coalitions will be repeated until all agents are deleted (that is, until all are assigned to coalitions), or until there are no more tasks to be allocated, or none of the possible coalitions is beneficial. The coalitional values shall be calculated repeatedly since they are affected by the coalitional configuration. This is because each value is calculated subject to the tasks that should be performed. Any change in the coalitional configuration means that a task was assigned to a coalition, so this specific task no longer affects the coalitional values which may previously have been affected by it. Therefore, the coalitional values that have been calculated with reference to a task that has just been allocated must be re-calculated. All other values remain unchanged. will be the calculation of all of the relevant coalitions. This requires computation operations, which is of an average order per agent. Since there are n agents, each agent will approach up to n 1 agents. The average number of such communications is 1. However, considering the worst case, the communication complexity per agent at this stage is O(n). The value-calculation process will proceed with the assignment of tasks to coalitions. Since such an assignment is done for all tasks, it shall be done m times. The number of such operations per agent is of order However, while some agents perform valuecalculations, others may happen to perform less than calculations. This property of the process is advantageous because it occurs when there are differences of computational capabilities among the agents. In such cases the non-equal partition of the calculations moderates the differences in the calculation-time of the agents, thus reduces the average time of calculation completion. Assuming that the number of capabilities depends neither on the number of agents nor on the number of tasks, each assignment operation requires 0(1) operations. However, the constant here may be large. Choosing the largest value is of the order of the number of coalitions, i.e., computations per agent. The two processes of calculating coalitional values and choosing coalitions may proceed up to n 1 times in the worst case, where all of the coalitions are of single agents. The average case is much smaller, but still the communication and computational complexity will be 0(n m). To summarize, the average computational complexity is of order and the communication complexity is of order 0(n m), both for each agent. This complexity can be compared to the centralized case, where a single agent performs all of the operations. In such a case, this single agent will experience computations and 0(n) communications. Therefore, the computational complexity is higher than in the average distributed case (the speed-up is of order 0(n)), but the communicational complexity is lower Discussion In this paper we presented an algorithm for task allocation among computational agents via coalition formation in a non-super-additive environment. The algorithm is suitable for cases where agents are motivated to act in order to maximize the benefits of the system as a whole. It is most appropriate for the incidents in which the agents cannot perform the tasks by themselves. However, it is also important for improving the efficiency of task execution when tasks can be performed by single agents. This may be the case when the performance of single agents is worse than their performance within groups. Although the general task allocation problem is computationally exponential, we bring a polynomial- 11 If, for all agents, there exists a communication channel between every pair of agents, then the computational overhead of the distributed case will not affect the performance of the algorithm. 660 DISTRIBUTED Al

7 complexity algorithm that yields results which are close to the optimal results and, as we have proven, are bounded by a logarithmic ratio bound. Another advantage of the algorithm, which is crucial in the case of a distributed system, is the distribution of the algorithm. We distribute the calculations in a natural way. That is, the distribution is an outcome of the algorithm characteristics since each agent performs mostly those calculations that are required for its own actions during the process. In addition, our distribution method prevents most of the possibly overlapping calculations, thus saving unnecessary computational operations. The algorithm is an any-time algorithm. If halted before normally terminated, it still provides the system with several coalitions that have already formed. Since the first coalitions to be formed are the better ones, the results, when halted, are still of good quality. The anytime property of such an algorithm is important for dynamic environments, wherein the time-period for negotiation and coalition-formation processes may be changed during the process. Due to space limitations, we neither expand the examples nor provide the complete details of the algorithm. We also do not provide a method for distributing the outcome of the task-execution among the agents. These topics shall be presented in a full-length paper. To conclude, we suggest that designers of dynamic systems of distributed computational agents, wherein tasks shall be assigned to agents in order that the agents will perform them, use our algorithm in order to maximize the expected outcome of the system as a whole and to minimize the necessary run-time. References [Balas and Padberg, 1972] E. Balas and M. Padberg. On the set covering problem. Operations Research, 20: ,1972. [Balas an d Padberg, 1975] E. Balas and M. Padberg. On the set covering problem: An algorithm for set partitioning. Operations Research, 23:74-90, [Christofides and Korrnan, 1975] N. Christofides and S. Korrnan. A computational survey of methods for the set covering problem. Mathematics of Operations Research, 21(5): , [Chvatal, 1979] V. Chvatal. A greedy heuristic for the set-covering problem. Mathematics of Operations Research, 4(3): , [Conte et al, 1991] 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 Elsevier Science Publishers, [Cormen et al, 1990] T. H. Gormen, G. E. Leiserson, and R. L. Rivest. Introduction to Algorithms. MIT Press, [Garey and Johnson, 1979] M. R. Garey and D. S. Johnson. Computers and Intractability: a Guide to the Theory of NP-completeness. W. H. Freedman and Company, New York, [Garfinkel and Nemhouser, 1969] R. S. Garfinkel and G. L. Nemhouser. The set-partitioning problem: set covering with equality constraints. Operations Research, 17: ,1969. [Harsanyi, 1963] J. C. Harsanyi. A simplified bargaining model for n-person cooperative game. International Economic Review, 4: , [Harsanyi, 1977] J. G. Harsanyi. Rational Behavior and Bargaining Equilibrium in Games and Social Situations. Cambridge University Press, [Ketchpel, 1994] S. P. Ketchpel. Forming coalitions in the face of uncertain rewards. In Proc. of AAAI194, pages , Seattle, Washington, [Kraus and Wilkenfeld, 1991] S. Kraus and J. Wilkenfeld. Negotiations over time in a multi agent environment: Preliminary report. In Proc. of IJCAI-91, pages 56-61, Australia, [Kreifelts and Martial, 1990] T. Kreifelts and F. Von Martial. A negotiation framework for autonomous agents. In Proc. of the Second European Workshop on Modeling Autonoumous Agents in a Multi Agent World, pages , France, [Luce and Raiffa, 1957] R. D. Luce and H. Raiffa. Games and Decisions. John Wiley and Sons, Inc, [Neumann and Morgenstern, 1947] J. Von Neumann and O. Morgenstern. Theory of Games and Economic Behavior. Princeton University Press, Princeton, N.J., [Rapoport, 1970] A. Rapoport. N-Person Game Theory. University of Michigan, [Sandholm, 1993] T. Sandholm. An implementation of the contract net protocol based on marginal cost calculations. In Proc. of AAAI-93, pages , Washington D.C., [Shapley, 1953] 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, [Shechory and Kraus, 1993] 0. Shechory and S. Kraus. Coalition formation among autonomous agents: Strategies and complexity. In Proc. of MAAMAW-93, Neuchatel, [Smith, 1980] R. G. Smith. The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Transaction on Computers, 29(12): ,1980. [Werner, 1988] 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 , Pacific Grove, California, March [Zlotkin and Rosenschein, 1994] G. Zlotkin and J. S. Rosenschein. Coalition, cryptography, and stability: Mechanisms for coalition formation in task oriented domains. In Proc. of AAA 194, pages , Seattle, Washington, SHEH0RY AND KRAUS 661

Benefits of Learning in Negotiation

Benefits of Learning in Negotiation Benefits of Learning in Negotiation Dajun Zeng Katia Sycara The Robotics Institute Carnegie Mellon University, Pittsburgh, PA 15213 Voice: (412) 268-8815 Fax: (412) 268-5569 Dajun.Zeng@cs.cmu.edu katia@cs.cmu.edu

More information

WEB SERVICES COMPOSING BY MULTIAGENT NEGOTIATION

WEB SERVICES COMPOSING BY MULTIAGENT NEGOTIATION Jrl Syst Sci & Complexity (2008) 21: 597 608 WEB SERVICES COMPOSING BY MULTIAGENT NEGOTIATION Jian TANG Liwei ZHENG Zhi JIN Received: 25 January 2008 / Revised: 10 September 2008 c 2008 Springer Science

More information

Robust Multi-unit Auction Protocol against False-name Bids

Robust Multi-unit Auction Protocol against False-name Bids 17th International Joint Conference on Artificial Intelligence (IJCAI-2001) Robust Multi-unit Auction Protocol against False-name Bids Makoto Yokoo, Yuko Sakurai, and Shigeo Matsubara NTT Communication

More information

Preference Elicitation for Group Decisions

Preference Elicitation for Group Decisions Preference Elicitation for Group Decisions Lihi Naamani-Dery 1, Inon Golan 2, Meir Kalech 2, and Lior Rokach 1 1 Telekom Innovation Laboratories at Ben-Gurion University, Israel 2 Ben Gurion University,

More information

Negotiation to Improve Role Adoption in Organizations

Negotiation to Improve Role Adoption in Organizations Negotiation to Improve Role Adoption in Organizations Asad Rahman and Henry Hexmoor Computer Science and Computer Engineering Engineering Hall, Room 340A University of Arkansas Fayetteville, AR 72701 {rahman,

More information

An Algorithm for Multi-Unit Combinatorial Auctions

An Algorithm for Multi-Unit Combinatorial Auctions From: AAAI-00 Proceedings Copyright 2000, AAAI (wwwaaaiorg) All rights reserved An Algorithm for Multi-Unit Combinatorial Auctions Kevin Leyton-Brown and Yoav Shoham and Moshe Tennenholtz Computer Science

More information

Tactical Planning using Heuristics

Tactical Planning using Heuristics Tactical Planning using Heuristics Roman van der Krogt a Leon Aronson a Nico Roos b Cees Witteveen a Jonne Zutt a a Delft University of Technology, Faculty of Information Technology and Systems, P.O. Box

More information

The Efficient Allocation of Individuals to Positions

The Efficient Allocation of Individuals to Positions The Efficient Allocation of Individuals to Positions by Aanund Hylland and Richard Zeckhauser Presented by Debreu Team: Justina Adamanti, Liz Malm, Yuqing Hu, Krish Ray Hylland and Zeckhauser consider

More information

Negotiation and Task Sharing Among Autonomous Agents in Cooperative Domains

Negotiation and Task Sharing Among Autonomous Agents in Cooperative Domains Abstract Research in Distributed Artificial Intelligence is concerned with how automated agents can be designed to interact effectively. One important capability that could aid inter-agent cooperation

More information

Modeling of competition in revenue management Petr Fiala 1

Modeling of competition in revenue management Petr Fiala 1 Modeling of competition in revenue management Petr Fiala 1 Abstract. Revenue management (RM) is the art and science of predicting consumer behavior and optimizing price and product availability to maximize

More information

Preference Ordering in Agenda Based multi-issue negotiation for Service Level Agreement

Preference Ordering in Agenda Based multi-issue negotiation for Service Level Agreement Preference Ordering in Agenda Based multi-issue negotiation for Service Level Agreement Fahmida Abedin, Kuo-Ming Chao, Nick Godwin, Hisbel Arochena Department of Computing and the Digital Environment,

More information

Predictive Planning for Supply Chain Management

Predictive Planning for Supply Chain Management Predictive Planning for Supply Chain Management David Pardoe and Peter Stone Department of Computer Sciences The University of Texas at Austin {dpardoe, pstone}@cs.utexas.edu Abstract Supply chains are

More information

Side constraints and non-price attributes in markets

Side constraints and non-price attributes in markets Games and Economic Behavior 55 (2006) 321 330 www.elsevier.com/locate/geb Note Side constraints and non-price attributes in markets Tuomas Sandholm a,, Subhash Suri b a Computer Science Department, Carnegie

More information

Automated Negotiation on Internet Agent-Based Markets: Discussion

Automated Negotiation on Internet Agent-Based Markets: Discussion Automated Negotiation on Internet Agent-Based Markets: Discussion Benoît LELOUP École Nationale Supérieure des Télécommunications de Bretagne & Institut des Applications Avancées de l Internet (IAAI -

More information

A Mechanism for Forming Long-Term Coalitions of Customer and Vendor Personal Agents

A Mechanism for Forming Long-Term Coalitions of Customer and Vendor Personal Agents From: AAAI Technical Report WS-02-04. Compilation copyright 2002, AAAI (www.aaai.org). All rights reserved. A Mechanism for Forming Long-Term Coalitions of Customer and Vendor Personal Agents Silvia Breban

More information

Carnegie Mellon University, Pittsburgh, PA Voice: (412) Fax: (412)

Carnegie Mellon University, Pittsburgh, PA Voice: (412) Fax: (412) Bayesian Learning in Negotiation y Dajun Zeng Katia Sycara The Robotics Institute Carnegie Mellon University, Pittsburgh, PA 15213 Voice: (412) 268-8815 Fax: (412) 268-5569 zeng+@cs.cmu.edu katia@cs.cmu.edu

More information

Incentive-Compatible, Budget-Balanced, yet Highly Efficient Auctions for Supply Chain Formation

Incentive-Compatible, Budget-Balanced, yet Highly Efficient Auctions for Supply Chain Formation Incentive-Compatible, Budget-Balanced, yet Highly Efficient Auctions for Supply Chain Formation Moshe Babaioff School of Computer Science and Engineering, The Hebrew University of Jerusalem, Jerusalem

More information

1 of 15 2/4/09 8:01 PM

1 of 15 2/4/09 8:01 PM Automatic Formation and Analysis of Multi-Agent Virtual Organization* Qinhe Zheng & Xiaoqin Zhang Department of Computer and Information Science University of Massachusetts at Dartmouth 285 Old Westport

More information

Multi-Dimensional, MultiStep Negotiation for Task Allocation in a Cooperative System

Multi-Dimensional, MultiStep Negotiation for Task Allocation in a Cooperative System Multi-Dimensional, MultiStep Negotiation for Task Allocation in a Cooperative System Xiaoqin Zhang Department of Computer and Information Science University of Massachusetts at Dartmouth Victor Lesser

More information

Problem-Specific State Space Partitioning for Dynamic Vehicle Routing Problems

Problem-Specific State Space Partitioning for Dynamic Vehicle Routing Problems Volker Nissen, Dirk Stelzer, Steffen Straßburger und Daniel Fischer (Hrsg.): Multikonferenz Wirtschaftsinformatik (MKWI) 2016 Technische Universität Ilmenau 09. - 11. März 2016 Ilmenau 2016 ISBN 978-3-86360-132-4

More information

New Results for Lazy Bureaucrat Scheduling Problem. fa Sharif University of Technology. Oct. 10, 2001.

New Results for Lazy Bureaucrat Scheduling Problem. fa  Sharif University of Technology. Oct. 10, 2001. New Results for Lazy Bureaucrat Scheduling Problem Arash Farzan Mohammad Ghodsi fa farzan@ce., ghodsi@gsharif.edu Computer Engineering Department Sharif University of Technology Oct. 10, 2001 Abstract

More information

Computationally Feasible VCG Mechanisms. by Alpha Chau (feat. MC Bryce Wiedenbeck)

Computationally Feasible VCG Mechanisms. by Alpha Chau (feat. MC Bryce Wiedenbeck) Computationally Feasible VCG Mechanisms by Alpha Chau (feat. MC Bryce Wiedenbeck) Recall: Mechanism Design Definition: Set up the rules of the game s.t. the outcome that you want happens. Often, it is

More information

TRANSPORTATION PROBLEM AND VARIANTS

TRANSPORTATION PROBLEM AND VARIANTS TRANSPORTATION PROBLEM AND VARIANTS Introduction to Lecture T: Welcome to the next exercise. I hope you enjoyed the previous exercise. S: Sure I did. It is good to learn new concepts. I am beginning to

More information

Single Machine Scheduling with Interfering Job Sets

Single Machine Scheduling with Interfering Job Sets Multidisciplinary International Conference on Scheduling : Theory and Applications (MISTA 009) 0- August 009, Dublin, Ireland MISTA 009 Single Machine Scheduling with Interfering Job Sets Ketan Khowala,

More information

Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution

Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution 1290 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19, NO. 5, OCTOBER 2011 Bilateral and Multilateral Exchanges for Peer-Assisted Content Distribution Christina Aperjis, Ramesh Johari, Member, IEEE, and Michael

More information

A Continuous Strategy Game for Power Transactions Analysis in Competitive Electricity Markets

A Continuous Strategy Game for Power Transactions Analysis in Competitive Electricity Markets IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 16, NO. 4, NOVEMBER 2001 847 A Continuous Strategy Game for Power Transactions Analysis in Competitive Electricity Markets Jong-Bae Park, Balho H. Kim, Jin-Ho Kim,

More information

Financial Management Harmonization & Alignment Frequently Asked Questions (FAQ) & Guidance

Financial Management Harmonization & Alignment Frequently Asked Questions (FAQ) & Guidance Financial Management Harmonization & Alignment Frequently Asked Questions (FAQ) & Guidance Introduction The harmonization of Financial Management (FM) arrangements by Development Partners (DPs) can assist

More information

Balanced Billing Cycles and Vehicle Routing of Meter Readers

Balanced Billing Cycles and Vehicle Routing of Meter Readers Balanced Billing Cycles and Vehicle Routing of Meter Readers by Chris Groër, Bruce Golden, Edward Wasil University of Maryland, College Park University of Maryland, College Park American University, Washington

More information

Automatic Formation and Analysis of Multi-Agent Virtual Organization*

Automatic Formation and Analysis of Multi-Agent Virtual Organization* Automatic Formation and Analysis of * Qinhe Zheng, Xiaoqin Zhang Department of Computer and Information Science University of Massachusetts at Dartmouth 285 Old Westport Rd, North Dartmouth, MA 02747 x2zhang@umassd.edu

More information

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015 Logistics Lecture notes Maria Grazia Scutellà Dipartimento di Informatica Università di Pisa September 2015 These notes are related to the course of Logistics held by the author at the University of Pisa.

More information

Modeling the Dynamics of Coalition Formation Games for Cooperative Spectrum Sharing in an Interference Channel

Modeling the Dynamics of Coalition Formation Games for Cooperative Spectrum Sharing in an Interference Channel IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, VOL. 3, NO. 1, MARCH 2011 17 Modeling the Dynamics of Coalition Formation Games for Cooperative Spectrum Sharing in an Interference Channel

More information

Post Doctoral Fellow, (Dec 2004 March 2006) INRIA Lorraine, France.

Post Doctoral Fellow, (Dec 2004 March 2006) INRIA Lorraine, France. Kameshwaran S Contact Information Centre for Global Logistics & Mfg. Strategies Phone: (91) 40-23187193 Indian School of Business Mobile: (91) 99851 24818 Hyderabad 500032 Fax: (91) 40-23007099 India e-mail:

More information

A Bayesian Approach to Operational Decisions in Transportation Businesses

A Bayesian Approach to Operational Decisions in Transportation Businesses From: FLAIRS-02 Proceedings Copyright 2002, AAAI (wwwaaaiorg) All rights reserved A Bayesian Approach to Operational Decisions in Transportation Businesses Nils-Peter Andersson, Love Ekenberg and Aron

More information

WE consider the general ranking problem, where a computer

WE consider the general ranking problem, where a computer 5140 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 54, NO. 11, NOVEMBER 2008 Statistical Analysis of Bayes Optimal Subset Ranking David Cossock and Tong Zhang Abstract The ranking problem has become increasingly

More information

First-Price Path Auctions

First-Price Path Auctions First-Price Path Auctions Nicole Immorlica MIT CS&AI Laboratory Cambridge, MA 2139 nickle@csail.mit.edu Evdokia Nikolova MIT CS&AI Laboratory Cambridge, MA 2139 enikolova@csail.mit.edu David Karger MIT

More information

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS Liviu Lalescu, Costin Badica University of Craiova, Faculty of Control, Computers and Electronics Software Engineering Department, str.tehnicii, 5, Craiova,

More information

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia mifawzi@ksu.edu.sa Keywords:

More information

Chapter 10 CONCLUSIONS

Chapter 10 CONCLUSIONS Chapter 10 CONCLUSIONS Customization is a continuously growing business trend that aims at providing customers with individualized goods and services. In dynamic business environments, it is even a necessary

More information

FLEXIBLE APPOINTMENT BASED SYSTEM WITH ADAPTIVE RESPONSE TO TRAFFIC AND PROCESSING DELAYS

FLEXIBLE APPOINTMENT BASED SYSTEM WITH ADAPTIVE RESPONSE TO TRAFFIC AND PROCESSING DELAYS FLEXIBLE APPOINTMENT BASED SYSTEM WITH ADAPTIVE RESPONSE TO TRAFFIC AND PROCESSING DELAYS Amrinder Arora, DSc NTELX Research and Development, 1945 Old Gallows Rd, Suite 700, McLean VA 22182, USA +1 703

More information

PRICE OF ANARCHY: QUANTIFYING THE INEFFICIENCY OF EQUILIBRIA. Zongxu Mu

PRICE OF ANARCHY: QUANTIFYING THE INEFFICIENCY OF EQUILIBRIA. Zongxu Mu PRICE OF ANARCHY: QUANTIFYING THE INEFFICIENCY OF EQUILIBRIA Zongxu Mu The Invisible Hand Equilibria and Efficiency Central to free market economics The Wealth of Nations (Smith, 1776) led by an invisible

More information

Locomotive Fuelling Problem (LFP) in Railroad Operations. Bodhibrata Nag 1 & Katta G.Murty 2

Locomotive Fuelling Problem (LFP) in Railroad Operations. Bodhibrata Nag 1 & Katta G.Murty 2 1 Locomotive Fuelling Problem (LFP) in Railroad Operations Bodhibrata Nag 1 & Katta G.Murty 2 About 75% of the world s railroads operate with diesel fuel. Even though European railroads rely on electric

More information

The Job Assignment Problem: A Study in Parallel and Distributed Machine Learning

The Job Assignment Problem: A Study in Parallel and Distributed Machine Learning The Job Assignment Problem: A Study in Parallel and Distributed Machine Learning Gerhard Weiß Institut für Informatik, Technische Universität München D-80290 München, Germany weissg@informatik.tu-muenchen.de

More information

Group Incentive Compatibility for Matching with Contracts

Group Incentive Compatibility for Matching with Contracts Group Incentive Compatibility for Matching with Contracts John William Hatfield and Fuhito Kojima July 20, 2007 Abstract Hatfield and Milgrom (2005) present a unified model of matching with contracts,

More information

OPERATIONS RESEARCH Code: MB0048. Section-A

OPERATIONS RESEARCH Code: MB0048. Section-A Time: 2 hours OPERATIONS RESEARCH Code: MB0048 Max.Marks:140 Section-A Answer the following 1. Which of the following is an example of a mathematical model? a. Iconic model b. Replacement model c. Analogue

More information

A PRICE GAME WITH PRODUCT DIFFERENTIATION IN THE CLASSROOM

A PRICE GAME WITH PRODUCT DIFFERENTIATION IN THE CLASSROOM A PRICE GAME WITH PRODUCT DIFFERENTIATION IN THE CLASSROOM Jan Edman Penn State University jme22@psu.edu ABSTRACT This paper describes how a small game is used in the classroom to teach theory and decision

More information

Multi-Agent Systems Modelling For Evaluating Joint Delivery Systems

Multi-Agent Systems Modelling For Evaluating Joint Delivery Systems Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 125 ( 2014 ) 472 483 8 th International Conference on City Logistics Multi-Agent Systems Modelling For

More information

Transportation Optimization: Is This the Next Step?

Transportation Optimization: Is This the Next Step? Transportation Optimization: Is This the Next Step? By Irista, An HK Systems Company Cost reduction through effective transportation management remains a high priority for most organizations. The challenges

More information

The Hospitals / Residents Problem (1962; Gale, Shapley)

The Hospitals / Residents Problem (1962; Gale, Shapley) The Hospitals / Residents Problem (1962; Gale, Shapley) David F. Manlove School of Computing Science, University of Glasgow, Glasgow, UK Entry editor: Kazuo Iwama Synoyms: College Admissions problem; University

More information

1. For s, a, initialize Q ( s,

1. For s, a, initialize Q ( s, Proceedings of the 2006 Winter Simulation Conference L. F. Perrone, F. P. Wieland, J. Liu, B. G. Lawson, D. M. Nicol, and R. M. Fujimoto, eds. A REINFORCEMENT LEARNING ALGORITHM TO MINIMIZE THE MEAN TARDINESS

More information

Human vs. Computer Behaviour in Multi-Issue Negotiation

Human vs. Computer Behaviour in Multi-Issue Negotiation Human vs. Computer Behaviour in Multi-Issue Negotiation Tibor Bosse 1 and Catholijn M. Jonker 2 Vrije Universiteit Amsterdam, Department of Artificial Intelligence tbosse@cs.vu.nl, http://www.cs.vu.nl/~tbosse

More information

Increasing the Intelligence of Virtual Sales Assistants through Knowledge Modeling Techniques

Increasing the Intelligence of Virtual Sales Assistants through Knowledge Modeling Techniques International Conference on Intelligent Agents, Web Technology and Internet Commerce - IAWTIC'2001. Las Vegas (USA) Sept. 2001. Increasing the Intelligence of Virtual Sales Assistants through Knowledge

More information

Multi-issue Negotiation Protocol for Agents: Exploring Nonlinear Utility Spaces

Multi-issue Negotiation Protocol for Agents: Exploring Nonlinear Utility Spaces Multi-issue Negotiation Protocol for Agents: Exploring Nonlinear Utility Spaces Takayuki Ito Department of Computer Science, Department of Techno-Business Administration, Nagoya Institute of Technology.

More information

Multi-Dimensional Bid Improvement Algorithm for Simultaneous Auctions

Multi-Dimensional Bid Improvement Algorithm for Simultaneous Auctions Multi-Dimensional Bid Improvement Algorithm for Simultaneous Auctions Teddy Candale and Sandip Sen University of Tulsa, USA {tdi,sandip}@utulsa.edu Abstract Bidding for multi-items in simultaneous auctions

More information

Microgrid Modelling and Analysis Using Game Theory Methods

Microgrid Modelling and Analysis Using Game Theory Methods Microgrid Modelling and Analysis Using Game Theory Methods Petros Aristidou, Aris Dimeas, and Nikos Hatziargyriou School of Electrical and Computer Engineering National Technical University of Athens Zografou

More information

Game Theory Methods in Microgrids

Game Theory Methods in Microgrids Game Theory Methods in Microgrids Petros Aristidou, Aris Dimeas, and Nikos Hatziargyriou School of Electrical and Computer Engineering National Technical University of Athens Zografou Campus 15780 Athens

More information

CombineNet. November 15, CombineNet. Tomasz P. Michalak. Introduction. Introduction. Expressive Bidding. Expressive Bid Taking

CombineNet. November 15, CombineNet. Tomasz P. Michalak. Introduction. Introduction. Expressive Bidding. Expressive Bid Taking November 15, 2010 Presentation based on: Sholm, T. 2007. Commerce Its Application to Sourcing: How We Conducted $35 Billion of Generalized Combinatorial Auctions. AI Magazine, 28(3), 45-58, Fall - Sourcing

More information

Near-Balanced Incomplete Block Designs with An Application to Poster Competitions

Near-Balanced Incomplete Block Designs with An Application to Poster Competitions Near-Balanced Incomplete Block Designs with An Application to Poster Competitions arxiv:1806.00034v1 [stat.ap] 31 May 2018 Xiaoyue Niu and James L. Rosenberger Department of Statistics, The Pennsylvania

More information

^ Springer. The Logic of Logistics. Theory, Algorithms, and Applications. for Logistics Management. David Simchi-Levi Xin Chen Julien Bramel

^ Springer. The Logic of Logistics. Theory, Algorithms, and Applications. for Logistics Management. David Simchi-Levi Xin Chen Julien Bramel David Simchi-Levi Xin Chen Julien Bramel The Logic of Logistics Theory, Algorithms, and Applications for Logistics Management Third Edition ^ Springer Contents 1 Introduction 1 1.1 What Is Logistics Management?

More information

A Heuristics Iterative Reasoning System for Enhancing Shipment Consolidation in Logistics Operations

A Heuristics Iterative Reasoning System for Enhancing Shipment Consolidation in Logistics Operations Proceedings of the 2007 WSEAS International Conference on Computer Engineering and Applications, Gold Coast, Australia, January 17-19, 2007 575 A Heuristics Iterative Reasoning System for Enhancing Shipment

More information

Scheduling and Coordination of Distributed Design Projects

Scheduling and Coordination of Distributed Design Projects Scheduling and Coordination of Distributed Design Projects F. Liu, P.B. Luh University of Connecticut, Storrs, CT 06269-2157, USA B. Moser United Technologies Research Center, E. Hartford, CT 06108, USA

More information

Designing Fair, Efficient, and Incentive Compatible Team Formation Markets

Designing Fair, Efficient, and Incentive Compatible Team Formation Markets Designing Fair, Efficient, and Incentive Compatible Team Formation Markets Mason Wright University of Michigan Yevgeniy Vorobeychik Vanderbilt University 1 Suppose you need to divide agents into teams

More information

Heuristics for Co-opetition in Agent Coalition Formation

Heuristics for Co-opetition in Agent Coalition Formation Heuristics for Co-opetition in Agent Coalition Formation Kevin Westwood Utah State University kevwestwood@cc.usu.edu Vicki H. Allan Utah State University vicki.allan@usu.edu ABSTRACT Coalitions are often

More information

Planning in Logistics: A survey

Planning in Logistics: A survey Planning in Logistics: A survey Pushkar Kolhe Georgia Institute of Technology pushkar@cc.gatech.edu Henrik Christensen Georgia Institute of Technology hic@cc.gatech.edu ABSTRACT Planning is an essential

More information

Winner Determination Algorithms for Electronic Auctions: A Framework Design

Winner Determination Algorithms for Electronic Auctions: A Framework Design Winner Determination Algorithms for Electronic Auctions: A Framework Design Martin Bichler, Jayant Kalagnanam, Ho Soo Lee, Juhnyoung Lee IBM T. J. Watson Research Center Yorktown Heights, NY 10598, USA

More information

CHAPTER 2. Conceptual Framework for Financial Reporting 9, 10, 11, 30 6, Basic assumptions. 12, 13, 14 5, 7, 10 6, 7

CHAPTER 2. Conceptual Framework for Financial Reporting 9, 10, 11, 30 6, Basic assumptions. 12, 13, 14 5, 7, 10 6, 7 CHAPTER 2 Conceptual Framework for Financial Reporting ASSIGNMENT CLASSIFICATION TABLE (BY TOPIC) Topics Questions Brief Exercises Exercises Concepts for Analysis 1. Conceptual framework general. 2. Objectives

More information

On Optimal Tiered Structures for Network Service Bundles

On Optimal Tiered Structures for Network Service Bundles On Tiered Structures for Network Service Bundles Qian Lv, George N. Rouskas Department of Computer Science, North Carolina State University, Raleigh, NC 7695-86, USA Abstract Network operators offer a

More information

A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT

A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT By implementing the proposed five decision rules for lateral trans-shipment decision support, professional inventory

More information

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM Volume, No. 5, December 00 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING

More information

Modeling of Triopoly Strategic Interaction Using Three-Person Noncooperative Games

Modeling of Triopoly Strategic Interaction Using Three-Person Noncooperative Games Journal of Game Theory 2014, 3(3): 41-48 DOI: 10.5923/j.jgt.20140303.02 Modeling of Triopoly Strategic Interaction Using Three-Person Noncooperative Games Safet Kozarevic Faculty of Economics, University

More information

Application of a Genetic Algorithm to improve an existing solution for the. General Assignment Problem.

Application of a Genetic Algorithm to improve an existing solution for the. General Assignment Problem. Application of a Genetic Algorithm to improve an existing solution for the General Assignment Problem. Paul Juell Amal S. Perera Kendall E. Nygard Department of Computer Science North Dakota State University

More information

Automatic Formation and Analysis of Multi-Agent Virtual Organization

Automatic Formation and Analysis of Multi-Agent Virtual Organization Automatic Formation and Analysis of Multi-Agent Virtual Organization Qinhe Zheng, Xiaoqin Zhang Department of Computer and Information Science University of Massachusetts at Dartmouth 285 Old Westport

More information

Modeling Commercial Knowledge to Develop Advanced Agent-based Marketplaces for E-commerce

Modeling Commercial Knowledge to Develop Advanced Agent-based Marketplaces for E-commerce Modeling Commercial Knowledge to Develop Advanced Agent-based Marketplaces for E-commerce Martin Molina Department of Artificial Intelligence, Technical University of Madrid Campus de Montegancedo s/n,

More information

Some relationships between evolutionary stability criteria in games

Some relationships between evolutionary stability criteria in games Economics Letters 57 (1997) 45 50 Some relationships between evolutionary stability criteria in games Martin Dufwenberg a,b, * a Center for Economic Research, Tilburg University, Tilburg, Netherlands b

More information

Intelligent Agents. Multi-Agent Planning. Ute Schmid. Applied Computer Science, Bamberg University. last change: 17. Juli 2014

Intelligent Agents. Multi-Agent Planning. Ute Schmid. Applied Computer Science, Bamberg University. last change: 17. Juli 2014 Intelligent Agents Multi-Agent Planning Ute Schmid Applied Computer Science, Bamberg University last change: 17. Juli 2014 Ute Schmid (CogSys) Intelligent Agents last change: 17. Juli 2014 1 / 38 Working

More information

Automated software and hardware evolution analysis for distributed real-time and embedded systems

Automated software and hardware evolution analysis for distributed real-time and embedded systems Cent. Eur. J. Comp. Sci. - Proofreading version Central European Journal of Computer Science 0 0 0 Automated software and hardware evolution analysis for distributed real-time and embedded systems Brian

More information

Carbon Footprint Optimization - Game Theoretic Problems and Solutions

Carbon Footprint Optimization - Game Theoretic Problems and Solutions Carbon Footprint Optimization - Game Theoretic Problems Solutions DEEPAK BAGCHI SHANTANU BISWAS Y. NARAHARI P. SURESH L. UDAYA LAKSHMI N. VISWANADHAM S. V. SUBRAHMANYA We introduce the carbon emission

More information

Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen

Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen Ph.D. Defense: Resource Allocation Optimization in the Smart Grid and High-performance Computing Tim Hansen Department of Electrical and Computer Engineering Colorado State University Fort Collins, Colorado,

More information

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and

More information

Reserve Price Auctions for Heterogeneous Spectrum Sharing

Reserve Price Auctions for Heterogeneous Spectrum Sharing Reserve Price Auctions for Heterogeneous Spectrum Sharing 1 Mehrdad Khaledi and Alhussein A. Abouzeid Department of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute Troy, NY

More information

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad. GENETIC ALGORITHMS Narra Priyanka K.Naga Sowjanya Vasavi College of Engineering. Ibrahimbahg,Hyderabad mynameissowji@yahoo.com priyankanarra@yahoo.com Abstract Genetic algorithms are a part of evolutionary

More information

Task Assignment Problem of Robots in a Smart Warehouse Environment. Zhenping Li, Wenyu Li, Lulu Jiang. Beijing Wuzi University, Beijing, China

Task Assignment Problem of Robots in a Smart Warehouse Environment. Zhenping Li, Wenyu Li, Lulu Jiang. Beijing Wuzi University, Beijing, China Management Studies, July-Aug. 2016, Vol. 4, No. 4, 167-175 doi: 10.17265/2328-2185/2016.04.004 D DAVID PUBLISHING Task Assignment Prolem of Roots in a Smart Warehouse Environment Zhenping Li, Wenyu Li,

More information

Evolving Bidding Strategies for Multiple Auctions

Evolving Bidding Strategies for Multiple Auctions Evolving Bidding Strategies for Multiple Auctions Patricia Anthony and Nicholas R. Jennings 1 Abstract. Due to the proliferation of online auctions, there is an increasing need to monitor and bid in multiple

More information

ISE480 Sequencing and Scheduling

ISE480 Sequencing and Scheduling ISE480 Sequencing and Scheduling INTRODUCTION ISE480 Sequencing and Scheduling 2012 2013 Spring term What is Scheduling About? Planning (deciding what to do) and scheduling (setting an order and time for

More information

Integrated Mechanisms of Organizational Behavior Control

Integrated Mechanisms of Organizational Behavior Control Advances in Systems Science and Application. 2013. Vol. 13. 2. P. 1 9. Integrated Mechanisms of Organizational Behavior Control V.N. Burkov, M.V. Goubko, N.A. Korgin, D.A. Novikov Institute of Control

More information

Job Selection and Sequencing with Identical Tardiness Penalties

Job Selection and Sequencing with Identical Tardiness Penalties Job Selection and Sequencing with Identical Tardiness Penalties In the classical sequencing problem a set of available jobs exists, and the problem is to schedule those jobs in the presence of a limited

More information

On-Line Restricted Assignment of Temporary Tasks with Unknown Durations

On-Line Restricted Assignment of Temporary Tasks with Unknown Durations On-Line Restricted Assignment of Temporary Tasks with Unknown Durations Amitai Armon Yossi Azar Leah Epstein Oded Regev Keywords: on-line algorithms, competitiveness, temporary tasks Abstract We consider

More information

Coordinating actions in congestion games: Impact of top-down and bottom-up utilities

Coordinating actions in congestion games: Impact of top-down and bottom-up utilities Coordinating actions in congestion games: Impact of top-down and bottom-up utilities Kagan Tumer Oregon State University kagan.tumer@oregonstate.edu Scott Proper Oregon State University proper@eecs.oregonstate.edu

More information

Mechanisms for Automated Negotiation. in State Oriented Domains. Abstract

Mechanisms for Automated Negotiation. in State Oriented Domains. Abstract Journal of Articial Intelligence Research 5 (1996) 163{238 Submitted 5/94; published 10/96 Mechanisms for Automated Negotiation in State Oriented Domains Gilad Zlotkin AgentSoft Ltd. P.O. Box 53047 Jerusalem,

More information

Sawtooth Software. Sample Size Issues for Conjoint Analysis Studies RESEARCH PAPER SERIES. Bryan Orme, Sawtooth Software, Inc.

Sawtooth Software. Sample Size Issues for Conjoint Analysis Studies RESEARCH PAPER SERIES. Bryan Orme, Sawtooth Software, Inc. Sawtooth Software RESEARCH PAPER SERIES Sample Size Issues for Conjoint Analysis Studies Bryan Orme, Sawtooth Software, Inc. 1998 Copyright 1998-2001, Sawtooth Software, Inc. 530 W. Fir St. Sequim, WA

More information

Survey of Kolmogorov Complexity and its Applications

Survey of Kolmogorov Complexity and its Applications Survey of Kolmogorov Complexity and its Applications Andrew Berni University of Illinois at Chicago E-mail: aberni1@uic.edu 1 Abstract In this paper, a survey of Kolmogorov complexity is reported. The

More information

The Transportation and Assignment Problems. Chapter 9: Hillier and Lieberman Chapter 7: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course

The Transportation and Assignment Problems. Chapter 9: Hillier and Lieberman Chapter 7: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course The Transportation and Assignment Problems Chapter 9: Hillier and Lieberman Chapter 7: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course Terms to Know Sources Destinations Supply Demand The Requirements

More information

Production Possibilities, Opportunity Cost, and Economic Growth

Production Possibilities, Opportunity Cost, and Economic Growth Chapter 2 Production Possibilities, Opportunity Cost, and Economic Growth CHAPTER SUMMARY The What, How and For Whom are introduced as the fundamental economic questions that must be addressed by all societies.

More information

HIERARCHICAL decision making problems arise naturally

HIERARCHICAL decision making problems arise naturally IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 5, NO. 3, JULY 2008 377 Mechanism Design for Single Leader Stackelberg Problems and Application to Procurement Auction Design Dinesh Garg and

More information

5.2 Demand and Supply in the Labour Market

5.2 Demand and Supply in the Labour Market Summary - Chapter 5 Labour Markets and Unemployment 5.2 Demand and Supply in the Labour Market 5.2.1 Labour Supply and the Consumption Leisure Trade-off - The consumption leisure trade-off is the fundamental

More information

Limits of Software Reuse

Limits of Software Reuse Technical Note Issued: 07/2006 Limits of Software Reuse L. Holenderski Philips Research Eindhoven c Koninklijke Philips Electronics N.V. 2006 Authors address: L. Holenderski WDC3-044; leszek.holenderski@philips.com

More information

Mass Customized Large Scale Production System with Learning Curve Consideration

Mass Customized Large Scale Production System with Learning Curve Consideration Mass Customized Large Scale Production System with Learning Curve Consideration KuoWei Chen and Richard Lee Storch Industrial & Systems Engineering, University of Washington, Seattle, U.S.A {kwc206,rlstorch}@uw.edu

More information

A Theory of Loss-Leaders: Making Money by Pricing Below Cost

A Theory of Loss-Leaders: Making Money by Pricing Below Cost A Theory of Loss-Leaders: Making Money by Pricing Below Cost Maria-Florina Balcan, Avrim Blum, T-H. Hubert Chan, and MohammadTaghi Hajiaghayi Computer Science Department, Carnegie Mellon University {ninamf,avrim,hubert,hajiagha}@cs.cmu.edu

More information

DISPATCHING TRANSPORT VEHICLES IN MARITIME CONTAINER TERMINALS

DISPATCHING TRANSPORT VEHICLES IN MARITIME CONTAINER TERMINALS DISPATCHING TRANSPORT VEHICLES IN MARITIME CONTAINER TERMINALS by Pyung-Hoi Koo Department of Systems Management and Engineering, Pukyong National University, Busan, Korea Yongsoro 45, Namgu, Busan, South

More information

We survey different models, techniques, and some recent results to tackle machine scheduling

We survey different models, techniques, and some recent results to tackle machine scheduling PRODUCTION AND OPERATIONS MANAGEMENT Vol. 16, No. 4, July-August 2007, pp. 437 454 issn 1059-1478 07 1604 437$1.25 POMS 2007 Production and Operations Management Society Games and Mechanism Design in Machine

More information

Testing the Dinosaur Hypothesis under Empirical Datasets

Testing the Dinosaur Hypothesis under Empirical Datasets Testing the Dinosaur Hypothesis under Empirical Datasets Michael Kampouridis 1, Shu-Heng Chen 2, and Edward Tsang 1 1 School of Computer Science and Electronic Engineering, University of Essex, Wivenhoe

More information