[발표논문] 실시간 다중 에이전트 환경을 위한 반응형 에이전트 구조

본 논문에서 제안하는 RAA(Reactive Agent Architecture)는 실시간 반응형 에이전트 구조를 취하고 있다 기존의 에이전트 구조들이 가지는 문제점은 다음과 같다. 첫째, 이질적인복수의 에이전트 구현 언어를 사용한다. 둘째, 행위의 복잡성을 고려한 지원 기능이 충분하지 않다. 셋째, 환경의 동적 연화와 실시간성에 충분히 대응하기 어렵다. 순수 반응형에 에이전트 구조의 경우, 짧은 실행 시간을 요구하는 행위들로 즉각적인 행위의 선택과 실행이 이루어지도록 되어 있어서 비교적긴 실행 시간을 가지는 행위를 처리해 주지 못한다. 또한, 뚜렷한 목표를 가지고 실행되는 것이 아니다. 마지막으로 이전에 실행된 행위들이 저장되어 있지 않다. 또 다른 에이전트 구조인 BDI 구조의 경우에는 실행하고자 하는 행위 들이 명시적으로 미리 정의되어 있기 때문에 즉각적인 행위의 발생을 보장하지 못하며, 따라서 실시간에 효율적으로 반응할 수 없다. 이를 극복하기 위하여 본 논문에서 제안하는 RAA 구조는 객체 지향 언어를 사용하여 실시간에 즉각 반응하는 에이전트 시스템을 구축하였다 . 특히 지속적인 행위와 단발적인 행위를 효율적으로 제어할 수 있도록 구성되어있다. 행위는 실행 시간에 따라서 긴 시간을 실행해야 하는 행위와 비교적 짧은 실행 시간을 가지는 행위로 구분되며, 행위의 명세는 행위의 적용 조건과 유지 조건을 체크하여 행위의 지속성과 행위의 우산 순위를 주어 다양한 행위를 효율적으로 관리할 수 있도록 하였다.