帕维托
Pavito是用编写的混合整数凸规划(MICP)求解程序包。 MICP问题是凸的,除了一些变量采用二进制或整数值的限制之外。
Pavito通过构造凸可行集的顺序多面外逼近来解决MICP问题,类似于 。 Pavito通过MathOptInterface接口访问最新的MILP求解器和连续的,基于导数的非线性编程(NLP)求解器。
对于使用圆锥求解器而不是NLP求解器的算法,请使用 。 Pajarito是一个健壮的混合整数圆锥求解器,可以处理已建立的问题类别,例如混合整数二阶锥规划(MISOCP)和混合整数半定规划(MISDP)。
安装
可以通过Julia软件包管理器安装Pavito:
julia> ]
pkg> add Pavito
用法
有几种便捷的方法可以在Julia中建模MICP并访问Pavito:
NLP模型
圆锥模型
X
X
X
JuMP和Convex.jl
2021-05-26 18:03:06
36KB
Julia
1