Decision Optimization 试验中的中间解

您可以选择在 Decision Optimization 试验中运行模型时显示中间解。

在某些情况下,中间解很有用。 例如,中间解法可以让您了解当前找到的解法是否足以满足您的目的,而无需等待达到最佳解法。 在求解期间,将确定最优解的边界,您可以看到当前可行解与具有中间解值的最优解之间的差距。 如果当前解决方案足够接近您的目的,那么您可以停止运行 (尤其是如果它是大型模型)。 但是,有时如果模型快速求解,那么您可能看不到说明差距的图形。 另一个示例用于调试目的: 中间解决方案可帮助您了解求解失败的原因。

在运行期间,图形显示显示在找到最佳解之前获取的可行解。 如果已将运行配置中的 中间解决方案交付 参数设置为特定频率,那么将显示具有该频率的中间解决方案样本。 要查看这些中间解决方案,必须单击 新建可用数据。 一次最多显示 3 个中间解。 您可以使用这些选项卡来查看 引擎统计信息KPI日志 文件,并且可以在 解决方案资产 选项卡中查看上次采样的解决方案的解表。 要获取 Python DOcplex 模型的中间解,必须在模型中实现特定回调。 请参阅 Decision Optimization GitHubDO-samplesModel_Builder 文件夹中的 IntermediateSolutions 样本。 选择相关产品和版本子文件夹。 对于本地部署的 watsonx ,请使用 Cloud Pak for Data 网站下 v5.4.x 子文件夹中的示例。

显示具有中间解决方案的运行统计信息的图形显示。

解算完成后,会出现一个带三个点的下载选项,您可以在此下载统计数据。

要配置Decision Optimization求解以显示中间解,请参阅为Decision Optimization实验中的方案配置运行参数