• 제목/요약/키워드: 에이전트 통신 언어

검색결과 42건 처리시간 0.028초

멀티 에이전트 시스템에서 협상하는 논리 에이전트에 관한 연구 (A Study on Logic Agents that Negotiate in Multi-Agent Systems)

  • 이명진;한현관
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권9호
    • /
    • pp.1089-1094
    • /
    • 2004
  • 멀티 에이전트 시스템(Multi-Agent Systems: MAS)에서 에이전트들이 서로 협상하기 위해서 에이전트들은 공통의 에이전트 통신 언어(Agent Communication Language: ACL)를 사용하여야 하며, 일치에 도달할 수 있도록 설계된 협상 프로토콜을 따라야 한다. 그러므로 에이전트는 위의 요구사항들을 수용할 수 있는 적당한 구조를 가져야 한다. 이 논문에서는 예제에 사용되는 간단한 ACL을 정의하고, 이것과 다른 ACL들(FIPA(Foundation for Intelligent Physical Agents) ACL, KQML(Knowledge Query Manipulation Language))을 간단히 비교한다. 특히, 에이전트를 ALE음 ,소망, 의도, 그리고 협상 라이브러리로 구성된 논리 프로그램으로 표현한다. 마지막으로, 협상 라이브러리에 포함된 계획자(planner)가 행위들의 계획을 어떻게 제공하는가 그리고 ALE음을 어떻게 갱신하는가를 보인다.

  • PDF

이질적 에이전트를 위한 자바 기반의 동적 관리 시스템 (A Java-based Dynamic Management Systemfor Heterogeneous Agents)

  • 장지훈;최중민
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제26권7호
    • /
    • pp.778-787
    • /
    • 1999
  • 이제까지 대부분의 다중 에이전트 시스템에서는 에이전트 사회에 속한 모든 응용 에이전트를 작업 요청에 관계없이 처음부터 구동시킨다고 가정하였다. 이러한 에이전트 정적 구동 방법은 에이전트 관리를 단순하게 해주는 이점을 제공하지만 워크플로우 관리나 전자상거래와 같이 매우 많은 수의 에이전트로 구성되는 응용 분야에서는 시스템 과부하와 자원의 낭비 등 많은 문제점을 초래한다. 동적 에이전트 관리는 이에 대한 해결책으로 아주 많은 수의 에이전트를 포함하는 다중 에이전트 시스템에서 현재 수행중인 작업에 관련된 에이전트만을 선별하여 구동시키고, 작업이 끝난 에이전트는 종료시킴으로써 자원의 낭비를 막고 에이전트간의 상호작용 시에 요구되는 에이전트 통신의 복잡도 부담을 감소시키는 효과를 낸다. 본 논문에서는 자바로 에이전트 관리 시스템을 구현하고, 이 관리 시스템을 통해 각기 다른 언어로 개발된 응용 에이전트가 분산된 환경에서 상호 협력을 통해 작업을 수행할 수 있는 기법을 제안한다. 사용자나 다른 에이전트의 요청으로 에이전트를 동적으로 수행시키기 위해 다른 언어로의 확장을 가능하게 하는 Java Native Interface(JNI)를 사용한 기술 및 이러한 이질적인 에이전트간의 원활한 통신을 위해서 KQML 언어 인터페이스를 통한 통신 기능을 제안한다. 이질적 에이전트의 동적 관리를 가능하게 함으로써 다중 에이전트 시스템의 자원 이용 효율성과 확장성을 높이고 다양한 환경 변화에 대한 적응성과 개선된 협동능력을 제공한다.Abstract It has been assumed that all application agents in a multi-agent system are pre-invoked and remain active regardless of whether they are actually used. Although this kind of static agent invocation simplifies the management of agents, it causes several problems such as the system overload and a waste of resources, especially in the areas of the workflow management and the electronic commerce that consist of tens and even hundreds of application agents. A solution for these problems is the scheme of dynamic agent management that selectively invokes only agents that are actually requested and terminates them when they are no longer needed. This method prevents a waste of system resources and alleviates the complexity of agent communications.This paper proposes an agent management system implemented in Java that supports interactions between application agents that are developed using different languages. Dynamic agent invocation is accomplished by Java Native Interface(JNI) that links two heterogeneous methods, and by KQML language interface that facilitates the communications between heterogeneous agents. This scheme of dynamic agent management provides efficient resource usage, easy extensibility, dynamic adaptibility to changes in the environment, and improved cooperation.

이동에이전트간 통신을 지원하는 확장된 정보 저장소와 간접 미팅 기법 (Extended Information Pool and Indirect Meeting Mechanism for Inter-agent Communications)

  • 전병국;이근상;최영근
    • 한국정보과학회논문지:정보통신
    • /
    • 제27권2호
    • /
    • pp.131-137
    • /
    • 2000
  • 인터넷에서 이동에이전트(mobile agent)들의 통신과 협력 작업은 정보 처리 능력과 효율을 높일 수 있다. 따라서, 본 논문은 이동에이전트들의 통신과 협력 작업을 수행하는데 효율적인 통신 기법을 제안한다. 이를 위해 이동에이전트 시스템은 확장된 정보 저장소 및 간접 미팅 기법을 제공하고, 이것으로 말미암아 이동에이전트의 통신망 대역폭을 줄인다. 또한, 제안된 통신 메소드(method)들은 메시지 멀티캐스트(multicast)를 지원하기 때문에 그룹에이전트(group agent) 모델에서도 효과적으로 적용된다. 끝으로, 제안된 기법은 자바(Java) 언어로 개발된 이동에이전트 시스템인 MAS에서 이를 구현 및 결과를 분석한다.

  • PDF

Aglets 플랫폼에서 RBAC을 이용한 접근 제어 기법 (An Access Control Scheme using RBAC in Aglets Platform)

  • 한강학;최정환;장현수;엄영익
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.1067-1070
    • /
    • 2008
  • Aglets은 IBM 도쿄 연구소에서 자바 언어로 구현된 이동 에이전트 프레임워크이다. Aglets은 악의적인 에이전트로부터 에이전트를 보호하기 위해 접근 제어 기법을 사용한다. 기존의 Aglets의 접근 제어방식은 각각의 에이전트로부터 수신되는 메시지의 종류에 따라 접근 허용 여부를 결정한다. 그러나, 시스템이 거대화되면 접근 제어의 규모 역시 커지게 되어 시스템에 부담을 주게 된다. 본 논문에서는 기존 Aglets 접근 제어방식에 역할기반 접근 제어 방식을 적용한다. 역할관리자와 역할저장소를 배치하여 기존의 접근 제어보다 상대적으로 변화를 줄여 접근허가 및 할당에 있어 복잡성과 잠재적인 실수 및 비용을 줄인다.

강화 학습을 이용한 전자 상거래 에이전트 ((e-commerce Agents using Reinforcement Learning))

  • 윤지현;김일곤
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권5_6호
    • /
    • pp.579-586
    • /
    • 2003
  • 에이전트는 동적인 환경과 상호 작용하고 자치성을 추구하기 때문에 전자상거래 적용 분야로 적합하다. 본 논문은 강화 학습을 이용한 전자상거래 에이전트를 제안한다. 에이전트가 지능적인 특성을 가지고 사람을 대신하여 전자상거래에서 거래의 실질적 객체로써 거래를 담당하도록 하기 위해 강화학습 알고리즘을 적용하였다. 이러한 접근방식의 타당성을 입증하기 위해 본 논문에서는 구매 에이전트와 판매 에이전트로 구분하고, 학습과 통신의 정도에 따라 단계적 특성을 부여하여 에이전트 프레임워크를 구현하였고 그 결과를 보인다. 본 논문은 학습 알고리즘에 기초한 전자상거래 에이전트의 디자인을 보이고, 이 에이전트들은 실제 전자상거래에서 거래 처리 역할의 가능성이 충분함을 보인다.

SoftPLC를 위한 모바일 에이전트 시스템의 설계 및 구현 (The Design and Implementation of a Mobile-agent System for SoftPLC)

  • 배해광;최현영;민성기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2006년도 추계학술발표대회
    • /
    • pp.31-34
    • /
    • 2006
  • 최근의 PLC는 Ethernet 통신, Field Bus등 새로운 통신규약에 호환성을 갖고 있으며 점점 빠른 연산 속도의 초소형 PLC로 발전해 나가고 있고 공장 자동화와 FMS(Flexible Manufacturing System)에 따른 PLC의 요구는 과거 중규모 이상의 릴레이 제어반 대체 효과에서 현재 고기능화, 고속화의 추세로 소규모 정작 기계에서 대규모 시스템 설비에 이르기까지 적용되고 있다. 그러나 현재 사용되고 있는 PLC는 각 제조사마다 하드웨어형식은 유사하지만 소프트웨어형식인 제어 명령어들이 다르기 때문에 각각의 PLC마다 호환이 되지 않는다는 문제점을 가지고 있어 이 제어 명령어들의 호환성을 위한 솔루션이 필요하다. 이를 해결하기 위하여 본 논문은 IEC1131-3의 표준 언어를 중심으로 제어할 수 있는 Mo-aPLC라는 모바일 에이전트 기반의 softPLC시스템을 제안하였다. 이 시스템은 모바일 에이전트들이 지적 대리인으로서 IEC1131-3의 표준 언어를 제어시스템 제작자에게 활용되어 질 수 있는 코드인 IL언어로 변환하고 이를 랭귀지 프로그래머가 활용할 수 있는 코드인 표준 C코드로 변환하는 것이다. 이 시스템으로 인해 제어시스템 제작자와 랭귀지 프로그래머들이 활용할 수 있는 코드들이 생성되는 것과 표준 C코드로 변환함으로서 논리적인 디버깅(dubugging)이 용이하다는 것을 알 수 있었다.

  • PDF

이형질의 다중 에이전트 환경에서의 에이전트 동적 구동 기법 (Dynamic Agents Invocation in Heterogeneous Multi-Agent Environments)

  • 강지훈;강기영;최중민
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (2)
    • /
    • pp.114-116
    • /
    • 1998
  • 최근 다중 에이전트에 대한 연구가 활발히 진행되고 있다. 특히 이질적이고 분산된 컴퓨팅 환경에 효율적이며 적응성이 향상된 여러 가지 형태의 다중 에이전트가 개발되고 있다. 하지만 아직 이질적인 에이전트의 동적구동을 통한 효율 향상과 유연성에 대한 연구는 초보단계이다. 본 논문에서는 자바로 된 다중 에이전트 기반 구조에서 서로 각기 다른 컴퓨터 언어로 만들어진 에이전트가 분산된 환경에서 상호 협력을 통해 작업을 수행하기 위해서 사용자나 다른 에이전트의 요청으로 동적으로 수행될 수 있는 기술을 설계하고 구현하였다. 또한 서로 다른 에이전트간의 협력을 가능하게 하는 통신기능을 다중 에이전트 기반기술에 적용함으로써 사용자의 요구에 더욱더 능동적으로 대처하고, 다양한 환경 변화에 강한 적응성과 개선된 협동능력을 제공하도록 구현하였다.

  • PDF

XML 기반 ACL로 통신하는 멀티에이전트 시스템을 이용한 P2P DICOM 시스템 (P2P DICOM System using Multiagent Systems Communicating with XML Encoded ACL)

  • 권기범;김일곤
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제8권5호
    • /
    • pp.598-606
    • /
    • 2002
  • 현재 병원에서 구축되어 사용되는 PACS 시스템은 대용량의 데이터를 취급하고, 의료 영상 정보의 관리도 서버에 집중되어 이루어짐으로 서버의 부하가 크다. 의료 영상은 DICOM 표준을 따라 만들어지고 운용되는데 크기가 크고 이동 빈도가 높은 의료 영상 데이터를 효율적으로 관리하기 위해 의료 정보의 분산된 관리 체계를 제시한다. 의료 정보의 분산 관리 및 전송은 네트워크의 부하와 서버의 부하를 줄여서 효율적 자원의 사용과 서버 시스템의 성능 향상이라는 효과를 가져올 것이다. DICOM PC to PC 컴포넌트는 요청한 질의를 처리하는 서비스 매니저와 파일의 전송을 담당하는 커뮤니케이션 매니저, 그리고 데이터의 저장과 시스템 동작을 담당하는 DICOM 매니저로 구성되어 있다. 각 컴포넌트는 에이전트로 구현이 되었다. 각 컴포넌트 간의 메시지 통신은 에이전트 통신 언어로 코드화된 XML 문서를 사용한다. 본 시스템은 기존의 DICOM 서버에서 요청 받은 질의를 수행하여 중앙집중적으로 처리했던 파일관리와 전송 방법을 각각의 PC에서 파일 관리 및 전송을 분산적으로 처리함으로써 서버가 처리하던 일의 과중을 분산 시켜서 의료 영상 전송과 관리에의 효율을 증대시킨다.

선형 설계용 에이전트 기반 퍼지 추론 시스템 기초연구 (An Agent-based Fuzzy Inference System for Hull Form Design)

  • 이규열;김수영;신성철;조윤제;김민정
    • 한국지능시스템학회논문지
    • /
    • 제8권3호
    • /
    • pp.41-49
    • /
    • 1998
  • 에에전트는 독립적인 모듈로서 설계에 필요한 정보를 특성별로 분리하여 합의된 규약, 즉 에이전트 통신 언어에 따라 정보를 교환하는 것이며, 퍼지 추론 시스템은 경험 지식을 언어적 제어 규칙으로 표현하고 퍼지 추론을 이용해서 컴퓨터에 실행할 수 있도록 한 것이다. 본 연구에서는 퍼지 추론 시스템과 에이전트 기반 시스템의 결합을 시도하고, 이를 주요치수와 선형 계수의 추론에 적용하여 선박설계에서의 응용가능성을 검토하였다.

  • PDF

분산환경하에서 해운 전자상거래 에이전트 설계 및 구현 (Design and implementation of shipping electronic commerce agent in distributed computing environment)

  • 장일동;위승민;김시화
    • 한국항해항만학회지
    • /
    • 제26권1호
    • /
    • pp.78-84
    • /
    • 2002
  • 이 본문은 선박중개시스템으로써 분산객체기술을 이용한 CORBA환경하에서 설계되고 구현되었다. 최근 각광 받고 있는 웹에서의 전자상거래 시스템이 방대해 짐에 따라 호스트 중심의 중앙 집중식 방식이 한계를 가지게 되었다. 또한 시스템의 성능 향상도 크게 요구되어졌으며, 이러한 문제들을 해결하기 위해 이종 시스템간에 프로그램을 분산시켜 부하를 줄임으로써 시스템의 성능 저하와 네트워크 병목형상을 해결하고 있다. 본 연구는 에이전트 통신언어(ACL)를 이용하여 분산된 데이터베이스에fi의 에이전트 기반 모형을 제시한다. 또한 분산된 서로 다른 운영체제, 분산된 이종의 데이터베이스에서의 정보 공유와 교환이 가능한 CORBA를 이용한 지능형 선박검색 에이전트의 모형을 구현한다.