Go back to the English version of the documentationDecision Optimization 试验中的中间解
Decision Optimization 试验中的中间解法
Last updated: 2024年6月07日
您可以选择在 Decision Optimization 试验中运行模型时显示中间解。
在某些情况下,中间解很有用。 例如,中间解法可以让您了解当前找到的解法是否足以满足您的目的,而无需等待达到最佳解法。 在求解期间,将确定最优解的边界,您可以看到当前可行解与具有中间解值的最优解之间的差距。 如果当前解决方案足够接近您的目的,那么您可以停止运行 (尤其是如果它是大型模型)。 但是,有时如果模型快速求解,那么您可能看不到说明差距的图形。 另一个示例用于调试目的: 中间解决方案可帮助您了解求解失败的原因。
在运行期间,图形显示显示在找到最佳解之前获取的可行解。 如果已将运行配置中的 中间解决方案交付 参数设置为特定频率,那么将显示具有该频率的中间解决方案样本。 要查看这些中间解决方案,必须单击 新建可用数据。 一次最多显示 3 个中间解。 您可以使用这些选项卡来查看 引擎统计信息, KPI和 日志 文件,并且可以在 解决方案资产 选项卡中查看上次采样的解决方案的解表。 要获取 Python DOcplex 模型的中间解,必须在模型中实现特定回调。 请参阅 Decision Optimization GitHub中 DO-samples 的 Model_Builder 文件夹中的 IntermediateSolutions
样本。 选择相应的产品和版本子文件夹。
求解完成后,将显示一个下载选项,其中包含三个点,您可以在其中下载统计信息。
要配置 Decision Optimization 求解以显示中间解,请参阅 在 Decision Optimization 试验中配置方案的运行参数。