Python使用cvxopt设置glpk选项

问题描述 投票:0回答:1

我试图设置算法。 PARAMS。对于在python中从cvxopt调用的glpk.ilp。我正在解决一个MILP。确实返回了解决方案,但我想微调算法。参数,因为在某些情况下,它没有找到解决方案(我假设它'超时')

到目前为止我试过:

from cvxopt import glpk

glpk.options['it_lim'] = 10

或者是

status, solution = glpk.ilp(c_m, A_ineq_m, B_ineq_m, A_eq_m, B_eq_m, B=set(Binary_ind),options={'tm_lim': 100000, 'msg_lev': 'GLP_MSG_ON', 'it_lim':1000})

但似乎没有什么对我有用

python glpk cvxopt
1个回答
0
投票

it_lim是lp()的参数,而不是ilp()的参数。

https://github.com/cvxopt/cvxopt/blob/master/src/C/glpk.c#L612,您可以找到ilp()方法支持的参数。

有关选项的确切含义和允许值,请阅读GLPK源代码分发的doc / glpk.pdf和src / glpk.h。

© www.soinside.com 2019 - 2024. All rights reserved.