当前位置:文档之家› 哈工大运筹学课件整数规划

哈工大运筹学课件整数规划


2006/08
--3--
x2 4 2
2006/08
可编辑ppt
2x1+x2=9
(3.25, 2.5)
2x1+3x2=14
2
4
6
x1
3x1+2x2=6
--4--
x2 4 2
2006/08
可编辑ppt
2x1+x2=9
(2.5, 3) (3.5, 2)
2x1+3x2=14
2
4
6
x1
3x1+2x2=6
--5--
设 xj=
1 0
--- 选择开采第j个构造 ---不选择开采第j个构造
10
max z=Σj=c1 jxj
-----年总收益
10
∑j=1ajxj b
----投资额限制
xj=0或1 (j=1,2,---,10)
2006/08
--10--
2. 表示选择性约束
可编辑ppt
例2:上述例题中,如果在开采中需用电力,解决的方案或由电网 供电或由自备的柴油机发电。已知第j个构造开采时每天耗电量为dj度, 电网每天供电量限制为f 度。当使用自备柴油机发电时,每度电平均耗 油0.3公斤,而柴油供应量限额为每天p公斤。试在模型中表示出该限制 条件。
② 令所有变量xj=0,计算边界目标函数值z,检查是否满足所有约 束条件,若满足,即为最优解;否则,分枝计算。
③ 分枝:按变量次序依次令各变量取“1”和“0”值,计算边界值, 然后 检查是否满足所有约束,若满足,转下步;否则继续分枝。
④ 剪枝:在得到一个可行解后,分枝过程中要进行剪枝工作。 (a) 对可行解,保留边界值最小的一枝zmin,其余全剪掉; (b) >zmin分枝,剪掉; (c) 能判断出为无可行解的分枝,剪掉; (d) 非上述情况,继续分枝。
采用电网供电:
∑j=1djxj f +(1-y1)M
10
采用自备柴油机发电: ∑0.3djxj p +(1-y2)M
j=1
y1+y2=1
y1, y2 =0或1
2006/08
--11--
3. 表示条件性约束
可编辑ppt
例3:若在开采时还需满足下述条件:
(a)若开采8号,则必须同时开采6号; (b)若开采5号,则不许开采3号; (c) 2 号和4号至少开采一个; (d) 8 号与7号必须同时开采; (e) 1号、4号、6号、9号开采时不能超过两
或为:
f(xj) = kjyj+cjxj xjyjM yjxjM xj0, yj=0或1
2006/08
--15--
可编辑ppt
三、隐枚举法
步骤:
① 化标准形(隐枚举法):1) 目标函数极小化 2) 约束条件化成 3) 使目标函数系数皆为非负, 若xj系数为负值, 则令xj=1-xj 4) 使目标函数按变量系数由小→大顺序排列,约束条件变 量排列的顺序要与之对应。
积、重量、可获利润及托运时所受的限制如下表所示, 问如何托运能使总收益最大?
货物 甲
体积(米3/箱) 重量(吨/箱) 利润(千元/箱)
2
2
3

3
1
2
托运限制
14 米3
9吨
2006/08
--2--
建模:
可编辑ppt
解:设 托运甲货物x1箱,乙货物x2箱
Max z=3 x1 +2 x2 st . 2 x1+3 x214 2 x1 + x29 x10,x20,且为整数
2006/08
--8--
可编辑ppt
4.2 0-1规划问题及模型
一、0-1规划问题的概念 • 在整数规划问题中,若变量取值为0或者1,则为0-1 规划问题。
• 0-1变量通常用来表示逻辑性选择的决策。
2006/08
--9--
二、0-1变量的应用
可编辑ppt
1、表示选择性决策
例1:某油田在10个有油气构造处要选择若干个钻探 采油,设第j个构造开采时需投资aj元,投产后预计年收益 为cj元,若该油田投资的总限额为b元,问:应选择哪几 个构造开采最为有利?
个,试表示上述约束条件。
2006/08
--12--
可编辑ppt
(a)当x8=1 当x8=0
x6=1,x6≠0 x6=1,x6=0
∴ x8 x6
(b)当x5 =1 当x5 =0
x3=0, x3 ≠1 x3=0, x3 =1
∴ x5 + x3 1
(c) x2 + x4 1 (d) x8 = x7 (e) x1 + x4 + x6 + x9 2
x2 4 2
2006/08
可编辑ppt
2x1+x2=9
(2.5, 3) (3, 2)
(4, 1)
2x1+3x2=14
2
4
6
x1
3x1+2x2=6
--6--
分枝定界法:
可编辑ppt
L0:z0=14.75 x1=3.25,x2=2.5
L1:z1=14.5 x1=3.5,x2=2
L2:z2=13.5 x1=2.5,x2=3
L3:z3=13 x1=3,x2=2
L4:z4=14 x1=4,x2=1
2006/08
--7--
可编辑ppt
LINDO软件及EXCEL求解: LINDO程序软件:同求解LP模型时的输入及编辑修改过 程,在使用‘ GO ’命令求解之前,对整数变量给予说明。 命令格式:GIN <变量名>。
EXCEL求解:
第4章
可编辑ppt
整数规划
Integer Programming 整数规划
All Integer Programming 全整数规划
Mixed Programming 混合整数规划
2006/08
--1--
可编辑ppt
4.1 一般整数规划问题的特点及分枝定界法
一、引例 某厂拟用集装箱托运甲、乙两种货物,每箱的体
M——充分大正数
--14--
可编辑ppt
5. 分段函数线性表示
设有 f(xj)=
Kj+cjxj 当xj>0
将min f (xj) 表示成
0
当xj=0, 线性函数。
设 yj= 1
0

当xj>0 当xj=0
Min f(xj) = kjyj+cjxj st. xjyjM xj0, yj=0或1
M—非常大的正常数
2006/08
--16--
可编辑ppt
例:求解下述 0-1规划问题:
Max z=8x1+2x2-4x3-7x4-5x5 st. 3x1+3x2+x3+2x4+3x5 4 5x1+3x2- 2x3 - x4+ x5 4 xj=0或1 (j=1,2,3,4,5)
2006/08
--13--
可编辑ppt
4. 两组条件满足其中一组
若x1 4,则x21,否则(x14),则x2 3。
设 yi=
1 第 i 组条件起作用 0 第 i 组条件不起作用
i=1,2

2006/08
x1 4+(1-y1) M x2 1-(1-y1) M x1 4-(1-y2) M x2 3+(1-y2) M y1+y2=1 y1,y2=0或1
相关主题