Python, устанавливающий параметры glpk с помощью cvxopt - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь установить алгоритм. Титулы. для glpk.ilp вызывается из cvxopt в python. Я решаю МИЛП. Решение действительно вернулось, но я хотел бы уточнить алгоритм. параметры, так как в некоторых случаях он не находит решения (я предполагаю, что это «время ожидания»)

пока я пробовал:

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})

но мне кажется, что ничего не работает

1 Ответ

0 голосов
/ 05 апреля 2019

it_lim - это параметр для lp (), а не для ilp ().

В https://github.com/cvxopt/cvxopt/blob/master/src/C/glpk.c#L612 вы можете найти параметры, которые поддерживает метод ilp ().

Точное значение и допустимые значения параметров см. В документах doc / glpk.pdf и src / glpk.h из исходного кода GLPK.

...