首页 理论教育 Swarm仿真结构详解的介绍

Swarm仿真结构详解的介绍

时间:2023-07-23 理论教育 版权反馈
【摘要】:Swarm仿真的基本单位是个体,每个个体像系统中的一个演员,它们能产生动作并影响自身和其他个体。此时,一个个体的行为可以由它的Swarm中个体表现的现象来定义。不同的观察员Swarm可用来实现不同的数据收集和监控协议,但是模型本身没有发生变化。一个Swarm仿真程度中包括一个Swarm Model构件和一个观察员Swarm构件。Swarm Model就是系统模型,包含所有的Agent和作为容器的子Swarm,并对其进行实例化。一个Swarm仿真程序构件结构可用图7.7表示。

Swarm仿真结构详解的介绍

Swarm仿真的基本单位是个体,每个个体像系统中的一个演员,它们能产生动作并影响自身和其他个体。仿真包括几组交互的个体。Swarm除了作为个体的容器外,它自身也可以是个体。一个典型的个体是一个包括一系列规则、反映和刺激的模型。此外,一个个体自身也可以作为一个Swarm表示一个对象的集合和动作时间表。此时,一个个体的行为可以由它的Swarm中个体表现的现象来定义。

仅有一个运行的模型是不够的,系统还必须能观察模型的活动。在Swarm中,度量是通过观察员个体的行为来实现的。观察员是一个特殊的对象,可以通过探测器接口观察其他个体,并建立一个时序图来跟踪其动态变化。观察员个体也是一个Swarm,包括一组个体和一个行为时间表,通过将一个Swarm和作为观察员的子Swarm合并起来,一个完整的实验仪器就建立起来了。使用分层的Swarm可将数据收集和模型分离,模型自身仍然是单纯的,只包含自身。不同的观察员Swarm可用来实现不同的数据收集和监控协议,但是模型本身没有发生变化。

一个Swarm仿真程度中包括一个Swarm Model构件和一个观察员Swarm构件。Swarm Model就是系统模型,包含所有的Agent和作为容器的子Swarm,并对其进行实例化。观察员Swarm包括Swarm Model,并为Swarm Model的动作提供了空间和时间环境,同时根据要求对模型进行可视化操作(GUI接口)。一个Swarm仿真程序构件结构可用图7.7表示。

模型运行时,Swarm作为一个虚拟机,Swarm的内核执行模型和GUI事件、操作系统与Swarm内核进行交互,而计算机的CPU执行来自操作系统的程度指令,如图7.8所示。(www.xing528.com)

图7.7 Swarm仿真程序的构件结构

图7.8 仿真程序的执行层次

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈