1

是否可以在 AnyLogic 中执行前瞻模拟?具体来说:

  1. 模拟到时间 T。
  2. 使用变量的 2 个值,并行模拟这两个值直到 T+t。
  3. 评估 T+t 时的系统状态,选择能带来更好性能的变量值。
  4. 使用变量的选定值继续从 T 进行模拟。

这是我试图实现的基本功能。变量值可以从决策树中获取,这不应该影响实现。

请让我知道是否有人做过这样的事情。

4

1 回答 1

2

是的,可以使用一些 Java 代码。您可以:

  1. 暂停父实验,在时间 T 保存快照;
  2. 从父实验创建两个新实验;
  3. 在两个新实验中加载快照;
  4. 继续执行两个实验直到时间 T + t;
  5. 向父实验发送通知,比较结果,分配最佳值并继续模拟。

有些点可以通过 UI 控件或代码手动完成,有些点只能通过代码完成。

于 2016-12-07T12:16:14.593 回答