全球FlexSim系统仿真中文论坛

搜索
查看: 1686|回复: 1
打印 上一主题 下一主题

利用FlexSim实现社交距离图示

[复制链接]
跳转到指定楼层
1#
小赵同学 发表于 2023-1-29 09:07:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
附件是一个跟踪社交距离指标的示例模型。就视觉效果而言,它不一定令人大跌眼镜,但社会距离指标跟踪的基本概念可以体现出来。

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
bgw 发表于 2023-1-29 14:53:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-3 18:03 , Processed in 0.061251 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表