AnyLogic:前瞻模拟

AnyLogic: Look ahead simulation

是否可以在 AnyLogic 中执行前瞻性仿真? 具体来说:

  1. 模拟到时间T。
  2. 使用一个变量的 2 个值,并行模拟直到 T+t。
  3. 在 T+t 评估系统状态,选择变量值以获得更好的性能。
  4. 使用变量的选定值从 T 开始继续模拟。

这是我要实现的基本功能。变量值可以取自决策树,应该不会影响实现。

如果有人做过这样的事情,请告诉我。

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

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

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