在 Anylogic 中编写停止条件

Writing a Stop condition in Anylogic

我是anylogic的新手,我想为模拟写一个停止条件,然后保存最终值: 我有一些库存和流量,我希望当我的一个库存值达到特定值时,模拟停止,然后保存所有值;

  1. 条件应该写在哪里?
  2. 这种情况下停止模拟的语句是什么?
  3. 如何保存这些值?

谢谢:)

  1. 有几个地方是可能的。最简单的可能是 Main 上的重复事件,它会在每个合适的时间单位检查条件。
  2. 试试这个:

if (myStock > myMaxValue) { getEngine().stop(); // you can also use .finish(), see help to decide which is better for you }

  1. 再次,几个选项。可能最容易将它们存储到内置数据库中(您可以要求将其写入模型末尾的外部 Excel)。建议您在帮助中仔细阅读它,在那里设置和存储数据非常容易。

干杯