【问题标题】:Cplex Python API intermediate LB and UB printoutCplex Python API 中间 LB 和 UB 打印输出
【发布时间】:2020-11-18 04:20:42
【问题描述】:

我希望使用 docplex 在 python 中解决 TSP,并希望开发类似于 CPLEX Optimization Studio 中的统计图并打印出找到的每个可行解决方案的下限和上限。

The results I wish to receive from the engine, but using docplex

我最初的想法是应用“model.solve_details.mip_relative_gap”,但它只打印出最佳解决方案的最终差距。我想知道如何在优化过程中调用这个结果,因为我对 Python 的经验很少,所以我没有成功。任何提示将不胜感激。

我的代码基本逻辑如下:

`from docplex.mp.model import Model 
model = Model("My_model") 
#(...add_constraints...) 
model.minimize(My_objective_function) 
solution = model.solve() 
status = model.solve_details.mip_relative_gap 
print(status) 
print(model.solution)`

IBM 论坛中也有人问过这个问题:https://www.ibm.com/mysupport/s/forumsquestion?id=0D50z00006abxNkCAI

【问题讨论】:

    标签: cplex docplex


    【解决方案1】:

    查看此处描述的进度侦听器:

    https://github.com/IBMDecisionOptimization/docplex-examples/blob/master/examples/mp/jupyter/progress.ipynb

    此 API 可让您在 MIP 求解期间接收和处理信息,尤其是绘制进度曲线。

    【讨论】:

      猜你喜欢
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多