用于混合整数的非线性规划,非线性规划的几个程序,用于混合整数的计算
1
求解混合整数非线性问题: 最小 p(x,y) st f(x,y) <= 0 st g(x,y) == 0 st lb <= x <= ub st nlb <= y <= nub x(yidx) 整数 其中 yidx 是逻辑索引向量 y 连续变量 该程序使用分支定界法解决非线性混合整数问题。NLP 松弛用 IPOPT 或 APOPT 解决。 文件: minlp.m - 解决示例 MINLP 问题 minlp.apm - MINLP 问题定义 其他: 文件夹中的 APM 函数库 (v.0.5.6) 进一步工作: 添加启发式方法以创建良好的初始整数 解分支和切割方法)
2022-05-20 19:03:45 21KB matlab
提出一种改进差分进化算法求解混合整数非线性规划问题。该算法利用同态映射方法,解决差分进化算法无法直接处理整数决策变量问题;提出改进的自适应交替变异算子,提高算法的搜索性能;提出一种自适应保留不可行解的方法处理约束条件,并对差分进化算法的选择算子进行改进,提出一种直接处理约束条件的新选择算子。六个常用的混合整数非线性规划问题的实验结果表明了该方法的有效性和适用性。
1
本文研究了商业公司在定期内合理组织订货,使总花费达到最小的问题。在允许缺货和不允许缺货的两种情况下,建立了运输与库存整合优化的非线性整数规划模型。
2021-08-10 17:57:11 258KB 整数非线性规划 Lingo 贮存论
1
求解混合整数非线性问题: 最小p(x,y) st f(x,y) <= 0 st g(x,y) == 0 st lb <= x <= ub st nlb <= y <=小头x(yidx) 整数,其中 yidx 是逻辑索引向量y 连续变量 该程序使用分支定界法解决非线性混合整数问题。 NLP 松弛问题通过IPOPT 或APOPT 解决。 文件: minlp.m - 解决示例 MINLP 问题minlp.apm - MINLP 问题定义其他: 文件夹中的 APM 函数库 (v.0.5.6) 进一步的工作: 添加启发式以创建良好的初始整数解决方案对问题添加切割(分支和切割方法) 一些测试表明它可以很好地处理多达大约 30 个整数变量和 10000 个 NLP 变量。 NLP 松弛的解决方案作为网络服务解决。 由于网络通信开销,求解时间可能比其他 MINLP 求解器(如 DICOPT、BON
2021-06-21 09:24:45 9KB matlab
1
帕维托 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
用于非线性整数规划的工具函数,修改代码后使之适用于matlab2015
2019-12-21 20:32:05 15KB bnb20 matlab
1
通过模拟退火法求解整数非线性规划问题,可以多次调节参数获得最优值,仅作为参考。
2019-12-21 20:06:34 830B MATLAB
1
混合整数非线性规划matlab代码,需要者请下吧~
2019-12-21 19:23:17 10KB 混合整数 非线性规划 matlab m文件
1