如何在cvxpy中指定GUROBI环境参数



如何传递环境参数,如cvxpy中GUROBI求解器的time_limit或最优性间隙?

以下是我根据cvxpy文档所做的尝试,该文档给出了以下错误:AttributeError: 'dict' object has no attribute '_cenv'

import cvxpy as cp
problem = cp.Problem(objective, constraints)
...
env = {
"time_limit": 1
}
problem.solve(solver='GUROBI', env=env)

我想CPLEX的流程更简单。但我找不到解决GUROBI的办法。

GUROBI有一个Env方法,可以在带有gurobipy的python中访问。环境不应该是一个格言。

以下是我所做的:

import gurobipy
import cvxpy as cp
problem = cp.Problem(objective, constraints)
...
env = gurobipy.Env()
env.setParam('TimeLimit', 10) # in seconds
problem.solve(solver='GUROBI', env=env)

最新更新