1 引言
多Agent系统是指由多个分布和并行工作的Agent通过协作完成某些任务或达到某些目标的计算系统。嵌入式多智能体是把嵌入式系统与多Agent相结合的技术,充分发挥了二者优势[1]。但是,多年来多Agent系统一直没有应用到嵌入式设备上。这是由于没有合适的Agent平台能够适应于软、硬件资源受到限制的嵌入式系统。KVM (Kilo-bytes Virtual Machine)的出现,使JAVA这种跨平台的语言成功应用于嵌入式设备中,同时也方便了嵌入式环境下的轻量Agent(Lightweight Agent)的实现。本文在ARM嵌入式环境下测试轻量级Agent平台。
2 面向Agent软件开发平台
JADE 是基于跨平台的JAVA语言,是一项旨在开发符合FIPA(Foundation for Intelligent Physical Agents)Agent标准的多Agent系统或程序的软件开发框架[2]。主机上运行的远程管理Agent ( Remote Manage Agent,RMA ),包括AMS(Agent Management System)、DF(Directory Facilitator)、ACC(Agent Communication Channel)三部分。
如果利用JDAE平台开发多Agent系统,运行环境必须具备JAVA虚拟机。但是,这么一个软件运行空间的大小远远超过普通嵌入式系统所能提供的存储空间。因此必须采用一种新的轻量化的Agent开发平台、框架,使其适应于嵌入式环境。
1 引言
多Agent系统是指由多个分布和并行工作的Agent通过协作完成某些任务或达到某些目标的计算系统。嵌入式多智能体是把嵌入式系统与多Agent相结合的技术,充分发挥了二者优势[1]。但是,多年来多Agent系统一直没有应用到嵌入式设备上。这是由于没有合适的Agent平台能够适应于软、硬件资源受到限制的嵌入式系统。KVM (Kilo-bytes Virtual Machine)的出现,使JAVA这种跨平台的语言成功应用于嵌入式设备中,同时也方便了嵌入式环境下的轻量Agent(Lightweight Agent)的实现。本文在ARM嵌入式环境下测试轻量级Agent平台。
2 面向Agent软件开发平台
JADE 是基于跨平台的JAVA语言,是一项旨在开发符合FIPA(Foundation for Intelligent Physical Agents)Agent标准的多Agent系统或程序的软件开发框架[2]。主机上运行的远程管理Agent ( Remote Manage Agent,RMA ),包括AMS(Agent Management System)、DF(Directory Facilitator)、ACC(Agent Communication Channel)三部分。
如果利用JDAE平台开发多Agent系统,运行环境必须具备JAVA虚拟机。但是,这么一个软件运行空间的大小远远超过普通嵌入式系统所能提供的存储空间。因此必须采用一种新的轻量化的Agent开发平台、框架,使其适应于嵌入式环境。
举报