• Title/Summary/Keyword: BDI Agent

Search Result 26, Processing Time 0.042 seconds

An Agent Language for Real-Time Reactive Robotic Behavior Specification (실시간 반응형 로봇 행위 지정을 위한 에이전트 언어)

  • Kwak, Byul-Saim;Byun, Moo-Hong;Lee, Jae-Ho
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.461-464
    • /
    • 2005
  • 본 논문에서는 실시간 반응형 로봇의 행위를 지정하기에 적합한 에이전트 언어를 소개한다. 기존의 BDI 기반의 에이전트 언어를 기반으로 실시간 반응형 로봇의 행위를 지정하는데 적합하도록 개발한 VivAce 에이전트 구조에 대해서 설명하고 이를 이용한 간단한 시뮬레이션을 수행하였다. 또한 VivAce 가 기존의 BDI 에이전트 언어에 비해서 가지는 새로운 특징인 자바 네이티브 언어 지원, 쓰레드 기반의 계획 실행, 다양한 인터페이스를 소개한다.

  • PDF

A Context-Sensitive Agent Architecture for Dynamic Environments (동적 환경을 위한 정황-민감형 에이전트 구조)

  • 권기덕;김인철
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10a
    • /
    • pp.118-120
    • /
    • 2004
  • 본 논문에서는 동적인 환경에서 동작하는 에이전트들을 위한 범용의 에이전트 구조에 대해 설명한다. 본 논문에서 제안하는 CM 는 에이전트의 모든 부분을 하나의 객체 지향 언어로 구현할 수 있는 순수 Java 기반의 범용 에이전트 구조이며, 긴 수행시간을 필요로 하는 복잡한 행위들을 효과적으로 표현하고 수행할 수 있는 기능을 제공한다. 이를 위해 환경 연화에 따라 수행 중이던 행위를 즉각적으로 중단하거나 다른 행위로 전환할 수 있는 높은 정황 -민감성을 제공한다. 또 CAA는 상황에 따른 가변적인 목표를 암시하는 행동 모드를 내부에 저장, 관리함으로써 BDI 구조와 유사한 목표- 지향성을 가진다.

  • PDF

A Study on Availability Agent from UML Products (I) (UML 산출물로부터의 Agent 사용가능성에 관한 연구 (1))

  • Han, Hyun-Gaun;Yun, Young-Woo
    • Journal of the Korea Computer Industry Society
    • /
    • v.5 no.9
    • /
    • pp.1055-1062
    • /
    • 2004
  • Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. On the other hand, XML, which is a meta-language, provides meta-data types for representing and string objects. It make software development easy because it can represent various information and share information about the software analysis and design between developers, In this paper, we apply BitWiz, one of automated software generation systems, to a bid application and analyse this in UML point of view. Also, we briefly introduce an XML documentation from UML products and a verification method of XML documents from UML products.

  • PDF

The Extension of Knowledge Base and Negotiation in Multi-Agent Systems (지식베이스의 확장과 다중 행위자 시스템에서의 협상)

  • 이명진;김진상
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10b
    • /
    • pp.110-112
    • /
    • 1999
  • 행위자는 관찰 혹은 결론에 대해 최대로 일관성이 있는 지식베이스의 확장을 필요로 한다. 이와 같은 지식베이스 확장은 상호간에 부합하지 않고 서로 충돌하는 결론을 가지는 모순되는 많은 확장들을 수반한다. 본 논문에서는 adbuction의 개념을 이용하여 지식베이스를 확장시키는 방법을 소개한다. 한편 다중 행위자 시스템에서 문제 해결자로 부르는 행위자들이 효율적으로 상호작용하도록 자동화된 행위자들을 어떻게 설계할 것인가는 매우 중요한 사항이다. 따라서 행위자는 각각의 목표를 통신하여 상호 도움이 되는 일치 상황에 도달하기 위해 타협하도록 설계되어야 한다. 본 논문에서는 argumentation 시스템을 이용하여 믿음, 소망, 그리고 의지를 가진 BDI 행위자 구조를 위한 기초적인 자동화된 협상 모델을 소개한다.

  • PDF

Architecture and Behaviors of an Intelligent Agent for Online 3D Action Games (온라인 3D 액션 게임을 위한 지능형 에이전트의 구조와 행위)

  • 이경록;김하빈;박근수;김인철
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.319-321
    • /
    • 2002
  • 본 논문에서는 대표적인 3차원 일인칭 액션 게임(first-person action game)인 Unreal Tournament 게임과 이것에 기초한 Gamebots시스템을 소개하고, 이러한 환경에서 효과적으로 동작하는 지능형 NPC인 KGBot의 설계와 구현에 대해 설명한다. KGBot는 Gamebots시스템에서 하나의 보트 클라이언트(bot client)로 동작하면서 지형이 복잡한 3차원 가상환경 안에서 적들에 대항해 아군과 연합하여 특정 목표 지점(domination point)들을 찾아 점령하는 자율 NPC이다. KGBot는 BDI기반의 범용 에이전트 구조인 UM-PRS를 제어엔진으로 채용하고 있으며, 복잡한 행위들을 효과적으로 구현하기 위해 계충화된 지식베이스를 가지고 있다. 본 논문에서는 특히 제한적인 센서정보와 이동점(waypoint)에 기초하여 자신이 놓여진 월드의 전체지도를 작성하고 임의의 목적지까지 효율적인 이동경로를 계획할 수 있는 KGBot의 행위의 구현과 실험에 대해 설명한다.

  • PDF

유비쿼터스 컴퓨팅 환경을 위한 실행 가능한 에이전트 상호규정

  • Byeon, Mu-Hong;Gwak, Byeol-Saem;Lee, Jae-Ho
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 2005.11a
    • /
    • pp.163-170
    • /
    • 2005
  • 컴퓨팅 환경이 점점 분산되고 협업의 필요성이 점점 증대되고 시스템간에 상호작용(interaction)이 동적이고 복잡해지면서 기존의 협업 시스템 패러다임을 벗어난 커뮤니티 컴퓨팅을 구성하는 요소를 정의하고 커뮤니티 모델의 에이전트들의 상호작용 유형을 프로토콜의 형식으로 모델링 하는 방법과 지정된 프로토콜들을 실행하기 위한 방법으로소 에이전트 플랜(plan)을 이용하는 방안을 제안한다. 커뮤니티를 구성하는 요소들은 역할(role), 정책(policy), 구성원(member), 프로토콜(protocol)등이며 각각의 요소는 BDI 구조를 가지는 에이전트와 플랜, 목적(goal), 사실(fact)등의 결합으로 표현이 가능하다. 에이전트들은 프로토콜에 나타나는 유형을 서술한 플랜을 통해서 상호작용을 하게 된다. 본 논문에서는 이러한 프로토콜을 실행 가능한 플랜으로 변환하기 위한 4가지 유형을 파악하여 각각의 유형을 플랜으로 변환하는 방법을 제안한다. 제안된 방법은 시뮬레이션을 통하여 완전성과 유효성을 보인다.

  • PDF