支持的超平面优化工具包
SHOT是用于解决混合整数非线性规划(MINLP)类的数学优化问题的软件。 除了MINLP问题外,SHOT还可以用于子类,例如NLP和MI(QC)QP。
SHOT最初仅用于凸MINLP问题,但从1.0版开始,它还具有解决非凸MINLP问题的功能,作为一种启发式方法,而无需提供任何全局最优性的保证。 SHOT还可以将某些非凸问题类型求解为全局最优值,并且对于非凸问题也保证目标函数值的边界。
可以使用SHOT
作为控制台应用程序,
来自 ,
在,
来自任何可以使用ASL的建模系统,例如
,
)和
,
使用以C ++实现的API。
SHOT需要使用解算器: , 或 。 此外,还需要一个NLP求解器。 目前仅支持 。 如果SHOT与GAMS连接,则可以使用任何许可的NLP求解器。
该文档在项目网站。
SHOT是一个COIN-OR项目,并赢
1