多智能体系统开发方法MAS - CommonKADS深度解析
1. MAS - CommonKADS概述
MAS - CommonKADS是一种面向智能体的软件工程方法,旨在指导多智能体系统的分析和设计过程。它结合了面向对象和知识工程技术,为多智能体系统的概念化提供了支持。该方法起源于CommonKADS以及多种面向对象方法,还融入了协议工程技术,如SDL和MSC。
MAS - CommonKADS的软件开发生命周期包括以下几个阶段:
|阶段|描述|
| ---- | ---- |
|概念化|通过定义用例集来获取问题的初步描述,帮助理解系统及测试方法。|
|分析|确定系统的功能需求,通过开发一系列模型来描述系统。|
|设计|结合自上而下和自下而上的方法,根据目标智能体平台重用和开发组件,将分析模型转化为可实现的规范。|
|开发和测试|对之前定义的智能体进行编码和测试。|
|运行|系统的维护和运行。|
该方法定义了多个模型,包括智能体模型、任务模型、专业知识模型、协调模型、通信模型、组织模型和设计模型,这些模型共同为待解决的问题提供了一个完整的描述。
2. 概念化阶段
概念化是识别系统功能需求的第一步,常用的技术是用例技术。不过,对于多智能体系统,还需要考虑系统对环境的反应和目标等需求。MAS - CommonKADS使用两种通用技术进行概念化:
- UER案例技术 :从用户、环境和责任三个互补的视角分析系统,引入了智能体系统的反应性和主动性等重要特性。
- 用户中心分析 :
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



