论文摘要:针对复杂物流系统的复杂性,提出了一种分布式多代理仿真体系结构,阐述了该体系结构在复杂物流系统仿真中的应用过程,将复杂物流系统分布式多代理仿真体系结构和集中式仿真体系结构相结合,提出了集成的复杂物流系统仿真体系结构.
论文关键词:复杂物流系统;体系结构;分布式仿真;多代理仿真;集中式仿真
复杂物流系统的复杂性包括结构复杂性、不确定性、信息的失真与放大、组织机构的动态性等….对于各种复杂的物流系统,无论是线性的还是非线性的,无论是静态的还是动态的,都可以用系统仿真方法来研究.合理地确定仿真体系结构是系统仿真的前提.
本文首先提出了基于HLA的分布式多代理仿真体系结构,并将该体系结构应用于复杂物流系统仿真;将该体系结构与复杂物流系统集中式仿真体系结构相结合,提出了一种集成的复杂物流系统仿真体系结构,以满足各种层次的复杂物流系统仿真需求.
1分布式多代理仿真体系结构
首先要探讨基于HL的分布式多代理仿真体系结构.在设计基于HL的仿真体系结构时,涉及联邦成员的划分,它通常采用美国国防部建模与仿真办公室(DMSO)提出的开发分布交互仿真系统的软件工程方法,即联邦开发和执行过程模型FEDEP.其中,在开发联邦概念模型时候,一个很重要的任务是设计系统包含的对象类和交互类结构表.而在设计基于多代理的仿真体系结构时,又涉及代理的划分.因此,我们认为,基于HL的分布式多代理仿真体系结构包括HLA/RTI通信支撑平台、联邦成员、代理、对象类、交互类、事件六个层次,如图1所示.
图1中,Y/个联邦成员中有一个总控台联邦成员,负责创建联邦,所有联邦成员通过HLA/RTI通信支撑平台实现互联,每个联邦成员又由若干个代理类、对象类和交互类组成,当有相关的事件发生时,代理类生成相关对象类和交互类实例或更新已经存在的对象类和交互类实例属性,并在HLA/RTI通信支撑平台的支持下,通过对象类和交互类的订购和发布实现对象类实例和交互类实例的发布和接收,从而完成与其他联邦成员中代理类的联系.
基于HLA的分布式多代理仿真系统包括接口代理InterfaeeAgent、通信支撑代理RTIAgent事件管理代理EventAgent及其他一些根据功能划分的代理,代理们通过事件的执行共同完成仿真运行过程.接口代理执行用户的请求包括仿真开始、仿真暂停、仿真结束等,或将用户的请求传递给其他代理,并通知用户监控仿真结果.通信支撑代理提供RTI服务,如创建联邦、加入联邦、时间推进、交互发送和接收、对象属性更新等.事件管理代理负责事件列表的管理,它提取当前时间段的仿真事件并通知相关的代理执行这些事件在所有当前时间段的仿真事件执行完毕后,请求仿真时钟推进.
2复杂物流系统分布式多代理仿真体系结构
当把基于HLA的分布式多代理仿真体系结构应用于复杂物流系统分布式多代理仿真时,其关键任务是正确地划分出系统所包含的联邦成员,以及各个联邦成员中所具有的代理类、对象类、交互类和事件类,并且正确地描述它们的相互关系.