标签: simulation anylogic agent-based-modeling
我有一个简单的任何逻辑模型,用于行人从起始线到目标线的移动
我想在某些情况下更改移动代理的速度。
我使用事件测试条件
如果特定区域中的业务代表数量超过20,我将使用agent.setspeed()更改前一区域中业务代表的速度
当我运行模拟并触发事件时,出现此异常:
答案 0 :(得分:0)
这是一个有趣的问题...这就是解决方法...
1)您的人口不是行人类型...因此,即使您正在使用行人图书馆,也不能使用行人API ...您必须使用行人类型:
2)一旦创建了行人类型,就必须基于该类型来创建人口“人” ...只有在此之后,您才能拥有允许使用行人API的人口
3)在步行者API中,不存在setSpeed()函数,而应将其替换为pers.setComfortableSpeed(0.5,MPS);当然,只有至少完成我的要点1之后,您才能执行此操作。
pers.setComfortableSpeed(0.5,MPS);