複製鏈接
請複製以下鏈接發送給好友

jade

(Java Agent 開發框架)

鎖定
JADE(Java Agent Development Framework)是基於Java 語言的Agent開發框架, 是由TILAB 開發的開放源代碼的自由軟件。
外文名
PUG
全    稱
JavaAgentDevelopmentFramework
用    途
Java Agent 開發框架
開發者
TILAB
主要功能
AMS、DF、ACC
使用效果
實現特定的功能模塊
曾用名
JADE

目錄

jade簡介

JADE(Java Agent Development Framework)是基於Java 語言的Agent開發框架, 是由TILAB 開發的開放源代碼的自由軟件。 它包括一個Agent 賴以生存的運行環境,開發Agent應用的類庫和用來調試和配置的一套圖形化的工具, 簡化了一個多Agent系統的開發過程。

jade功能

JADE 為多Agent 系統提供了以下功能:
(l)Agent 管理系統(Agent Management System,簡稱AMS),負責控制平台內Agent 的活動、 生存週期及外部應用程序與平台的交互,規範Agent 在平台上用獨一無二的名字來標識;
(2)目錄服務器(Dilectoly Facilitatol,簡稱DF),負責對平台內的Agent提供黃頁服務,註冊服務類型以供查找;
(3)消息傳送系統,也稱為Agent交流通道(Agent Communication Channel,簡稱ACC),控制平台內或不同平台之間的消息傳輸、消息編碼、消息解析等。
JADE 定義了Agent class 作為其他Agent 的父類, 其他Agent均繼承自Agent class。 Agent class 中定義了setup 方法,用於初始化Agent;定義了takeDown 方法,用於結束Agent 的運行;定義了doDelete 方法,用於終止Agent;定義了Behaviour 類以及addBehaviour 方法用於添加Agent 任務。 為了保證Agent 的分佈式計算和協作機制,JADE 構建行為池(Behaviour Pool)來存儲所有添加的Behaviour,這些Behaviour 呈隊列排列,按照進入行為池的順序依次被調用。Behaviour 方法被調用時,首先執行Action 方法,然後判斷Done 函數返回的布爾值, 如果為真則將Behaviour 移出行為池,繼續下一個Behaviour 的執行。 JADE提供了這樣一個基類,其他Agent 所需要做的是重載setup,action,done,takeDown 這幾個方法來實現特定的功能模塊。