全球FlexSim系统仿真中文论坛

标题: 利用FlexSim实现社交距离图示 [打印本页]

作者: 小赵同学    时间: 2023-1-29 09:07
标题: 利用FlexSim实现社交距离图示
附件是一个跟踪社交距离指标的示例模型。就视觉效果而言,它不一定令人大跌眼镜,但社会距离指标跟踪的基本概念可以体现出来。

[attach]6157[/attach]

它使用了代理模块(Agent)来检测对象之间的接近度。添加了一个接近系统,并将每个操作员添加为系统中的代理。
创建了一个对象,它在发生邻近点的地方绘制“热图”。这是模型中称为“HeatMap”的可视化工具。如果向对象发送消息,它将在发送对象的位置添加一个“热点”。实现了对象的 OnReset、OnMessage 和 OnDraw 触发器来执行此操作。
设置热图后,让邻近系统从所涉及的代理对象向 HeatMap 发送一条消息,作为 OnEnterProximity 触发器的一部分。
其次,使用名为 ProximityTimes 的统计收集器进行一些统计跟踪。这会侦听代理接近系统的 OnEnterProximity 和 OnExitProximity 事件,并相应地收集数据。设置它最棘手的部分是对实际事件进行采样。现在(希望我们将来会得到一个更好的系统)你必须在树中对事件进行采样。在统计收集器的“事件”选项卡中,按采样器按钮,然后在树中导航到 MODEL:/ProximitySystem>variables/behaviors/Proximity Behavior 的节点,并将光标悬停在它上面以获取事件列表。
ProximityTimes 统计信息收集器收集各个时间。这可以添加“Time In Proximity”仪表板图表。对于其他图表,需要一个计算表来汇总值。ProximityAggregates 表汇总了其他三个仪表板图表所需的数据:总接近时间、接近次数和平均接近时间。
[attach]6158[/attach]


作者: bgw    时间: 2023-1-29 14:53
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3