【发布时间】:2018-06-06 15:18:49
【问题描述】:
如何使用 CPLEX Python API(CPLEX 12.5、Python 2.7.15)获得最优差距(相对和绝对)?是否有诸如get_optimal_gap() 之类的函数会给出最优差距?还是解析输出(如提到的here)是唯一的方法?我看到有自定义函数,例如solution.get_objective_value() - 如果有人可以建议在线资源,其中包含可应用于 cplex 对象/文件的所有函数的列表,那就太好了。目前我正在使用以下代码(礼貌:thisIBM 文档):
import cplex
import sys
def sample1(filename):
c = cplex.Cplex(filename)
try:
c.solve()
except CplexSolverError:
print "Exception raised during solve"
return
# solution.get_status() returns an integer code
status = c.solution.get_status()
print "Solution status = " , status, ":",
print c.solution.status[status]
print "Objective value = " , c.solution.get_objective_value()
sample1(filename)
【问题讨论】:
标签: python-2.7 cplex