多Agent系统是一个有组织的集合,由自治的、智能的、面向目标的实体(称为Agent)组成,它们彼此通信,并在环境中进行交互。
本书介绍面向多Agent的编程(MAOP)的主要概念和技术。MAOP提供了一种基于三个维度的结构化方法,本书详细讨论这三个维度:Agent维度,用于设计个体(交互)实体;环境维度,支持共享资源的开发,实现与现实世界的联系;组织维度,构建自治Agent和共享环境之间的交互。本书还讨论了MAOP与现有技术和应用领域的集成,包括移动计算、基于Web的计算和机器人技术。
本书特色
JaCaMo开源平台。使用JaCaMo编程模型和平台进行编程实践,这是由作者开发的开源平台,易于学习和操作,可为日益复杂的应用场景提供解决方案。
渐进式方法。MAOP的核心概念贯穿于每一个项目,从简单的多Agent程序开始逐步进阶,将工程原理与编程实践交织在一起。
基于项目的方法。除了贯穿全书的项目实例外,有些章节还包含独立的案例研究。此外,很多章节还设有练习,读者可结合参考答案检验自己对知识点的掌握程度。
展开