DOI QR코드

DOI QR Code

A Coordinated Collaboration Method of Multiagent Systems based on Genetic Algorithms

유전알고리즘 기반의 멀티에이전트 시스템 조정 협동 기법

  • 손봉기 (충북대학교 전기전자컴퓨터공학부, 컴퓨터정보통신연구소, 첨단정보기술연구센터(AITrc)) ;
  • 이건명 (충북대학교 전기전자컴퓨터공학부, 컴퓨터정보통신연구소, 첨단정보기술연구센터(AITrc))
  • Published : 2004.04.01

Abstract

This paper is concerned with coordinated collaboration of multiagent system in which there exist multiple agents which have their own set of skills to perform some tasks, multiple external resources which can be either used exclusively by an agent or shared by the specified number of agents at a time, and a set of tasks which consists of a collection of subtasks each of which can be carried out by an agent. Even though a subtask can be carried out by several agents, its processing cost may be different depending on which agent performs it. To process tasks, some coordination work is required such as allocating their constituent subtasks among competent agents and scheduling the allocated subtasks to determine their processing order at each agent. This paper proposes a genetic algorithm-based method to coordinate the agents to process tasks in the considered multiagent environments. It also presents some experiment results for the proposed method and shows that the proposed method is a useful coordination collaboration method of multiagent system.

이 논문에서는 다수의 에이전트, 외부 자원, 처리 작업이 존재하는 멀티에이전트 시스템 환경에서의 작업 처리를 위한 조정 협동 기법에 대해 기술한다. 에이전트는 특정 작업들을 실행할 수 있고, 외부 자원은 하나의 에이전트에 의해 사용되거나 여러 에이전트에 의해 공유될 수 있다. 작업은 에이전트에 의해 실행될 수 있는 여러 개의 부작업들로 구성된다. 여러 에이전트가 동일한 부작업을 실행할 수 있지만, 어떤 에이전트가 수행하느냐에 따라 비용이 달라질 수 있다. 따라서, 효율적인 작업 처리를 위해서는, 부작업을 적절한 에이전트에 할당하는 것과 각 에이전트에 할당된 부작업들에 대한 실행 순서를 정하는 스케줄링과 같은 에이전트 조정 작업이 필요하다. 이 논문에서는 이러한 멀티에이전트 시스템 환경에서의 작업처리를 위한 유전알고리즘(genetic algorithm) 기반의 조정 협동 기법을 제안한다. 또한, 실험을 통해 제안한 기법이 유용한 멀티에이전트 시스템 조정 협동 방법임을 보인다.

Keywords

References

  1. J. Blazewicz, K. Ecker, G. Schmit, J. Weglarz, Scheduling in Computer and Manufacturing Systems, Springer-Verlag, 1993.
  2. J. Ferber, Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence, Addison Wesley Longman, 1999.
  3. G. Weiss, Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence(eds.), The MIT Press, 1999.
  4. K.S. Decker, V.R. Lesser, Designing a family of coordination algorithms, In ICMAS-95, (1995).
  5. M.E. desJardins, E.H. Durfee, C. Le Ortiz, Jr., M.J. Wolverton, A survey of Research in Distributed, Continual Planning, AI Magazine, Winter (2002).
  6. E.H. Durfee, V.R. Lesser, Partial global planning: A coordination framework for distributed hypothesis formation, IEEE Trans. on Systems, Man, and Cybernetics, KDE-1, (1991) 63-83. https://doi.org/10.1109/21.120067
  7. S. J. Russell, P. Norvig, Artificial Intelligence:A Morden Approach, Prentice Hall, 1995.
  8. M. Mitchell, An Introduction to Genetic Algorithms, The MIT Press, 1998.
  9. K. -M. Lee, T. Yamakawa, K. M. Lee, “Genetic algorithm approaches to job shop scheduling problems: An overview”, Int. Journal of Knowledge- based Intelligent Engineering Systems, NO. 2, pp.72-85, 2000.
  10. M. Vazquez, L. D. Whitley, A Comparison of Genetic Algorithms for the Dynamic Job Shop Scheduling Problem, GECCO-2000, pp. 1011-1018, 2000.
  11. H.-L. Fang, Genetic Algorithms in Timetabling and Scheduling, Ph.D. Dissertation, Univ. of Edingburgh, 1994.
  12. J. Hurink, B. Jurisch, M. Tole, Tabu search for the job shop scheduling problems with multi- purpose machines, In Operations Research Spectrum, Vol. 15, pp.205-215, 1994. https://doi.org/10.1007/BF01719451
  13. S. Kobayshi, I. Ono, M. Yamamura, An Efficient Genetic Algorithm for Job Shop Scheduling Problems, AI Magazine, Winter, 2002.
  14. P. Laborie, Algorithims for propagating resource constraints in AI planning and scheduling: Existing approaches and new results, Artificial Intelligence, Vol. 143, pp.151-188, 2003. https://doi.org/10.1016/S0004-3702(02)00362-4
  15. H. M. Deitel, Operating Systems, Addison Wesley. 1990.