混合整数非线性规划

混合整数非线性规划求解与APM MATLAB

7.6 k下载

更新3月19日

查看许可协议

解决了混合整数非线性问题:

分钟p (x, y)

s.t.f (x,y) <= 0
s.t.g (x,y) == 0
S.t. lb <= x <= ub
S.t NLB <= y <= nub
X (yidx)整数,其中yidx是逻辑索引向量
Y连续变量

该程序用分支定界法求解非线性混合整数问题。NLP松弛用IPOPT或APOPT解决。

文件:
minlp.m- Solve the example MINLP problem
适应。apm - MINLP问题定义
其他:
文件夹中的APM函数库(v.0.5.6)
进一步的工作:
添加启发式来创建一个良好的初始整数解决方案
向问题中添加切割(分支和切割方法)

一些测试表明,它可以很好地处理大约30个整数变量和10000个NLP变量。金宝搏官方网站NLP松弛的解决方案是作为web服务解决的。由于网络通信开销,解决时间可能比其他MINLP求解器(如DICOPT, BONMIN等)要慢。该计划旨在教育目的,并为未来的发展吸引合作者。APMonitor.com网站列出了发布说明和开发路线图:

http://apmonitor.com/wiki/index.php/Main/ProductRoadmap

引用作为

约翰·赫登格伦(2023)。混合整数非线性规划(//www.tatmou.com/matlabcentral/fileexchange/35720-minlp-mixed-integer-nonlinear-programming), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2011b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
版本 发表 发布说明
1.0.0.0