A Method of Efficient Task Execution by Integrating Plan Rules in Multi-Agent Systems

계획 규칙의 통합을 통한 멀티 에이전트 시스템의 효율적인 작업 수행 방법

  • 박정훈 (한양대학교 전자계산학과) ;
  • 최중민 (한양대학교 전자계산학과)
  • Published : 2000.08.15

Abstract

Most agents are associated with plan rules for their tasks when they are created. In a multi-agent system in which many agents are interacting, the direct use of predefined plan rules of each agents may slow down the system due to the lack of recognition of the relationship among plan rules of the agents. In order to overcome this, we need to analyze and integrate the agent's plan rules to facilitate concurrent rule execution. This paper proposes a method that integrates and executes local plan rules of task agents in a multi-agent environment. The results of the integration are represented in a network structure. For domain task execution, a task agent collects other task agents' plan rules and builds an integrated domain network, which is exploited to achieve the goal. The agent problem solving by using the domain network enables not only the concurrent plan execution but the solution of coordination problems.

대부분의 에이전트는 그들이 생성될 때 자신이 수행하는 작업에 대한 계획을 갖고 있다. 이러한 에이전트들이 모여 멀티 에이전트 시스템을 이룰 경우 하나의 복잡한 작업을 수행하기 위해 미리 정의된 각 에이전트의 계획을 그대로 사용하게 되면 각 계획 규칙 사이의 연관성 등을 고려하지 못하기 때문에 시스템의 작업 처리 효율성이 떨어진다. 이를 해결하기 위해서는 에이전트가 갖고 있는 독자적인 계획을 통합하는 것이 요구된다. 이러한 계획의 통합은 미리 정의된 각 에이전트의 계획 사이의 관계를 파악하여 병렬적인 작업 수행을 가능하게 한다. 본 논문에서는 멀티 에이전트 시스템을 이루는 에이전트들이 자신의 작업 수행을 위한 계획을 갖고 있다는 가정 하에 하나의 큰 작업을 효율적으로 처리하기 위해 에이전트들의 계획을 네트워크 형태로 표현하고 이를 통합하여 작업을 수행하는 방법을 제시한다. 이 방법은 기존의 연구들이 다루고 있는 계획 순서 등과 관련된 에이전트 조정 문제를 자연스럽게 해결할 뿐만 아니라 다른 계획에 영향을 미치지 않는 각 에이전트의 독자적인 계획을 병렬로 수행시켜 작업 처리 시간을 단축시키는 효과를 낸다.

Keywords

References

  1. Franklin, S. and Graesser, A., 'Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents,' Proceedings of the Third International Workshop on Agent Theories, Architectures and Languages, 1996
  2. 최중민, '에이전트의 개요와 연구방향', 한국정보과학회 제15권 3호, pp 7-16, 1997
  3. 박정훈, 안세용, 최중민, '계층적 작업흐름에 의한 멀티 에이전트 조정', 한국정보과학회 '98 추계학술발표 논문집(2), pp 120-122, 1998
  4. Barber, K. Suzanne and Han, David C., 'Multi-Agent Planning Under Dynamic Adaptive Autonomy,' IEEE International Conference on Systems, Man, and Cybernetics, 1998
  5. E. Ephrati and J.S. Rosenschein, 'Divide and Conquer in Multi-Agent Planning,' In Proc. of the Twelfth National Conference on AI, pp.375-380, 1994
  6. E. Ephrati and J.S. Rosenschein, 'Multi-Agent Planning as the Process of Merging Distributed Sub-plans,' The Twelfth International Workshop on Distributed Artificial Intelligence, pp.115-129, 1993
  7. M. Georgeff, 'Communication and Interaction in Multi-Agent Planning,' Proc. of AAAI-83, pp125-129, 1983
  8. 김인철, '계획 기반 에이전트 시스템', 한국정보처리학회 제4권 5호, pp 13-26, 1997
  9. N. Carver and V. Lesser, 'The Evolution of Blackboard Control Architectures,' Expert Systems with Applications, Special Issue on The Blackboard Paradigm and Its Applications, vol. 7, no. 1, 1--30, 1994
  10. FIPA98 Part 1, FIPA8711, Agent Management, Dublin, July, 1998
  11. R.E. Fikes and N.J. Nilsson, 'STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving,' Artificial Intelligence, Vol. 2, pp.189-208, 1971 https://doi.org/10.1016/0004-3702(71)90010-5
  12. Dave E. Foulser, Ming Li and Qiang Yang, 'Theory and Algorithms for Plan Merging,' Artificial Intelligence Journal, Vol. 57, No. 2-3, pp.143-182. 1992 https://doi.org/10.1016/0004-3702(92)90016-Q
  13. Q. Yang, 'A Theory of Conflict Resolution in Planning,' Artificial Intelligence Journal, Special Issue on Constraint-based Reasoning, Editors: E.C. Freuder and A.K. Mackworth, Vol. 58, No. 1-3, pp.361-392. 1992 https://doi.org/10.1016/0004-3702(92)90013-N
  14. E. Ephrati and J.S. Rosenschein, 'Multi-Agent Planning as the Process of Merging Distributed Sub-plans,' The Twelfth International Workshop on Distributed Artificial Intelligence, pp.115-129, 1993
  15. J. Britanik and M. Marefat, 'Hierarchical Plan Merging with Application to Process Planning,' Proceedings of the 1995 International Joint Conference on Artificial Intelligence (IJCAI'95), pp. 1677-1683, 1995
  16. Craig A. Knoblock, 'Generating Parallel Execution Plans with a Partial-Order Planner,' Artificial Intelligence Planning Systems: Proceedings of the Second International Conference, Chicago, IL, 1994