




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
线性规划是运筹学的一个重要分支。它是现代科学管理的重要手段之一,是帮助管理者作出最优决策的一个有效的方法。下面看看一些在管理上经常应用的典型线性规划问题:
1.合理利用线材问题。现有一批长度一定的钢管,由于生产的需要,要求截出不同规格的钢管若干。试问应如何下料,既满足了生产的需要,又使得使用的原材料钢管的数量最少。
2.配料问题。用若干种不同价格不同成分含量的原料,用不同的配比混合调配出一些不同价格不同规格的产品,在原料供应量的限制和保证产品成分的含量的前提下,如何获取最大的利润。第二章线性规划的图解法1
3.投资问题。从许多不同的投资项目中选出一个投资方案,使得投资的回报为最大。
4.产品生产计划。合理充分地利用厂里现有的人力、物力、财力,作出最优的产品生产计划,使得工厂获利最大。
5.劳动力安排。某单位由于工作需要,在不同时间段需要不同数量的劳动力,在每个劳动力工作日连续工作八小时的规则下,如何安排劳动力,才能用最少的劳动力来满足工作的需要。2
6.运输问题。一个公司有若干个生产单位与销售单位,根据各生产单位的产量及销售单位的销量,如何制定调运方案,将产品运到各销售单位而总的运费最小。以上的这些问题,线性规划都能成功地加以解决。这些例子都有一个共同的特点:
首先,每个例子中都要求达到某些数量上的最大化或最小化的目标。其次,所有线性规划问题都是在一定的约束条件下来追求其目标的。3例1.某工厂在计划期内要安排Ⅰ、Ⅱ两种产品的生产,已知生产单位产品所需的设备台时及A,B两种原材料的消耗,以及资源的限制,如下表所示。ⅠⅡ资源限制设备11300台时原料A21400千克原料B01250千克
该工厂每生产一单位产品I可获利50元,每生产一单位产品Ⅱ可获利100元,问工厂应分别生产多少个产品Ⅰ和产品Ⅱ才能使工厂获利最多?§2.1问题的提出4如何建立模型?5这个问题可以用以下的数学模型来加以描述。工厂目前要决策的问题是生产多少个Ⅰ产品和生产多少个Ⅱ产品,把这个要决策的问题用变量x1、x2来表示,则称x1和x2为决策变量,即决策变量x1=生产I产品的数量,决策变量x2=生产Ⅱ产品的数量。用x1和x2的线性函数形式来表示工厂所要求的最大利润的目标:maxZ=50x1+100x2(称为目标函数)。
其中max为最大化的符号(最小化为min);50和100分别为单位产品Ⅰ、Ⅱ的利润。同样也可以用x1和x2的线性不等式来表示问题的约束条件。对于台时数的限制可以表示为:X1+X2≤300.同样,两种原材料的限量可分别表示为:
2X1+X2≤400,X2≤250.
除了上述约束外,显然还应该有x1≥0,x2≥0,因为Ⅰ产品,Ⅱ产品的产量是不能取负值的。综上所述,就得到了例1的数学模型如下:6
目标函数:maxZ=50x1+100x2,
满足约束条件:x1+x2≤300,
2x1+x2≤400,
x2≤250,x1≥0,x2≥0.
由于上述数学模型的目标函数为变量的线性函数,约束条件也为变量的线性等式或不等式,故此模型称之为线性规划。如果目标函数是变量的非线性函数,或约束条件中含有变量非线性的等式或不等式的数学模型则称之为非线性规划。
把满足所有约束条件的解称为该线性规划的可行解。把使得目标函数值最大(即利润最大)的可行解称为该线性规划的最优解,此目标函数值称为最优目标函数值,简称最优值。7
1.要正确理解所要解决的问题,要搞清在什么条件下,追求什么样的目标。
2.定义决策变量,每一个问题都用一组决策变量(X1,X2,…,Xn)表示任何一个方案;这组决策变量的值就代表一个具体方案,一般这些变量取值是非负的。
3.用决策变量的线性函数形式写出所要追求的目标,称之为目标函数,按问题的不同,要求目标函数实现最大化或最小化。
4.用一组决策变量的等式或不等式来表示在解决问题过程上所必须遵循的约束条件。满足以上2、3、4三个条件的数学模型称之为线性规划的数学模型,其一般形式为:对于一般线性规划问题的建模过程。应注意如下几个问题:8线性规划的数学模型的一般形式为:
目标函数:
max(min)Z=c1x1+c2x2+…+cnxn
约束条件:
a11x1+a12x2+…+a1nxn≤(=,≥)b1,a21x1+a22x2+…+a2nxn≤(=,≥)b2,…………am1x1+am2x2+…+amnxn≤(=,≥)bm,x1,x2,…,xn≥0.9
对于只包含两个决策变量的线性规划问题,可以用图解法来求解。大于两个决策变量不能用图解法来解了。图解法.首先把每个约束条件(代表一个平面)画在二维坐标轴上。100300100300X1+X2=300x1x2§2.2图解法101004001003002X1+X2=400x1x2100100300X2=250x1x211X1+X2=300100400100300x1x2X2=2502x1+x2=400Z=10000=50x1+100x2Z=27500=50x1+100x2B
阴影部分的每一点(包括边界线)都是这个线性规划的可行解,而此公共部分是例1的可行解的集合,称为可行域。B点为最优解,坐标为(50,250)Z=0=50x1+100x212问题的解:
最佳决策为x1=50,x2=250,此时z=27500。这说明该厂的最优生产计划方案是生产I产品50单位,生产Ⅱ产品250单位,可得最大利润27500元。
把x1=50,x2=250代入约束条件得:
50+250=300台时设备
2×50+250=350千克原料A,
1×250=250千克原料B.这表明了生产50单位Ⅰ产品和250单位Ⅱ产品将消耗完所有可使用的设备台时数和原料B,但对原料A来说只消耗了350千克,还有(400—350)=50千克没有使用。在线性规划中,对一个≤约束条件中没使用的资源或能力的大小称之为松弛量。13松弛变量和线性规划标准化为了把一个线性规划标准化,需要有代表没使用的资源或能力的变量,称之为松弛变量,记为Si。显然这些松弛变量对目标函数不会产生影响,可以在目标函数中把这些松弛变量的系数看成零,加了松弛变量后我们得到如下的例1的数学模型:目标函数:
maxZ=50x1+100x2+0s1+0s2+0s3,
约束条件:x1+x2+s1=300,2x1+x2+s2=400,x2+s3=250,x1,x2,s1,s2,s3≥014
像这样把所有的约束条件都写成等式,称为线性规划模型的标准化,所得结果称为线性规划的标准形式。在标准型中bj(右边常量)都要大于等于零,对某个bj小于零时,只要方程两边都乘以(-1)即可。实际上以后可看到应同时具备如下三个条件的模型才是标准型:一是约束条件必须化为等式;二是所有变量必须化为大于或者等于零;三是约束条件中的右端常数项必须是大于或者等于零。对例1的最优解x1=50,x2=250来说,松弛变量的值如下所示:
约束条件松弛变量的值设备台时数s1=0
原料As2=50
原料Bs3=015习题1:目标函数:maxZ=6x1+2x2,满足约束条件:2x1+3x2≤9,
4x1+7x2≤4,
x1≥0,x2≥0.1、用图解法求解2、写出线性规划问题的标准形式3、求出此线性规划问题的两个松弛变量的值16线性规划问题解的有如下特点:
1.如果某一个线性规划问题有最优解,则一定有一个可行域的顶点对应一个最优解。
2.线性规划存在有无穷多个最优解的情况。若将例1中的目标函数变为求maxZ=50x1+50x2,则可见代表目标函数的直线平移到最优位置后将和直线x1+x2=300重合。详见下图。此时不仅顶点B,C都代表了最优解,而且线段BC上的所有点都代表了最优解,这样最优解就有无穷多个了。当然这些最优解都对应着相同的最优值(只有一个):
50x1+50x2=50×50+50×250=15000。
17X1+X2=300100400100300x1x2X2=2502x1+x2=400Z=10000=50x1+50x2Z=15000=50x1+50x2BZ=0=50x1+50x218
线性规划存在无界解,即无最优解的情况。对下述线性规划问题:目标函数:maxz=x1+x2
约束条件:x1-x2≤1-3x1+2x2≤6x1≥0,x2≥0.
319从图中可知该问题可行域无界,目标函数值可以增大到无穷大,成为无界解即无最优解。出现这种情况,一般说明线性规划模型有错误,该模型中忽略了一些实际存在的必要的约束条件。1234x1-113-1x2Z=3=X1+X2Z=1=X1+X2Z=0=X1+X2-3x1+2x2=6X1-X2=1注意啊20
4.线性规划存在无可行解的情况。若在例1的数学模型中再增加一个约束条件4x1+3x2≥1200,显然可见新的线性规划的可行域为空域,也即不存在满足所有约束条件的x1和x2的解,当然更不存在最优解了。出现这种情况是由于约束条件自相矛盾导致的建模错误。X1+X2=300100400100300x1x2X2=2504x1+3x2=120021目标函数最小化的线性规划问题某公司由于生产需要,共需要A,B两种原料至少350吨(A,B两种材料有一定替代性),其中A原料至少购进125吨。但由于A,B两种原料的规格不同,各自所需的加工时间也是不同的,加工每吨A原料需要2个小时,加工每吨B原料需要1小时,而公司总共有600个加工小时。又知道每吨A原料的价格为2万元,每吨B原料的价格为3万元,试问在满足生产需要的前提下,在公司加工能力的范围内,如何购买A,B两种原料,使得购进成本最低?
解:设x1为购进原料A的吨数,x2为购进原料B的吨数。得到了此线性规划的数学模型如下:目标函数:minf=2x1+3x2,
约束条件:x1+x2≥350,
x1≥125,2x1+x2≤600,x1,x2≥0.例222用图解法来解:100300500600x1100300500x2X1=1252X1+X2=600X1+X2=3502x1+3x2=12002x1+3x2=800QQ点坐标为x1=250,x2=10023
Q点坐标为x1=250,x2=100。也即得到此线性规划问题的最优解,购买A原料250吨,购买B原料100吨,可使成本最小,即2x1+3x2=2×250+3×100=800(万元)。分析:可知购买的原料A与原料B的总量为250+100=350(吨)正好达到约束条件的最低限,所需的加工时间为2×250+1×100=600正好达到加工时间的最高限。而原料A的购进量250吨则比原料A购进量的最低限125吨多购进了250-125=125吨,这个超过量在线性规划中称为剩余量。
目标函数在可行域内Q点处取得最小值。Q点的坐标下面两方程的交点:24
同样对于≥约束条件中,可以增加一些代表最低限约束的超过量,称之为剩余变量,把≥约束条件变为等式约束条件,加了松弛变量与剩余变量后例2的数学模型变为标准型(注意松弛变量符号为正,而剩余变量符号为负):
目标函数:
minf=2x1+3x2+0s1+0s2+0s3
约束条件:x1+x2-s1=350,
x1-s2=125,2x1+x2+s3=600,x1,x2,s1,s2,s3≥0.s1,s2为剩余变量,s3为松弛变量,上式中所有的约束条件也都为等式,故这也是线性规划问题的标准形式。对应于约束条件的剩余变量和松弛变量的值分别为:
s1=0,s2=125,s3=025习题2:目标函数:maxZ=2x1+3x2,满足约束条件:-3x1+x2≤1,
4x1+2x2≤20,
4x1-x2≥10,
-x1+2x2≤5,
x1≥0,x2≥0.1、用图解法求解2、写出线性规划问题的标准形式3、求出此线性规划问题的四个松弛变量的值26
由上节可知,线性规划的标准形式可写为目标函数:maxZ=c1x1+c2x2+…+cnxn
或:minf=c1x1+c2x2+…+cnxn
约束条件:a11x1+a12x2+…+a1nxn=b1
a21x1+a22x2+…+a2nxn=b2,
……………am1x1+am2x2+…+amnxn=bm.
x1,x2,…,xn≥0.其中Ci为第i个决策变量Xi在目标函数中的系数,aij为第i个约束条件中第j个决策变量xj的系数,bj为第j个约束条件中的常数项,要求bj≥0。当bj<0时,可在方程两边都乘以-1使bj≥0。上节所提到的松弛变量和剩余变量都可以看成决策变量,也可以用Xi来表示而不用Si来表示。§2.3图解法的灵敏度分析27同时满足下面三个条件的模型称为标准型:一、约束条件为等式。二、每个变量(包括松弛变量和剩余变量)都要≥0。三、约束条件的右边常数项要≥0。
如何把模型化为标准型?28灵敏度分析
所谓灵敏度分析就是在建立数学模型和求得最优解之后,研究线性规划的一些系数ci,aij,bj变化时,对最优解产生什么影响?灵敏度分析是非常重要的,首先是因为ci,aij,bj这些系数都是估计值和预测值,不一定非常精确,再则即使这些系数值在某一时刻是精确值,它们也会随着市场条件的变化而变化,不会一成不变的。例如,原材料的价格、商品的售价、加工能力、劳动力的价格等等的变化都会影响这些系数的变化,有了灵敏度分析就不必为了应付这些变化而不停地建立新的模型和求其新的最优解,也不会由于系数的估计和预测的精确性而对所求得的最优解存有不必要的怀疑。以下用图解法的灵敏度分析对目标函数中的系数ci以及对约束条件中的常数项bj进行灵敏度分析。29
目标函数maxZ=C1X1+C2X2=50x1+100x2
以例1来看一下Ci的变化是如何来影响其最优解的。从例1中知道生产一个单位的I产品可以获利50元(C1=50),生产一个单位的Ⅱ产品可以获利100元(C2=100)。在目前的生产条件下求得生产I产品50单位,生产Ⅱ产品250单位可以获得最大利润。当I、Ⅱ产品中的某一产品的单位利润增加或减少时,往往都能意识到为了获取最大利润就应该增加或减少这一产品的产量,也就是改变最优解。但是往往不能精确地定出这一产品利润变化的上限与下限,利润在这个范围内变化时其最优解不变,即仍然生产50单位的I产品和250单位的Ⅱ产品而使获利最大。注意最优解不变不等于最优值不变。下面就用图解方法定出其上限与下限。一、目标函数中的系数Ci的灵敏度分析30直线E(X1+X2=300)100400100300x1x2直线F(X2=250)Z=27500=50x1+100x2B直线G(2X1+X2=400)CAD31
直线E的方程为:x1+x2=300,可改写为:
x2=-x1+300,→其斜率为-1。同理直线F:x2=0x1+250的斜率为0。直线G:x2=-2x1+400的斜率为-2。而且目标函数:z=c1x1+c2x2
可写为:
x2=-c1/c2·x1+z/c2
可知目标函数的斜率为-c1/c2。各直线的斜率32
下面讨论Ci在什么范围内变动时,最优解位于哪些点。由上所述:1、当-1≤-c1/c2≤0(2.1)时,即直线E的斜率≤-c1/c2≤直线F的斜率。目标函数的直线在E与F之间变动。故最优解仍然为B点。直线G(2X1+X2=400,斜率-2)直线E(X1+X2=300,斜率-1)100400100300x1x2直线F(X2=250,斜率0)Z=27500=50x1+100x2BCAD斜率为-C1/C233问题1:固定C2,问C1在什么范围内变动时,B仍为最优解?
设C2=100,则有-1≤-C1/100≤0,→0≤C1≤100.即当C2=100,0≤C1≤100时B仍为最优解。
问题2:固定C1,问C2在什么范围内变动时,B仍为最优解?
设C1=50,则有-1≤-50/C2≤0,→50≤C2≤+∞.即当C1=50,50≤C2≤+∞时B仍为最优解。直线G(2X1+X2=400,斜率-2)直线E(X1+X2=300,斜率-1)100400100300x1x2直线F(X2=250,斜率0)Z=27500=50x1+100x2BCAD斜率为-C1/C234
2、同样在C1和C2中一个值确定不变时,可求出另一个值的变化范围,使其最优解在C点(或在A点,或在D点)。例如当0≤-C1/C2≤+∞时,最优解在A点(即从直线F反时针转到X2轴)。当-2≤-C1/C2≤-1时,最优解在C点。当-C1/C2≤-2时,最优解在D点直线G(2X1+X2=400,斜率-2)直线E(X1+X2=300,斜率-1)100400100300x1x2直线F(X2=250,斜率0)Z=27500=50x1+100x2BCAD斜率为-C1/C235
3、如果当C1和C2都变化时,则可以通过
-1≤-C1/C2≤0(2.1)式,可以判断B点是否仍为其最优解,例如当C1=60;C2=55时,因为-C1/C2=-60/55=-1.09,不满足(2.1)不等式,可知B点已不是其最优解了,但-2(直线G的斜率)≤-60/55≤-1(直线E的斜率),所以此时C点(其坐标为x1=100,x2=200)为其最优解。x2100400100300x1CAD斜率为-C1/C2直线G(2X1+X2=400,斜率-2)直线E(X1+X2=300,斜率-1)≥36习题3:目标函数:maxZ=4x1+5x2,满足约束条件:3x1+x2≤27,
5x1+5x2=60,
3x1+2x2≥3,
x1≥0,x2≥0.1、用图解法求解2、假定C2
值不变,求出使其最优解不变的C1
值范围3、假定C1值不变,求出使其最优解不变的C2值范围4、C2
值从5变为3,C1值不变,求出新的最优解
5、C1从4变为9,C2
值从5变为11,其最优解变化吗?37
当约束条件右边系数bj变化时,其线性规划的可行域也将变化,这样就可能引起最优解的变化。为了说明这方面的灵敏度分析,不妨假设例1中的设备台时数增加了10个台时,共有台时数310个,这样例1中的设备台时数的约束条件就变为:
x1+x2≤310,
增加了10个台时,扩大了可行域。二、约束条件中右边系数bj的灵敏度分析38图2——6X1+X2=300100400100300x1x2Z=50x1+100x2CADX1+X2=310B′BC′O由上图可知新的可行域的最优解为B′点,为x1=250,x1+x2=310的解:x1=60,x2=250.→Z=28000,比原来27500增加了28000-27500=500元。每增加1台时获利500/10=50元。像这样在约束条件右边常量增加一个单位而使最优目标函数值得到改进的数量称之为这个约束条件的对偶价格。即台时数约束条件的对偶价格为50元。你知道对偶价格吗?对偶价格的概念39
从图2—7可以看到由于原料A增加了10千克,使例1中的原料A的约束条件变为2X1+X2≤410,也使得可行域扩大了,但是并不影响它的最优解和最优值,它的最优解仍是B点,它的最优值仍然是27500,没有任何的改进.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 耐火土石矿山安全生产事故案例分析考核试卷
- 渔业机械化渔业资源增殖与养护考试考核试卷
- 稀土分离与纯化考核试卷
- 2025技术授权与共同生产合同范本
- 2025年小学教师劳动合同
- 2025商用物业租赁合同范本
- 大学生职业规划大赛《侦查学专业》生涯发展展示
- 遂平懿丰假日广场施工组织设计
- 保证人借款合同书范例
- 虚假合同书贷款
- 医院分娩记录单
- JB/T 20173-2016辊压干法制粒机
- GB/T 17872-1999江海直达货船船型系列
- GB/T 12027-2004塑料薄膜和薄片加热尺寸变化率试验方法
- 中医手诊培训资料课件
- 消防主机运行记录表(标准范本)
- 应急处置措施交底
- 基于深度学习的问题链讲座课件(44张PPT)
- Q∕GDW 12154-2021 电力安全工器具试验检测中心建设规范
- 第四章 金融监管(商业银行管理-复旦大学)
- 中波发射台搬迁建设及地网铺设、机房设备的安装与调整实践
评论
0/150
提交评论