首页 > 解决方案 > 如何通过数据库一次创建所有代理?

问题描述

我正在根据我创建的数据库表在 anylogic 中生成我的代理。在这个数据库中,我有我的代理的一些特征。这个代理应该是我的“调度代理”,因为我的重点是重新调度,所以将我的生产订单保存为队列中的代理很重要。我的问题是,在生成代理时,首先我不能告诉系统一次生成所有代理(比如“导入”我的数据库的行并将每一行转换为具有特征的代理)。我尝试通过在每个生产订单之间添加 1 秒的差异来做到这一点,但是,当到达最后一个日期时,我的模拟会出错并停止工作。有人可以帮我完成我的任务吗?你认为会有更好的解决方案吗?

标签: anylogic

解决方案


我不确定 100% 你想要做什么,但我有一个类似的问题,我认为我已经通过这种方式解决了。

我有一个批次的数据库,我想一次全部加载。 在此处输入图像描述

这将以 0 间隔时间一次加载一个批次。这意味着批次将连续流动。同样重要的是有限到达数选项,当到达数据库末尾时它将停止加载。

另外,在源代码之后,我添加了一个最大容量设置为无限的队列。

希望有帮助


推荐阅读