当前位置:360文档网>专题范文 > 教案设计 > 运筹学完整教案(全文)

运筹学完整教案(全文)

发布时间: 2025-05-15 12:38:30 来源:网友投稿

下面是小编为大家整理的运筹学完整教案(全文),供大家参考。

运筹学完整教案(全文)

 

 第

 一

 章

 线性规划与单纯形法

 1 、教学计划

  第

 1 次

 课

 2 学

 时

  绪论;第一章第

 1 节、第

 2 节、第

 3 节

 授课章节

 授课方式 □√ 理论课

 □ 讨论课

 □ 实验课

 □ 习题课

 □ 其他

 了解线性规划模型的背景、掌握建模方法以及线性规划的标准形式。

 课堂教学 掌握两个决策变量线性规划问题可行域(凸集)、最优解的位置;了解无解(无界解、无可行解)、有解(唯 目的及要求 一解、无穷多个解)的几何意义。

 重点:线性规划的数学模型及其标准形。在数学模型中,要求熟悉矩阵形式;在标准形中,要求学生掌握 课堂教学 非标准形式的几种具体情形及其相应的标准化方法;如何用几何的方法求两个决策变量的线性规划问题的 重点及难点 最优解。

  难点:线性规划的基本概念,例如基、基变量、基解、基可行解和可行基;多个最优解如何表示。

 教学过程 教学方法及手段 引

 言

 多媒体讲解 运筹学模型,运筹学发展历史与现状,研究方法;考核方法与教学大 纲等。

 实例讲解 1.1 线性规划问题及其数学模型

 教学过程 线性规划的数学模型:

 变量的确定、约束条件与目标函数。

 1.2

 线性规划问题的标准形式

 线性规划的标准形式及非标准形式的标准化处理。

 1.3

 线性规划问题的解

 基、基变量、基解、基可行解和可行基。

 第

 2 次课

 2 学时

 授课章节 第一章第

 4 节

 授课方式 □√ 理论课

 □ 讨论课

 □ 实验课

 □ 习题课

 □ 其他

 课堂教学 掌握单纯形法思想以及具体操作过程。

 目的及要求 课堂教学 重点:

 单纯形法迭代过程:( 1 )换入基变量的确定;

 ( 2 )换出基变量的确定;( 3 )判定当前解已经最优。

 重点及难点 难点:单纯形法思想。

 教学过程 教学过程 教学方法及手段

  2 、课件

  1.1

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

  线性规划模型的建立就是将现实问题用数学的语言表达出来。

  例

 1 :某工厂要安排生产 Ⅰ 、 Ⅱ 两种产品,每单位产品生产所需的设备、材料消耗及其利润如下表所示。问应如何安排生产

  计划使工厂获利最多?

  Ⅰ

  Ⅱ

  设备

 1

 2

 8 台时

 原材料A

 4

 0

 16kg

 原材料 B

 0

 4

 12kg

 单位产品的利润(元)

 2

 3

  解:设生产产品 Ⅰ 、 Ⅱ 的数量分别为 x 和

 x 。

 1 2

 首先,我们的目标是要获得最大利润,即

  m ax z 2x 3x 1 2

 其次,该生产计划受到一系列现实条件的约束,

  设备台时约束:生产所用的设备台时不得超过所拥有的设备台时,即

 1.4 单纯形法

 多媒体讲解 单纯形数表的构造,要注意代数形式和表格形式的一一对应性。

 实例讲解 单纯形法迭代过程:( 1 )换入基变量的确定;

 ( 2 )换出基变量的确定;

 ( 3 )判定当前解已经最优。

 第

 3 次课

 2 学时

 授课章节 第一章第

 5 节

 授课方式 □√ 理论课

 □ 讨论课

 □ 实验课

 □ 习题课

 □ 其他

 课堂教学 掌握人工变量法的基本思想以及大M 法和两阶段法的求解。

 目的及要求 课堂教学 重点:人工变量法的基本思想。

 重点及难点 难点:大 M 法和两阶段法的求解。

 教学过程 教学方法及手段 多媒体讲解 教学过程 1.5 单纯形法的进一步讨论及小结

 人工变量法的思想,大M 法和两阶段法的求解思路和步骤。

 实例讲解 单纯形法小结

 x 2x 8 1 2

 原材料约束:生产所用的两种原材料 A 、 B 不得超过所用有的原材料总数,即

  4x

 16 1

  4x 12 2

  非负约束:生产的产品数必然为非负的,即

 x ,x 0 1 2

 由此可得该问题的数学规划模型:

 max z 2x 3x 1 2 x 2x 8 1 2 4x

 16 1 4x 12 2 x ,x 0 1 2

 总结

  线性规划的一般建模步骤如下:

  ( 1 )

 确定决策变量

  确定决策变量就是将问题中的未知量用变量来表示,如例

 1 中的

 x

  和 x 2

 。确定决策变量是建立数学规划模型的关键所在。

  ( 2 )

 确定目标函数

  确定目标函数就是将问题所追求的目标用决策变量的函数表示出来。

  ( 3 )

 确定约束条件

  将现实的约束用数学公式表示出来。

 线性规划数学模型的特点

  ( 1 )

 有一个追求的目标,该目标可表示为一组变量的线性函数,根据问题的不同,追求的目标可以是最大化,也可以是最

 小化。

 ( 2 )

 问题中的约束条件表示现实的限制,可以用线性等式或不等式表示。

  ( 3 )

 问题用一组决策变量表示一种方案,一般说来,问题有多种不同的备选方案,线性规划模型正式要在这众多的方案中 找到最优的决策方案(使目标函数最大或最小),从选择方案的角度看,这是规划问题,从目标函数最大或最小的角度看,这是 最优化问题。

  1.2

 线性规划问题的标准形式

  根据问题的性质,线性规划有多种形式,目标函数有要求最大化的,也有要求最小化的;约束条件可以是 “ ” 或 “ ” 的不等式,也可以是 “=” ;虽然决策变量一般是非负的,但也可是无约束的,即,可以在 (

  ,

 ) 取值。为了分析问题的

 简化,一般规定如下的标准形式:

 1

 3

 5

 6

 4

 4

 max z c x 1 1 c

 x

 ..., c

 x

 2

 2 n n a x 11 1 a x 12 2 ...,a x b 1n n 1 a x a x ...,a x b 21 1 22

 2 2n n 2 ......... a x a x ...,a

 x b m 1 1 m 2

 2 mn n m x ,x 1 2 ,..x .,

  0

 n 非标准形式转化为标准形式:

 ( 1 )

 若目标函数要求实现最小化 min z ,则可令

 z" z ,可将原问题的目标函数转化为 max z" 即可。

 ( 2 )

 若约束方程为 “

  ” ,则可在 “

  ” 的左边加上非负的松弛变量;若约束方程为 “

  ” ,则可在 “

  ” 的左边减去非

 负的剩余变量。

 ( 3 )

 若存在取值无约束的变量 x

 ,则可令

 x

 x " x " ,其中, x " ,x " 0 。

 k k k k k k

 例:将如下问题转化为标准形式:

 min z

 x 2x

  x 0,x 2

  无约束

 解:

  首先,用

 x

  x 替换 x

  2 ,其中, x ,x 0 ;

 其次,在第一个约束条件的左端加上非负的松弛变量 x ;

 再次,在第二个约束条件的左端减去非负的剩余变量 x ;

 最后,令 z" z ,将求 min z 改为求 max z" 。由此,可得标准形如下:

 max z"

 x

 2x 2x 1 3 4 0x 0x 5 6 2x

 3x 3x x 6 1 3 4 5 x x x x 4 1 3 4 6 x 1 x ,x x x 3 3 4 ,x ,x ,x 0 1 3 4 5 6

  1.3

 线性规划问题的解首先,将线性问题的标准形式用矩阵和向量形式表示如下:

 3

  1 2 2x 3x 6 1 2

 x x 4 1 2

 x x 3 1 2

 n

 m2

 max z CX AX B X 0

 其中, C (c ,c ,..c .,) ;

 X (x ,x ,..x .,) T

 ,

 B

 b ,b ,..b.,) T

 1 2 n

 1 2 n

  a a 11 12 a a 1 2 m

  ... a 1n ... a A 21 .. a m 1 22 ... a m 2 2n ... .. ... a mn

 1 、可行解和最优解

  满足约束条件的所有解

 X (x

  ,x ,..x .,) T

 成为线性规划问题的可行解,其中,使目标函数达到最大的可行解成为

 最优解。

  2 、基和基解

  设 A 为约束方程组的 m

 n 维矩阵,其秩为 m 。设 B 为矩阵 A 中的 m

 m 阶非奇异子矩阵( B 0 ),则称 B

 为线性规划的一个基。

  不妨设前 m 个变量的系数矩阵为线性规划的一个基,则 X

 (x ,x 1 2

  ,..x .,) T

 为对应于这个基的基变量。用高斯

  消去法可求得一个解

 X (x ,x 1 2

  ,..x .,, 0, ... 0, ) T

 n

  该解得非零分量的数目不大于方程个数 m ,称

 X 为基解。

  3 、基可行解

 若基解

 X 满足非负约束,则称其为基可行解。

 4 、可行基

 对应于基可行解的基,成为可行基。

  1.4

 单纯形法

  一、单纯形表

  考察一种最简单的形式:目标函数最大化、所有约束条件均为 “ ” 。利用所有约束条件化为等号的方法,在每个约束条件

  的左端加一个松弛变量,并整理,重新对变量及系数矩阵进行编号,得

 x a x 1 1,m 1 m 1 ... a x b 1n n 1 x a x 2 2,m 1 m 1 ... a x b 2n n 2 ..... x a x ... a x b m m ,m

 1 m 1 mn n m x 0,j 1,2...n, j 1

 B

 1

 1

 mmmj

 2

 BB2

 将其与目标函数的变换形式

 z c x

 c x ...,c x 2

 2 m m

 c x m 1 m 1

 ...,c x n n

 0 组成 n 1 个

 变量、 m

 1 个方程的方程组。若将 z 看成不参与基变换的基变量,它与 x

 ,x

 ,..x ., 的系数构成一个基,利用初等变换

  c ,c 1 2

 ,..c ., 变为零,则可得

  z x x ... x x ... x b

 2,m 1 2n 2 ... ... ... ... ... ... .. .. ... 0 0 0

 ... 1 a m ,m 1 ... a b mn m m m m 1 0 0

 ... 0

 c c a ... c c a c b m 1 i i 1 i,m 1 n1 i i 1 i,n1 i i i 1 据此,可设计如下的数表

  c c … c j 1 m

 C X b x … x B B 1 m

  c … c m 1 n

  i

 x … x

 m 1 n

  c x b 1 1 1 1 … 0

 a … a 1,m

 1 1n 1 c x b 2 2 0 … 0 a … a

 2 2,m 1 2n 2 … … … … … … … … … …

 c x b 0 … 1 a … a m m m

 c z m ,m 1 mn m

 0 … m … m

 j j c

 m 1 c a i i,m 1 i 1 c c a n i in

 i 1

 X 列表示基变量,在这里为 x

 ,x

 ,..x .,

 2 m

  C 列为基变量 x

 ,x

 ,..x ., 对应的价值系数;

  b 列为约束方程的右端项;

 c 行为所有变量的价值系数;

  i 列的数字是在确定换入变量后,按

 规则计算后填入;

  最后一行为各变量的检验数,尤其要注意的是非基变量的检验数。例,求解

 将

 1

 ;

 1

 1

  1 2 m m 1 n

 0 1 0 ... 0 a ... a

 b

  1,m 1 1n 1 0 0 1 ... 0 a ... a

 b

 j

 j j

 2

 2

 3

 max z 2x 3x 1 2 x 2x 8 1 2 4x

 16 1 4x 12 2

  首先将其转换为标准形式,

  max z 2x 1 x ,x 0 1 2

 3x 0x 0x 0x 2 3 4 5 x 2x x 8 1 2 3 4x x 16 1 4 4x x 12 2 5

  构造初始单纯形表如下:

 x ,x 1 2 ,x ,x ,x 0 3 4 5

 c 2 3 0 0 0

  i

 C X b x x x x x B B 1 2 3 4 5

 0 x 8 1

 3

 2 1 0 0 4

 0 x 16 4 0 0 1 0 -

 4

 0 x 12 0 [4] 0 0 1 3

 5

 c z 2 3 0 0 0 由上表可得初始基可行解

  X

 (0)

 (0, 0, 8, 16, 12) T

  由于 x

 x 的检验数大于零,表明上述解不是最优解,由于 x

 的检验数更大,所以,先以 x

  为换入变量。根据

 规

  则,可确定

 x

  为换出变量,计算得新表如下:

  c j 2 3 0 0 0

 i

 C X b x x x x x B B 1 2 3 4 5

 x [1] 0

 1 0 -1/2 2

  0 x 16 4 0 0 1 0 4

 4

 3 x 3 0 1 0 0 1/4 -

 2

 1

 和

 2

 2

 5

 0

 j j

 j

 j

 5

 j j

 c z 2 0 0 0 -3/4

 可得新解

 X

 (1)

 (0, 3, 2, 16, 0) T

 ,目标函数取值

 z

 9 。

  x 的检验数为

 2 ,换入。根据

 规则,可确定

 x 为换出变量,计算得新表如下:

 1 3

 c 2 3 0 0 0

  i

 C X b x x x x x B B 1 2 3 4 5

 2 x 2 1

 1

 0 1 0

 -1/2 -

 0 x 8 0 0 -4 1 [2] 4

 4

 3 x 3 0 1 0 0 1/4 12

 2

 x 的检验数为

 1/4 ,换入。根据

 规则,可确定

 x

 为换出变量,计算得:

  c 2 3 0 0 0

  i

 C X b x x x x x B B 1 2 3 4 5

 2 x 4 1

 1

 0 0 1/4 0

 0 x 4 0 0 -2 1/2 1

 5

 3 x 2 0 1 1/2 -1/8 0

 2

  c z 0 0 -3/2 -1/8 0

 得解

 X

 (3)

 (4, 2, 00, 4) T

 ,目标函数取值

 z

  14

 。由于所有的检验都小于零,达到最优。

 PS :如果目标函数是求最小化,则,检验数的最优准则为检验数大于零。

 1.5

 单纯形法的进一步讨论及小结

  一、人工变量法

  如果初始约束条件不全是小于等于号,则不能直接得到初始基(单位基)和初始基可行解,此时必须要构造人工变量。

 在迭代结束后,如果最后基变量中不再含有非零的人工变量,表示原问题有解;反之,则表示无可行解。

 例:

 3

  c j

 z j

 0

 0

 -2

 0

 1/4

 得新解

 X

  (2)

 (2, 3, 08, 0) T

 ,目标函数取值

 z

 13 。

 7

 min z 3x x x 1 2 3 x 2x 1 2 x 11 3 4x x 2x 3 1 2 3 2x x 1 1 3 x ,x ,x 0 1 2 3

 在第一个约束条件中加入松弛变量 x

 4 ;在第二个约束条件中加入剩余变量 x

 和人工变量

 x

  ;在第三个约束条件中加入

  人工变量

 x 。

 ( 1 )大 M 法:

  在一个线性规划问题的约束条件中加入人工变量后,要求人工变量对目标函数值不产生影响,可假定人工变量在目标函数 中的系数为( -M )( M

 为很大的正数),这样在目标函数要实现最大化时,必须将人工变量从基变量中换出,否则目标函数不会实 现最大化。

 对上例求解,加入人工变量后,规划问题变成

  min z 3x 1 x 2 x 3 0x 0x 4

 5 Mx

 6 Mx 7 x 1 2x 2 x 3 x 11

  4x x 2x x x 3 1 2 3 5 6 2x x x 1 1 3 7 x ,x 1 2 ,x ,x 3 4 ,x ,x ,x 0 5 6 7

 然后,利用单纯形法求解,详见 P33 。

  ( 2 )两阶段法

  第一阶段:不考虑原问题是否有基可行解;给原线性规划问题加上人工变量后,构造仅含人工变量的目标函数和要求实现

 最小化;然后用单纯形法求解,若得到该规划的最优解为零,说明原问题存在基可行解,否则原问题无可行解,停止计算。

 第二阶段:将第一阶段的最重计算表出去人工变量,换回原目标函数的系数作为第二阶段计算的初始表,利用单纯形法求

 解。

 前一个例子的两阶段法求解如下:

 构造出第一阶段的数学模型如下:

 min z

 x x 6 7 x 2x 1 2 x x 11 3 4x x 2x x x 3 1 2 3 5 6 2x x x 1 1 3 7 x ,x 1 2

 c j ,x ,x 3 4 ,x ,x ,x 0 5 6 7

 C X B B 1 2 3 4 i

 5 6 7

 0 x 11 1 -2 1

 4

 1 0 0

 0 11

 5

 6

  0

 0

 0

 0

 0

 1

 1

  b x

 x

 x

 x

 x

 x

 x

 6

 j

 j j

 j j

 7

 1 x 3 -4 1 2 0 -1 1 0 3/2

 6

  1 x 1 -2 0 [1] 0 0 0 1 1

 7

 c z 6 -1 -3 0 1 0 0

 c j

 C X B B 1 2 3 4 i

 5 6 7

 0 x 10 3 -2 0

 4

 1 0 0

 -1 -

 1 x 1 0 [1] 0 0 -1 1 -2 1

 6

  0 x 1 -2 0 1 0 0 0 1 -

 3

  c z 0 -1 0 0 1 0 0

 c j

  C X B B 1 2 3 4 i

 5 6 7

 0 x 12 3 0 0

 4

 1 -2

 2 -5 -

  0 x 1 0 1 0 0 -1 1 -2 1

 2

 0 x 1 -...

推荐访问:运筹学 教案 完整 运筹学完整教案 运筹学完整教案电子版

猜你喜欢

版权所有:360文档网 2013-2025 未经授权禁止复制或建立镜像[360文档网]所有资源完全免费共享

Powered by 360文档网 © All Rights Reserved.。备案号:京ICP备13037083号-1