@RISK · 2022年5月31日

超过 50,000 次迭代收敛

适用于: @RISK 6.1.1 和更新版本

我已经设置了收敛,迭代设置为自动,但@RISK 停止在 50,000 次迭代,尽管我的所有输出都没有收敛。

@RISK 8.x

该应用程序带有一个界面,用户可以在其中选择自动停止的最大迭代次数。当用户在迭代次数字段中选择“自动”设置时,将启用此选项。当模拟设置用户界面打开时,一个标有“最大值”的新字段将让用户定义最大迭代次数。

详细信息可以在在线帮助中找到

@RISK 6.1.1 和 7.x

默认情况下,@RISK 停止在 50,000 次迭代,而不是无限期地保持迭代。然而,确实有些模型最终会收敛,但在 50,000 次迭代后的某个时间点。您可以显式设置更高数量的迭代而不是 Auto,但是您会失去收敛监控。

从@RISK 6.1.1 开始,您可以更改收敛监控的50,000 次迭代限制。创建一个工作簿级别名称 RiskMaxItersForAutoStop,其值例如 =100000。(前导 = 符号是必需的。)如果迭代设置为 Auto,@RISK 将在输出收敛或达到 RiskMaxItersForAutoStop 迭代次数时停止,以先发生者为准。 

创建 RiskMaxItersForAutoStop 的名称管理器对话框

要在Excel 2007、Excel 2010 和 Excel 2013中创建工作簿级别的名称,请单击公式 » 名称管理器 » 新建。输入名称 RiskMaxItersForAutoStop。在“引用”框中,输入所需的最大迭代次数以进行收敛监控,前面带有 = 符号。单击确定,然后单击关闭。

要在Excel 2003中创建工作簿级别的名称,请单击插入 » 名称 » 定义。在顶部的框中,输入名称 RiskMaxItersForAutoStop。在“引用”框中,输入所需的最大迭代次数以进行收敛监控,前面带有 = 符号。单击添加,然后单击确定。

在模拟过程中,屏幕左下方的进度窗口会显示完成百分比。如果迭代为自动,@RISK 不知道在收敛之前需要多少次迭代,因此它根据 100% = 50,000 次迭代计算完成百分比。如果您将 RiskMaxItersForAutoStop 设置为更大的数字,并且需要超过 50,000 次迭代,则完成百分比将超过 100%。

最后编辑:2020-06-01