第3章 整数规划3.1

合集下载

第第三章整规划精品文档

第第三章整规划精品文档
目使得5年后总收益最大?
《运筹学》课件
整数规划
模型
变量—每个项目是否投资
x j 1,0 j1,2...n,
约束—总金额不超过限制
n
bjxj B
j 1
n
目标—总收益最大
c jx j
j1
max
《运筹学》课件
整数规划
n
max c j x j j1
n
s .t .
1 1 1

0
xm x m 1 x n s r
0 m1 0 n 0 0 a1m1 a 1 n 0
a rm 1
a rn 0
1 amm1 a mn 0
1 arm 1arm 1 arnarn
cB B1b
b1
br
bm
br br
《运学》课件 初始分支为可行解 集,初始界为无穷大
判定是否 分支集空
是停止
当前最好解 为最优解
选一分支写出并求解 放松问题,同时从分支集
中删除该分支
否 判定是否 是 为整数解
《运筹学》课件
判定最优值是否 否 小于当前界

按非整数变量分 支并加入分支集
判定最优值是否 小于当前界 否
除了初始点外要求
《运筹学》课件
目标—总费用最小
nn
c ij x ij
i0 j0
整数规划
《运筹学》课件
整数规划
nn
min
c ij x ij
i0 j0
n
x ij 1; i 1,2 ,..., n
j0
s .t . n x ij 1; j 1, 2 ,..., n

运筹学-第3章整数规划

运筹学-第3章整数规划

2018/8/17
9

生产计划问题

某机器制造厂可生产四种产品,对于三种主要资源(钢, 人力,能源)的单位消耗及单位利润见表。问如何安排 生产,可使总利润最大?
消耗 产品1
1
产品2 产品3
10 6 0 7 3 4 2 8
产品4
0 1 5 4
资源量
5000 3000 3000
资源A(钢)
资源B(人力) 2 资源C(能源) 2 单位利润 1
这里取M=5000
2018/8/17
15

(2)批量生产

在前例中的基础上, 增加假设:产品4要求批量生 产,批量为不少于500件。 试建立最佳生产计划模型。

定义0-1变量y4
1 , x 4 500 y 4= 0 , x 4=0
500y4 x4 My4 y4 {0,1}
增加约束
2018/8/17 4

附加条件

项目1和项目3至少采纳一个; y1+y2 ≥1 项目2和项目5不能同时采纳; y2+y5 ≤1 项目1仅在项目2采纳后才可考虑是否采纳; y1≤ y2 项目1仅在项目2和3同时采纳后才可考虑是否采纳; 项目1,2,3不能同时采纳; y1+y2+y3 ≤2 或者选择项目1和2,或者选择项目3; y1= y2, y1+y3 =1; 或者 0.5(y1+y2) +y3 =1.
i 1 j 1 5 4
1, 采用Ai建厂 yi , i 3,4,5 0 ,不采用
s.t. x11 x12 x13 x14 400 x x x x 600 23 24 21 22 x31 x32 x33 x34 200y3 x41 x42 x43 x44 200y4 x x x x 200y 5 51 52 53 54 y3 y 4 y5 1 x11 x21 x31 x41 x51 300 x12 x22 x32 x42 x52 350 x13 x23 x33 x43 x53 400 x x x x x 150 24 34 44 54 14 xij 0, i 1,2,3,4,5, j 1,2,3,4 y3 , y4 , y5 {0,1}

第3章 整数规划

第3章 整数规划

第3章 整数规划3.1 整数规划的数学模型一个规划问题中要求部分或全部决策变量是整数,则这个规划称为整数规划。

当要求全部变量取整数值的,称为纯整数规划(Pure Integer Programming ,IP ),要求一部分变量取整数值的,称为混合整数规划(Mixed Integer Programming ,MIP ),决策变量全部取0或1的规划称为0-1整数规划(Binary Integer Programming ,BIP ),如果模型是线性的,称为整数线性规划(Integer Linear Programming, ILP )。

本章只讨论整数线性规划。

求解整数规划问题时,如果先不能考虑对变量的整数约束,作为一般线性规划问题来求解,当解为非整数时再用舍入凑整方法寻求最优解,这样得到的解有可能不是整数规划的可行解或是可行解而不是最优解。

【例3.1】某人有一背包可以装10公斤重、0.025m 3的物品。

他准备用来装甲、乙两种物品,每件物品的重量、体积和价值如表3-1所示。

问两种物品各装多少件,所装物品的总价值最大。

表3-1【解】设甲、乙两种物品各装x 1、x 2件,则数学模型为⎪⎩⎪⎨⎧≥≤+≤++=且均取整数,0,255.22108.02.134max 21212121x x x x x x x x Z (3.1)如果不考虑x 1、x 2取整数的约束(称为式(3.1)的松弛问题),线性规划的可行域如图3-1中的阴影部分所示。

图3-1用图解法求得点B 为最优解:X =(3.57,7.14),Z =35.7。

由于x 1,x 2必须取整数值,整数规划问题的可行解集只是图中可行域内的那些整数点。

用凑整法求解时需要比较四种组合,但(4,7)、(4,8)(3,8)都不是可行解,(3,7)虽属可行解,代入目标函数得Z =33,并非最优。

实际上问题的最优解是(5,5),Z =35。

即两种物品各装5件,总价值35元。

2021年运筹学习题集(第三章)

 2021年运筹学习题集(第三章)

判 断 题判断正误,如果错误请更正第三章 整数数列 1.整数规划的最优解是先求相应的线形规划的最优解然后取整得到。

2.部分变量要求是整数的规划问题称为纯整数规划。

3.求最大值问题的目标函数值是个分支函数值的上界。

4.求最小值问题的目标函数值是个分支函数值的下界。

5.变量取0或1的规划是整数规划。

6.整数规划的可行解集合是离散型集合。

7. 高莫雷约束是将可行域中一部分非整数解切割掉。

选择题在下列各题中,从4个备选答案中选出一个或从5个备选答案中选出2~5个正确答案。

第三章 整数规划1. maxZ=3x1+2x2,2x1+3x2<=14,x1+0.5x2<=4.5,x1,x2>=0且为整数,对应线性规划的最优解是(3.25,2.5),它的整数规划的最优解是 A (4,1)B (4,3)C (3,2)D (2,4)2. 下列说法正确的是 A 整数规划问题最优值优于其相应的线性规划问题的最优值 B 用割平面法求解整数规划问题,构造的割平面有可能切去一些不属于最优解的整数解 C 用分支定界法求解一个极大化的整数规划时,当得到多于一个可行解时,通常可任取其中一个作为下界,在进行比较减支 D 分支定界法在求解整数规划问题时,借用线性规划单纯形法的基本思想,在求相应的线性模型解的同时,逐步加入对个变量的整数要求限制,从而把原整数规划问题通过分支迭代求出最优解。

3. x1是要求是非负整数,它的来源行是x1-5/3x4+7/3x5=8/3,高莫雷方程是 A -1/3x4-1/3x5<=-2/3 B -x4-x5<=-2 C x4+x5-s=2 D -1/3x4-1/3x5+s=-2/3 Ex4+x5+s=24. 分支定界法中 A 最大值问题的目标值是个分支的下界 B 最大值问题的目标值是个分支的上界 C 最小值问题的目标值是个分支的上界 D 最小值问题的目标值是个分支的下界5. maxZ=3x1+x2,4x1+3x2<=7,x1+2x2<=4,x1,x2=0或1,最优解是 A (0,0) B (0,1)C (1,0) D (1,1)计算题3.1 用分支定界法求以下纯整数规划问题:max z = 3x 1 + 7x 2s.t. x 1 + 3/2x 2 ≤ -1/5x 1 +1/5 x 2 ≤ x 1 x 2 ≥ 0x 1, x 2 为整数则整数最优解为X1=1,X2=3,最优值为maxZ=24 3.2用割平面法求以下纯整数规划问题。

管理科学基础——3.整数规划

管理科学基础——3.整数规划
⑵ 若( LP )有最优解,并符合( IP )的整数条件,则 ( LP )的最优解即为( IP )的最优解,停止计算。 ⑶ 若( LP )有最优解,但不符合( IP )的整数条件,转 入下一步。为讨论方便,设( LP )的最优解为: , b2 ,, br ,, bm ,0,,0)T X ( 0) (b1
0-1整数规划:所有决策变量只能取 0 或 1 两个 整数。
10
•整数规划与线性规划的关系 从数学模型上看整数规划似乎是线性规划的 一种特殊形式,求解只需在线性规划的基础上, 通过舍入取整,寻求满足整数要求的解即可。 但实际上两者却有很大的不同,通过舍入得到 的解(整数)也不一定就是最优解,有时甚至 不能保证所得的解是整数可行解。
依照决策变量取整要求的不同,整数规划可分为纯整 数规划、全整数规划、混合整数规划、0-1整数规划。
9
纯整数规划:所有决策变量要求取非负整数(这时 引进的松弛变量和剩余变量可以不要求取整数)。
混合整数规划:只有一部分的决策变量要求取非负 整数,另一部分可以取非负实数。 全整数规划:除了所有决策变量要求取非负整数外, 系数aij和常数bi也要求取整数(这时引进的松弛变 量和剩余变量也必须是 整数)。
x1 4, x2 1, Z2 29
整数规划求解
第四步,定界过程。


LP2的解满足整数约束,不必再分枝,它的目标函数值是29, 大于原有下界0,则新的下界为29,即 Z 29 ;现有上界为 2 未分枝子问题中目标函数最大值,即为 Z 32 。 7 LP1的解仍不满足整数约束的要求,且现有上界大于现有下界 ,则应继续分枝。
整数规划的模型
整数规划问题实例
例:合理下料问题
设用某型号的圆钢下零件A1, A2,…,Am 的毛坯。在一根圆钢 上下料的方式有B1,B2, … Bn 种,每种下料方式可以得到各种 零件的毛坯数以及每种零件的需要量,如表所示。问怎样安 排下料方式,使得即满足需要,所用的原材料又最少?

《运筹学教程》胡云权 第五版 第三章 整数规划

《运筹学教程》胡云权 第五版 第三章 整数规划

人出国留学打点行李,现有三个旅行包,容积大小分别 为1000毫升、1500毫升和2000毫升,根据需要列出需带物品清单, 其中一些物品是必带物品共有7件,其体积大小分别为400、300、 150、250、450、760、190、(单位毫升)。尚有10件可带可不带 物品,如果不带将在目的地购买,通过网络查询可以得知其在目的 地的价格(单位美元)。这些物品的容量及价格分别见下表,试给 出一个合理的安排方案把物品放在三个旅行包里。 物品 2 3 4 5 6 7 8 9 10 1
割平面法
纯整数线性规划
max z c j x j
j 1 n
松弛问题
(3.1a)
max z c j x j
j 1
n
(3.1a)
aij x j bi
j 1
n
(i 1, 2, , m) (3.1b) ( j 1, 2, , n) (3.1c) ( j 1, 2, , n)(3.1d)
整数规划数学模型解的特点
• 不考虑x1、x2取整数的约束,称为上述 规划的松弛问题,可行域如图; • B为最优解:X=(3.57,7.14),Z= 35.7。 • 由于x1 、 x2必须取整数值,可行解集 只是图中可行域内的那些整数点;
• 凑整法:比较四种组合,但(4,7)、 (4,8)(3,8)都不是可行解,(3, 7)虽属可行解,但代入目标函数得 Z=33;
m个约束方程可表示为 CB CN
xi aij x j bi
jK
i Q
(3.2)
XB
CB XB cj-zj B-1b I 0
XN
B-1N ≤0
若其中的 不是整数, 则式(3.2)中相应的约束方程为

《管理运筹学》03- 整数规划

《管理运筹学》03- 整数规划

ppt课件整数规划整数规划
3
3.1 整数规划问题及其建模
例3-1背包问题
max z= 17x1 +72x +35x
s.t.
10x1 2 +42x 3 +20x ≤50
x1, 2 x2,
3 x3
≥0
x1,
x2,
x3为整数
线性规划最优解为: x1=0,x2=0,x3=2.5
而整数规划的最优解是 x1=1,x2=0,x3=2
T
5
ppt课件整数规划整数规划
22
-2x2+3x1+5x3≥5 ◎

条件





满足条件? 是(T)否(F)
Z
(0 1 0) 3
F
(0 1 1) 8
0
2
1
5
T
8
-2x2+3x1+5x3≥8 ◎

条件





满足条件? 是(T)否(F)
Z
(1 0 0) -2
F
(1 0 1) 3
F
(1 1 0) 1
工件
A
B
C
D
工人


14
9
4
15


11
7
9
10


13
2
10
5


17
9
15
13
ppt课件整数规划整数规划
24
设xij=1表示第 i人送j货,否则xij=0
上述问题的模型为:
44

第3章 整数规划

第3章 整数规划

分枝定界法的解题步骤
1、不考虑整数约束,解相应LP问题
2、检查是否符合整数要求,是,则得最 优解,完毕。否则,转下步
3、任取一个非整数变量xi=bi,构造两个 新的约束条件:xi ≤[bi] ,xi ≥ [bi]+1,分别 加入到上一个LP问题,形成两个新的分 枝问题。
4、不考虑整数要求,解分枝问题。若整 数解的Z值>所有分枝末梢的Z值,则得最 优解。否则, 取Z值最大的非整数解, 继续分解,Go to 3
L4:z4=14 x1=4,x2=1
3.4 隐枚举法与0-1规划问题
3.4.1 0-1规划问题及模型
1、0-1规划问题的概念 • 在整数规划问题中,若变量取值为0或者1,则为0-1 规划问题。
• 0-1变量通常用来表示逻辑性选择的决策。
2、0-1变量的应用
(1)表示选择性决策(投资场所的选定——相互排斥的计划)
解题时先引入0-1变量xi (=1,2,…,7)

xi
1, 当Ai点被选用 0, 当Ai点没有被选用
i 1,2,,7
于是问题可列成:
目标函数: max
z
7
ci xi
i 1
7
bi xi B
i1
约束条件xx14
x2 x5
x3 1
2
x6 x7 1
0
xi
1
(2) 表示选择性约束
例3.在本章开始的集装箱运输中,关于运货的体积
-----年总收益 ----投资额限制
(j=1,2,---,10)
例2 某公司拟在市东、西、南三区建立门市部。拟议 中有7个位置(点)Ai (i=1,2,…,7)可供选择。规定:
在东区,由A1,A2,A3三个点中至多选两个; 在西区,由A4,A5两个点中至少选一个; 在南区,由A6,A7两个点中至少选一个。 如 计 个选点为可用ci元使Ai,点年但,利投设润资备为总投最额资大不估? 能计超为过bi元B元,。每问年应可选获择利哪润估几
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例 3.1.3 某种商品有 n 个销地,各销地的需求量分别为bj 吨/天,j=1,2,…,n。现拟在 m 个地点中选址建厂,来生产这 种商品以满足供应,则规定一个地址最多只能建一个工厂。 若选第 i 址建厂,将来生产能力为ai吨/天,固定费用为di元 /天,i =1,2, …,m 。已知第 i 址至销地 j 的运价为cij 元/ 吨。 应如何选择厂址和安排调运,能使总费用最少?
(3.1.4)
3.1.3整数线性规划的解的特点 整数线性规划的解的特点
在解整数规划问题时,可以通过它的松弛问题,利用 线性规划的单纯形法设法求得整数解。但是简单地采用求 解线性规划问题的单纯形法往往不能求出整数解,而采用 舍入取整的方法则或者破坏约束条件,或者得不到最优解 下面以例 3.1.4 说明。
的目标函数值为 20, 尽管此解是该整数线性规划的可行解 但不是最优解。实际上,该整数线性规划的最优解为
( x1, x2 ) = ( 3, 1),其对应的目标函数为 22。
小结:
由此可见,整数规划的可行解是离散的、可数的点集,它 是相应的松弛问题的可行集的子集,整数规划对应的松弛 问题的可行集是凸集,而整数规划的可行集不一定为凸集 在目标函数求最大化(或最小化)时,整数规划的松弛问 题的最优解对应的目标函数值要大于(或小于)该整数规 划的最优解对应的目标函数值。即整数规划的最优解不优 于相应的线性规划问题的最优解。下面两节分别讨论求解 整数规划的分支定界方法和割平面方法。
( 3.1.1 )
整数规划与线性规划在形式上相差不多 , 但是由于整 数规划的解是离散的正整数 ,实质上它属于非线性规划 .若 去掉整数规划的整数约束 ——— x j 为整数 , 则该规划就变 成了一个线性规划 , 一般称这个线性规划为该整数规划的 松弛问题 .
整数线性规划常有以下几种类型:
(1)在线性规划中,如果所有的决策变量都为整数,则称为 纯整数规划( Pure Integer Linear Programming ) 问题; (2) 在线性规划中,如果有一部分 决策变量为整数,一部 分决策变量为实数,则称为混合整数规划( Mixed Integer Linear Programming )问题。 (3) 在线性规划中,如果变量的取值只限于 0 和 1,则称 为 0-1 规划;这样的变量称之为 0-1 变量。
解 若不考虑整数约束条件,用单纯形法求得该整数线性 规划所对应的松弛问题最优解为 ( x1, x 2 ) = ( 2.5 , 2) ,目标 函数为 23。由于 x1 = 2.5时,它不满足整数约束条件,如 果 采 用 舍 入 取 整 的 方 法 , 若 取 x1 = 3 , 则 整 数 解
( x1, x2 ) = ( 3, 2) 不能满足两个约束条件,从而是该整数线 性规划的非可行解;如果取 x1 = 2,则 ( x1, x2 ) = ( 2 , 2)对应
例 3.1. 2 某公司计划在东、西、南、北四个市区建立销售 门市部,拟议中有 在东区由 10 个位置 A j ( j = 1 , 2 , 3 , … , 10) 可 三个点至多选择两个;在西区 A6 , A7 两 A 8 , A 9ቤተ መጻሕፍቲ ባይዱ, A 10 三个点中 72 万 元, ? 供选择,考虑到各地区居民的消费水平及居民居住密集度, A1 , A2 , A3 由 A4 , A5 至少选两个。 表 3.1.2 所示 表 3.1.2 两个点中至少选一个;在南区由
投资额 利润
10 3.6
12 15 4 5
8 2.2
7 2
9 3
8 2.5
解:设
1 xj = 0
Aj点被选用 Aj点不被选用 ,
j = 1,2,L,10 ,
则可建立如下的整数规划数学模型:
m z =3.6x1 +4x2 +5x3 +2.2x4 +2x5 +3x6 +2.5x7 +4.8x8 +5.8x9 +6.1x10 ax 10x1 +12x2 +15x3 +8x4 +7x5 +9x6 +8x7 +14x8 +16x9 +18x10 ≤72 x1 + x2 + x3 ≤ 2 x4 + x5 ≥1 st. . x6 + x7 ≥1 x8 + x9 + x10 ≥ 2 ,10, xj =0或xj =1, j =1,2,L
例 3.1.4 求解整数线性规划问题
max z = 6 x1 + 4 x2 2 x1 + 4 x2 ≤ 13 s.t. 2 x1 + x2 ≤ 7 x , x ≥ 0 且 为整数 1 2
(3.1.5)
max=6*x1+4*x2; 2*x1+4*x2<=13; 2*x1+x2<=7; @gin(x1); @gin(x2);
一般地,整数线性 规划 问题的数学模型为
max(min) z = ∑ c j x j
j =1 n
n ∑ aij x j ≤ (=, or ≥)bi , i = 1, 2, L , m j =1 s.t. x j ≥ 0, j = 1, 2, L , n x1 , x2 ,L , xn部分或全部为整数
(3.1.3)
max=3.6*x1+4*x2+5*x3+2.2*x4+2*x5+3 *x6+2.5*x7+4.8*x8+5.8*x9+6.1*x10; 10*x1+12*x2+15*x3+8*x4+7*x5+9*x6+ 8*x7+14*x8+16*x9+18*x10<=72; x1+x2+x3<=2; x4+x5>=1;x6+x7>=1; x8+x9+x10>=2; @bin(x1);@bin(x2);@bin(x3); @bin(x4);@bin(x5);@bin(x6); @bin(x7);@bin(x8);@bin(x9); @bin(x10);
+ x6 ≥ 6 0 + x2 ≥ 70 + x3 ≥ 6 0 + x4 ≥ 50 + x5 ≥ 2 0 + x6 ≥ 30
≥ 0 , 全 部 为 整 数 , j = 1, 2 , L , 6 ,
(3.1.2)
min=x1+x2+x3+x4+x5+ x6; Global optimal solution found at iteration: 6 Objective value:150.0000 x1+x6>=60; Variable Value Reduced Cost x1+x2>=70; X1 60.00000 1.000000 X2 10.00000 1.000000 x2+x3>=60; X3 50.00000 1.000000 x3+x4>=50; X4 0.000000 1.000000 x4+x5>=20; X5 30.00000 1.000000 X6 0.000000 1.000000 x5+x6>=30; Row Slack or Surplus Dual @gin(x1); Price 1 150.0000 -1.000000 @gin(x2); 2 0.000000 0.000000 @gin(x3); 3 0.000000 0.000000 @gin(x4); 4 0.000000 0.000000 5 0.000000 0.000000 @gin(x5); 6 10.00000 0.000000 @gin(x6); 7 0.000000 0.000000 end
3.1.2整数线性规划的例子 整数线性规划的例子
例 3.1.1 某昼夜服务的公交线路每天各时间段内所需司 机和乘务人员数如下表 表 3.1.1 公交线路每天各时间段及所需司机和乘务人员数 班次 1 2 3 4 5 6 时间 6 : 00 —— 10 : 00 —— 14 : 00 —— 18 : 00 —— 22 : 00 —— 2 : 00 —— 10 : 00 14 : 00 18 : 00 22 : 00 2 : 00 6 : 00 所需人数 60 70 60 50 20 30
解:设 x i j 为第 i 厂址运到第 j 销地的数量(吨/天),z 为总 费用,令
1 第i地址建厂 yi = 0 否则
, i = 1, 2, L , m ,
则该问题的数学模型为
min z = ∑ ∑ cij xij + ∑ d i y i
i =1 j =1 i =1 n ∑ x ≤ a y , i = 1, 2, L , m i i j =1 ij m s .t . ∑ xij = b j , j = 1, 2, L , n i =1 xij ≥ 0, y i = 0或1 m n m
设司机和乘务人员分别在各时间段一开始时上班,并 连续工作八小时,问该公交线路怎样安排司机和乘务人员, 既能满足工作需要,又配备最少司机和乘务人员 ?
解:设 x j 表示第 j 班次刚开始上班的司机和乘务人员数, 则建立如下的整数规划模型:
m in z = ∑ x
j =1 6 j
x1 x1 x2 s .t . x 3 x 4 x5 xj
第3章 章 整数规划
§3.1整数规划的数学模型 整数规划的数学模型
3.1.1 整数规划的数学模型 的一般形式 在第一章中的线性规划模型中的决策变量取值范围是连 续型的 ,这些模型的最优解不一定是整数 .但是对于许多实 际问题来说 ,若决策变量代表产品的件数、箱数、人员的个 数等等 ,则变量只有取整数时才有意义 , 因此有必要在线 性规划模型中增加这些决策变量为整数的约束条件限制 . 我们称这类含有整数决策变量的规划问题为整数 规划 (Integer Programming ) ,简称 IP。
相关文档
最新文档