使用+JADE+平台进行智能体开发.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用+JADE+平台进行智能体开发.pdf

w 页码,1/8(W) 使用 JADE 平台进行智能体开发 级别:初级 邓学 (mailto:kendung@?subject =使用JADE 平台进行智能体开发), 软件工程师 2006 年7 月03 日 作为一名软件开发人员,我相信大家都对面向对象技术有个比较深刻的认识。面向对 象技术的确为提高软件开发效率做出了巨大的贡献。但是在我们的开发过程中,面向 对象也暴露了一些不足,其中最主要的不足可以归纳为:面向对象技术并不是对现实 世界的最贴切的模拟。既然出现了不足,那么在这种特定的背景下,必然会出现一种 软件开发理论和技术来解决软件开发中的问题。这就是智能体Agent 。本文首先介绍 一下智能体的基本概念,然后开发了一个应用程序演示了利用智能体开发平台JADE 来开发多智能体系统的过程。 智能体简介 所谓智能体是指驻留在某一环境下能够自主 (autonomous )﹑灵活(flexible)地执行动作以满足 设计目标的行为实体。针对上述定义,下面对智能体的概念作进一步分析: 1. 智能体驻留在环境中并需要与环境进行交互 任何智能体都不是孤立和封闭的,它驻留在一定的环境之中,需要与环境持续不断地进行交互。 图1给出了智能体与环境交互的抽象视图。 图1 2. 智能体是行为实体 智能体是一个行为实体,它具有一组动作并能执行这些动作,是动作执行的决策者和实施者。智 能体的动作反应了其所具有的能力,这种能力主要体现在:智能体动作的实施有助 实现其设计 目标并对其所驻留的环境产生影响。 3. 智能体能够自主地实施行为 智能体具有属 其自身的计算资源和局部 自身的行为控制机制,能在没有人类或其他智能体的 直接干涉和指导的情况下运行,并能根据其内部状态和感知到的环境输入决定自身的状态,控制 自身的行为。 4. 智能体有其设计目标 系统中的每个智能体都有其特定的设计目标。在其生命周期和持续运行过程中,智能体根据其设 计目标和感知到的环境输入自主地决定自身行为。所以智能体的设计目标对其行为决策产生直接 的影响。 在我们的日常现实生活中,有许多控制系统都可以视为智能体。例如,房间恒温调控系统中的恒 温调节器就是一个智能体。恒温调节器智能体的设计目标是要将房间的温度维持在用户设定的范 围。它驻留于物理环境(房间)之中,具有温度感应器以感知环境输入 (房间的温度),并能对 感知到的房间温度作出适时反应,从而影响所处的环境(调高或者降低房间的温度)。 mhtml:file://E:\STUDY\Thesis\JADE\使用 JADE 平台进行智能体开发.mht 2010/3/19 w 页码,2/8(W) 初识JADE JADE (Java Agent Development Framework)是一个完全由Java语言开发的一个软件框架,并且 符合FIPA规范。通过这个中间件,极大地简化了我们程序员开发多智能体系统。JADE主要包括以 下几个组成部分: 智能体赖以生存的一个运行时环境 程序员用来开发智能体应用的一个运行时库 一系列图形工具,帮助用户管理和监控运行时智能体的状态 安装 在进行一系列的开发之前,我们需要先下载并且安装JADE环境。 可以从JADE的官方网站 / 上下载JADE的最新版本,目前为3.4发布版本。一旦你下载完毕,请解压缩 安装包,把其中lib 目录下的4个jar文件放入 的ClassPath系统环境变量中。打开命令行,输入 Java jade.Boot -gui , 将看到如图2所示的图形化用户界面。 图2 JA DE基本概念 1. JADE平台利用容器去容纳智能体。一个平台可以有多个容器,并且这些容器可以在不同的主机 上。在一个JADE平台中,有且仅有一个叫做主容器的容器。当其他的容器启动时,他们必须在主 容器中注册。图3显示了在网络中,存在两个不同的JADE平台。其中一个平台由3个容器构成,另 一个平台由1个容器构成。JADE智能体在平台上用独一无二的名字来标识。一旦一个智能体知道 网络上另一个智能体的名字,它们便可以进行透

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档