整数规划(分支定界)学习笔记

1.整数规划是线性规划的特殊形式,解取整数

2.线性规划没有最优解,整数规划一定没有解

所以先求出线性规划的最优解

3.新加约束条件

(1)决策变量最优解x1≤x(向下取整),下界得到一个可行解,

x1≥x+1(上界)

(2)对x2重复(1)得到可行解

4.对各种解取最优的一个

a47d97c16c94420b969702e348e7255e.png

----分割线----

割平面算法求解

(1)首先对不等式约束条件,引入松弛变量,将其化为等式,

(2)利用消元法对除松弛变量以外的其他变量进行消元得到新的方程

(3)对得到新的方程的系数进行转化化为整数加小数的形式将整数部分变量和小数部分放在等式两边得到小数部分含松弛变量的部分的不等式条件

(4)对其余方程进行同样步骤,最后得到决策变量的不等式关系

可以求解出问题即可

aa1d05fba50a4cdd821ffbf53cfb1a8a.png

52f81c784ac04ed1a82b3b49811ad84d.png 

 

///

 

线性规划+整数规划

 

 

 (1)线性规划需要将目标函数约束条件转化为标准形式,若目标函数内有常数可以假设新变量,在将该变量取1来转化目标函数

1ba499886dba4d349025effc85f6c3b3.png

 

(2)经典例题,指派问题,xij为引入的零一变量,只存在等式约束,而且目标函数是二维的求解时需要使用intlingprog函数求解,

0a87eaa43b454e60892e1c97843dfc67.png

(3)特殊情况可以加入新的变量在通过改变效率等方法消除影响转化为一般情况进行求解

 

96e383cb9d4b4e8a99170690769d87a3.png

例题答案:

809b956d05434876b709fb4870f2b34e.png 

-/-----------------------

非线性规划

(1)非线性规划指目标函数是非线性的,变量的次数>1,标准形式二次规划2602988c5ccf47e48f257aa2531322ae.png

 

77c97e1a7413444f8bd17990cf69118e.png

 约束条件是非线性的求解采用函数由目标函数判断

a49f2c43e5e94e15aa0a1afa10439951.png

实例 0b825b869d8e4af9a76e3ecff73cf9cf.png

 约束条件的线性部分同线性规划求解

非线性部分采用不同类型的MATLAB库函数来求解

具体问题应该具体分析,求解不是问题,如何构建模型才是关键

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值