运筹学 operational research

118

Click here to load reader

Upload: patrick-mullins

Post on 31-Dec-2015

113 views

Category:

Documents


6 download

DESCRIPTION

运筹学 OPERATIONAL RESEARCH. 燕山大学经济管理学院 运筹学课程教学课题组编制. 第一章 线性规划及单纯形法. 第一节 线性规划问题及其数学模型. 一、 线性规划问题的提出 二、 线性规划问题与模型的建立举例 三、 线性规划的数学模型 四、 线性规划模型的应用 五、 线性规划问题的标准形式. 一、线性规划问题 : 在既定的资源限制条件下,如何通过统筹安排,改进生产组织或计划,合理安排人力、物力资源,组织生产过程,使总的经济效益为最好。 规划问题 ——. 返回. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 运筹学 OPERATIONAL RESEARCH

运筹学运筹学OPERATIONALOPERATIONAL RESEARCHRESEARCH

燕山大学经济管理学院运筹学课程教学课题组编制

Page 2: 运筹学 OPERATIONAL RESEARCH

2

第一章

线性规划及单纯形法

Page 3: 运筹学 OPERATIONAL RESEARCH

第一节 线性规划问题及其数学模型

一、线性规划问题的提出二、线性规划问题与模型的建立举例三、线性规划的数学模型四、线性规划模型的应用五、线性规划问题的标准形式

Page 4: 运筹学 OPERATIONAL RESEARCH

一、线性规划问题:

在既定的资源限制条件下,如何通过统筹安排,改进生产组织或计划,合理安排人力、物力资源,组织生产过程,使总的经济效益为最好。

规划问题——

返回

Page 5: 运筹学 OPERATIONAL RESEARCH

Ⅰ   Ⅱ 每天可用能力

设备 A 0 5 15

设备 B 6 2 24

调试工序 1 1 5

利润 2 1

二、举例 例 1 生产计划问题

两种家电各生产多少 , 可获最大利润 ?

Page 6: 运筹学 OPERATIONAL RESEARCH

5x2 15

6x1 + 2x2 24

x1 + x2 5

x1 , x2 0

max Z= 2x1 +x2

解 : 设两种家电产量分别为变量 x1 ,

x2

转到

Page 7: 运筹学 OPERATIONAL RESEARCH

例 2

求:最低成本的原料混合方案

原料 \ 维生素 A B C 每单位成本

1 4 1 0 2

2 6 1 2 5

3 1 7 1 6

4 2 5 3 8

维生素最低含量 12 14 8

Page 8: 运筹学 OPERATIONAL RESEARCH

解:设每单位添加剂中原料 i 的用量为 xi(i =1,2,3,4)

minZ= 2x1 + 5x2 +6x3+8x4

4x1 + 6x2 + x3+2x4 12

x1 + x2 +7x3+5x4 14

2x2 + x3+3x4 8

xi 0 (i =1,…,4)返回

转到

Page 9: 运筹学 OPERATIONAL RESEARCH

三、线性规划模型特点

决策变量:向量 (x1… xn)T 决策人要考虑和控制的因素非负

约束条件:线性等式或不等式

目标函数: Z=ƒ(x1 … xn) 线性式,求 Z 极大或极小

Page 10: 运筹学 OPERATIONAL RESEARCH

(一)一般式

Max(min)Z=C1X1+ C2X2+…+CnXn

a11X1+ a12X2+…+ a1nXn (=, )b1

a21X1+ a22X2+…+ a2nXn (=, )b2

… … …

am1X1+ am2X2+…+ amnXn (=, )bm

Xj 0(j=1,…,n)

Page 11: 运筹学 OPERATIONAL RESEARCH

n

jjjXCZ

1

max(min)

),,2,1(0

),,2,1(1

njX

mibXa

j

i

n

jjij

目标函数 价值系数

技术系数 右端项常数 决策变量

Page 12: 运筹学 OPERATIONAL RESEARCH

(二)隐含的假设

比例性:决策变量变化引起目标的改变量与决策变量改变量成正比可加性:每个决策变量对目标和约束的影响独立于其它变量连续性:每个决策变量取连续值

确定性:线性规划中的参数 aij , bi , ci 为确定值

返回

Page 13: 运筹学 OPERATIONAL RESEARCH

四、线性规划模型的应用

市场营销 生产计划制定 库存管理 运输问题 财政、会计 人事 设备管理 城市管理 返回

Page 14: 运筹学 OPERATIONAL RESEARCH

例:某工厂在计划期内要安排两种产品的生产,已知生产单位产品所需的设备台时及 A 、 B 两种原材料的消耗及资源限制如下表所示:

该厂每生产一单位产品Ⅰ可获利 50 元,每生产一单位产品Ⅱ可获利 100 元,两种产品应分别生产多少?

(一)生产计划问题

Page 15: 运筹学 OPERATIONAL RESEARCH

产品Ⅰ 产品Ⅱ 资源限制

设备 1 1 300 台时

原料 A 2 1 400

原料 B 0 1 250

获利 50 100

Page 16: 运筹学 OPERATIONAL RESEARCH

解:设 x1, x2 为决策变量, x1 为生产产品Ⅰ的数量, x2 为生产产品Ⅱ的数量。

max Z=50x1+100x2

x1+x2 300

2x1 +x2 400

x2 250

x1 0, x2 0

Page 17: 运筹学 OPERATIONAL RESEARCH

设备产品 设备有

效台时设备加

工费Ⅰ Ⅱ Ⅲ

A1

A2

B1

B2

B3

5

7

6

4

7

10

9

8

12

11

6000

10000

4000

7000

4000

0.05

0.03

0.06

0.11

0.05

原料费 0.25 0.35 0.50

售价 1.25 2.00 2.80( 41 页例 10 )试安排获利最多的生产计划。

Page 18: 运筹学 OPERATIONAL RESEARCH

Max Z= (1.25-0.25)(x11 + x12+ x13 + x14+ x15+ x16) + (2.0-0.35)(x21 +x22) +(2.8-0.5) x3 -0.05(5x11+5 x12+ 5x13+ 10x21)-0.03( 7 x14 +7 x15 + 7x16 +9 x22+12 x3) -0.06 ( 6 x11 + 6x14 + 8x21 +8 x22) -0.11 ( 4 x12

+ 4x15 + 11x3) -0.05( 7 x13+ 7x16 )5x11+5 x12+ 5x13+ 10x21 60007 x14 +7 x15 + 7x16 +9 x22+12 x3 100006 x11 + 6x14 + 8x21 +8 x22 40004 x12 + 4x15 + 11x3 70007 x13+ 7x16 4000 xij 0

Page 19: 运筹学 OPERATIONAL RESEARCH

(二)配料问题

例: 湖景医院的营养师正准备为刚做完手术的儿科小患者提供牛奶配方的营养品以加强其体力恢复。营养品有三种可能的成分构成:鸡蛋奶油冻、冰激淋、奶油糖果味糖浆。三种营养品所含的营养、营养成分的限制、成本等资料如下表所示,在成本最小的情况下,用多少单位的三种成分混合才能满足表中要求做成牛奶配方的营养品?

Page 20: 运筹学 OPERATIONAL RESEARCH

A B C 营养限制量

胆固醇 50 150 90 175

饱和脂肪 0 100 50 150

蛋白质 70 10 0 200

热量 30 80 200 100

成本 15 25 10

(美分)

Page 21: 运筹学 OPERATIONAL RESEARCH

解:设牛奶配方的营养品中含鸡蛋奶油冻、冰激淋、奶油糖果味糖浆的数量分别为x1 、 x2 、 x3

minZ= 0.15x1 + 0.25x2 + 0.1x3

50x1 + 150x2 + 90 x3 175

100x2 + 50x3 150

70x1+ 10 x2 200

30x1 + 80x2 + 200 x3 100

xi 0 (i =1,…,4)

Page 22: 运筹学 OPERATIONAL RESEARCH

(三)换班问题 (46页 14题 )

例:某昼夜服务的公交线路,每天各时间段内所需要的司机和乘务员数如下表。设司机和服务员分别在各时间段一开始时上班,并连续工作 8 小时,问该公交路线怎样安排司机和乘务员,才能既满足工作需要又配备最少的司机和乘务员?

Page 23: 运筹学 OPERATIONAL RESEARCH

班次 时间 所需人数1 6: 00-10: 00 60

2 10: 00-14: 00 70

3 14: 00-18: 00 60

4 18: 00-22: 00 50

5 22: 00- 2: 00 20

6 2: 00- 6: 00 30

Page 24: 运筹学 OPERATIONAL RESEARCH

解:设 xi 为第 i班开始上班的人数。

minZ= x1 + x2 +x3+x4+x5+x6

x1 + x6 60 x1 + x2 70 x2+ x3 60 x3 + x4 50 x4 + x5 20 x5 +x6 30 xi 0 (i =1,…,6)

Page 25: 运筹学 OPERATIONAL RESEARCH

例:捷运公司拟在下一年度的 1-4月的4 个月内需租用仓库堆放物资,已知各月所需仓库面积入表一。仓库租借费用随合同期限而定,合同期越长,折扣越大,具体见表二。租借仓库的合同每月初都可办理,每份合同具体规定租用面积数和期限。该厂可在任何一月办理租借合同,每次办理一份或若干份均可。为使租借费用最小,公司应如何选择签订合同的最优决策?

Page 26: 运筹学 OPERATIONAL RESEARCH

minZ= 2800 ( x11 + x21 +x31+x41 ) +4500 ( x12

+ x22+x32) +6000 ( x13 + x23 ) +7300x14

x11 + x12 +x13+x14 15 x12 + x13 +x14+x21 +x22+x23 10 x13 + x14 +x22+x23 +x31+x32 20 x14 + x23 +x32+x41 12xij 0 (i =1,…,4; j =1,…,4)

Page 27: 运筹学 OPERATIONAL RESEARCH

(四)运输问题仓库 \工厂 1 2 3 库存

甲 2 1 3 50

乙 2 2 4 30

丙 3 4 2 10

需求 40 15 35

求最小运费的运输方案

Page 28: 运筹学 OPERATIONAL RESEARCH

设 xij为 i 仓库运到 j 工厂的原棉数量 (i = 1, 2, 3 , j = 1, 2, 3)

minZ= 2x11 + x12+3x13+2x21 +2x22 +4x23 +3x31 +4x32 +2x33

x11 +x12+x13 50

x21+x22+x23 30

x31+x32+x33 10

x11 +x21+x31 = 40

x12 +x22+x32 = 15

x13 +x23+x33 = 35

xij 0

Page 29: 运筹学 OPERATIONAL RESEARCH

要解决的问题的目标可以用数值指标反映

对于要实现的目标有多种方案可选择

有影响决策的若干约束条件

返回

Page 30: 运筹学 OPERATIONAL RESEARCH

五、线性规划的标准形式

(一)一般式

(二)矩阵式

(三)向量式

(四)化标准形式返回

Page 31: 运筹学 OPERATIONAL RESEARCH

(一 ) 一般型MaxZ=C1X1+ C2X2+…+CnXn

a11X1+ a12X2+…+ a1nXn =b1

a21X1+ a22X2+…+ a2nXn =b2

… … … …am1X1+ am2X2+…+ amnXn =bm

Xj 0(j=1,2,…,n)

其中 bi 0 (i=1,2,…,m) 返回

Page 32: 运筹学 OPERATIONAL RESEARCH

(二 ) 矩阵型

maxZ=CXAX=bX 0

P1 P2 ……… Pn

a11 a12 ……… a1n

其中 A= a21 a22 ……… a2n

………………… am1 am2 ………amn

X1

X= X2

Xn

C=(C1 C2 …Cn )

b1

b= b2

bm

返回

Page 33: 运筹学 OPERATIONAL RESEARCH

(三 ) 向量型CXZ max

0

1

X

bxpn

jjj

X1

AX=(P1 P2 …Pn ) X2 = b

Xn

P1 X1+ P2 X2 + … +Pn Xn=b返回

Page 34: 运筹学 OPERATIONAL RESEARCH

(四 ) 化标准型

1. 约束条件

3. 变量

2. 目标函数

返回 4. 右端项系数

Page 35: 运筹学 OPERATIONAL RESEARCH

1. 约束条件

例1

maxZ=2X1+ X2 +0·X3 +0·X4+0·X5

5x2 15

6x1 + 2x2 24

x1 + x2 5

xi 0

+X3 =15

+X4 =24

+X5 = 5

松弛变量

Page 36: 运筹学 OPERATIONAL RESEARCH

例2minZ=2X1+ 5X2+6X3 +8X4

返回

4x1 + 6x2 + x3+2x4 12

x1 + x2 +7x3+5x4 14

2x2 + x3+3x4 8

xi 0 (i =1,…,4)

- X5 =12

- X6 =14

- X7 =8

剩余变量

7)

+0X5+0X6 +0X7

Page 37: 运筹学 OPERATIONAL RESEARCH

n

jjjXCZ

1

min

n

jjjXCZ

1

'max

令 Z' = -Z

2. 目标函数

xo

Z

-Z

Page 38: 运筹学 OPERATIONAL RESEARCH

minZ=2X1+ 5X2+6X3 +8X4

maxZ= -2X1 - 5X2 -6X3 -8X4

返回

Page 39: 运筹学 OPERATIONAL RESEARCH

3. 变量

例 3X1+2X2 8 X1 -4X2 14 X20

令 X1= X1'- X1 "

3 X1' -3 X1 " +2X2 8 X1' - X1 " - 4X2 14X1' , X1" ,X2 0

Page 40: 运筹学 OPERATIONAL RESEARCH

例 X1+X2 5

-6 X1 10X20 -6+6 X1+6 10+6

令 X1' = X1 +6

0 X1' 16

X1' +X2 11X1' 16X1' , X2 0 返回

Page 41: 运筹学 OPERATIONAL RESEARCH

X1+X2 +X3 -9

-X1-X2 -X3 9

Page 42: 运筹学 OPERATIONAL RESEARCH

例:将 min Z = -X1+2X2 -3X3

X1+X2 +X3 7X1 -X2 +X3 2X1, X20 , X3无限制

化为标准型

Page 43: 运筹学 OPERATIONAL RESEARCH

解:① 令 X3 =X4 - X5

② 加松弛变量 X6

③ 加剩余变量 X7 ④ 令 Z'= -Z

maxZ'= X1 -2X2 +3X4 -3X5

X1 +X2 +X4 -X5 +X6 =7X1 -X2 +X4 -X5 - X7 =2X1 , X2 , X4 , … , X7 0

返回

Page 44: 运筹学 OPERATIONAL RESEARCH

练习:将minZ= 0.15x1 + 0.25x2 + 0.1x3

50x1 + 150x2 + 90 x3 175 100x2 - 50x3 -30 70x1+ 10 x2 200 30x1 + 80x2 + 200 x3 100 xi 0 (i =1,2)

化为标准型

Page 45: 运筹学 OPERATIONAL RESEARCH

研究对象

有一定的人力、财力、资源条件下,如何合理安排使用,效益最高

某项任务确定后,如何安排人、财、物,使之最省

返回

Page 46: 运筹学 OPERATIONAL RESEARCH

第二节 图解法

一、线性规划问题的可行域与最优解二、图解法的步骤三、线性规划问题求解的可能结局四、图解法的启示

46

Page 47: 运筹学 OPERATIONAL RESEARCH

47

AX=b (1)

X 0 (2)

maxZ=CX (3)

定义 1 :满足约束 (1)、 (2)的 X=(X1 …Xn)T称为 LP 问题的可行解,全部可行解的集合称为可行域。

定义 2 :满足 (3) 的可行解称为 LP 问题的最优解

一、线性规划问题的可行域与最优解

Page 48: 运筹学 OPERATIONAL RESEARCH

48

二、图解法的步骤

建立平面直角坐标系

根据约束条件找出可行域

图示目标函数

确定最优

Page 49: 运筹学 OPERATIONAL RESEARCH

49

X1+2X2≤6

X1-2X2≥1

Z=X1+X2

X

2

X1

X

2

X1

X

2

X1

Page 50: 运筹学 OPERATIONAL RESEARCH

50

例 1 :maxZ=40X1+ 50X2

X1+2X2 30  ① 

3X1+2X2 60  ②

2X2 24  ③

X1 , X2 0

Page 51: 运筹学 OPERATIONAL RESEARCH

51

例 2 : maxZ=40X1+ 80X2

X1+2X2 30 ①

3X1+2X2 60 ②

2X2 24 ③

X1 , X2 0

Page 52: 运筹学 OPERATIONAL RESEARCH

52

X1 =6+ +(1- )·15

X2=12+ +(1- )·7.5

X1 =15-9

X2 =7.5+4.5 (0 1)

X= = +(1- )

maxZ=1200

X1 6 15

X2 12 7.5

Page 53: 运筹学 OPERATIONAL RESEARCH

三、线性规划问题求解的可能结局

53

唯一解

无穷多解

无有限最优解

无可行解

有最优解

无最优解

Page 54: 运筹学 OPERATIONAL RESEARCH

54

四、两个变量的 LP 问题的解的启示:(1) 可行域为凸多边形。(2)若有最优解,定可在可行域的顶点得到。

X(1)

X(2)

凸多边形 凹多边形

X(1)X(2)

(3) 可以找到所有的顶点,比较其对应的目标函数值的大小。

Page 55: 运筹学 OPERATIONAL RESEARCH

第三节 LP 问题的几何意义

55

一、 LP 问题解的概念

二、几个基本定理

Page 56: 运筹学 OPERATIONAL RESEARCH

56

定义 1 :满足约束 (2)、 (3)的 X=(X1 …Xn)T

称为 LP 问题的可行解,全部可行解的集合称为可行域。

定义 2 :满足 (1) 的可行解称为 LP 问题的最优解

AX=b (2)X 0 (3)

maxZ=CX (1)

返回

Page 57: 运筹学 OPERATIONAL RESEARCH

57

AX=b (2)X 0 (3)

maxZ=CX (1)

定义 3 :基 ( 基阵 ) ——A (秩为m )中一个子矩阵 B 是可逆矩阵 ( 满秩子矩阵 ) ,则方阵 B 称为 LP 问题的一个基。定义 4 :在约束方程中,对应于基 B , X=(x1,x2,…,xm,0, …,0)T, 称为 LP 问题的基解。定义 4 :基解——对应于基 B , X=为 AX=b 的一个解。

B-1 b 0

Page 58: 运筹学 OPERATIONAL RESEARCH

58

定义 5 :基本可行解——基 B ,基本解 X=

若 B-1 b0(满足非负约束条件 ) ,称基 B 为可行基。

最优解、最优基

B-1 b

0

Page 59: 运筹学 OPERATIONAL RESEARCH

59

例 1 :Max Z=50x1+100x2

X1+X2 ≤ 300

2X1+X2≤400

X2 ≤250

X1 , X20

X1+ X2 +X3 = 300

2X1+X2 + X4 =400

X2 +X5 =250

Xi0

Page 60: 运筹学 OPERATIONAL RESEARCH

60

X

2

X1

A

可行解

可行域

最优解

Page 61: 运筹学 OPERATIONAL RESEARCH

61

例:给定约束条件

-X3+X4 =0

X2 +X3 +X4 =3

-X1 +X2 +X3+X4 =2

Xj 0 ( j=1,2,3,4 )

求出基变量是 X1 , X3 , X4 的基本解,是不是可行解?

Page 62: 运筹学 OPERATIONAL RESEARCH

62

凸集—— D是 n维欧氏空间的一个集合

X(1), X(2) D,∈ 若任一个满足

X= X(1)+(1-) X(2) (0 1)

有 X D∈

定义 6 :

Page 63: 运筹学 OPERATIONAL RESEARCH

X(1) , X(2) , … ,X(k) 是 n 维欧氏空间中的 k个点,若有一组数

µ1 , µ2 , … , µk 满足 0 µi 1 (i=1,… ,k)

63

定义 7

µ i =1k

i=1

有点 x= µ1 X(1) + … + µk X(k)

则称点 X 为 X(1) , X(2) , … ,X(k) 的凸组合。

凸组合

Page 64: 运筹学 OPERATIONAL RESEARCH

凸集 D, 点 XD ,若找不到两个不同的点 X(1) , X(2) D 使得

X= X(1) +(1- ) X(2)

(0< <1)

则称 X 为 D 的顶点。

64

定义 3

顶点

Page 65: 运筹学 OPERATIONAL RESEARCH

65

定理 1 :若 LP 问题存在可行解,其可行解域一定是凸集。

定理 2 : LP 问题的基可行解 X 对应于可行域 D 的顶点。

可行解

基本解

定理 3 :可行域有界,最优值必可在顶点得到

Page 66: 运筹学 OPERATIONAL RESEARCH

LP 问题解的性质

若 (LP) 问题有可行解,则可行解集 ( 可行域 )是凸集 ( 可能有界,也可能无界 ) ,有有限个顶点。

66

(LP) 问题的基本可行解 可行域的顶点。 若 (LP) 问题有最优解,必可以在基本可行解 ( 顶点 ) 达到。 返回

Page 67: 运筹学 OPERATIONAL RESEARCH

67

第四节 单纯形法

单纯形法的基本思路:根据线性规划问题的标准,从可行域中某个基可行解(一个顶点)开始,转换到另一个基可行解(顶点),并且使目标函数达到最大值时,线性规划问题就得到了最优解。

Page 68: 运筹学 OPERATIONAL RESEARCH

68

(1) 确定初始基可行解

(2) 判定解是否最优

(3) 由一个基可行解→另一个基可行解。

一、单纯形法的基本思路

Page 69: 运筹学 OPERATIONAL RESEARCH

69

二、 单纯形法原理

1.初始基可行解的确定

标准化,加入松弛变量、剩余变量或人工变量,构造m×m 单位矩阵。

Page 70: 运筹学 OPERATIONAL RESEARCH

70

x1 +a1 m+1 xm+1 +……+a1 n xn =b1

x2 +a2 m+1 xm+1 +……+a2 n xn =b2

xm +amm+1 xm+1 +……+amn xn =bn

1 0…0 a1m+1 …a1n

0 1…0 a2m+1 …a2n

………………………

0 0…1 amm+1 …amn

A=

Page 71: 运筹学 OPERATIONAL RESEARCH

71

例 1: maxZ=2X1 +3X2

X1 +2X2 ≤8

4X1 ≤16

4X2 ≤ 12

X1 , X2 0

X1 +2X2 +X3 =8

4X1 + +X4 =16

4X2 +X5 =12

X1 … X5 0 1 2 1 0 0

A= 4 0 0 1 0

0 4 0 0 1

X=(0 0 8 16 12)T

Z=0

Page 72: 运筹学 OPERATIONAL RESEARCH

72

例 1: minZ=2X1 +3X2

X1 +2X2 ≥8 4X1 ≥16 4X2 ≥ 12 X1 , X2 0

1 2 -1 0 0A= 4 0 0 -1 0 0 4 0 0 -1

X=(0 0 -8 -16 -12)T

Z=0

X1 +2X2 -X3 =8 4X1 -X4 =16 4X2 -X5 =12 X1 … X5 0

Page 73: 运筹学 OPERATIONAL RESEARCH

73

例 2: minZ=2X1 +3X2

X1 +2X2 ≥8 4X1 ≥16 4X2 ≥ 12 X1 , X2 0

1 2 -1 0 0 1 0 0A= 4 0 0 -1 0 0 1 0 0 4 0 0 -1 0 0 1

X=(0 0 0 0 0 8 16 12)T

Z=36M

X1 +2X2 -X3 +X6 =8 4X1 -X4 +X7 =16 4X2 -X5 +X8 =12 X1 … X8 0

+0X3+0X4+0X5+MX6+MX7+MX8

Page 74: 运筹学 OPERATIONAL RESEARCH

74

例 3: maxZ=2X1 +3X2

X1 +2X2 =8 4X1 ≤16 4X2 ≥ 12 X1 , X2 0

X1 +2X2 +X5 =8 4X1 +X3 =16 4X2 -X4 +X6 =12 X1 … X6 0

+0X3+0X4-MX5-MX6

1 2 0 0 1 0A= 4 0 1 0 0 0 0 4 0 -1 0 1

X=(0 0 16 0 8 12)T

Z= -20M

Page 75: 运筹学 OPERATIONAL RESEARCH

75

例 1: maxZ=2X1 +3X2

X1 +2X2 ≤8 4X1 ≤16 4X2 ≤ 12 X1 , X2 0 X1 +2X2 +X3 =8 4X1 +X4 =16 4X2 +X5 =12 X1 … X5 0

2. 判定解是否最优 ( 目标函数值是否为最优 ) 需要计算检验数 σj

Page 76: 运筹学 OPERATIONAL RESEARCH

76

Z =0 + 2 X1+ 3 X2

X3 =8-( X1+ 2X2 )

X4=16-4X1

X5 =12-4X2

令 X1 = X2 =0

X(1) =(0, 0, 8,16, 12)T

Z(1) =0

Z=0+2X1+3X2

当 X1从 0↗或 X2从0↗Z从 0↗

Page 77: 运筹学 OPERATIONAL RESEARCH

77

CB

(Ci)

XB

(Xi)b

x1 x2 x3 x4 x5

θ2 3 0 0 0

0 x3 8 1 2 1 0 0

0 x4 16 4 0 0 1 0

0 x5 12 0 4 0 0 1

σ 2 3 0 0 0

Page 78: 运筹学 OPERATIONAL RESEARCH

78

3.基变换

(1) 决定换入变量:

maxσj =σm+k ,则 Xm+k 为换入变量σj>0

(2) 决定换出变量:

Page 79: 运筹学 OPERATIONAL RESEARCH

79

定理 2 :对 X(1) ,若有某个非基变量Xm+k→σm+k>0

且相应的 Pm+k =(a1m+k ,… ,amm+k )T 0 ,则原问题无有限最优解。

Page 80: 运筹学 OPERATIONAL RESEARCH

80

σm+k 0

…… ……

a1m+k 0

arm+k 1

amm+k 0

初等行变换Pm+k = …

……

4. 以 arm+k (主元)为中心,换基迭代

Page 81: 运筹学 OPERATIONAL RESEARCH

81

X1 +2X2 +X3 =8 4X1 +X4 =16 4X2 +X5 =12 X1 … X5 0

X3 =8 -X1 -2X2

X4 =16 -4X1

X5 =12- 4X2

Z =0 + 2 X1+ 3 X2

X3 = 2 - X1+1/2X5

X4 =16 -4X1

X2 = 3 -1/4X5

Z =9 + 2 X1 -3/4X2

Page 82: 运筹学 OPERATIONAL RESEARCH

82

CB XB bx1 x2 x3 x4 x5

θ2 3 0 0 0

0 x3 8 1 2 1 0 0 4

0 x4 16 4 0 0 1 0 _

0 x5 12 0 4 0 0 1 3

Z=0 σ 2 3 0 0 0

Page 83: 运筹学 OPERATIONAL RESEARCH

83

CB XB bx1 x2 x3 x4 x5

θ2 3 0 0 0

0 x3

0 x4

0 x5 3 0 1 0 0 1/4

16 4 0 0 1 0

2 1 0 1 0 -1/2 2

4

-

σ 2 0 0 0 -3/4Z=9

x23

Page 84: 运筹学 OPERATIONAL RESEARCH

84

CB XB bx1 x2 x3 x4 x5

θ2 3 0 0 0

0 x3

0 x4

3 x2

2 1 0 1 0 -1/2

8 0 0 -4 1 2

3 0 1 0 0 1/4

4

12

-

σ 0 0 -2 0 1/4Z=13

2 x1

Page 85: 运筹学 OPERATIONAL RESEARCH

85

CB XB bx1 x2 x3 x4 x5

θ2 3 0 0 0

2 x1

0 x4

3 x2

4 1 0 0 1/4 0

4 0 0 -2 1/2 1

2 0 1 1/2 -1/8 0

σZ=14 0 0 -1.5 -1/8 0

x5

Page 86: 运筹学 OPERATIONAL RESEARCH

三、单纯形法基本步骤

86

(1) 确定初始基,初始基本可行解

(3) 若有 σk >0, Pk全 0 ,停, 没有有限最优解; 否则转 (4)

(2) 对应于非基变量检验数 σj全 0 。 若是,停,得到最优解; 若否,转 (3) 。

Page 87: 运筹学 OPERATIONAL RESEARCH

87

θ= min aim+k >0 =bi

aim+k

br

arm+k

定 Xr 为换出变量, arm+k 为主元。

由最小 θ 比值法求:

maxσj =σm+k→Xm+k 换入变量σj>0

(4)

Page 88: 运筹学 OPERATIONAL RESEARCH

88转 (2)

σm+k 0

…… ……

a1m+k 0

arm+k 1

amm+k 0

初等行变换Pm+k = …

……

(5) 以 arm+k 为中心,换基迭代

Page 89: 运筹学 OPERATIONAL RESEARCH

89

四、 单纯形表

X1 X2 … Xm Xm+1 … Xm+k … Xn

CB XB b C1 C2 … Cm Cm+1 … Cm+k … Cn

C1 X1 b1 1 0 … 0 a1m+1 … a1m+k … a1n

C2 X2 b2 0 1 … 0 a2m+1 … a2m+k … a2n

Cr Xr br 0 0 … 0 arm+1 … arm+k … arn

Cm Xm bm 0 0 … 1 amm+1 … amm+k … ann

……

……

…… … …

……

……

……

m

iiibCZ

10

m

iijijj aCC

1

z 0 0 … 0 σm+1 … σm+k … σn

Page 90: 运筹学 OPERATIONAL RESEARCH

90

例 1: maxZ=50X1 +100X2

X1 +X2 ≤300

2X1 +X2 ≤400

X2 ≤250

X1 , X2 0 X1 +X2 + X3 =300

2X1 +X2 + X4 =400

X2 + X5 =250

Xi 0

Page 91: 运筹学 OPERATIONAL RESEARCH

91

CB XB bx1 x2 x3 x4 x5

θ50 100 0 0 0

0 x3 300 1 1 1 0 0 300

0 x4 400 2 1 0 1 0 400

0 x5 250 0 1 0 0 1 250

Z=0 σ 50 100 0 0 0

Page 92: 运筹学 OPERATIONAL RESEARCH

92

CB XB bx1 x2 x3 x4 x5

θ50 100 0 0 0

0 x3 50 1 0 1 0 -1 50

0 x4 150 2 0 0 1 -1 75

100 x2 250 0 1 0 0 1 -

Z=25000 σ 50 0 0 0 -100

Page 93: 运筹学 OPERATIONAL RESEARCH

93

CB XB bx1 x2 x3 x4 x5

θ50 100 0 0 0

50 x1 50 1 0 1 0 -1 50

0 x4 50 0 0 -2 1 1 0

100 x2 250 0 1 0 0 1 100

Z=27500 σ 0 0 -50 0 -50

Page 94: 运筹学 OPERATIONAL RESEARCH

94

五、几点说明

( 1 )非基变量的检验数为 0, LP 问题有无穷多最优解

例 maxZ=X1 +2X2

X1 4

X2 3

X1+2X2 8

X1 , X2 0

X1 +X3 = 4

X2 +X4 = 3

X1+2X2 +X5= 8

X1 … X5 0

Page 95: 运筹学 OPERATIONAL RESEARCH

95

CB XB bx1 x2 x3 x4 x5

θ1 2 0 0 0

0 x3 4 1 0 1 0 0

0 x4 3 0 1 0 1 0

0 x5 8 1 2 0 0 1

Z=9 σ 1 2 0 0 0

-

3

4

Page 96: 运筹学 OPERATIONAL RESEARCH

96

CB XB bx1 x2 x3 x4 x5

θ1 2 0 0 0

0 x3

0 x4

0 x5 2 1 0 0 -2 1

3 0 1 0 1 0

4 1 0 1 0 0 4

-

2

σ 1 0 0 -2 0Z=6

x22

Page 97: 运筹学 OPERATIONAL RESEARCH

97

CB XB bx1 x2 x3 x4 x5

θ1 2 0 0 0

0 x3

2 x2

0 x5 2 1 0 0 -2 1

3 0 1 0 1 0

2 0 0 1 2 -1 1

3

-

σ 0 0 0 0 -1Z=8

x11

Page 98: 运筹学 OPERATIONAL RESEARCH

98

CB XB bx1 x2 x3 x4 x5

θ1 2 0 0 0

0 x3

2 x2

1 x1 4 1 0 1 0 0

2 0 1 -1/2 0 1/2

1 0 0 1/2 1 -1/2

σ 0 0 0 0 -1Z=8

x40

Page 99: 运筹学 OPERATIONAL RESEARCH

99

X(1)= (2,3) Z(1)=8

X(2)= (4,2) Z(2)=8无穷多解

Page 100: 运筹学 OPERATIONAL RESEARCH

100

(2) 最小值问题

例: 求 minZ=X1 -X2+X3 -3X5

X2+X3 - X4+2X5 = 6

X1+2X2 -2X4 = 5

2X2 + X4+3X5 +X6 = 8

X1 … X6 0

Page 101: 运筹学 OPERATIONAL RESEARCH

101

CB XB bx1 x2 x3 x4 x5 x6

θ1 -1 1 0 -3 0

1 x3 6 0 1 1 -1 2 0

1 x1 5 1 2 0 -2 0 0

0 x6 8 0 2 0 1 3 1

σ 0 -4 0 3 -5 0Z=11

3

-

8/3

Page 102: 运筹学 OPERATIONAL RESEARCH

102

CB XB bx1 x2 x3 x4 x5 x6

θ1 -1 1 0 -3 0

1 x3

1 x1

0 x6x5-3 8/3 0 2/3 0 1/3 1 1/3

5 1 2 0 -2 0 0

2/3 0 -1/3 1 -5/3 0 -2/3

-

5/2

4

σ 0 -2/3 0 14/3 0 5/3Z=-7/3

Page 103: 运筹学 OPERATIONAL RESEARCH

103

CB XB bx1 x2 x3 x4 x5 x6

θ1 -1 1 0 -3 0

1 x3

1 x1

-3 x5

x2-1

1 -2/3 0 0 1 1 1/3

5/2 1/2 1 0 -1 0 0

3/2 1/6 0 1 -2 0 -2/3

σ 1/3 0 0 4 0 5/3Z=-4

Page 104: 运筹学 OPERATIONAL RESEARCH

104

(3)退化

maxZ=10X1 + 12X2

3X1+4X2 +X3

=6

4X1+ X2 +X4

=2

3X1 +2X2 +X5

=3

X1 …… X50

Page 105: 运筹学 OPERATIONAL RESEARCH

105

退化解

X *=(0, 3/2, 0, 1/2, 0)T

Zmax=18

Page 106: 运筹学 OPERATIONAL RESEARCH

106

第五节 单纯形法的进一步讨论

(一 ) 大M 法:

判定无解条件:当进行到最优表时,仍有人工变

量在基中,且≠ 0 ,则说明原问题无可行解。

Page 107: 运筹学 OPERATIONAL RESEARCH

107

例 1 :maxZ= 6X1 +4X2

2X1 +3X2 100

4X1 +2X2 120

X1 =14

X2 22

X1 X2 0

Page 108: 运筹学 OPERATIONAL RESEARCH

108

maxZ=6X1+4X2-MX6 -MX7

2X1 +3X2 +X3 =100

4X1 +2X2 +X4 =120

X1 +X6 =14

X2 - X5 +X7 = 22

X1 … X7 0

Page 109: 运筹学 OPERATIONAL RESEARCH

109

CB XB bx1 x2 x3 x4 x5 x6 x7

θ6 4 0 0 0 -M -M

0 x3 100 2 3 1 0 0 0 0

0 x4 120 4 2 0 1 0 0 0

-M x6 14 1 0 0 0 0 1 0

-M x7 22 0 1 0 0 -1 0 1

Z=-36M

σ M+6

M+4

0 0 -M

50

30

14

0 0

-

Page 110: 运筹学 OPERATIONAL RESEARCH

110

CB XB bx1 x2 x3 x4 x5 x6 x7

θ6 4 0 0 0 -M -M

0 x3 72 0 3 1 0 0 -2 0

0 x4 64 0 2 0 1 0 -4 0

6 x1 14 1 0 0 0 0 1 0

-M x7 22 0 1 0 0 -1 0 1

Z=84-22M

σ 0 M+4

0 0 -M

24

32

-

-6-M

0

22

Page 111: 运筹学 OPERATIONAL RESEARCH

111

CB XB bx1 x2 x3 x4 x5 x6 x7

θ6 4 0 0 0 -M -M

0 x3 6 0 0 1 0 3 -2 -3

0 x4 20 0 0 0 1 2 -4 -2

6 x1 14 1 0 0 0 0 1 0

4 x2 22 0 1 0 0 -1 0 1

Z=172 σ 0 0 0 0 4

2

10

-

-6-M

-4-M

-

Page 112: 运筹学 OPERATIONAL RESEARCH

112

CB XB bx1 x2 x3 x4 x5 x6 x7

θ6 4 0 0 0 -M -M

0 x5 2 0 0 1/3 0 1 -2/3 -1

0 x4 16 0 0 -2/3 1 0 -8/3 0

6 x1 14 1 0 0 0 0 1 0

4 x2 24 0 1 1/3 0 0 -2/3 0

Z=180 σ 0 0 -4/3 0 0

-10/3-M

-M

Page 113: 运筹学 OPERATIONAL RESEARCH

113

(二 ) 两阶段法:原问题 maxZ= Cj xj j=1

n

xj 0j=1

n

aij xj =bi ( i=1,2, …,m)

Page 114: 运筹学 OPERATIONAL RESEARCH

114

作辅助问题 minW= yi i=1

m

Xj , yi 0j=1

n

aij xj + yi =bi ( i=1,2, …,m)

解题过程:第 1阶段:解辅助问题

当进行到最优表时,①、若W=0, 则得到原问题的一个基本可行解,转入第 2阶段。 ②、若W>0, 则判定原问题无可行解。

Page 115: 运筹学 OPERATIONAL RESEARCH

115

两阶段法原理:

(1) 辅助问题的基本可行解 X(0) 为最优解,对应

最小值 =0

则 X(0) 的前 n 个分量是原问题的基本可

行解。(2) 原问题有可行解时,辅助问题最优值 =0

Page 116: 运筹学 OPERATIONAL RESEARCH

116

总结:

(1) LP 数学模型及标准型

maxZ=CX

AX=b (b0)

X0

(2) LP 问题解的性质:图解法

Page 117: 运筹学 OPERATIONAL RESEARCH

117

(3) 单纯形法:

1) 标准型中有单位基。

2) 标准型中没有单位基,用大 M 法加人工变量,使之构成单位基。 求maxZ 时,目标中-MXj

求minZ 时,目标中+MXj

3) 判定最优解定理:

maxZ 问题,检验数 σ 0minZ 问题,检验数 σj 0

Page 118: 运筹学 OPERATIONAL RESEARCH

118

4) 解的几种情况:唯一解无穷多解:最优表中非基变量检验数有为 0

者。

无界解: max,σj > 0 但 Pj 0

min,σj < 0 但 Pj 0

无可行解:最优表中人工变量在基中,且≠ 0 。建模有问题

5) 退化解问题