Если быть точным, если проблема в бинарном программировании, то это не линейная программа.
Вы можете попробовать CVXOPT .Он имеет целочисленную функцию программирования (см. this ).Чтобы сделать вашу проблему бинарной программой, вам нужно добавить ограничение 0 <= x <= 1. </p>
Edit : вы можете объявить вашу переменную как двоичную, так что вы не будетенужно добавить ограничение 0 <= x <= 1. </p>
cvxopt.glpk.ilp = ilp(...)
Solves a mixed integer linear program using GLPK.
(status, x) = ilp(c, G, h, A, b, I, B)
PURPOSE
Solves the mixed integer linear programming problem
minimize c'*x
subject to G*x <= h
A*x = b
x[I] are all integer
x[B] are all binary