运筹学基础及应用.ppt
《运筹学基础及应用.ppt》由会员分享,可在线阅读,更多相关《运筹学基础及应用.ppt(138页珍藏版)》请在三一办公上搜索。
1、2023/8/27,1,管理运筹学OPERATIONS RESEARCHFOR MANAGEMENT SCIENCE,2023/8/27,2,第一章 线性规划及单纯形法(Linear Programming&Simplex Method),1 一般线性规划问题的数学模型2 图解法3 单纯形法原理4 单纯形法的计算步骤5 单纯形法的进一步讨论6 数据包络分析(DEA)7 应用举例,例2(教材第9页)生产计划问题,常山机器加工厂,利用A、B、C三种不同设备加工生产、两种产品。按工艺要求,每生产一个单位的产品,需要占用三种设备2、4、0小时;每生产一个单位的产品,需要占用三种设备2、0、5小时。已知
2、三种设备加工能力分别为12、16、15小时。且每生产一个单位的产品可获取2单位的利润;每生产一个单位的产品可获取2单位的利润。问应当如何安排加工,可使获取的总利润最大?,2023/8/27,3,2023/8/27,4,1 一般线性规划问题的数学模型1.1 引例,问:,两种产品各加工多少单位,可获最大利润?,2023/8/27,5,2x1+2x2 12 s.t.4x1 16 5x2 15 x1,x2 0注意模型特点,max Z=2x1+3x2,解:设产品,产量分别为变量x1,x2,防灾科技学院,附例 营养配餐问题假定一个成年人每天需要从食物中获得3000千卡的热量、55克蛋白质和800毫克的钙。
3、如果市场上只有四种食品可供选择,它们每千克所含的热量和营养成分和市场价格见下表。问如何选择才能在满足营养的前提下使购买食品的费用最小?,各种食物的营养成分表,每天需要 3000 55 800,各种食物的营养成分表,每天需要 3000 55 800,x1x2x3x4,解:设xj为第j种食品每天的购入量,则配餐问题的线性规划模型为:,2023/8/27,10,线性规划模型的特点,决策变量:向量X=(x1 xn)T 决策人要考虑和控制的因素,非负约束条件:关于X的线性等式或不等式目标函数:Z=(x1 xn)为关于X 的线性函数,求Z极大或极小,防灾科技学院,11,LP问题一般可整理为:,决策变量及各
4、类系数之间的对应关系,防灾科技学院,12,上述模型的共同特征:,每一个线性规划问题都用一组决策变量 表示某一方案,这组决策变量的值代表一个具体方案。一般这些变量的取值是非负且连续的;都有关于各种资源和资源使用情况的技术数据,创造新价值的数据;存在可以量化的约束条件,这些约束条件可以用一组线性等式或线性不等式来表示;都有一个达到某一目标的要求,可用决策变量的线性函数(称为目标函数)来表示。按问题的要求不同,要求目标函数实现最大化或最小化。,2023/8/27,13,1.2 线性规划问题的数学模型,三个组成要素:,1.决策变量:是决策者为实现规划目标采取的方案、措施,是问题中要确定的未知量。,2.
5、目标函数:指问题要达到的目的要求,表示为决策变量的函数。,3.约束条件:指决策变量取值时受到的各种可用资源的限制,表示为含决策变量的等式或不等式。,线性规划的数学模型由三个要素构成,决策变量 Decision variables 目标函数 Objective function约束条件 Constraints,其特征是:(1)问题的目标函数是多个决策变量的线性函数,通常是求最大值或最小值;(2)问题的约束条件是一组多个决策变量的线性不等式或等式。,怎样辨别一个模型是线性规划模型?,2023/8/27,15,一般线性规划问题的数学模型:,目标函数:,约束条件:,线性规划模型的简写形式(求和符号),
6、一般线性规划(LP)问题模型向量形式,其中:,一般线性规划(LP)问题模型矩阵形式,其中:,2023/8/27,19,1.3 线性规划问题的标准形式,标准形式:,标准形式特点:,4.决策变量取值非负。,1.目标函数为求极大值;,2.约束条件全为等式;,3.约束条件右端常数项全为非负;,2023/8/27,20,一般线性规划问题如何化为标准型:,1.目标函数求极小值:,令:,即化为:,2023/8/27,21,2.约束条件为不等式:,(2)当约束条件为“”时,如:,可令:,显然,称为松弛变量。,称为剩余变量。,2023/8/27,22,松弛变量和剩余变量统称为松弛变量,(3)目标函数中松弛变量的
7、系数,由于松弛变量和剩余变量分别表示未被充分利用的资源以及超用的资源,都没有转化为价值和利润,因此在目标函数中系数为零。,2023/8/27,23,3.取值无约束的变量,如果变量 xj 代表某产品当年计划数与上一年计划数之差,显然 xj 的取值可能是正也可能是负,这时可令:,其中:,2023/8/27,24,例3(教材15页)将下述LP模型化为标准型,2023/8/27,25,解:令,得标准形式为:,2023/8/27,26,线性规划问题及数学模型线性规划(Linear Programming)创始人:1947年美国人G.B.丹齐克(Dantzig),线性规划(Linear Programmi
8、ng)创始人:1947年美国人G.B.丹齐克(Dantzig)1951年提出单纯形算法(Simplex),线性规划(Linear Programming)创始人:1947年美国人G.B.丹齐克(Dantzig)1951年提出单纯形算法(Simplex)1963年Dantzig写成“Linear Programming and Extension”,线性规划(Linear Programming)创始人:1947年美国人G.B.丹齐克(Dantzig)1951年提出单纯形算法(Simplex)1963年Dantzig写成“Linear Programming and Extension”1979
9、年苏联的Khachian提出“椭球法”,线性规划(Linear Programming)创始人:1947年美国人G.B.丹齐克(Dantzig)1951年提出单纯形算法(Simplex)1963年Dantzig写成“Linear Programming and Extension”1979年苏联的Khachian提出“椭球法”1984年印度的Karmarkar提出“投影梯度法”,又称多项式时间算法,线性规划(Linear Programming)创始人:1947年美国人G.B.丹齐克(Dantzing)1951年提出单纯形算法(Simplex)1963年Dantzing写成“Linear Pr
10、ogramming and Extension”1979年苏联的Khachian提出“椭球法”1984年印度的Karmarkar提出“投影梯度法”线性规划是研究线性不等式组的理论,或者说是研究(高维空间中)凸多面体的理论,是线性代数的应用和发展。,2023/8/27,33,求解线性规划问题:就是从满足约束方程组和约束不等式的决策变量取值中,找出使得目标函数达到最大的值。,1.4 线性规划问题的解的概念,2023/8/27,34,可行解:满足所有约束条件的解称为可行解,所有可行解的集合称为可行域。,2023/8/27,35,例:考察下述线性规划问题:,2023/8/27,36,(2)基,系数矩阵
11、A:,其中,或,2023/8/27,37,(3)基向量、基变量,(4)基解、基可行解、可行基,是对应于基,的一个基解、基可行解。,是对应于基,的一个基解、基可行解。,均是可行基。,练习:P14,例4,2023/8/27,38,为了便于建立 n 维空间中线性规划问题的概念及便于理解求解一般线性规划问题的单纯形法的思路,先介绍图解法。,求解下述线性规划问题:,2 线性规划问题的图解法,2023/8/27,39,画出线性规划问题的可行域:,2023/8/27,40,1、可行域:约束条件所围成的区域。,2、基可行解:对应可行域的顶点。,3、目标函数等值线:,4、目标函数最优值:最大截距所对应的。,目标
12、函数等值线有无数条,且平行。(观察规律),2023/8/27,41,解的几种情况:,(2)无穷多最优解,(1)唯一最优解,若目标函数改为:,约束条件不变,则:,2023/8/27,42,解的几种情况:,(4)无界解,(3)无可行解:当可行域为空集时,无可行解。,若目标函数不变,将约束条件1和3去掉,则可行域及解的情况见下图。,目标函数等值线,此时,目标函数等值线可以向上无穷远处平移,Z值无界。,2023/8/27,43,几点说明:1、图解法只能用来求解含有两个决策变量的线性规划问 题。2、若最优解存在,则必在可行域的某个顶点处取得。3、线性规划问题的解可能是:唯一最优解、无穷多最优解、无最优解
13、、无界解。,2023/8/27,44,3单纯形法原理,凸集:如果集合 C 中任意两个点,其连线上的所有点也都是集合C 中的点。,上图中(1)(2)是凸集,(3)(4)不是凸集,顶点:如果对于凸集 C 中的点 X,不存在C 中的任意其它两个不同的点,使得 X 在它们的连线上,这时称 X 为凸集的顶点。,3.1 预备知识,2023/8/27,45,3.2 线性规划问题基本定理,定理1:若线性规划问题存在可行解,则问题的可行域是凸集。,证明:设 是线性规划的任意两个可行解,则,于是对于任意的,设,则,所以 也是问题的可行解,即可行域是凸集。,2023/8/27,46,引理:线性规划问题的可行解 X为
14、基可行解的充要条件是X的正分量所对应的系数列向量线性无关。,证明:设(1)必要性显然。(2)设 A 的秩为m。可行解 X 的前 k 个分量为正,且它们对应的系数列向量 线性无关,则。当 时,恰好构成一组基,而 就是这组基对应的基可行解。,当 时,在 基础上从其余列向量中可以找出个线性无关的向量,恰好构成一组基,而 X 就是这组基对应的基可行解。,2023/8/27,47,定理2:线性规划问题的基可行解 X 对应线性规划问题可行 域(凸集)的顶点。,证明:问题即是要证明:X是基可行解 X是可行域顶点,也即要证明其逆否命题:X不是基可行解 X不是可行域顶点。,(1)X不是基可行解 X不是可行域顶点
15、。,假设X是可行解,但不是基可行解,X 的前 k 个分量为正,其余分量为0,则有又X不是基可行解,所以由引理知,正分量对应的列向量线性相关。即存在一组不全为零的数,使得,2023/8/27,48,用非零常数 乘以上式得:(1)+(3)得:(1)-(3)得:令选择合适的,使得所有的于是 均是可行解,并且,所以 X 不是可行域顶点。,2023/8/27,49,(2)X不是可行域顶点 X不是基可行解。,设 不是可行域的顶点,因而可以找到可行域内另两个不同的点,使得,用分量表示即为:,易知,当 时,必有 所以,所以,于是(1)-(2)得,而 不全为零,于是知 线性相关,X不是基可行解。,2023/8/
16、27,50,定理3:若线性规划问题有最优解,一定存在一个基可行解是 最优解。,引理:有界 凸集中的任何一点均可表示成顶点的凸组合。,证明:假设 是可行域顶点,不是可行域顶点,且目标函数在 处达到最优,即。,由引理知:可表示为 的凸组合,即,因此,假设 是所有 中最大者,则,2023/8/27,51,而 是目标函数的最大值,所以 也是最大值,也即,目标函数在可行域的某个顶点达到了最优。,从上述三个定理可以看出,要求线性规划问题的最优解,只要比较可行域(凸集)各个顶点对应的目标函数值即可,最大的就是我们所要求的最优解。,2023/8/27,52,3.3 确定初始基可行解,寻求最优解的思路:线性规划
17、问题的最优解一定会在基可行解中取得,我们先找到一个初始基可行解。然后设法转换到另一个基可行解,并使得目标函数值不断增大,直到找到最优解为止。,设给定线性规划问题:,2023/8/27,53,因此约束方程组的系数矩阵为:,添加松弛变量得其标准形为:,2023/8/27,54,由于该矩阵含有一个单位子矩阵,因此,这个单位阵就是一组基,就可以求出一个基可行解:,说明:如果约束条件不全是 形式,如含所有 形式,则无法找到一个单位阵做为一组基,这时需要添加人工变量。后面的内容介绍。,称其为初始基可行解。,2023/8/27,55,3.4 从初始基可行解转换为另一个基 可行解,思路:对初始基可行解的系数矩
18、阵进行初等行变换,构造出一个新的单位矩阵,其各列所对应的变量即为一组新的基变量,求出其数值,就是一个新的基可行解。,设有初始基可行解,并可设前m 个 分量非零,即,于是,2023/8/27,56,由构造初始可行基的方法知前m 个基向量恰好是一个单位阵,所以约束方程组的增广矩阵为,由于任意系数列向量均可由基向量组线性表示,则非基向量中的 用基向量组线性表示为:,2023/8/27,57,设有,则,(1)+(2)得:,由此式可知,我们找到了满足约束方程组的另一个解,,要使其成为可行解,只要对所有i=1,2,m,下式成立,要使其成为基可行解,上面m个式中至少有一个取零。(基可行解中非零分量的个数不超
19、过m 个。),(与 比较),2023/8/27,58,只要取,于是前m个分量中的第l个变为零,其余非负,第j个分量为正,于是非零分量的个数,并可证得线性无关,所以 是新的基可行解。,2023/8/27,59,3.4 最优性检验和解的判别,设有基可行解,比较两者对应的目标函数值,哪一个更优?,2023/8/27,60,2)若对所有的,则,就是最优解。,1)当 时,目标函数值得到了改进,不是最优解,需要继续迭代。,易知,2023/8/27,61,当所有 时,现有顶点对应的基可行解即为最优解。当所有 时,又对某个非基变量 有 则该线性规划问题有无穷多最优解。3.如果存在某个,又 向量的所有分量,对任
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 基础 应用

链接地址:https://www.31ppt.com/p-5849562.html