1
외부 에이전트들로부터 다중 에이전트 통신 제어기로의 명령어 전달이 있는지의 여부에 대한 판단을 하는 제 1단계와, 상기 제 1단계의 외부 에이전트로부터 명령어 전달이 있는 경우 현재 명령이 특정 에이전트의 실행 요구에 대한 것인지 아니면 특정 서비스를 제공하는 에이전트의 실행 요구인지, 전체 시스템에 대한 종료 요구인지를 판단하는 제 2단계와, 상기 제 2단계의 판단결과, 특정 에이전트의 실행요구가 있으면, 에이전트 프로세스 제어기가 에이전트 프로세스 정보 관리기에게 에이전트 주소 정보를 요구하는 제 3단계와, 상기 제 3단계의 정보요구에 의하여 에이전트 프로세스 정보관리기는 이 주소를 다시 전달하게 하는 제 4단계와, 상기 제 4단계로부터 전달된 주소를 에이전트 프로세스 제어기는 주소 정보를 참조하여 실제 에이전트 프로세스를 실행시키고 다시 외부 명령어를 기다리는 제 5단계와, 상기 제 2단계의 판단결과 특정 서비스를 제공하는 에이전트의 실행 요구인 경우 다중 에이전트 서비스 판별기는 에이전트 서비스 정보 관리기에게 특정 서비스를 제공하는 에이전트의 정보를 요구하는 제 6단계와, 상기 제 6단계의 요구에 의하여 에이전트 서비스 정보 관리기는 요구되는 서비스를 수행할 수 있는 에이전트들의 목록을 에이전트 서비스 정보 판별기에 전달하는 제 7단계와, 상기 제 7단계의 에이전트 서비스 정보 판별기는 그중에서 가장 적합한 에이전트를 식별하여 외부 에이전트로 전달하는 제 8단계와, 상기 제 8단계의 에이전트 중 가장 점수가 높은 에이전트를 최종적으로 선택한 후, 외부 메시지를 받아들이는 제 9단계를 포함하여 이루어진 것을 특징으로 하는 다중 에이전트 동적 관리기의 동적 실행방법
|