AnyLogic:向前看模拟

时间:2016-12-07 10:24:16

标签: decision-tree anylogic event-simulation

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

  1. 模拟到时间T。
  2. 使用变量的2个值,同时模拟两个值,直到T + t。
  3. 在T + t评估系统状态,选择导致更好性能的变量值。
  4. 使用所选的变量值继续从T模拟。
  5. 这是我尝试实现的基本功能。变量值可以从决策树中获取,这不应该影响实现。

    如果有人这样做了,请告诉我。

1 个答案:

答案 0 :(得分:2)

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

  1. 暂停父实验,在时间T保存快照;
  2. 从父实验中创建两个新实验;
  3. 在两个新实验中加载快照;
  4. 继续执行两个实验直到时间T + t;
  5. 向父实验发送通知,比较结果,分配最佳值并继续模拟。
  6. 有些观点可以通过UI控件或代码手动完成,有些可以通过代码完成。