View : 664 Download: 0

이동 에이전트를 이용한 분산 전문가 시스템 개발환경의 설계 및 구현

Title
이동 에이전트를 이용한 분산 전문가 시스템 개발환경의 설계 및 구현
Other Titles
Design and Implementation of a Distributed Expert System Developing Environment using Mobile Agent Technology
Authors
최지영
Issue Date
1998
Department/Major
대학원 컴퓨터학과
Keywords
에이전트전문가시스템개발환경
Publisher
이화여자대학교 대학원
Degree
Master
Abstract
Recently, the development of network-centric computing technology and the mass of information scattered around network have activated the research on mobile agent systems. In the mobile-agent paradigm, unlike passing messages in the existing distributed environments, the program object itself is passed so as to lessen the load of network traffic. In this research, we design and implement a distributed expert system developing environment using existing expert systems and mobile-agents. The system composed of the reasoning agents for reasoning under the existing expert systems, the user interface agent for the interface between the user and the system, and the moderator agent for handling the mobility between the hosts having the user interface agent or the reasoning agent. Each host has the mobile agent server supporting the protocol for the mobile agent. For the purpose of the implementation, we use the mobile agent programming tool called "Aglet" and the rule-based expert system shell called "Jess" which is the Java version of CLIPS language. The implementation tools, Jess and Aglet are developed using the Java technology. This technology is adequate for the network-centric distributed environments since it supports the management of the database system by the JDBC(Java Data Base Connectivity) driver technology, the management of the network-based programs by the RMI(Remote Method Invocation) technology and OS(Object Serialization) technology for the distributed programming.;최근 네트워크 기술의 발달과 함께 분산환경에서의 대용량의 다양한 정보를 처리하기 위한 연구가 활발히 진행되고 있으며 이러한 연구의 일환으로 이동 에이전트에 대한 관심이 높아지고 있다. 이동 에이전트 패러다임이란 기존의 메시지 전달 방식과는 달리 직접 작업을 수행할 수 있는 소프트웨어 객체를 전달하는 방식을 이용한 것이다. 본 연구에서는 이러한 이동 에이전트 패러다임을 적용하여 분산된 환경에서 기존의 전문가 시스템을 재구성한 분산 전문가 시스템 개발 환경을 설계, 구현하였다. 이 시스템은 기존의 규칙 기반 전문가 시스템을 사용한 추론을 담당하는 추론 에이전트와 사용자와의 인터페이스를 담당하는 사용자 인터페이스 에이전트, 사용자 에이전트와 추론 에이전트를 가지고 있는 각각의 호스트로 직접 이동하는 이동 에이전트로 구성된다. 각각의 호스트는 이동 에이전트 프로토콜을 지원하는 이동 에이전트 담당 전용 서버를 가지고 있다. 구현을 위해 Aglet이라는 자바 컴퓨팅 기술을 이용한 이동 에이전트 프로그래밍 기술과 규칙 기반 전문가 시스템 개발 도구인 CLIPS를 자바로 재구성한 Jess를 이용하였다. 본 논문에서 제안한 시스템은 여러 호스트에서 독립적으로 개발한 서로 다른 전문가 시스템을 이동 에이전트 패러다임을 적용하여 통합적으로 활용할 수 있도록 구성한 분산 전문가 시스템이다. 이동 에이전트 패러다임은 소프트웨어 객체를 직접 전달함으로써 분산환경 구현시 문제가 되는 네트워크의 부하를 감소시켜 줄 수 있는 장점이 있다. 따라서 분산환경 하에서 다양한 전문가 시스템의 개발을 위한 적절한 해결책을 제시해 줄 수 있으리라고 보여진다.
Fulltext
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE