企业,共有五类联邦成员,其中核心企业具有总控联邦成员的功能,负责创建仿真联邦,当然也可以单独设置总控联邦成员来创建联邦并记录系统运行情况,这样的划分方法将有六类联邦成员,这里将核心企业和总控台合二为一.下面是典型复杂物流系统中的批发商联邦成员中代理类、对象类、交互类和事件类的划分情况.
代理类:接口代理intefaeeagent;事件管理代理eventagent;通信支撑代理rtiagent;决策
代理decisionagent;发货代理deliveryagent;订货代理orderagent.
对象类:批发商基本信息wholesalerobject.
交互类:订货orderlnteraetion;发货delivery—interaction.
事件类:订货orderevent;发货de liv—eryevent;到货comp[ementevent.
图2是利用有色petri网描述的关于批发商联邦成员中代理类、交互类、对象类及事件类之间的关联关系,限于篇幅,其他联邦成员不再介绍其作法基本相同,但内容稍有不同.图2定义了个颜色集、5个变量(e,i,b,n,s),e表示实体标识;i表示实体现有库存;bo表示延期交货的订单;oo表示未达订单;s表示订货点量(最大库存水平);w是复合颜色集.rtiagent接收来自零售商联邦成员的订货交互,更新wolesalerobjec对象的延期交货订单数量,并据此生成发货事件发货事件执行时,向零售商联邦成员发送发货交互,并更新批发商的现有库存;guard[i+n一b<s]是一个守卫,即当批发商的现有库存加上未达订单减去延期交货订单数量小于订货点量时eventagent生成并执行向制造商的订货事件,同时更新wolesalerobject对象的未达订单数量;之后,rtiagent接收来自制造商联邦成员的发货交互,生成收货事件并执行,更新wolesalerobject对象的现有库存数量.decisionagent调用相关模型以决定订货点量的大小.
3集成的复杂物流系统仿真体系结构
复杂物流系统集中式仿真和分布式多代理仿真构成了复杂物流系统仿真的两大内容,但是它们并不孤立地存在着,它们相互联系、相互配合共同完成复杂物流系统仿真任务.因此,在探讨复杂物流系统仿真体系结构的时候,就是要分析分布式多代理仿真体系结构和集中式仿真的关系将两者有效结合,构筑一个集成的复杂物流系统仿真体系结构.
在讨论集中式仿真与分布式多代理仿真关系的时候,需要解决的是这两种仿真过程的有效的实时动态连接问题.复杂物流系统集中式仿真系统可以通过仿真数据库和复杂物流系统分布式多代理仿真系统进行互联,

图3就是集成后的复杂物流系统仿真体系结构.复杂物流系统分布式多代理仿真系统可以由核心企业联邦成员通过hla/rti获取各实体信息及相关参数设置并存入仿真数据库供集中式仿真使用;复杂物流系统集中式仿真系统根据核心企业的请求,经过仿真后将一些关键参数的仿真结果如各实体的订货点量存入仿真数据库,核心企业联邦成员通过hla/rti将这些关键参数发送给相应的联邦成员,然后经过分布式多代理仿真进行检验.核心企业联邦成员可以专门设置一个代理如决策代理发送集中式仿真请求,这样,集中式仿真就可以根据需要实时地穿插在分布式多代理仿真中进行,在集中式仿真的时候分布式多代理仿真处于暂停状态,集中式仿真完成并反馈相关参数后,分布式多代理仿真继续进行.