Cougaar模型驱动架构的形式化挑战:系统和基础设施
1. Cougaar架构概述
Cougaar(Cognitive Agent Architecture)是一个开源的分布式代理架构,源自美国国防高级研究计划局(DARPA)长达八年的研究与开发。Cougaar专为构建大规模分布式基于代理的应用程序而设计,这些应用程序通常具有层次化的任务分解。它基于Java,允许代理通过协作解决复杂问题。以下是Cougaar架构的关键组成部分:
- 代理(Agent) :Cougaar系统的基本单元,负责执行特定任务。
- 社区(Community) :由执行特定子任务的代理组成的小组。
- 社会(Society) :一个或多个社区的集合,共同解决一个问题。
- 节点(Node) :单个Java虚拟机(JVM),运行一个或多个代理。
2. Cougaar系统中的关键组件
2.1 黑板机制
Cougaar代理的核心是一个黑板(Blackboard),它充当对象容器,遵循发布/订阅语义。黑板的主要功能包括:
- 对象容器 :存储代理间共享的对象。
- 变更通知 :当黑板中的对象发生变化时,通知相关插件。
- 入口点 :所有传入消息首先到达黑板,再由插件处
Cougaar模型驱动架构的挑战与优化
超级会员免费看
订阅专栏 解锁全文

1567

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



