Vickrey 경매에 기초한 다중 에이전트 시스템에서의 작업 재할당

Task Reallocation in Multi-agent Systems Based on Vickrey Auctioning

  • 김인철 (경기대학교 정보과학부 전자계산학전공)
  • 발행 : 2001.01.01

초록

The automated assignment of multiple tasks to executing agents is a key problem in the area of multi-agent systems. In many domains, significant savings can be achieved by reallocating tasks among agents with different costs for handling tasks. The automation of task reallocation among self-interested agents requires that the individual agents use a common negotiation protocol that prescribes how they have to interact in order to come to an agreement on "who does what". In this paper, we introduce the multi-agent Traveling Salesman Problem(TSP) as an example of task reallocation problem, and suggest the Vickery auction as an interagent negotiation protocol for solving this problem. In general, auction-based protocols show several advantageous features: they are easily implementable, they enforce an efficient assignment process, and they guarantce an agreement even in scenarios in which the agents possess only very little domain-specific Knowledge. Furthermore Vickrey auctions have the additional advantage that each interested agent bids only once and that the dominant strategy is to bid one′s true valuation. In order to apply this market-based protocol into task reallocation among self-interested agents, we define the profit of each agent, the goal of negotiation, tasks to be traded out through auctions, the bidding strategy, and the sequence of auctions. Through several experiments with sample multi-agent TSPs, we show that the task allocation can improve monotonically at each step and then finally an optimal task allocation can be found with this protocol.

키워드

참고문헌

  1. S. J. Park, et al, 'Emergent Properties of A Market-Based Digital Library with Strategic Agents,' Proc. of ICMAS-98, 1998 https://doi.org/10.1109/ICMAS.1998.699054
  2. T. W. Sandholm, 'An Implementation of The Contract Net Protocol based on Marginal Cost Calculations,' Proc. of AAAI-93, 1993
  3. T. W. Sandholm, 'Contract Types for Satisficing Task Allocation : I Theoretical Results,' Proc. of AAAI Spring Symposium Series : Satisficing Models, pp. 68-75, 1998
  4. R. Schwartz and S. Kraus, 'Negotiation on Data Allocation in Multi-agent Environments,' Proc. of AAAI-97, 1997
  5. C. A. Waldspurger, et al, 'Spawn : A Distributed Computational Economy,' IEEE Transactions on Software Engineering, Feb. 1992 https://doi.org/10.1109/32.121753
  6. W. E. Walsh and M. P. Wellman, 'A Market Protocol for Decentralized Task Allocation,' Proc. of ICMAS-98, pp.325-332, 1998 https://doi.org/10.1109/ICMAS.1998.699077
  7. G. Weiss, 'Multiagent Systems : A Modern Approach to Distributed Artificial Intelligence,' MIT Press, 1999
  8. P. R. Wurman, et al, 'The Michigan Internet AuctionBot : A Configurable Auction Server for Human and Software Agents,' Proc. of the 2nd International Conference on Autonomous Agents, pp.301-308, 1998 https://doi.org/10.1145/280765.280847
  9. G. Zlotkin and J. S. Rosenschein, 'Mechanism Design for Automated Negotiation and its Application to Task Oriented Domains, Artificial Intelligence,' Vol.86, No.2, pp.195-244, 1996 https://doi.org/10.1016/0004-3702(95)00104-2