Multi Agent System学习笔记
2008-01-03 11:54
615 查看
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.
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=521605
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.
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=521605
相关文章推荐
- Multi Agent System学习笔记
- Multi Agent System学习笔记
- Multi Agent System学习笔记
- Multi Agent System学习笔记
- Multi Agent System学习笔记
- Multi Agent System学习笔记
- Multi Agent System学习笔记
- systemtap学习笔记及疑问
- python学习笔记4-redis multi watch实现锁库存
- Vijava 学习笔记之HostSystem 包含虚拟机和虚拟网卡v
- .NET 4.0 System.Threading.Tasks学习笔记
- MFC学习笔记——ASSERT、GetSystemMenu、IDM_ABOUTBOX
- MIT 6.828 JOS学习笔记18. Lab 3.2 Part B: Page Faults, Breakpoints Exceptions, and System Calls
- 论文笔记:Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments
- 【Matlab Computer Vision System ToolBox】学习笔记-4 -点云文件PLY格式
- System.Collections.Generic.LinkedList 学习笔记
- 学习笔记_JavaSE_14_正则表达式、Math、Random、System、BigInteger、BigDecimal、Date与DateFormat、Calendar
- Haskell语言学习笔记(34)System.Environment
- java基础学习笔记——system
- Vijava 学习笔记之HostSystem(内存利用率)