为什么我的Anylogic模拟在所有代理运行模拟之前停止?



我目前正在写我的硕士论文,同时我被迫使用Anylogic进行模拟。这是我第一次创建一个模拟模型或做一些类似的事情。不幸的是,我完全是个初学者,写论文的时间也不多了。该模拟旨在显示港口的等待时间和汽车库存。我创建的仿真模型如图1所示:仿真模型

模拟的数据来自一个真实的公司,存在于一个excel表格中。我可以成功地在任何逻辑中创建一个模型,并运行该模型,但是模拟永远不会运行到最后,而是在最后一辆车进入模拟后停止,而不是最后一艘船退出它。这意味着,很大一部分汽车从未真正运行过模拟。这个错误总是出现。模拟后的错误代码

据我所知,我已经设置了模拟的停止日期在最后一艘船的运输结束后很久。有人知道为什么模拟会在之前停止吗?

我真的需要一些帮助,遗憾的是我的上司也不太了解Anylogic。

编辑:希望这有助于理解数据集和源块的属性

源块Fahrzeuge属性

到达日期的数据类型

编辑2:

我很抱歉这是错误的截图。属性源Fahrzeug

我刚刚试着用前10辆车运行模拟,这是有效的,所以我认为在某个地方的数据可能有错误,导致模拟失败。现在我将尝试添加越来越多的汽车,直到模拟失败,所以我希望可以缩小错误的行。

由于错误,模拟正在停止。错误是指定您的一个数据条目没有日期。

鉴于提供的少量信息,我假设您已经设置了源以从数据库生成代理,并且已将Excel工作表导入数据库。

仔细检查所有条目是否有到达日期。

最新更新