我有一个简单的anylogic模型,用于行人从起始线向目标线的移动
我想在某种情况下改变移动代理的速度。
我使用事件测试条件
如果特定区域中的代理数超过20,我将使用agent.setspeed()更改前一区域中代理的速度
当我运行模拟并触发事件时,会出现以下异常:
这是个有趣的问题。。。这就是解决办法。。。
1) 你们的人口不是行人。。。因此,即使您使用的是行人库,也不能使用行人API。。。您必须使用行人类型:
2) 一旦你创建了行人类型,你的人口“人”必须基于该类型创建。。。只有在这之后,您才会有一个允许您使用行人API的填充
3)在行人API中,StSuffSee()函数不存在,而应该用它替换它。 pers.setComfortableSpeed(0.5,MPS); 当然,你必须完成我的第一点,才能做到这一点。
pers.setComfortableSpeed(0.5,MPS);