摘要
定义一种多 Agent 系统建模语言 AML.该语言基于议会制的多 Agent 协同构架,融合多种先进方法,采用目标分解的方式从需求获取、系统分析到最后的系统设计,共涉及8种模型:用例模型、目标模型、组织模型、角色模型(任务模型)、交互模型、本体模型、Agent 类模型(包括 Agent 结构模型)、系统配置模型.该语言还给出构造不同模型的工作流,以及不同模型之间相互关联的方式.为了和 UML 保持一致,AML 采用与 UML 一致的符号系统,对于需要扩展的部分,制定专门的符号来表示.为了验证 AML 的可行性,在开发一个 AML 的支撑环境 AML-Tools 的同时,使用该语言描述一个实例——智能仓库系统的设计和实现.
An agent modeling language, named AML, is proposed. The language is based on the parliamentary architecture of multi-agent system and involves eight models in requirement process, system analysis process and system design process. It defines the workflows in the construction of these models and the relationship between different models. All models of AML adopt UML standard notations to be consistent with UML. To meet the special requirements of AML, extensibility mechanism of UML and self-defining notations are used to extend models. An AML tool, AMLTools, is introduced to support AML. Furthermore, a case of an auto-warehouse system is given to demonstrate the application of AML.
出处
《模式识别与人工智能》
EI
CSCD
北大核心
2007年第1期131-137,共7页
Pattern Recognition and Artificial Intelligence
基金
国家自然科学基金No.60275022
国家自然科学基金No69985004