jade学习.docx
上传人:sy****28 上传时间:2024-09-14 格式:DOCX 页数:16 大小:190KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

jade学习.docx

jade学习.docx

预览

免费试读已结束,剩余 6 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

导师布置的第一个任务:jade安装,跑实例。(一周时间)jade(JavaAgentDEvelopmentframework)是基于java语言的开发agent的工作框架。也可以说是用java开发的一个开发agent的软件;或者说是用于开发符合FIPA规范的多agent系统的平台。第一步安装,到官方网站下载最新版本的jade(目前是3.5),在安装jade前要先安装好jsk。1、文件结构:解压后jadeAll3.5文件夹下有四个文件夹分别是JADE-bin-3.5(存放jade的核心部件)、JADE-doc-3.5(存放jade的说明文档)、JADE-examples-3.5(存放jade的实例源代码)、JADE-src-3.5(存放资源文件,这个我还没搞清楚)2、classpath设置:要包含在JADE-BIN-3.5\jade\lib\目录下有http、iiop、jade、jadeTools和commons-codec-1.3这五个文件。如我自己设置的classpath为例.D:\ProgramFiles\Java\jadeAll3.5\JADE-bin-3.5\jade\lib\http.jar;D:\ProgramFiles\Java\jadeAll3.5\JADE-bin-3.5\jade\lib\iiop.jar;D:\ProgramFiles\Java\jadeAll3.5\JADE-bin-3.5\jade\lib\jade.jar;D:\ProgramFiles\Java\jadeAll3.5\JADE-bin-3.5\jade\lib\jadeTools.jar;D:\ProgramFiles\Java\jadeAll3.5\JADE-bin-3.5\jade\lib\comons-codec\commons-codec-1.3.jar注:classpath就是让系统自己能找到jade的程序。这样jade就基本安装好了。第二步测试,先用最简单的命令,如在命令行里输入:javajade.Boot-gui(注意大小写)如果跳出jade的图形界面说明你安装正确。再试试看稍复杂点的实例如HelloWorld。用java编译类HelloWorldimport.jade.core.Agent;publicclassHelloworldextendAgent{protectedvoidsetup(){system.out.println("helloworld,iamanagent.");}}用命令行编译:javacHelloWorld.java执行:javajade.Boot-guijack:HelloWorld成功的话弹出的jade图形窗口,里面会多出一个名为jack的agent。此实例成功运行。注:新建一个agent不需要用代码实现,只须输入命令时候带上参数。jade-examples-3.5文件夹里有好多实例,初学者可以都试试看。本以为没问题了,到导师那演示的时候却报错,error:jade.net.sockexception整了半天没调通,后来回来一调就通。想了想,在寝室一直接着网线,肯定是没接网的问题。可以在jade文件夹里的某个class文件里修改。问题正在解决中。总结:一定记住jade是java开发的,任何问题都可以在他的class文件里找到症结。下一步,一周时间搞清jade的所有实例,如语法、功能等。分析jade的组成class文件,达到修改调试的问题都能解决。导师分配的mobile模块方向,要进一步了解。jade官方网站HYPERLINK"http://jade.tilab.com/"http://jade.tilab.com/里面的问答机制可以好好利用由于XX的课题是关于分布式的成员关系管理协议的实现,老大让调研JADE,在这个平台上实现。JADE(JavaAgentDevelopmentFramework)是一个完全由Java语言开发的一个软件框架,并且符合FIPA规范。是一个中间件,其主要作用是Itsimplifiestheimplementationofmulti-agentsystemsthroughamiddle-warethatcomplieswiththeFIPAspecificationsandthroughasetofgraphicaltoolsthatsupportsthedebugginganddeploymentphases.Theagentplatformcanbedistributedacrossmachines(whichnotevenneedtosharethesameOS)andtheconfigurationcanbecontrolledviaaremo