(完整word版)第二章运筹学 线性规划
- 格式:doc
- 大小:815.50 KB
- 文档页数:22
No .1 线性规划1、某织带厂生产A 、B 两种纱线和C 、D 两种纱带,纱带由专门纱线加工而成。
这四种产品的产值、成本、加工工时等资料列表如下: 产品 项目ABCD单位产值 (元) 168 140 1050 406 单位成本 (元) 42 28 350 140 单位纺纱用时 (h) 3 2 10 4 单位织带用时 (h)20.5工厂有供纺纱的总工时7200h ,织带的总工时1200h 。
(1) 列出线性规划模型,以便确定产品的数量使总利润最大;(2) 如果组织这次生产具有一次性的投入20万元,模型有什么变化?对模型的解是否有影响? 解:(1)设A 的产量为x 1,B 的产量为x 2,C 的产量为x 3,D 的产量为x 4,则有线性规划模型如下:max f (x )=(16842)x 1 +(14028)x 2 +(1050350)x 3 +(406140)x 4=126 x 1 +112 x 2 +700 x 3 +266 x 4s.t. ⎪⎩⎪⎨⎧=≥≤+≤+++4,3,2,1 ,012005.02 720041023434321i x x x x x x x i(2)如果组织这次生产有一次性的投入20万元,由于与产品的生产量无关,故上述模型只需要在目标函数中减去一个常数20万,因此可知对模型的解没有影响。
2、将下列线性规划化为极大化的标准形式解:将约束条件中的第一行的右端项变为正值,并添加松弛变量x 4,在第二行添加人工变量x 5,将第三行约束的绝对值号打开,变为两个不等式,分别添加松弛变量x 6, x 7,并令x x x 333='-'',则有max[f (x )]= {2 x 13 x 2 5('-''x x 33)+0 x 4M x 5+0 x 6 +0 x 7}s.t. 0,,,,,,,13 55719 13 55719 16 9976 5 7654332173321633215332143321≥'''=+''+'-+-=+''-'+-=+''+'-+-=+''-'+--⎪⎪⎪⎩⎪⎪⎪⎨⎧x x x x x x x x x x x x x x x x x x x x x x x x x x x x ⎪⎪⎩⎪⎪⎨⎧±≥≤+-=-+--≥-+++=不限321321321321321 ,0,13|5719|169765 ..532)(m in x x x x x x x x x x x x t s x x x x f3、用单纯形法解下面的线性规划⎪⎪⎩⎪⎪⎨⎧≥≤++-≤++-≤-+++= ,0,,4205.021********* ..352)(max 321321321321321x x x x x x x x x x x x t s x x x x f 解:在约束行1,2,3分别添加x 4, x 5, x 6松弛变量,有初始基础可行解和单纯形法迭代步骤如下:C j1 12 z jC j2 1/3 1/6 11/6 1/6 z j5/6 5/6 C j3/5 1/1011/107/20z j11/20 C jz j11/ 29/811/8答:最优解为x1 =244.375, x2 =0, x3 =123.125, 剩余变量x6 =847.1875;最优解的目标函数值为858.125。
第二章 线性规划主要内容:1、线性规划问题及数学模型 2、线性规划问题的解及其性质3、图解法4、单纯形法5、大M 法和两阶段法重点与难点:线性规划数学模型的建立:一般形成转化为标准型的方法:单纯形法的求解步骤。
要 求:理解本章内容,掌握本章重点与难点问题;深刻理解线性规划问题的基本概念、基本性质,熟练掌握其求解技巧;培养解决实际问题的能力。
§1 线性规划的数学模型及解的性质一、数学模型(一般形式)例 1 已知某市有三种不同体系的建筑应予修建,其耗用资源数量及可用的资源限量如下表,问不同体系的面积应各建多少,才能使提供的住宅面积总数达到最大?解:设三种体系的建筑面积依次为1x ,2x ,3x 万平方米, 则目标函数为 321max x x x z ++=约束条件为 ⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=≥≤++≤≤++≤++≤++3,2,104005.335.414700210150001801901102000253012110001221371053211321321321j x x x x x x x x x x x x x x j例2 某工厂要安排生产甲、乙两种产品。
已知:问:如何安排两种产品的生产数量,才能使总产值最高? 解:设21,x x 分别为甲、乙两种产品的生产量:则目标函数为 21127max x x z += 约束条件为⎪⎪⎩⎪⎪⎨⎧=≥≤+≤+≤+2,1,03001032005436049112121j x x x x x x x j从以上两例可以看出,它们都属于一类优化问题。
它们的共同特征:①每一个问题都有一组决策变量(n x x x 21,)表示某一方案;这组决策变量的值就代表一个具体方案。
一般这些变量的取值是非负的。
②存在一定的约束条件,这些约束条件可以用一组线性等式或不等式来表示。
③都有一个要求达到的目标,它可用决策变量的线性函数(称为目标函数)来表示;按问题的不同,要求目标函数实现最大化或最小化。
满足以上三个条件的数学模型称为线性规划的数学模型。
其一般形式为:目标函数 n n x c x c x c z +++= 2211m ax (m in)约束条件 ()()()⎪⎪⎪⎩⎪⎪⎪⎨⎧=≥=≥≤+++=≥≤+++=≥≤+++nj x bx a x a x a b x a x a x a b x a x a x a j mn mn m m n n n n ,,2,1,0,,,22112222212111212111可行解:满足约束条件的一组决策变量,称为可行解。
最优解:使目标函数取得最大(小)值的可行解,称为最优解。
最优值:目标函数的最大(小)值,称为最优值。
二、标准型(一)问题的标准形式:n n x c x c x c z +++= 2211ma x⎪⎪⎪⎩⎪⎪⎪⎨⎧=≥=+++=+++=+++nj x bx a x a x a b x a x a x a b x a x a x a j mn mn m m n n n n ,,2,1,022112222212111212111第二章 线性规划 第 5 页其中 n m m i b i <=≥,,2,10注意:任何一个一般型都可转化为一个标准型。
(二)标准型的表示方法:1、和式形式:∑==nj jj x c z 1max()()⎪⎩⎪⎨⎧=≥==∑=n j x m i b x a jnj i j ij ,,2,10,,2,112、矩阵形式:CXz =max⎩⎨⎧≥=0X b AX其中[]n c c c C ,,,21 =-------价格系数向量⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=m b b b b 21-------资源向量(限定系数向量)⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=mn m m n n a a a a a a a a a A ,,,,,,,,,212222111211 -----------约束条件系数矩阵[]Tn x x x X ,,,21 =--------决策变量3、向量形式:n n x c x c x c z +++= 2211m ax⎩⎨⎧≥=++02211j n n x b P x P x P x 其中⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡=j n j j j a a a P ,,2,1 为约束条件系数矩阵A 的第j 列。
(三)一般型化为标准型的方法 1、CX z =min引进新的目标函数Z Z -=', 则可化为CXZ -='max2、不等式约束①in in i i b x a x a a ≤+++ 221第二章 线性规划 第 7 页引进新的非负决策变量, 使得1+n xi n n in i i b x x a x a x a =+++++122111+n x 称为松弛变量,在目标函数中,其价格系数为0。
②i n in i i b x a x a x a ≥+++ 2211引进新的非负决策变量1+n x ,使得i n n in i i b x x a x a x a =-++++122111+n x 称为剩余变量,在目标函数中,其价格系数为0。
3、若0<i b ,即02211<=+++i n in i i b x a x a x a可变为02211>-=----i n in i i b x a x a x a4、若某个变量j x 无非负限制,称为自由变量。
令00≥''≥'''-'=j j j j j x x x x x例3 将下列问题化为标准型21127m ax x x z +=⎪⎪⎩⎪⎪⎨⎧≥≥≤+≤+≤+0,0300103200543604921212121x x x x x x x x解:标准型为54321000127m ax x x x x x z ++++=5,4,3,2,103001032005436049521421321=≥=++=++=++⎪⎪⎩⎪⎪⎨⎧j x x x x x x x x x x j例4 将下列问题化为标准型32173m in x x x z -+-=⎪⎪⎩⎪⎪⎨⎧≥=++-≥+-≤+-无约束3213213213210,64542732x x x x x x x x x x x x 解:令zz -=' ,标准型为:543210073m ax x x x x x z +++-='⎪⎪⎩⎪⎪⎨⎧≥=++-=-+-=++-无约束35421321532143210,,,64542732x x x x x x x x x x x x x x x x第二章 线性规划 第 9 页令333x x x ''-'=则标准型为:54332100773x z max x x x x x ++''-'+-='三、线性规划问题的解标准型CXz =max⎩⎨⎧≥=0X bAX],,,[21212222111211n nm mn m m n n P P P a a a a a a a a a A =⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⨯记n P P P21秩:()n m mA rank <=im i i P P P ,,,21 []im i i P P P B ,,,21 =1、基阵:若列向量是线性无关的,则称为LP 问题的一个基阵。
基矩阵中每个列向量称为基向量。
⎪⎪⎩⎪⎪⎨⎧≥'''=''-'++-=-''-'+-=+''-'+-0,,,,,644542733254332131215332143321x x x x x x x x x x x x x x x x x x x x由非基向量组成的矩阵称为非基矩阵,记为()m n m N -⨯例如:531001030105400149⨯⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=A取[]⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==100010001,,5431P P P B 线性无关,则⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=10354491N []⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==003104019,,4312P P P B 线性无关,则⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=11005042N2、基变量:基矩阵中各列向量对应的变量称为基变量,记为[]Tim i i B x x x X ,,,21 =。
如[]5431,,P P P B =, 则基变量为543,,x x x 。
对应于非基向量的变量称为非基变量,记为 []Tin m i n x x X ,,)1( +=3、基本解:设基矩阵为[]m 21P ,,, P P B =,则非基矩阵[]n m P P N ,,1 +=∴[]N BA = ⎥⎦⎤⎢⎣⎡=N B X X X那么,约束方程 []b X X N B N B =⎥⎦⎤⎢⎣⎡ 即b NX BX N B =+ --------有无穷解 令0=N X 则b B X bBX B B 1-==那么,约束方程组的解 ⎥⎦⎤⎢⎣⎡=-01b B X ,将其称为LP 问题的基本解。
注意:基本解不一定是可行解,若01≥-b B ,则称⎥⎦⎤⎢⎣⎡=-01b B X 为LP 问题的基本可行解,对应于基本可行解的基矩阵,称为可行基。
4、最优解:对应于某一可行基,使目标函数获得最优值的基本可行解,称为最优解。
最优解所对应的基矩阵称为最优基。
举例说明: 54321000127m ax x x x x x z ++++=第二章 线性规划 第 11 页⎪⎪⎩⎪⎪⎨⎧≥=++=++=++0,,,,300103200543604954321521421321x x x x x x x x x x x x x x约束矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=1001030105400149A若取基矩阵[]⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==100010001,,5431P P P B则非基矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=10354491N基变量⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=5431x x x X B ,非基变量⎥⎦⎤⎢⎣⎡=211x x X N⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡===-30020036011b Ib b B∴基本解为()TX 300,200,360,0,0= 是基本可行解若取基矩阵()⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==1030540491,,2132P P P B 则⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=1001002N()TB x x x X 213,,2=⎥⎦⎤⎢⎣⎡=542x x X N⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=-24208412b B()TX 0,0,84,24,20=∴ -----基本可行解注意:基本可行解与可行域的顶点坐标是一一对应的。