【问题标题】:in anylogic exception with Agent.setspeed()在 Agent.setspeed() 的任何逻辑异常中
【发布时间】:2019-01-18 11:21:02
【问题描述】:

我有一个简单的任意逻辑模型,用于行人从起点线到目标线的移动

我想在某些条件下改变移动代理的速度。

我使用事件测试条件

如果特定区域的代理数量超过20,我使用agent.setspeed()改变前一个区域的代理速度

当我运行模拟并触发事件时,我得到了这个异常:

【问题讨论】:

    标签: simulation anylogic agent-based-modeling


    【解决方案1】:

    这是一个有趣的问题...这就是解决方案...

    1)您的人口不是行人类型...所以即使您正在使用行人库,您也不能使用行人 API...您必须使用行人类型:

    2) 创建行人类型后,必须根据该类型创建人口“人”...只有在此之后,您才会拥有允许您使用行人 API 的人口

    3) 在行人 API 中,setSpeed() 函数不存在,您应该将其替换为 pers.setComfortableSpeed(0.5,MPS); 当然,您必须至少完成我的第 1 点后才能这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 2016-07-01
      • 2016-11-14
      • 2012-12-19
      • 1970-01-01
      • 2021-11-23
      • 2020-05-16
      相关资源
      最近更新 更多