【发布时间】:2021-10-11 02:39:24
【问题描述】:
我有一个如下所示的模型,有两种情况,我正在为两种情况运行它。
在第一次运行中(针对情况1),我在“Main”中的“event-generateDemand”中将traceln函数编写为“traceln(productDemand)”。在模拟结束时,我得到下面第一列中的值。 2)在第二次运行中(对于情况2),有一次我在“生产者”代理中的“事件”中将traceln函数写为“traceln(main.productDemand)”。在第二次模拟结束时,我得到了值在下面的第二列中。
通常,这两个值总是相同的,预计在每个模拟时间它们必须相同,但它们并不相同,如图 1 所示。有什么问题?为什么当我们尝试同时从另一个代理访问时,“productDemand”变量会有所不同?
我希望我能够解释我的问题。
图 1- 获得的结果为表格格式 图 2- 放置在 Main 中的 Event 截图 图 3- 放置在 Producer 代理中的 Event 截图 图 4- 运行中两个 traceln 函数的结果 图 5- 仿真实验截图。
【问题讨论】:
-
欢迎来到 SOF @Ali 。您可以共享模型屏幕截图而不是共享模型文件吗?我们大多数人都没有时间打开和研究你的模型:)。让我们的生活尽可能轻松。另请参阅benjamin-schumann.com/blog/2021/4/1/…
-
您的问题:很可能,您使用随机种子运行,每次都会产生不同的结果,您检查了吗?
-
感谢您的回复。我很高兴你的回应。现在我正在编辑帖子,我将添加模型的屏幕截图。