You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AnyLogic中PedWait模块Delay end两种触发模式区别咨询

AnyLogic PedWait模块两项延迟结束设置说明

Delay end on free function call 含义

开启该选项后,进入PedWait模块的行人没有预设的固定停留时长,不会自动结束停留状态,你需要在模型其他位置的业务逻辑中主动调用该PedWait模块实例的free()方法(示例:假设你的PedWait模块命名为pedWait_securityCheck,调用pedWait_securityCheck.free(agent)即可放行指定行人),对应行人才会结束停留进入后续流程。
该选项适用于放行时机无法提前确定、需要依赖外部事件触发的场景,比如等待安检完成信号、同组行人全部到齐后统一放行、工作人员手动触发放行等。

on delay time expiry 含义

这是PedWait模块的默认延迟结束规则,你需要提前为模块配置停留时长(支持常量、随机分布函数、动态参数等多种配置方式),行人进入模块后自动按配置的时长开始倒计时,倒计时结束后无需额外调用方法,自动放行行人进入后续流程。
该选项适用于停留时长可提前明确的场景,比如行人驻足看广告1015秒、休息区停留35分钟等。

核心区别

  • 触发逻辑不同:Delay end on free function call依赖主动调用free()方法触发结束,无固定停留时长;on delay time expiry依赖预设时长倒计时结束自动触发,停留时长提前配置。
  • 灵活性不同:前者适配所有自定义放行规则的场景,灵活性更高,但需要额外编写控制逻辑;后者仅适配有明确时间规则的场景,无需额外编码,使用更简单。
  • 时序控制能力不同:前者可实现跨模块、跨代理的时序联动控制,后者仅能实现单行人的固定时长停留控制。

内容的提问来源于stack exchange,提问作者user16838317

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 02:36:03