Multi Agent System学习笔记

王朝java/jsp·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

Ontology:本体实体,Concept的集合

Concept:例如一个Person 对象相当于domain model

The general peer-to-peer intelligent agents approach permits to model systems that represent environment in which independent

autonomous elements have to communicate and collaborate in order to achieve the desired results:

jade 是一个peer-to-peer intelligent agents,它不仅是p2p,而且是智能代理,例如发送请求,能自动回应。jade可以和JESS专家系统结合

起来实现智能代理的功能。

paradigm 范例

建立一个代理

确定代理的行为:

One-shot behaviours 只执行一遍

cyclic behaviours 循环执行

generic behaviours 自己定义执行步骤

WakerBehaviour 从创建该行为开始一定时间后执行

TickerBehaviour 定期执行

代理的通信:ACL

sender

receivers

performative 描述行为

REQUEST:发送者请求接收者完成一项操作

INFORM:发送者要求接收者知晓

QUERY_IF

CFP:call for proposal

PROPOSE

ACCEPT_PROPOSAL

REJECT_PROPOSAL

content

language

ontology:the vocabulary of the symbols used in the content and their meaning (both the sender

and the receiver must ascribe the same meaning to symbols for the communication to be effective).

conversation-id, reply-with, in-reply-to, reply-by:

典型接收模式

1 public void action() {

ACLMessage msg = myAgent.receive();

if (msg != null) {

// Message received. Process it

...

}

else {

block();

}

}

2 blockingReceive() methods actually blocks the agent thread.

Therefore if you call blockingReceive() from within a behaviour, this prevents all other behaviours to

run until the call to blockingReceive() returns.

use blockingReceive() in the setup() and takeDown()methods;

use receive() in combination with Behaviour.block() within behaviours.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航