第二章 线性规划

31
第第第 第第第第 第第第第第第第第第第第第 第第第第第第第第第第第第 第第第 第第第第第第第第第第 第第第 第第第第第第第第第第 第第第 第第第第 第第第 第第第第 第第第 第第第第第第第第第 第第第 第第第第第第第第第 第第第 第第第第第第第第第第第第第 第第第 第第第第第第第第第第第第第

description

第二章 线性规划. 第一节 线性规划问题及其数学模型 第二节 线性规划问题的图解法 第三节 单纯形法 第四节 线性规划的对偶问题 第五节 线性规划在卫生管理中的应用. 第一节 线性规划问题及其数学模型. 三、线性规划问题的标准形式. (一)线性规划问题的标准形式. 线性规划的标准形有如下四个特点: 目标最大化、 约束为等式、 变量均非负、 右端项非负。. (三)标准形式的转化. 第二节 线性规划问题的图解法. 1. 两个变量的线性规划问题的图解法步骤. 第一步 建立平面直角坐标系 - PowerPoint PPT Presentation

Transcript of 第二章 线性规划

Page 1: 第二章 线性规划

第二章  线性规划第一节  线性规划问题及其数学模型第一节  线性规划问题及其数学模型第二节  线性规划问题的图解法第二节  线性规划问题的图解法第三节  单纯形法第三节  单纯形法第四节  线性规划的对偶问题第四节  线性规划的对偶问题第五节  线性规划在卫生管理中的应用第五节  线性规划在卫生管理中的应用

Page 2: 第二章 线性规划

三、线性规划问题的标准形式 三、线性规划问题的标准形式 

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

(一)线性规划问题的标准形式 (一)线性规划问题的标准形式 

(三)标准形式的转化 (三)标准形式的转化 

           线性规划的标准形有如下四个特点:线性规划的标准形有如下四个特点:               目标最大化、  约束为等式、目标最大化、  约束为等式、               变量均非负、  右端项非负。变量均非负、  右端项非负。  

Page 3: 第二章 线性规划

第一步  建立平面直角坐标系第二步  求满足约束条件的可行解区域第三步  作目标函数的等值线簇,确定         目标函数值增加方向(或用等         值线法)。第四步  从可行解区内找满足目标函数         的最优解。

1.1. 两个变量的线性规划问题的图解法步骤两个变量的线性规划问题的图解法步骤

第二节  线性规划问题的图解法第二节  线性规划问题的图解法

Page 4: 第二章 线性规划

2. 2.  图解法的优点及局限性图解法的优点及局限性图解法的优点:图解法的优点:直观、形象,容易使人认识线               性规划模型的求解过程。

3.线性规划问题解的几种情况3.线性规划问题解的几种情况图解法局限性图解法局限性::一般只适用于两个变量的模型。

(( 11 )有唯一的最优解;)有唯一的最优解;(( 22 )有最优解,但不唯一;)有最优解,但不唯一;(( 33 )有可行解,但没有最优解;)有可行解,但没有最优解;(( 44 )没有可行解(空集)。)没有可行解(空集)。

Page 5: 第二章 线性规划

第三节  单纯形法第三节  单纯形法

一、单纯形法的基本原理 一、单纯形法的基本原理 二、单纯形解法 二、单纯形解法 三、大 三、大 M M 法 法 

((一一 ) ) 人工变人工变量 量 ((二二 ) ) 大 大  M M 法求解 法求解 

Page 6: 第二章 线性规划

一、单纯形法的基本原理 一、单纯形法的基本原理 

(一)典型方程组(一)典型方程组→→规范型规范型  (二)基本变量 (二)基本变量 (三)基本解 (三)基本解 (四)基本可行解 (四)基本可行解 (五)单纯形法的原理 (五)单纯形法的原理 ☻☻

Page 7: 第二章 线性规划

得到最优解或得到最优解或证明最优解不存在证明最优解不存在

标准型标准型

从可行域某个顶点开始从可行域某个顶点开始

检查该点检查该点是否最优解是否最优解

不是不是

取一个“相邻”取一个“相邻”、、““更好”的顶更好”的顶点点

一、单纯形法的基本原理 一、单纯形法的基本原理 

规范型规范型

Page 8: 第二章 线性规划

    例例 88    某制药厂生产甲、乙两种药品,它们均须在 A、B 、 C 三种设备上加工,每种设备的使用时间,每吨药品的加工时间以及所获利润见下表,甲、乙药品各生产多少吨,可使该厂所获利润最大?

       表表 11 -- 5   5    药品生产有关数据药品生产有关数据  A B C 利润

(百元 /吨)

甲 3 5 9 70

乙 9 5 3 30

设备使用时间(小时)

540 450 720  

二、单纯形解法 二、单纯形解法 

Page 9: 第二章 线性规划

     解:解:设甲、乙分别生产设甲、乙分别生产 xx11 、、 xx22 吨,该厂所获利润吨,该厂所获利润为为       ZZ百元。建立数学模型如下:百元。建立数学模型如下:

0,

72039

45055

54093

3070

21

21

21

21

21

xx

xx

xx

xx

xxZMax

0,,,,

72039

45055

54093

3070

54321

521

421

321

21

xxxxx

xxx

xxx

xxx

xxZMax

第二步:建立初始单纯形表并进行表的迭代第二步:建立初始单纯形表并进行表的迭代                           (见表(见表 11-- 66))

第一步:化线性规划模型为标准规范型第一步:化线性规划模型为标准规范型                             (见上面右边)(见上面右边)

Page 10: 第二章 线性规划

表表 11-- 66 初始单纯形表 初始单纯形表

基变量

 B

70 30 0 0 0 θ

x1 x2 x3 x4 x5

0 x3

0 x4

0 x5

540450720

35

[9]

953

100

010

001

1809080

Cj-Zj O 70 30 0 0 0 

X(1) = ( 0, 0, 540, 459, 720 ) Z(1) = 0

Page 11: 第二章 线性规划

0 x3

0 x4

0 x5

540450720

35

[9]

953

100

010

001

1809080

Cj-Zj O 70 30 0 0 0 

0 x3

0 x4

70 x1

3005080

001

810/3

1/3

100

010

-1/3-5/91/9

37.5

15240

Cj-Zj5600

020/3

0 0 -70/9 

表表 11-- 66  表的迭  表的迭代代

X ( 2) = ( 80, 0, 300, 50, 0 ) Z ( 2) = 5600

Page 12: 第二章 线性规划

0 x3

0 x4

70 x1

300

50

80

0

0

1

8

10/3

1/3

1

0

0

0

1

0

-1/3

-5/9

1/9

37.5

15

240

Cj-Zj 5600 0 20/3 0 0 -70/9 

0 x3

30 x2

70 x1

180

15

75

0

0

1

0

1

0

1

0

0

-2.4

3/10

-0.1

1

-1/6

1/6

 

Cj-Zj 5700 0 0 0 -2 -20/3 

表表 11-- 66  表的迭  表的迭代代

X * = ( 75, 15, 180, 0, 0 ) Z * = 5700

Page 13: 第二章 线性规划

                 表表 11 -- 6  6   单纯形法表格计算过程单纯形法表格计算过程

 C

基变量

 B

70 30 0 0 0 θ

X1 X2 X3 X4 X5

000

X3

X4

X5

540450720

35

[9]

953

100

010

001

18090(80)

Cj-Zj O (70) 30 0 0 0

 

0070

X3

X4

X1

3005080

001

8[10/3]

1/3

100

010

-1/3-5/91/9

37.5(15)240

Cj-Zj-

5600

0 (20/3 ) 0 0 -70/9

 

03070

X3

X2

X1

1801575

001

010

100

-12/53/10

-1/10

1-1/61/6

 

Cj-Zj-

5700

0 0 0 -2 -20/3 

Page 14: 第二章 线性规划

由表得最优解由表得最优解

0,0,180,15,75,,,, 54321 xxxxx

15,75, 21 xx

相应的最优值相应的最优值  - Z=- 5700

例例 88 的最优解的最优解是是

最优值是最优值是    Z = 5700

Page 15: 第二章 线性规划

单纯形法的基本步骤单纯形法的基本步骤 ::

    ( 1)建立初始单纯形表        确定基变量、非基变量以及基变量、非基变量(全部对于 0 )和目标函数的值,并求出相应的检验数检验数(在用非基变量表达的目标函数非基变量表达的目标函数表达式中,我们称非基变量 非基变量  xxj j 的系数为检验的系数为检验数数) ;

Page 16: 第二章 线性规划

  ( 2)检验、确定进基变量进基变量     如果任何一个非基变量的值增加都不能使目标函数值增加,即所有检验数非正,则当前的基本可行解就是最优解,计算结束。     若存在检验数大于0  ,那么绝对值最大者对应的非基变量  xj 称为“进基变量进基变量”,

转( 3)。

单纯形法的基本步骤单纯形法的基本步骤 ::

Page 17: 第二章 线性规划

       这个基变量  xr 称为出基变量出基变量。转( 4)。

       如果进基变量的值增加时,所有基变量的值都不减少,即所有 所有  aaij ij 非正非正,则表示可行域是不封闭的,且目标函数值随进基变量的增加可以无限增加,此时,不存在有限不存在有限最优解最优解(或称有无界解或无最优解)(或称有无界解或无最优解),计算结束。

rjrijiji abaabMin /0/

(3)  确定出基变量出基变量

满足

单纯形法的基本步骤单纯形法的基本步骤 ::

Page 18: 第二章 线性规划

    ( 4)迭代运算

      将进基变量作为新的基变量,出基变量作为新的非基变量,围绕主元主元进行迭代运算,确定新的基、新的基本可行解和新的目标函数值。在新的基变量、非基变量的基础上重复(1)。

单纯形法的基本步骤单纯形法的基本步骤 ::

Page 19: 第二章 线性规划

 注意注意:单纯形法中 1.每一步运算只能用矩阵初等行变换; 2.表中第 3列 (b列 )的数总应保持非负(≥ 0)

3.当所有检验数均非正(≤ 0)时,得到最优单纯形表。

4.可能出现的特殊情况特殊情况  

Page 20: 第二章 线性规划

单纯形法求解中的特殊情况单纯形法求解中的特殊情况  

1.最终产生最优值的单纯形表中,某一非基本变量的检验数某一非基本变量的检验数== 00,意味着作任何增大,目标函数的最优值不变.此时线性规划问题的最优解并不唯一最优解并不唯一,有多重最优解有多重最优解.

(见下面例题)

Page 21: 第二章 线性规划

例例    用单纯形法求解下列规划问题用单纯形法求解下列规划问题      

0,,,

63

422

..

3Min

4321

421

321

4321

xxxx

xxx

xxx

ts

xxxxZ

解解 : : 令令

ZZ 于是原线性规划问题变为标准形式:

0,,,

63

422

..

3Max

4321

421

321

4321

xxxx

xxx

xxx

ts

xxxxZ

Page 22: 第二章 线性规划

1 0 -1/8 1/41-3 x1

0 0 -1 0Cj -Zj

0 1 3/8 1/43-1 x2

0 0 -1 0Cj -Zj

1[4] 0 -1/2 14-1 x4

-1 1 ½ 02-1 x2

-2 2 0 0 Cj -Zj

6 3 1 0 16-1 x4

2-2 [2] 1 04-1 x3

x1 x2 x3 x4

-3 -1 -1 -1

b

单纯形表迭代单纯形表迭代

Page 23: 第二章 线性规划

最优解为:最优解为:

10

1

0031

4020

*2

*1

*

*2

*1

其中XXX

X

X

6** ZZ最优值为:最优值为:

Page 24: 第二章 线性规划

2.当枢列(进基变量所在列)中的每一项系数不是不是 00 就是负值就是负值时,说明所有约束条件对进基变量的增加都无约束作用,因此目标函数可以无限地增加.这种情况我们称为无有限最优解无有限最优解(或称有无界解或无最优解无最优解).但在现实中,不可能有此情况,往往是模型建立错误,遗漏了一些约束条件所致. 

单纯形法求解中的特殊情况单纯形法求解中的特殊情况  

Page 25: 第二章 线性规划

单纯形法求解中的特殊情况单纯形法求解中的特殊情况  

3.在选取进基变量时,有有 22 个及个及 22 个以上变量个以上变量的检验数具有相同的最大正值的检验数具有相同的最大正值(极小化问题为相同的最小负值),这时可任选其中一个变量可任选其中一个变量进基进基.选择进基变量的不同,可能在达到最优解前迭代的次数也不同,但事先无法预测. 

Page 26: 第二章 线性规划

4.出现相同的最小比值相同的最小比值,此时可从具有相同最小比值所对应的基本变量中,选择下标最大选择下标最大的那个基本变量为出基变量的那个基本变量为出基变量.这时有可能出现退化的基本可行解退化的基本可行解,即至少有一个基变量为零至少有一个基变量为零(见规划教材例 2-8中的表 2-6 和表 2-7 ).

单纯形法求解中的特殊情况单纯形法求解中的特殊情况  

Page 27: 第二章 线性规划

       出现退化的基本可行解退化的基本可行解对运算带来麻烦,理论上可能出现单纯形法陷入循环或闭环循环或闭环,在每次迭代中值保持不变,不能使解趋向最优解.但幸运的是,在实际应用中从未遇到或发生过这种情况.尽管如此,人们还是对如何防止出现循环作了大量研究。提出了各种避免循环的方法避免循环的方法。

单纯形法求解中的特殊情况单纯形法求解中的特殊情况  

Page 28: 第二章 线性规划

在选择进基变量和出基变量时作以下规定: ①  在选择进基变量时,在所有  j > 0 的非基变量中选取下标最小的进基; ②  当有多个变量同时可作为出基变量时,选择下标最大的那个变量出基。这样就可以避免出现循环 ,当然,这样可能使收敛速度降低。

#

避免循环的方法避免循环的方法

Page 29: 第二章 线性规划

初始基本可行解

是否最优解或无限最优解 ?

结束

沿边界找新的基本可行解

N

Y

单纯形法的基本过程单纯形法的基本过程

#

Page 30: 第二章 线性规划

作业作业

规划教材规划教材 PP5050 4 4

Page 31: 第二章 线性规划