| 【中文题名】 | 基于KQML和CNP的多Agent系统协作研究 |
| 【英文题名】 | Research of Multi-Agent System Cooperation Based on KQML and CNP |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-7-27 |
| 【中关键词】 | Agent,多Agent系统,通信,KQML,协作,CNP |
| 【英关键词】 | Agent,MAS,Communication,KQML,Cooperation,CNP,Communication Server, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化基础理论>人工智能理论>> |
| 【论文摘要】 | 多Agent系统是分布式人工智能DAI的主要研究方向之一,是人工智能的最新发展方向,它试图采用一种新颖的观点和思想来理解、分析和构造软件系统。多Agent系统为分布式、智能化系统的分析、设计和实现提供了一种新途径,被誉为“软件开发的又一重大突破”。
多Agent技术主要研究一组自治的Agent在分布式开放的动态环境下,逻辑上或物理上分离的多个Agent通过交互、协作、竞争等智能行为完成复杂的控制或任务求解,其目标就是要实现多个Agent之间良好的协作关系。因此,对于多Agent系统协作的研究在Agent研究领域中占有十分重要的地位。
本文详细介绍了Agent、多Agent技术产生的背景及相关理论知识,对Agent之间协作的关键技术——通信进行了讨论,深入研究了基于KQML的Agent通信模式;在重点分析合同网(CNP)协作方法的基本思想、运行机制及其存在问题的基础上,结合KQML和CNP两者的优势,给出了基于通信服务器的CNP协作模型,并遵循KQML语言的标准规范,对CNP运行过程中所需的交互原语进行了扩充,从而弥补了KQML中任务交互原语的缺乏;结合电子拍卖这一具有代表性的群体Age... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-9 |
|
第1章 绪论 |
9-13 |
|
1.1 研究背景和现状 |
9-10 |
|
1.2 研究意义 |
10-11 |
|
1.3 论文主要内容 |
11-12 |
|
1.4 论文组织结构 |
12-13 |
|
第2章 Agent和多 Agent系统基本理论 |
13-24 |
|
2.1 Agent基本概念 |
13-20 |
|
2.1.1 Agent的定义和特性 |
13-15 |
|
2.1.2 Agent的分类 |
15-16 |
|
2.1.3 Agent的BDI模型 |
16-17 |
|
2.1.4 Agent的功能结构 |
17-19 |
|
2.1.5 Agent与传统对象的区别 |
19-20 |
|
2.2 多Agent系统理论 |
20-23 |
|
2.2.1 多Agent系统出现的原因 |
20 |
|
2.2.2 多Agent系统的定义及特点 |
20-21 |
|
2.2.3 多Agent系统的体系结构 |
21-23 |
|
2.3 本章小结 |
23-24 |
|
第3章 多Agent系统协作的关键技术 |
24-33 |
|
3.1 多Agent系统的通信模式 |
24-28 |
|
3.1.1 无通信模式 |
24-25 |
|
3.1.2 消息传递模式 |
25 |
|
3.1.3 方案传递模式 |
25 |
|
3.1.4 黑板模式 |
25-26 |
|
3.1.5 Agent通信语言模式 |
26-28 |
|
3.2 基于KQML语言的Agent通信方式 |
28-32 |
|
3.2.1 KQML语言模型 |
28-29 |
|
3.2.2 KQML语言规范 |
29-30 |
|
3.2.3 KQML消息的表示 |
30-32 |
|
3.2.4 KQML语言的优点 |
32 |
|
3.3 本章小结 |
32-33 |
|
第4章 多Agent系统协作理论及CNP协作方法研究 |
33-43 |
|
4.1 协作界定及协作类型 |
33-34 |
|
4.2 多Agent系统协作方法分析 |
34-37 |
|
4.2.1 组织结构协作 |
34-35 |
|
4.2.2 计算市场模型 |
35-36 |
|
4.2.3 基于承诺和约定的协作方法 |
36 |
|
4.2.4 结果共享模型 |
36-37 |
|
4.2.5 合同网 |
37 |
|
4.3 CNP协作方法 |
37-42 |
|
4.3.1 CNP基本原理 |
37-38 |
|
4.3.2 基于CNP的多Agent系统 |
38-39 |
|
4.3.3 CNP中的参与者、消息类型及活动 |
39-41 |
|
4.3.4 CNP运行过程中Agent的状态变迁 |
41-42 |
|
4.3.5 CNP方法的特点 |
42 |
|
4.4 本章小结 |
42-43 |
|
第5章 基于通信服务器的 CNP协作模型研究 |
43-59 |
|
5.1 传统 CNP中存在的不足 |
43-44 |
|
5.2 基于通信服务器的CNP协作模型 |
44-46 |
|
5.2.1 通信服务器设计 |
45-46 |
|
5.2.2 通信服务器的类定义 |
46 |
|
5.3 KQML原语的扩充及语义分析 |
46-47 |
|
5.4 基于通信服务器的CNP协作实例分析 |
47-50 |
|
5.4.1 实例描述及概念模型 |
47-48 |
|
5.4.2 实例体系结构 |
48-50 |
|
5.5 仿真实验及结论 |
50-58 |
|
5.5.1 实验环境 |
50 |
|
5.5.2 协作工作流程 |
50-52 |
|
5.5.3 主要通信过程 |
52-55 |
|
5.5.4 Agent构造 |
55-56 |
|
5.5.5 实验结论 |
56-58 |
|
5.6 本章小结 |
58-59 |
|
第6章 总结与展望 |
59-61 |
|
6.1 工作总结 |
59-60 |
|
6.2 下一步打算 |
60-61 |
|
参考文献 |
61-64 |
|
附录 |
64-65 |
|
攻读硕士学位期间发表的论文 |
65-66 |
|
致谢 |
66 |
|
| 【DOI】 | LunWen.ID:2.2008.387860 |