运筹学整数规划补例样本

合集下载

管理运筹学案例演示混合整数规划

管理运筹学案例演示混合整数规划

1 2 3 4 5 6 7 8 9 10 11 J CPM/PERT
B Integer Programming
1234567
K Inventory Models
C Zero One Programming
1234567
L Queueing Theory
D Goal Programming
12345678
H Decision Theory
Q Game Theory
I Network Models
ESC Exit to Dos
123
总目录
例1.(投资问题 )某厂要制订一个产品宣传计划,可利用的广告渠 道有三种:电视、广播、杂志。市场调研的结果如下表所示。该 厂计划用于广告费用不超过 16万元。此外还要求:( 1)受到广 告影响的妇女至少要有200千人;(2)电视广告费用不超过10万 元;(3)白昼电视至少要订 3个广告,热门时间至少 2个广告; (4)广播和杂志上的广告数都应在5到10之间。该厂如何制订一 个广告计划使受到影响的总人数最多。
每个广告的费用(千元)

白昼时间
8

热门时间
15
广杂 播志
63
每个广告影响总人数(千人)
40
90
50 2
每个广告影响妇女数(千人)
30
40
20 1
解:设电视白昼时间的广告个数为 x1、电视热门时间的广告个 数为 x2、广播的广告个数为 x3、杂志的广告个数为 x4。
该广告计划模型为:
max z ? 40x1 ? 90x2 ? 50x3 ? 2x4
金属板吨劳动力人月机器设备台月小号容器中号容器大号容器不考虑固定费用每种容器售出一只所得的利润分别为4万元5万元6万元可使用的金属板有500吨劳动力有300人月机器有100台月此外不管每种容器制造的数量是多少都要支付一笔固定的费用

运筹学导论第八版8整数线性规划

运筹学导论第八版8整数线性规划
c 1 x 1 c 2 x 2 c n x n ,其 中 c j 0 ,j 1 ,2 , n .
上例中,对所有的 j,cj=1. 如果 cj 表示位置 j 安装 的费 用,那么这些系数就是这些费用值而不再是1.
习题
MobileCo公司拿出1500万美元,最多建造7个发射台来覆盖15个 相邻社区中尽可能多的人口。下表给出了每个发射台可以覆盖 的社区以及建造这个发射台的费用以及社区人口。确定出需要 建设哪几个发射台。
由上例看出,
将其相应的线性规划的最优解“化整”来解原整数线 性规划,虽是最容易想到的,但往往不可行。
化整后不见得是可行解;或虽是可行解,但不一定是 最优解。
因此有必要对整数线性规划的解法进行专门研究。
此类问题为整数线性规划(Integer Linear Programming , ILP),整数线性规划是最近几十年来发展起来的规划论 中的一个分支。
有部分变量取小数,这不符合实际,若采用舍入方法,则 x1= x5=1,这意味着5个项目都要选择,显然是不可行解,
对于采用“是否”决策问题,舍入法不可行。
习题
某唱片公司与一位新的歌手签约录制8首歌曲,这8首歌曲 的时间长度分别为8,3,5,5,9,6,7,12分钟,公司希望将所有的 歌曲分配在磁带的两面,使得两面的歌曲时间长度尽量相 同。请建立整数规划模型,求出最优解。
发射台
覆盖社区
1
1,2
2
2,3,5
3
1,7,9,10
4
4,6,8,9
5
6,7,9,11
6
5,7,10,12,14
7
12,13,14,15
各个社区人口数目
建造费用(百万) 3.6 2.3 4.1 3.15 2.8 2.65 3.1

《运筹学》第6章 整数规划

《运筹学》第6章 整数规划
整数规划(Integer Programming,简称IP),是 要求全部或部分决策变量为整数的规划。整数规 划分为线性整数规划和非线性整数规划。本章只 介绍线性整数规划,简称为整数规划。
整数规划分为两大类:一般整数规划与0-1整数规 划(Binary Integer Programming,简称BIP)。
6.3 0-1整数规划
例6.2 分公司选址问题。某销售公司打算通过在武汉 或长春设立分公司(也可以在两个城市都设分公司) 以增加市场份额,管理层同时也在考虑建立一个配送 中心(也可以不建配送中心),但配送中心地点限制 在新设分公司的城市。
经过计算,每种选择使公司收益的净现值和所需费 用如表6-2所示。总的预算费用不得超过1000万元。目 标是在满足以上约束的条件下使总的净现值最大。
100万元 500万元
2
大型飞机
500万元 5000万元 没有限制
可获得的总资金 1亿元
6.1 整数规划基本概念、分类与解的特点
解:
(1)决策变量
设小型飞机与大型飞机的购买 数量分别为x1、x2(架)。 (2)目标函数
目标是年总净利润最大。
M ax z x1 5 x2
(3) 约束条件 ① 资金限制 ② 小型飞机数量限制(最多
在长春设立分公司 在武汉设立分公司 在长春建配送中心 在武汉建配送中心
净现值(万元) 800 500 600 400
所需资金(万元) 600 300 500 200
6.3 0-1整数规划
解:
(1)决策变量
本题的决策变量是是非决策的0-1决策变量,每一个决策只有 两种选择,是或者否,1表示对于这个决策选择“是”,0表 示对于这个决策选择“否” 。
是非决策问题

整数规划例题

整数规划例题

〈运筹学〉补充例题例题 1.1 某工厂可以生产产品A和产品B两种产品。

生产单位产品A和B所需要的机时、人工工时的数量以及可利用资源总量由下表给出。

这两种产品在市场上是畅销产品。

该工厂经理要制订季度的生产计划,其目标是使工厂的销售额最大。

产品A 产品B 资源总量机器(时) 6 8 120人工(时) 10 5 100产品售价(元) 800 300MAX 800X1 +300X2ST6X1 +8X2 <= 12010X1 +5X2 <= 100X1, X2 >=0例题 1.2该工厂根据产品A和产品B的销售和竞争对手的策略,调整了两种产品的售价。

产品A和B的价格调整为600元和400元。

假设其它条件不变,请你帮助该工厂经理制订季度的生产计划,其目标仍然是使工厂的销售额最大。

X 600X1 +400X2ST6X1 +8X2 <= 12010X1 +5X2 <= 100X1, X2 >=0例题 1.3由于某些原因,该工厂面临产品原料供应的问题。

因此,工厂要全面考虑各种产品所需要的机时、人工工时、原材料的资源数量及可用资源的总量、产品的售价等因素。

有关信息在下表中给出。

产品A 产品B 资源总量机器(时) 6 8 120人工(时) 10 5 100原材料(公斤) 11 8 130产品售价(元) 600 400MAX 600X1 +400X2ST6X1 +8X2 <= 12010X1 +5X2 <= 10011X1 +8X2 <= 130X1, X2 >=0例题 1.4随着企业改革的不断深化,该企业的经理的管理思想产生了变化,由原来的追求销售额变为注重销售利润,因此,要考虑资源的成本。

工厂的各种产品所需要的机时、人工工时、原材料的资源数量及可用资源的总量、产品的售价和各种资源的价格等因素。

有关信息在下表中给出。

产品A 产品B 资源总量资源价格(元/单位)机器(时) 6 8 120 5人工(时) 10 5 100 20原材料(公斤) 11 8 130 1产品售价(元) 600 400设: J为所用机器资源数量(小时);R为所用人力资源数量(小时);L为所用原材料数量(公斤)MAX 600X1 +400X2 -CST6X1 +8X2 - J = 010X1 +5X2 - R = 011X1 +8X2 - L = 0J <= 120R <= 100L <= 1305J +20R +1L - C = 0x1, x2, J,R,L>=0例题 1.5 学习了管理课程后,该企业的经理明白了产品的成本包括变动成本和固定成本。

运筹与决策PPT:整数规划

运筹与决策PPT:整数规划

案例2: California制造公司问题- Excel求解
多个决策变量
0-1变量
相依决策
互斥方案
案例2: California制造公司问题- 灵敏度分析
Capital Spent 100 <=
Capital Available
100
Total Profit ($millions)
10
取整约束
G 12 SUMPRODUCT(UnitProduced,UnitProfit)
6.2 整数规划问题的分类
▪ 纯整数规划问题:
– 所有决策变量均为整数
▪ 混合整数规划问题(MIP):
B
C
3 NPV ($millions)
LA
4
Warehouse
6
5
6
Factory
8
7
8 Capital Required
9
($millions)
LA
10
Warehouse
5
11
12
Factory
6
13
14
15
Build?
LA
16
Warehouse
0
17
<=
18
Factory
1
19
20
Total NPV ($millions)
原因分析
▪线性规划的可分性假设
–线性规划的决策变量必须允许在满足一定函数 约束与非负约束下取任意实数。
TBA公司的问题由于决策变量只能取整 数,故不满足可分性假设。
整数规划的Excel求解模型- 案例1
B
3
4
Unit Profit ($millions)

整数规划典型问题实例

整数规划典型问题实例

2. 所用原料钢管总根数最少
决策 变量 xi ~按第i 种模式切割的原料钢管根数(i=1,2,…7) 目标1(总余量) Min Z 1 3 x 1 x 2 3 x 3 3 x 4 x 5 x 6 3 x 7
模 式 1 2 3 4 5 6 7 需 求 4米 根数 4 3 2 1 1 0 0 50 6米 根数 0 1 0 2 1 3 0 20 8米 根数 0 0 1 0 1 0 2 15 余 料 3 1 3 3 1 1 3
m in f 0 .1 x1 0 .3 x 2 0 .9 x 3 0 x 4 1 .1 x 5 0 .2 x 6 0 .8 x 7 0 .4 x 8
x8
2 x1 x 2 x 3 x 4 1 0 0 2 x 2 3 x3 3 x5 2 x6 x7 1 0 0 s .t . x1 x 3 3 x 4 2 x 6 3 x 7 4 x 8 1 0 0 x 0, i 1, 2, 3, 4, 5, 6, 7 , 8, x 取 整 i i
8米1根
8米1根
合理切割模式的余料应小于客户需要钢管的最小尺寸
钢管下料问题1
模式 1 2 3 4 5 6 7 4米钢管根数 4 3 2 1 1 0 0
合理切割模式
6米钢管根数 0 1 0 2 1 3 0 8米钢管根数 0 0 1 0 1 0 2 余料(米) 3 1 3 3 1 1 3
为满足客户需要,按照哪些种合理模式,每种模式 切割多少根原料钢管,最为节省? 两种 标准 1. 原料钢管剩余总余量最小
建立模型:
m ax
f
cx
i i 1
7
i
7 bi x i b i 1 x1 x 2 x 3 2 s .t . x 4 x 5 1 x x 1 7 6 x i 0 或 1, i 1, 2, . . . , 7

运筹04整数线性规划

运筹04整数线性规划
B1
A1 A2 A3 A4 年需求 量 2 8 7 4 350
B2
9 3 6 5 400
B3
3 5 1 2 300
B4
4 7 2 5 150
年生产能力
400 600 200 200
工厂A3或A4开工后,每年的生产费用估计分别为 1200万或1500万元。 现要决定应该建设工厂A3还是A4,才能使今后每年的总费用最少。
首先不考虑整数约束,得到线性规划问题(一般称 为松弛问题)。
max Z x1 x 2 14 x1 9 x 2 51 6 x1 3 x 2 1 x , x 0 1 2
用图解法求出最优解为:x1=3/2, x2 = 10/3,且有Z = 29/6
现求整数解(最优解):如用 x2 “舍入取整法”可得到4个点即(1, 3) (2,3)(1,4)(2,4)。显然,它 们都不是整数规划的可行解,因而不 3 是最优解。
5
4 24
2
5 13
20
10
解:设X1 , X2 为甲、乙两货物各托运箱数
maxZ = 20 X1 + 10 X2 5X1+4X2 24 2X1+5X2 13 X1 , X2 0
X1 , X2为整数
例4.2 背包问题
背包可装入8单位重量,10单位体积物品 物品 1 2 名称 书 摄像机 重量 5 3 体积 2 1 价值 20 30
变量约束:
x12 x 22 x 32 x 42 1 x13 x 23 x 33 x 43 1 x14 x 24 x 34 x 44 1
xij 0或,、 1 i j 1, 2,3, 4
整数线性规划问题数学模型的一般形式:

运筹学之整数规划

运筹学之整数规划
* X 2 (6,3.75)T 解为:
f 130
* 1
f 2* 135
B1 的解 X1* (5,4)T 是整数最优解,它当然也是问题 A0 问题
* * 的整数可行解,故 A0 的整数最优解 Z f1 130.
即此时可将 Z 修改为:
Z f1* 130
同时问题 B1 也被查清, 成为“树叶”。
题 A0 的最优目标函数值决不会比它小,故可令 Z =0.
3. 增加约束条件将原问题分枝 当问题 A0 的最优解 X 0* 不满足整数条件时,在 X 0* 中任选一个
不符合整数条件的变量.如本例选 x1 5.6,
显然问题 A0 的
整数最优解只能是 x1 5 或 x1 6 ,而绝不会在5与6之间.
规划.
问题 A1
max Z 20x1 10x2
问题 A2
max Z 20x1 10x2
5 x1 8 x2 60 x1 8 s.t x2 4 x1 5 x1 , x2 0, 取整数
5 x1 8 x2 60 x1 8 s.t x2 4 x1 6 x1 , x2 0, 取整数
用 图 解法求出最优解 x1=3/2, x2 = 10/3 且有Z = 29/6
x2
3


(3/2,10/3)
现求整数解(最优解): 如用“舍入取整法”可得 到4个点即(1,3) (2, 3)(1,4)(2,4)。显然, 它们都不可能是整数规划 的最优解。
3
x1
按整数规划约束条件,其可行解肯定在线性规划问题 的可行域内且为整数点。故整数规划问题的可行解集 是一个有限集,如图所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

运筹学难点辅导材料 整数规划补例
1、 对( IP) 整数规划问题12
12121212max 14951631..0,0,z x x x x x x s t x x x x =++≤⎧⎪
-+≤⎪⎨
≥≥⎪⎪⎩为整数, 问用先解相应的线性规划然后凑
整的办法能否求到最优整数解? 再用分支定界法求解。

解 先不考虑整数约束, 得到线性规划问题( 一般称为松弛问题LP)
12
12121
2max 14951..6310,0
z x x x x s t x x x x =++≤⎧⎪
-+≤⎨⎪≥≥⎩用图解法求出最优解12310
,23x x ==且296z =。

如用”舍入取整法”凑整可得到四个点, 即( 1, 3) 、
( 2, 3) 、 ( 1, 4) 、 ( 2, 4) 。

代入约束条件发现她们都不是可行解。

可将可行域内的所有整数点一一列举( 完全枚举法) , 本例中( 2, 2) 、 ( 3, 1) 点为最大值4z =。

令()
0310,23T
X
⎛⎫= ⎪⎝⎭
及最优值()0
296z =。

可行域记为D, 显然()0X 不是整数解。

定界: 取()0296z z ==
, 再用视察法找一个整数可行解()0,0T
X '=及0z '=, 取0z z '==, 即*2906
z ≤≤ 分支: ( 关键点, 在B 的最优解中任选一个不符合整数条件的变量j x , 其值为
j b , 构造两个约束条件1,j j j j x b x b ⎡⎤⎡⎤≥+≤⎣⎦⎣⎦, 这里用了取整函数呵! ) 任取最
优解中一个不为整数的变量值, 例如132x =
, 根据312⎡⎤
=⎢⎥⎣⎦
, 构造两个约束条件,
形成下面两个子问题( IP1) 12121211212max 14951631..10,0,z x x x x x x s t x x x x x =++≤⎧⎪-+≤⎪⎪≤⎨⎪≥≥⎪⎪⎩为整数和( IP2) 12
121221212max 14951631..20,0,z x x x x x x s t x x x x x =++≤⎧⎪-+≤⎪⎪≥⎨⎪≥≥⎪⎪⎩为整数 解( IP1) 和( IP2) , 得最优解分别为()
()11
7101,,33T
X z ⎛⎫==
⎪⎝⎭
和()
()22
23412,,99T
X
z ⎛⎫== ⎪⎝⎭
, 这两个都不是符合整数条件的可行解。

修改上下界: 根据个分支的最优解, 可取新的上界()(){}
1241
min ,9
z z z =
=, *4109
z ≤≤
再分支: 由于()()12z z <, 故先对( IP2) 进行分支, 取2239x =
, 根据2329⎡⎤
=⎢⎥⎣⎦
, 构造两个约束条件, 形成下面两个子问题( IP3) 12
121
2121212max 14951631
2
..2
0,0,z x x x x x x x s t x x x x x =++≤⎧⎪-+≤⎪⎪≥⎪⎨
≤⎪⎪≥≥⎪⎪⎩为整数和( IP4) 12
121
2121212max 14951
631
2..3
0,0,z x x x x x x x s t x x x x x =++≤⎧⎪-+≤⎪⎪≥⎪⎨
≥⎪⎪≥≥⎪⎪⎩为整数。

解相应的松弛问题( IP3) 和( IP4) , 得( IP4) 无可行解, ( IP3) 的最优解为
(
)
()33
3361,2,1414T
X z ⎛⎫== ⎪⎝⎭。

在考虑( IP1) , 由( IP1) 的最优解, 取273x =
, 根据723⎡⎤
=⎢⎥⎣⎦
, 构造两个约束条件, 形成下面两个子问题( IP5) 12
121
2121212max 14951
631
1..2
0,0,z x x x x x x x s t x x x x x =++≤⎧⎪-+≤⎪⎪≤⎪⎨
≤⎪⎪≥≥⎪⎪⎩为整数和( IP6) 12
121
2121212max 14951
631
1..3
0,0,z x x x x x x x s t x x x x x =++≤⎧⎪-+≤⎪⎪≤⎪⎨
≥⎪⎪≥≥⎪⎪⎩为整数, 得( IP6) 无可行解, ( IP5) 的最优解为()()()551,2,3T
X z ==。

在修改上下界: 根据上述两个最优解的情况, 有*61
314
z ≤≤ 再分支: 由( IP3) 的最优解()
333,214T
X
⎛⎫
= ⎪⎝⎭
, 取13314x =, 根据33214⎡⎤=⎢⎥⎣⎦, 构造
两个约束条件, 形成下面两个子问题( IP7) 12
1212121
1212max 149516312
..220,0,z x x x x x x x s t x x x x x x =++≤⎧⎪
-+≤⎪⎪≥⎪
≤⎨⎪≤⎪⎪≥≥⎪
⎩为整数
和( IP8)
121212121
1212max 149516312
..230,0,z x x x x x x x s t x x x x x x =++≤⎧⎪
-+≤⎪⎪≥⎪
≤⎨⎪≥⎪⎪≥≥⎪
⎩为整数
, 得( IP7) 的最优解为()()()772,2,4T
X z ==, ( IP8) 的最优解为
()()()883,1,4T
X z ==。

重新定界: 由于的最优解为()()78
,X X 为整数解, 且()()784z z ==, 故
()**3,1,4T
X z ==
2、 对整数规划问题12
12121212max 32231429..0,0,z x x x x x x s t x x x x =++≤⎧⎪
+≤⎪⎨
≥≥⎪⎪⎩为整数, 问用先解相应的线性规划然后凑整的办
法能否求到最优整数解?
解 用单纯形法解对应的LP 问题, 求到最优解1213559
,,max 424
x x z =
==
当凑为()()12,3,2T
T
x x =时, 为可行解, 13z =; 当凑为()()12,3,3T
T
x x =时, 为非可行解;
当凑为()()12,4,2T
T
x x =时, 为非可行解; 当凑为()()12,4,3T
T
x x =时, 为非可行解;
下面用分支定界法来解整数规划问题。

令594
z =, 显然()()12,0,0T T
x x =为可行解, 从而*5904
z ≤≤。

将原问题分解为下面两个子问题( 用222,3x x ≤≥分支, 复杂些, 不妨去试试! )
( IP1) 121212112max 32231429..30,0z x x x x x x s t x x x =++≤⎧⎪+≤⎪⎨≤⎪⎪≥≥⎩和( IP2) 12
1212112max 322314
29..40,0z x x x x x x s t x x x =++≤⎧⎪+≤⎪⎨
≥⎪⎪≥≥⎩
( IP1) 的最优解为
()
12343,3,,max 83T
T
x x z ⎛⎫
== ⎪⎝⎭
和( IP2) 的为()
()12,4,1,max 14T
T
x x z ==
因为4314,3z z ==, 因此*43
143
z ≤≤, 且*z 为整数, 则*1214,4,1z x x ===为最优解。

3、 用割平面法求解12
1212121212max 3323
5410..25,0,,z x x x x x x s t x x x x x x =--≤⎧⎪
+≥⎪⎨
+≤⎪⎪≥⎩为整数
解 引入松弛变量345,,x x x 和人工变量6x 及一个充分大的数0M >, 先解一个大
M 问题:
126
1231246
1251234567max 3323
5410
..25,,,,,,0z x x Mx x x x x x x x s t x x x x x x x x x x =---+=⎧⎪+-+=⎪⎨
++=⎪⎪≥⎩ 作初始单纯形表, 并进行迭代运算。

相关文档
最新文档