×

JAFMAS公司

swMATH ID: 7882
软件作者: D·肖汉
描述: JAFMAS:一个用于多代理系统开发和实现的基于Java的代理框架。基于Java的Agent Framework for Multi-Agent Systems(JAFMAS)为开发基于言语行为的多代理系统(MAS)提供了一种通用方法,它是一种代理体系结构,以及一组支持在Java中实现这些代理的类。该方法分为五个阶段:(i)确定代理,(ii)确定代理对话,(iii)确定对话规则,(iv)分析对话模型,以及(v)MAS实现。JAFMAS通过16个Java类提供通信、语言和协调支持。为定向通信和基于主题的广播通信提供通信支持。此功能使用户能够开发可扩展、容错、可自我配置和灵活的多代理系统。为基于言语行为(例如KQML)的语言提供了语言支持,允许独立于代理的语义。协调支持源于塞尔的论文(《言语行为》,剑桥大学出版社,1962年),“说一种语言是一种(高度复杂的)受规则控制的行为形式。”我们将代理计划及其协调概念化为以自动机模型表示的基于规则的对话。JAFMAS类支持每个代理具有多个线程,一个线程用于代理,一个用于代理参与的每个会话,一个针对代理订阅的每个主题。尽管JAFMAS提供了16个Java类,但用户只需扩展其中的4个类即可开发多代理应用程序。提出了实现多智能体系统的五步过程。这里,JAFMAS类针对每个代理、每个会话、每个会话规则和操作员接口进行了扩展,以开发特定于应用程序的类。然后设计了启动程序。通过N-Queens问题和供应链集成的示例应用程序,演示了使用JAFMAS的多代理应用程序开发。基于Petri网的分析工具用于确定每个MAS中的会话一致性。本文比较了JAFMAS和其他支持演讲行为的基于Java的工具(JATLite)、支持移动代理的基于Java工具(IBM Aglets、Concordia、Odyssey、Voyager)以及其他非基于Java的代理构建工具(COOL、InteRRap、dMars、Cybele、Telescript、AgentTcl、Swarm和Echelon)。
主页: http://dl.acm.org/citation.cfm?id=280782
相关软件: 剪辑;脱咖啡因咖啡
引用于: 3文件

在1个字段中引用

计算机科学(68至XX)

按年份列出的引文