【发布时间】:2017-08-18 13:29:00
【问题描述】:
我有一个 MILP 模型,它需要很长时间才能获得最佳解决方案。我用 C# 编写了 MILP 模型并调用 CPLEX 来运行模型。我想及时看到差距的进展。我怎样才能得到这些信息?
【问题讨论】:
我有一个 MILP 模型,它需要很长时间才能获得最佳解决方案。我用 C# 编写了 MILP 模型并调用 CPLEX 来运行模型。我想及时看到差距的进展。我怎样才能得到这些信息?
【问题讨论】:
使用 cplex 回调来实现。我认为这将是来自内存的 mipinfo 回调。它很可能每秒被调用很多次,所以我通常记录我上次写信息的时间,并且只在例如 1 或 5 或 10 秒后写入更新。通常以 CSV 格式写入文本文件,以便与 Excel 等一起使用。
【讨论】: