A Study on Tool for Agent System Develpoment

에이전트 시스템 개발도구에 관한연구

  • 이광로 (한국전자통신연구원 인공지능연구실) ;
  • 박상규 (한국전자통신연구원 인공지능연구실) ;
  • 장명욱 (한국전자통신연구원 인공지능연구실) ;
  • 민병의 (한국전자통신연구원 인공지능연구실) ;
  • 황승구 (한국전자통신연구원 멀티미디어연구부)
  • Published : 1997.02.01

Abstract

An agent system is comsisted of agents that have the following properties: autonomy, scial ability, reactivity, pro-activeness.It provides a good enbironment to an end-user.Therefore, an end-user can feel more natural and comfortable in using a computer system.However, a system develper will have difficulty because he(or she) has to follow the funditons and the speiciffcation which are generally required for an agent system.Moreover, it is hard to ues resoures mutually and share information between agent systems that are solely developed without satisfying the standardization .In this paper, we describe the requirments for and agent development tools(ADT).We also introduce the ADT that is developed to efficiently resolve the problems occurred in develping an agent system.The main properties of the ADT are:ether expert or non-expert can easily intervace an appli-cation to existiong agent systems and effectively manage the resoures that are related to the agent systems.There-fore , one can easily expand agent system and achieve high quality of services with our ADT.

에이전트 시스템은 자발성, 자율성, 사회성, 반응성을 갖는 독립된 프로그램인 에이전트를 조합하여 구성되는 시스템으로, 일반 사용자에게 편리하고 자연스러운 메타포를 제공한다. 그러나 개발자 측면에서는 에이전트 시스템에서 요구하는 각종 기능 및 제약규칙을 따라야 하기 때문에 여러 가지 문제점과 어려움 이 따른다. 특히 에이전트 시스템이 표준화되어 있지 않은 현상태에서 상호 교류 없이 만들어진 에이전트 시스템을 개발할 때 발생하는 문제점들을 해결하기 위해 에이전트 개발 도구가 갖추어야 할 요구 사항을 정리하고, 이러한 요구사항을 바탕으로 개발한 프로토타입 시스템인 에이전트 개발도구(ADT:Agent Development Tools)를 소개한다. 에이전트 개발도구의 개발 목적은 에이전트 시스템에 대하여 전문가이든 비전문가이든 손쉽게 에이전트화할 수 있고, 에이전트 시스템 관련 자원을 효율적으로 관리할 수 있게 하는 것이다. 따라서 ADT을 사용하면 누구나 쉽게 에이전트 시스템을 확장할 수 있고, 또한 높은 질의 서비스를 받을 수 있다.

Keywords