AnyLogic:如何测量总忙/闲时间?
我一直在尝试使用AnyLogic:如何测量总忙/闲时间?,anylogic,Anylogic,我一直在尝试使用timeInState(ResourceUsageState.USAGE\u BUSY,TimeUnits.Hour)来测量机器的繁忙时间。这是我使用HorasExtra作为变量的方法: 我得到这个错误:类com.anylogic.engine.Agent不能强制转换为类horas_extra.M1_extra(com.anylogic.engine.Agent和horas_extra.M1_extra在加载器“app”的未命名模块中) 我真的很想使用资源函数,但我想我遗漏了一
timeInState(ResourceUsageState.USAGE\u BUSY,TimeUnits.Hour)
来测量机器的繁忙时间。这是我使用HorasExtra作为变量的方法:
我得到这个错误:类com.anylogic.engine.Agent不能强制转换为类horas_extra.M1_extra(com.anylogic.engine.Agent和horas_extra.M1_extra在加载器“app”的未命名模块中)
我真的很想使用资源函数,但我想我遗漏了一些东西。我很可能不完全理解这一点:“代理占用的资源可以通过代理的不可修改的LinkedList resourceUnits集合进行访问”
AnyLogic或其他网站上没有关于该主题的进一步信息。请给我一些建议。谢谢大家! 我找到了一个解决问题的方法,我想和大家分享一下,以防对别人有帮助,或者有什么需要提醒的
M1\u Extra
(这将是我的机器)Extra
,b)函数:fnBusy
,c)事件:fnfupdate
Extra=timeInState(ResourceUsageState.USAGE\u BUSY,TimeUnits.HOUR)代码>
fnBusy()代码>
HE
HE=((M1_额外)单位)代码>和单元类型M1\u额外