我在 AnyLogic 上运行一个仿真模型。我最近更新到版本 8 University 8.4.0。在我之前,我运行模拟没有问题。现在我在运行模拟一段时间后收到以下错误:
com.anylogic.libraries.processmodeling.ResourceUnitEndOfShiftTask cannot be cast to com.anylogic.libraries.processmodeling.ResourceUnitEntityServiceSubtask
我有意的建模选择是让员工在轮班结束时放弃他们正在做的事情。因此,对于模型中的三个资源池,我已将“班次结束”可能抢占字段设置为 True。但是,当我将这些更改为 false 时,模型运行时没有错误。有没有办法在 AnyLogic 版本 8 中完成任务抢占?
我试过谷歌搜索错误消息,但没有得到任何相关结果。我还尝试在 AnyLogic 文档中查找 ResourceUnitEndOfShiftTask 和 ResourceUnitEntityServiceSubtask,但找不到它们的任何条目。
*更新:我联系了 AnyLogic 支持(感谢 Felipe 的回答),是的,这是一个已知错误;将服务更改为不抢占其他任务暂时解决了该错误,但如果我希望任务能够抢占,这将是一个问题。