第1章 线性规划.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第1章 线性规划.ppt》由会员分享,可在线阅读,更多相关《第1章 线性规划.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 线性规划1.1 原始问题1.2 对偶问题1.3 敏感分析1.4 模型讨论数学规划(mathematical programming)是运筹学的一个主要分支,它是研究在一些给定的条件下(即约束条件下),求的考察函数(即目标函数)在某种意义下的极值(极小或极大)。对于数学规划,我们研究其中应用最为广泛的线性规划问题线性规划的基本特点:是运筹学中应用最广泛的方法之一网络分析、整数规划、目标规划和多目标规划都是以线性规划为基础的解决稀缺资源最优分配的有效方法,使付出的费用最小或获得的收益最大研究对象:有一定的人力、财力、资源条件下,如何合理安排使用,效益最高某项任务确定后,如何安排人、财、物,
2、使之最省典型应用合理利用线材问题:如何下料使用材最少配料问题:在原料供应量的限制下如何获取最大利润投资问题:从投资项目中选取方案,使投资回报最大产品生产计划:合理利用人力、物力、财力等,使获利最大劳动力安排:用最少的劳动力来满足工作的需要运输问题:如何制定调动方案,使总运费最小为什么要使用线性规划?线性规划很容易且有效率地被求解如果存在最优解,则肯定能够找到功能强大的敏感性分析许多实际问题本质上是线性的1.1 原始问题例1.1(产品组合问题)某公司现有三条生产线来生某公司现有三条生产线来生产两种新产品,其主要数据如表产两种新产品,其主要数据如表1.11.1所示。请问如何所示。请问如何生产可以让
3、公司每周利润最大?生产可以让公司每周利润最大?表1.1 产品组合问题的数据表生产线生产单位产品所需时间生产线每周可用时间产品甲产品乙一104二0212三3218单位产品的利润35此问题是在生产线可利用时间受到限制的情形下寻求每周利润最大化的产品组合问题。在建立产品组合模型的过程中,以下问题需要得到回答:(1)要做出什么决策?(2)做出的决策会有哪些条件限制?(3)这些决策的全部评价标准是什么?(1)变量的确定要做出的决策是两种新产品的生产水平,记x1为每周生产产品甲的产量,x2为每周生产产品乙的产量。一般情况下,在实际问题中常常称为变量(决策变量)(2)约束条件求目标函数极值时的某些限制称为约
4、束条件。如两种产品在相应生产线上每周生产时间不能超过每条生产线的可得时间,对于生产线一,有x14,类似地,其它生产线也有不等式约束(3)目标函数对这些决策的评价标准是这两种产品的总利润,即目标函数是要求每周的生产利润(可记为z,以百元为计量单位)为最大这样,可以把产品组合问题抽象地归结为一个数学模型:max z=3x1+5x2 s.t.x1 4 2x2 12 3x1+2x2 18 x1 0,x2 0其中,max是最大化(maximize)的英文简称,s.t.是受约束于(subject to)的简称。上面数学模型中的决策变量为可控的连续变量,目标函数和约束条件都是线性的,称为线性规划(linea
5、r programming)问题,是最基本的数学规划问题。线性规划问题隐藏了如下假定:比例性假定:意味着每种经营活动对目标函数的贡献是一个常数,对资源的消耗也是一个常数可加性假定:每个决策变量对目标函数和约束条件的影响是独立于其它变量的,目标函数值是每个决策变量对目标函数贡献的总和连续性假定:决策变量应取连续值确定性假定:所有参数都是确定的,不包含不确定因素上述隐含的假定条件是很强的。因此在使用线性规划时必须注意问题在什么程度上满足这些假定。当不满足的程度较大时,应考虑使用其它方法。如:整数规划(integer programming,简记为IP)模糊线性规划(fuzzy linear pro
6、gramming)非线性规划(nonlinear programming,简记为NP或NLP)组合优化(combinatorial optimization)参数规划(parametric programming)多目标规划(multi-objective programming)随机规划(stochastic programming)下面我们把例1.1推广为一般产品组合问题。设有m种资源用于生产n种不同产品,各种资源的拥有量分别为bi(i=1,2,m)。又生产单位第j种产品(j=1,2,n)时将消费第i种资源aij单位,利润为cj元。表1.2给出线性规划模型所需的数据。表1.2 线性规划模型
7、所需数据资源单位活动对资源的使用量资源可利用量12n1a11a12a1nb12a21a22a2nb2mam1am2amnbm单位活动对z的贡献c1c1cn仍用xj(j=1,2,n)代表第j种产品的生产数量,则线性规划模型为 max z=c1x1+c2x2+cnxns.t.a11x1+a12x2+a1nxnb1 a21x1+a22x2+a2nxnb2 am1x1+am2x2+amnxnbm x1,x2,xn 0其中,目标函数可以为min的形式,函数约束中“”可以为“”或“”,变量的非负性限制也可以取消。以上模型可简写为:用向量形式表达时,上述模型可简写为:其中,c=(c1,c2,cn),x=(x
8、1,x2,xn)T,pj=(a1j,a2j,amj)T,b=(b1,b2,bm)T.用矩阵形式表达时,上述模型可简写为:max z=cxs.t.Ax b x 0其中,c=(c1,c2,cn),x=(x1,x2,xn)T,b=(b1,b2,bm)T,A=(aij)mn被称为约束方程组的(消耗)系数矩阵.在求解例1.1之前,先复习并引入一些基本概念(1)决策变量(2)目标函数,目标函数值(3)约束条件:非负约束与函数约束(4)参数:模型的参数是数学模型中的常数(5)解:决策变量的任何一个取值称为模型的解(6)满足所有约束条件的解称为可行解。反之,一个非可行解至少违反一个约束条件。全部可行解的集合称
9、为可行域(7)使目标函数达到最大值的可行解称为最优解,该目标函数值称为最优值。下面用图解法求解例1.1图1.1 产品组合问题(0,9)(0,6)(6,0)(4,0)(2,6)(4,3)(4,6)可行域z=3x1+5x2x2x1(0,0)x1=03x1+2x2=18x1=42x2=12x2=0思考,此最优解是唯一的吗?在一般情况下,解的情况还可能出现下列几种:(1)无穷多最优解(2)无界解(3)无可行解无穷最优解(0,9)(0,6)(6,0)(4,0)(2,6)(4,3)(4,6)可行域x2x1(0,0)x1=03x1+2x2=18x1=42x2=12x2=0z=3x1+2x2无界解可行域x2x
10、1(0,0)x1=0 x1=4x2=0(4,0)z=3x1+5x2无可行解(0,9)(0,6)(6,0)(4,0)(2,6)(4,3)(4,6)x2x1(0,0)x1=03x1+2x2=18x1=42x2=12x2=03x1+5x2=50若线性规划问题的决策变量超过2个时,应用图解法求解时便会显得很困难。这里需要解决线性规划问题的更一般的代数的方法单纯形法。单纯形法可以解决成千上万个变量或约束条件的线性规划问题。在使用单纯形法解决问题中,必须对线性规划的一般形式进行变形,化为标准形式。线性规划的标准形式:目标函数取极大化,约束条件全为等式,约束条件右端常数项均为非负值,变量取值为非负。对于非标
11、准形式的线性规划问题,可通过下列方法化为标准形式:(1)目标函数求极小值。即min z=cjxj,令z=-z即可。(2)约束条件为不等式。当为“”时,如x14时,可添加x30,使得x1+x3=4;当为“”时,如6x1+4x29,可添加x40,使得6x1+4x2-x4=9。这里x3和x4是新加上去的变量,取值均为非负,加到原约束条件中去的目的是使不等式转化为等式。其中,x3称为松弛变量,x4一般称为剩余变量,其实质与x3相同,故也有统称为松弛变量的。松弛变量或剩余变量在目标函数中的系数均为零。(3)变量xj0。令xj=-xj 即可。(4)取值无约束的变量x。令x=x-x,其中x0,x0。例:将以
12、下线性规划问题转化为标准形式 min f=-3 x1+5 x2+8 x3 -7 x4s.t.2 x1 -3 x2+5 x3+6 x4 28 4 x1+2 x2+3 x3-9 x4 39 6 x2+2 x3+3 x4 -58 x1,x3 ,x4 0解:首先,将目标函数转换成极大化:令 z=f=3x15x28x3+7x4;其次考虑约束,有3个不等式约束,引进松弛变量x5,x6,x7 0;由 于 x2无 非 负 限 制,可 令 x2=x2-x2,其 中x20,x20;由于第3个约束右端项系数为-58,于是把该式两端乘以-1。于是,我们可以得到以下标准形式的线性规划问题:max z=3x15x2+5x
13、28x3+7x4 s.t.2x13x2+3x2+5x3+6x4+x5=28 4x1+2x2-2x2+3x3-9x4-x6=39 -6x2+6x2-2x3-3x4-x7=58 x1,x2,x2,x3,x4,x5,x6,x7 0练习:把例1.1中的模型化成标准形式 max z=3x1+5x2 s.t.x1 4 2x2 12 3x1+2x2 18 x1 0,x2 0解:标准形式为:max z=3x1+5x2+0 x3+0 x4+0 x5 s.t.x1 +x3 =4 2x2 +x4 =12 3x1+2x2 +x5=18 x1,x2,x3,x4,x5 0需要指出的是:线性规划问题的标准形式与其原始形式是
14、等价的,即一个线性规划问题的最优解与其标准形式的最优解的值是一样的。一个问题的标准形式并不改变问题的本质,它只是改变对问题约束条件的写法。我们已经说过,单纯形法需要标准形式。但对于单纯形法,我们不做深入探讨,这里只给出几个必要的基本概念。在例1.1的标准形式中,有3个等式约束,5个未知变量。根据线性代数知识可知,有2个变量是自由变量。例如,根据约束方程组的系数矩阵可知矩阵A的秩不大于3,而是一个33的满秩矩阵,故(p3,p4,p5)是一个基,对应的变量x3,x4,x5是基变量,x1,x2是非基变量。令非基变量x1x20,解得x34,x412,x518,则x(0,0,4,12,18)T是一个基解
15、。因该基解中所有变量取值为非负,满足线性规划问题的所有约束条件,故也是基可行解。1.2 对偶问题例1.3(委托加工)对于例对于例1.11.1的产品组合问的产品组合问题,公司从交易市场上得到另一信息:某中题,公司从交易市场上得到另一信息:某中间商得到一笔生产与公司相同产品的合同。间商得到一笔生产与公司相同产品的合同。但该中间商并没有生产这些产品的设备,欲但该中间商并没有生产这些产品的设备,欲委托该公司为其加工产品。现在的问题是公委托该公司为其加工产品。现在的问题是公司应该让中间商至少付出多少代价,才能放司应该让中间商至少付出多少代价,才能放弃这两种新产品的生产,为中间商委托生产弃这两种新产品的生
16、产,为中间商委托生产?公司放弃自己组织生产活动的条件是:对同等数量资源出让的代价应不低于该公司自己组织生产活动时的利润。这时,应该把公司的三条生产线的可用时间作为三类资源,用yi代表收买该公司一单位i种资源时付给的代价,则总收买价为w=4y1+12y2+18y3该公司出让相当于生产一单位第j种产品的资源消耗的价值应不低于第j种产品的单位利润价值cj元,有 y1 +3y33 2y2+2y35中间商的目标是用最小的代价把公司的资源收买过来,于是可得模型min w=4y1+12y2+18y3 s.t.y1 +3y33 2y2+2y35 y10,y20,y30对比原问题与对偶问题 z=3x1+5x2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 线性规划
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内