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