整数规划(一)

整数线性规划及分支定界法求解

定义

部分或全部决策变量是整数的规划问题,称为整数规划。

如果模型是线性(一次,加减运算)的,则称为整数线性规划。

目标:max(min)z = \sum^n_{j=1}c_j x_j

条件:

\sum^n_{j=1}a_{ij}\leq (=,\geq)b_i \quad (i=1,2,...,m) \\ x_j \geq 0 \quad \quad (j=1,2,...,n) \\

如果全部决策变量x取整数值,则称为全整数规划,反之,则称为混合整数规划。

如果决策变量只能取0 和1 ,则称为0-1规划。

整数线性规划的数学模型求解方法

整数规划对应的松弛问题就是决策变量从整数松弛到全部实数。

注意:整数规划的最优解不一定是再松弛问题的最优解的邻近整数解。

分支定界法

分支:从最优解X^{(0)}的邻近整数分支开始进行分支。 用于缩小搜索范围

定界:更新目标函数的上界或下界。   用来剪支,提高搜索效率。

如图:

此时,最优解的初始上界为19.8。第一次分支,以x1为条件分为x1<=1和x1>=2。得到两个松弛子问题。

发现第一个子问题LP1的最优解为(1,3)目标值为16.此时16就作为目标值的一个下界,而LP2对应的最优解为(2,10/3)56/3 大于LP1.因此需要对LP2继续进行分支。以x2<=3,x2>=4作为分支条件,然后继续计算。

此时,我们发现,LP2-1的最优解大于下界 16.因此,需要继续分支。此时以x1<=2,x1>=3作为分支条件。

此时,由于LP2-1-2的最优解31/2 小于LP2-1-1的(整数)最优解17.因此没有必要再队LP2-1-2继续分支。(这就是定界提高搜索效率

此时得到了目标函数的最优整数解(2,3) 17.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值