基于OSQP的混合整数二次程序求解器
miOSQP解决了以下形式的混合整数二次程序(MIQP)
minimize 0.5 x' P x + q' x
subject to l <= A x <= u
x[i] in Z for i in i_idx
i_l[i] <= x[i] <= i_u[i] for i in i_idx
其中i_idx是索引的向量,其变量是整数, i_l , i_u分别是整数变量的下限和上限。
安装
要安装该软件包,只需运行
python setup.py install
它取决于 ,numpy和scipy。
用法
要解决MIQP,我们需要运行
import miosqp
m = miosqp . MIOSQP ()
m . setup ( P , q , A , l ,
1