Anylogic - 模型创建期间的错误:如何识别?

Posted

技术标签:

【中文标题】Anylogic - 模型创建期间的错误:如何识别?【英文标题】:Anylogic - Error during model creation: how to identify? 【发布时间】:2019-06-07 02:18:05 【问题描述】:

Anylogic 版本 8.3.3 PLE。

运行我得到的模型:

"绘制动画帧时出错。 可能是由动画形状的动态属性引起的。 当(如果)错误消失时,图片将被恢复。”

控制台视图不包括模型中任何元素的任何名称来识别问题所在。

该模型在前一天工作。

【问题讨论】:

这可以是任何东西 嗯,是的。那就是问题所在。顺便说一句,它是 SD 模型。据我所知,以我对它的最少经验,该软件(控制台视图)没有提供任何用于缩小问题范围的信息。自上次成功运行以来,我没有添加任何图表。也没有变量、存量或流量。 好吧,如果您不使用版本控制(总是这样做!),您将不得不使用更旧的版本或逐步向后构建模型。你一定在前一天和现在之间改变了一些东西。此错误不会突然出现。同意一些更好的指导会有所帮助。从删除所有 UI 元素开始,例如矩形,......任何你可以忽略的不影响模型功能的东西。还有图表!祝你好运 本杰明,谢谢。我已经得出结论,试图找到问题并恢复到以前保存的版本是浪费时间。两者之间的区别只是工作了几个小时。还开始删除杂乱、冗余元素等。继续前进。 @MMacG 重要的是要更频繁地测试你的模型在做什么(不是每 2 小时一次)......还要不断地验证,否则你的模型会变成一个充满错误的大杂烩。 【参考方案1】:

同样的错误再次发生。这一次没有对模型本身进行任何更改的问题。 我只是在使用不同的数据用于 Table 函数检查各种场景。

我使用 Excel 准备数据表以导入数据库,有时在最终确定数据之前在工作表中进行计算。然后我复制粘贴值 A 和 B 列中的数据,并删除包含公式和输入的列。

我查看了 Excel 数据表。我在单元格 F1 中找到了一个值。

我删除了 F 列。然后我运行模型以包含数据,并且它正常运行。

【讨论】:

以上是关于Anylogic - 模型创建期间的错误:如何识别?的主要内容,如果未能解决你的问题,请参考以下文章

Anylogic:优化期间截断类错误

如何使用 Anylogic 在仓库操作中为拣货流程创建订单

在模拟运行期间向时间图添加数据 Anylogic

Anylogic 的 Agent 人口和 SD 住房示例中的 Add_people() 函数

anylogic无法解析的编译问题

在 AnyLogic 中为代理创建文本文件时出现 NullPointerExection 错误