我正在使用CPLEX
pyomo
。我想设置参数mip.limits.solutions = 1
。如何使用.options(
或.set_options(
或其他任何方式执行此操作?
我尝试了以下但没有任何作用:
from pyomo.environ import *
opt = SolverFactory("cplex")
opt.set_options('miplimitssolutions=1') # does not work
opt.set_options('mip.limits.solutions=1') # does not work
opt.options['mip'] = 'limits' # this works up to here but how to continue?
答案 0 :(得分:2)
Pyomo(基于LP文件)CPLEX界面使用CPLEX的“交互式”API传递选项。在这种情况下,该选项的交互式版本为“mip limits solutions
”:
from pyomo.environ import *
opt = SolverFactory("cplex")
opt.options['mip limits solutions'] = 1