Journal of Systems Engineering and Electronics ›› 2011, Vol. 33 ›› Issue (8): 1907-1912.doi: 10.3969/j.issn.1001-506X.2011.08.43

• 软件、算法与仿真 • 上一篇    

模型驱动的组件化Agent仿真模型开发方法

余文广,王维平,李群,雷永林   

  1. 国防科学技术大学信息系统与管理学院, 湖南 长沙 410073
  • 出版日期:2011-08-15 发布日期:2010-01-03

Model-driven and component-based development method of  Agent-based simulation models

YU Wen-guang,WANG Wei-ping,LI Qun,LEI Yong-lin   

  1. College of Information Systems and Management, National University of Defense Technology, Changsha 410073, China
  • Online:2011-08-15 Published:2010-01-03

摘要:

作为一种研究复杂系统的有效手段,基于Agent的建模仿真方法得到了广泛应用。但目前还没有一种得到广泛认可的建模仿真规范来指导和约束Agent仿真模型的设计、开发、集成和运行,不利于提高Agent仿真模型的可重用性和开发效率。提出将采用模型驱动架构和基于组件设计思想的仿真模型可移植性规范(simulation model portability standard 2.0, SMP2)引入到基于Agent的建模仿真中,通过把Agent仿真中的元素映射到SMP2的模型设计和开发模式架构下,并根据Agent仿真特性对SMP2进行相应扩展,来支持模型驱动的组件化的Agent仿真模型开发。利用一个应用实例,验证了提出方法的有效性。

Abstract:

As an effective approach to study complex systems, the method of Agent-based modeling and simulation (ABMS) is widely used in many research fields, but at present there is no one modeling and simulation (M&S) standard to guide and restrict the design, development, assembly and schedule of the Agentbased simulation models, which is obstructive to improve their reusability and development efficiency. The simulation model portability standard 2.0 (SMP2) that adopts the principles of model-driven architecture and component-based design is imported into ABMS. The elements of ABMS are mapped into the architecture of the SMP2 model design and SMP2 is extended according to the characteristics of ABMS so as to support the model-driven and component-based development of Agent-based simulation models. Through an application example, the proposed method is validated.