`
leign
  • 浏览: 169073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JADE学习笔记(1)

    博客分类:
  • JAVA
阅读更多
由于XX的课题是关于分布式的成员关系管理协议的实现,老大让调研JADE,在这个平台上实现。

JADE (Java Agent Development Framework)是一个完全由Java语言开发的一个软件框架,并且符合FIPA规范。是一个中间件,其主要作用是
It simplifies the implementation of multi-agent systems through a middle-ware that complies with the FIPA specifications and through a set of graphical tools that supports the debugging and deployment phases. The agent platform can be distributed across machines (which not even need to share the same OS) and the configuration can be controlled via a remote GUI.

1. JADE平台利用容器去容纳Agent(也叫智能体..)。一个平台可以有多个容器,并且这些容器可以在不同的主机上(当然也可以用于移动设备上如手机)。在一个JADE平台中,有且仅有一个叫做主容器的容器。当其他的容器启动时,他们必须在主容器中注册。一旦一个智能体知道网络上另一个智能体的名字,它们便可以进行透明的通信,而不需要了解实际的位置。

2. 主容器除了可以提供其他一般容器注册功能之外,它还包含了两个特殊的智能体。AMS(Agent Management System)提供一些智能体管理功能。例如:它给智能体提供命名服务,并且它也可以从容器中创建和删除智能体。DF(Directory Facilitator)提供了黄页功能。当一个智能体需要利用其他智能体提供的服务时,它便可以到DF中去查找。


JADE的安装很简单,从官网下好JADE包(我下的是V3.7),共有4个包,都解压完毕。再去设置下环境变量,把JADE-bin-3.7\jade\lib下的4个JAR文件和JADE-bin-3.7\jade\lib\commons-codec下的那个JAR文件的地址加到环境变量中就OK了。可在CMD上敲
java jade.Boot -gui
命令测试,如果出现JADE的图形管理界面就说明配置好了。


官网(http://jade.tilab.com/)上有一些学习资料以及API(http://jade.tilab.com/doc/api/index.html)

好吧,最后
天天向上  好好学习
1
0
分享到:
评论

相关推荐

    jade-4.30附安装教程和使用教程

    `JADE中文教程及笔记 (1).doc`可能是对Jade平台的中文解释和使用经验的总结,对于初学者非常有用。文档可能会涵盖基本概念、实例解析、常见问题和解决方法等内容。 **总结** Jade 4.30作为一款成熟的多智能体开发...

    Node 之 Express 学习笔记 第二篇 Express 4x 骨架详解

    * views:页面文件(jade 模板),后期打算换成 Ejs 模板 * package.json:存储着工程的信息及模块依赖 * app.js:应用核心配置文件(入口文件) Package.json Package.json 文件用于项目依赖配置及开发者信息。它...

    GPU Computing Gems Jade Edition

    GPU Computing Gems Jade Edition 是由NVIDIA推荐的经典的CUDA教程之一,它属于Morgan Kaufmann出版社的GPU计算应用系列。这个系列书籍旨在为研究人员、工程师、学生以及超级计算专业人员提供培训、示例和灵感,以便...

    DocBook学习笔记

    - `c:\unix\usr\share\sgml\jade-dsssl`:OpenJade提供的DSSSL样式表基本模块存放位置。 - `c:\unix\usr\share\sgml\isoent`:支持跨平台的ISO字符模块目录。 **2.1.2 环境变量设置**:为了确保DocBook可以正确运行...

    ICA.zip_ICA 机器学习_ICA笔记

    在“ICA.zip”压缩文件中,包含的“ICA笔记”是针对斯坦福大学公开课中机器学习课程的一个部分,专门讨论了独立分量分析这一主题。下面我们将深入探讨ICA的相关知识点。 **1. ICA的基本概念** 独立成分分析的核心...

    agentservice-1.0.15.zip_balong_getpeername_intelligent agent_jad

    描述中提到"jade笔记-智能Agent设计与开发",表明这是一份关于JADE平台的学习资料,涵盖了如何安装、配置以及基本使用JADE进行智能代理的开发。JADE是一个开源的、遵循FIPA(Foundation for Intelligent Physical ...

    webpack:完整详细的Webpack学习笔记:Webpack核心 + Webpack性能优化 + 项目实战

    .ejs .jade .vue【这是在webpack中定义组件的方式,推荐这么用】 问题:网页中静态资源多了以后存在的问题 网页加载速度变慢,因为要多次重复的发送资源请求 要处理错综复杂的依赖关系 如何解决上述两个问题?

    bss_jade:GSoC 2013 最终项目

    bss_jade 这是我使用 Shogun 机器学习工具箱进行的 Google Summer of Code 的最终项目。 这是一个 ipython 笔记本,因此查看 GitHub 上的源代码没有多大意义,请前往 nbviewer.org 进行查看: 享受!

    ORACLE初学者笔记(必看)

    ### Oracle初学者笔记知识点解析 #### SQLplus登录与基本概念 - **登录方式**:通过SQLplus连接Oracle数据库,常用的方式有两种。一是使用程序组,输入用户名(如scott或system),密码(如tiger),以及主机字符...

    jive.chm

    系统设计 1 jive设计思路 2 jive的工作内幕 3 Jive源代码研究 4 Jive中的设计模式 5 jive学习笔记 <br> 设计模式 1 大道至简-Java之23种模式一点就通 2 设计模式...

    Jive资料集

    系统设计 1 jive设计思路 2 jive的工作内幕 3 Jive源代码研究 4 Jive中的设计模式 5 jive学习笔记 <br> <br> 数据库设计 1 Jive Forums数据库说明(英文) 2 Jive KB...

    learning-mean-notes:均值堆栈的第一个学习应用程序。 允许用户创建和共享笔记

    其功能包括让用户创建和共享笔记,这表明该应用具有用户交互性,用户不仅可以保存自己的学习心得,还能分享给其他用户,从而促进知识交流和社区互动。 **标签分析:** "JavaScript"标签揭示了这个项目的核心编程...

    了不起的node.js读书笔记之mongodb数据库交互

    这周的学习主要是nodejs的数据库交互上,并使用jade模板一起做了一个用户验证的网站。主要是遇到了一下几个问题。 1.mongodb版本过低  npm ERR! Not compatible with your operating system or architecture: ...

    psf的matlab代码-qaa:分子动力学模拟的拟非谐分析

    2011,6(1),e15827。 要求 Python 3.8以上 点击7.0+ numpy的1.20 + scipy 1.6+ matplotlib 3.3+ scikit学习0.24+ mdtraj 1.9+ nptyping 1.4+ holoviews 1.14+ 安装 您可以通过以下方式安装准非谐波分析: $ pip ...

    LeeHyungi0622.github.io

    【描述】描述中的 "LeeHyungi0622.github.io" 同样表明这是一个个人性质的在线平台,可能包含作者 Lee Hyungi 的技术文章、学习笔记或者其他与开发者生活相关的内容。通过 GitHub Pages,作者可以将自己的代码仓库...

    TIL:개발록기록

    这个压缩包文件的标题和描述都指向了开发日志或学习笔记,这表明内容可能包含了开发者在进行编程工作或学习过程中积累的经验和心得。 标签为“HTML”,这表明内容主要与超文本标记语言(HTML)相关。HTML是网页设计...

    express-note-taker

    1. **index.js**:这是Express应用的入口文件,通常在这里设置路由、配置中间件和启动服务器。 2. **routes**目录:这里存放应用的路由文件,每个路由文件对应一类操作,如`notes.js`可能会处理与笔记相关的HTTP...

    chirp:MVA的MEAN Stack教程

    **MEAN Stack简介** MEAN Stack(MongoDB, Express.js, AngularJS, Node.js)是一种全JavaScript技术栈,用于构建动态、...记得在学习过程中,理论结合实践,多做笔记,加深理解,这对提升你的编程技能非常有帮助。

    notely_express_app

    1. **项目结构**:Express应用通常遵循一定的目录结构,包括`public`(存放静态资源)、`routes`(处理路由)、`views`(存放视图模板)和`controllers`(业务逻辑)等。 2. **路由设置**:在`routes`目录下的文件...

    digettBlog:这是Digettnotes +回购协议的测试版

    1. CSS(层叠样式表):用于控制网页的外观和布局,使设计更加美观和响应式。 2. JavaScript:实现交互性和动态功能,如表单验证、动态加载内容等。 3. 响应式设计:确保博客在不同设备(手机、平板、桌面电脑)上都...

Global site tag (gtag.js) - Google Analytics