python求解整数规划_Python-PuLP混合整数规划的时限

本文介绍了如何在Python的PuLP库中利用Gurobi求解器解决整数规划问题,并设置了时间限制参数。通过设置`timeLimit`参数,可以限制解算器运行的时间,以避免过长的计算时间。示例代码展示了如何创建问题实例并调用Gurobi求解器进行求解。
摘要由CSDN通过智能技术生成

在pulp中,您可以调用其他外部解算器,例如cplex和gurobi。通常,在调用解算器时,可以在参数中设置时间限制和最佳间隔。以古罗比为例:

prob = LpProblem("anything", LpMinimize)prob.solve(GUROBI(timeLimit=1200))

例如,如果您使用的是gurobi,请参见init paramsclass GUROBI(LpSolver):

"""

The Gurobi LP/MIP solver (via its python interface)

The Gurobi variables are available (after a solve) in var.solverVar

Constriaints in constraint.solverConstraint

and the Model is in prob.solverModel

"""

try:

sys.path.append(gurobi_path)

# to import the name into the module scope

global gurobipy

import gurobipy

except: #FIXME: Bug because gurobi returns

#a gurobi exception on failed imports

def available(self):

"""True if the solver is available"""

return False

def actualSolve(self, lp, callback = None):



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值