多次运行期间的数据收集

Data collection during several runs

我必须多次 运行 一个随机模型,每次 运行 都有不同的随机数。我必须从模型中收集数据,例如占用资源的时间比例或排队等待服务的平均代理人数。

我以为我必须使用 Monte Carlo 实验,但它不适用于 PLE。我可以使用参数变化实验来获取这些信息吗?我如何从每个 运行 收集数据以及我将这些数据存储在哪里?我在这里迷路了。

您可以使用如下参数变化:

  1. 在您的模型中创建一个名为 "dummy" 的整数参数
  2. 在你的参数变化实验中添加一个名为 "dataset"
  3. 的数据集元素(或者统计元素也可以)
  4. 假设您想分析模型中存在的名为 "output" 的变量
  5. 在参数变化实验中,例如让虚拟参数从 1 变为 1000(1000 次迭代)
  6. 将随机数生成更改为随机种子
  7. 如果需要,可以使用复制
  8. 每次模拟后运行做dataset.add(root.output);
  9. 您可以将数据导出到 excel excelFile.writeDataSet(dataset, sheet, row,column);

就是这样,你有一个 monte carlo 实验。