摘要
针对面向分布式航天器系统应用的多Agent自主运行系统仿真的需求,设计了分布式的自主运行仿真系统AgSimu.提出了以ActiveX组件来实现各种类型Agent的方法,以ActiveX容器应用程序实现Agent容器,完成对Agent的建模、配置、管理和通信,可以方便地构建不同结构的分布式多Agent组织,仿真它们的交互与协同工作.通过在Matlab/Simulink的S函数中使用ActiveX控件,实现了多Agent仿真系统与Simulink中的对象模型进行交互,从而可以实现多Agent自主运行系统的闭环控制仿真.
An ActiveX-based distributed simulation system named AgSimu was proposed in order to satisfy the requirement of Multi-Agent-based autonomous system for distributed spacecraft systems.The COM/ActiveX Component was used to build all kinds of Agent,and ActiveX container was designed to act as Agent container,build up multi-agent object model and manage the configuration and communication of these agents.Some different architecture of distributed agent systems can be made up and their real-time interaction and coordinated work can be simulated.By using ActiveX in S-function of Matlab/Simulink,the system can cooperate with models in Simulink.Therefore the close-loop simulation include controlled objects can be realized.
引文
[1]LoBosco D M,Camerron G E,Golding R A,et al.The Pleiades fractionated space system architecture and thefuture of national security space[C].AIAA Space 2008Conference and Exposition,San Diego,CA,2008
[2]朱江,伍聪.基于Agent的计算机建模平台的比较研究[J].系统工程学报,2005,20(2):160-166Zhu J,Wu C.Comparison study of agent-based comput-er modeling platforms[J].Journal of Systems Engineer-ing,2005,20(2):160-166
[3]Mueller J B,Brito M.A distributed flight software designfor satellite formation flying control[C].Space 2003,Long Beach,CA,2003
[4]Fukunaga A,Rabideau G,Chien S,Yan D.ASPEN:Aframework for automated planning and scheduling ofspacecraft control and operations[C].International Sym-posium on AI,Robotics and Automation in Space(i-SAI-RAS),Tokyo,Japan,1997
[5]李新洪,增国强,王兆魁.分布式卫星编队仿真系统[J].计算机仿真,2005,22(12):38-40Li X H,Zeng G Q,WANG Z K.Simulation system fordistributed satellites formation[J].Computer Simula-tion,2005,22(12):38-40