已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第四章目标规划GoalProgramming,目标规划的单纯形法,内容,目标规划模型,目标规划的图解法,1,2,3,目标规划的应用,4,.,Slide3,线性规划的局限性:只能解决一组线性约束条件下,某一目标而且只能是一个目标的最大或最小值的问题。实际决策中,衡量方案优劣考虑多个目标。这些目标中,有主要的,也有次要的;有最大的,也有最小的;有定量的,也有定性的;有互相补充的,也有互相对立的,LP则无能为力。约束条件不能矛盾。在实际决策中,一旦出现矛盾,人们总是力图设法解决,或增加资源,或减少消耗,从而得到比较可行的方案。目标规划(GoalProgramming)是在LP的基础上发展起来的解决多目标规划问题的最有效的方法之一。美国经济学家查恩斯和库柏在1961年出版的管理模型及线性规划的工业应用一书中首先提出的。,.,Slide4,一、目标规划模型的基本思想P110例3.1目标规划的基本思想:对每一个目标函数引进一个期望值(理想值),但由于种种条件的限制,这些期望值往往并不都能达到,从而我们对每个目标引进正、负偏差变量,然后将所有的目标函数并入原来的约束条件,组成新的约束条件。在这组新的约束条件下,寻找使各种目标偏差达到最小的方案。二、目标规划模型的建立1、目标函数的期望值首先要对每一个目标确定一个希望达到的期望值ei(i=1,2,n)。根据历史资料、市场需求或上级部门的布置等来确定。,第一节目标规划模型,.,Slide5,2、正负偏差变量每个目标函数的期望值确定之后,目标的实际值和它的期望值之间就有正的或负的偏差。正偏差变量di+表示第i个目标超过期望值的数值;负偏差变量di-表示第i个目标未达到期望值的数值。同一目标,它的取值不可能在超过期望值的同时,又没有达到期望值,所以在di+和di-中至少有一个必须为零。di+di-=0引入正、负偏差变量后,对各个目标建立的目标函数方程。原来的目标函数变成了约束条件的一部分,即目标约束(软约束),原来的约束条件称为系统约束(硬约束)。,.,Slide6,对约束方程引入偏差变量,使矛盾着的方程不再矛盾。当不易发现矛盾时,我们甚至可以在所有的约束方程中都加入偏差变量。3、达成函数如何使各目标的实际值最接近于各自的期望值,构造一个新的目标函数以求得有关偏差变量的最小值。这个新的目标函数反映了各目标函数的期望值达到或实现的情况,故把这个新的目标函数称为目标达成函数。(1)若要求尽可能达到规定的目标值,则正、负偏差变量di+、di-都尽可能最小,即minSi=di+di-;最好等于(2)若希望尽可能不低于期望值(允许超过),则负偏差变量di尽可能的小,而不关心超出量di+,故只需将di-列入目标函数,minSi=di-;最好不小于,.,Slide7,(3)若允许某个目标低于期望值,但希望不得超过期望值,则正偏差变量dk+尽可能地小,而不关心低于量dk-,故只需将dk+列入目标函数,minSk=dk+。最好不大于4、优先等级和目标的权系数目标的重要程度不同,用优先等级因子Pk来表示第k等级目标。优先等级因子Pk是正的常数,PkPk+1。“”的含义是远远大于的意思。仅仅是个优先等级的记号,在具体计算时,它并不表示任何具体的数。在求较低级别目标的最优值时,不容许破坏已得到的较高级别的目标。一般来说,必须严格实现的目标和不能超过的资源约束等均须列入P1级目标。同一优先等级下的目标的相对重要性,赋以不同的加权系数w。,.,Slide8,5、建立目标规划模型的基本步骤:1)按生产和工作要求确定各个目标及其优先等级和期望值;2)设立决策变量,建立各个约束条件方程;3)对每个目标引进正、负偏差变量,建立目标约束条件,并入已有的约束条件;4)如果各约束条件之间有矛盾,也可适当引入偏差变量;5)根据各目标的优先等级和权系数写出达成函数。P110-113例3.1,P117例3.4【课堂作业】:某工厂计划生产甲、乙两种产品,现有的设备资源、每种产品的技术消耗定额及单位产品的利润如下表所示。,.,Slide9,管理部门提出新要求:第一个目标是实现利润最大,计划部门规定利润目标是20;第二个目标是充分利用设备台时,但尽量少加班;第三个目标做如下规定,甲产品产量希望不少于3单位,乙产品产量比甲产品至少多2单位。假设:甲产品产量希望不少于3单位的权数为3,乙产品产量比甲产品多2单位的权数为5。,minf=P1d1-+P2(d2-+d2+)+P3(3d3-+5d4-)s.t.5x1+4x2+d1-d1+=204x1+3x2+d2-d2+=24x1+d3-d3+=3-x1+x2+d4-d4+=2x1,x2,dk-,dk+0三、目标规划模型的标准形式,.,Slide11,只含有两个决策变量的目标规划模型。线性规划是在可行域中寻找一点,使单个目标极大或极小;目标规划则是寻找一个区域,这个区域提供了相互矛盾的目标集的折衷方案。目标规划的图解法的思路:首先在可行域内寻找一个使P1级各目标均满足的区域R1;然后再在R1中寻找一个使P2级各目标均满足的区域R2(R2R1);接着再在R2中寻找一个满足P3级各目标的区域R3(R3R2R1);如此继续,直到寻找到一个区域RK(RKRK-1R3R2R1),满足PK级各目标,这时RK即为这个目标规划的最优解空间,其中的任一点均为这个目标规划的满意解。,第二节目标规划的图解法,目标规划的图解法的步骤:首先,按照绝对约束画出可行域;其次,不考虑正负偏差变量,画出目标约束的边界线,标出正负偏差的方向;最后,按优先级别和权重依次分析各级目标。P118例3.5【作业】:minf=P1d1-+P2(d2-+d2+)+P3(3d3-+5d4-)s.t.5x1+4x2+d1-d1+=204x1+3x2+d2-d2+=24x1+d3-d3+=3-x1+x2+d4-d4+=2x1,x2,dk-,dk+0,C,由图可知P1、P2都满足。满意解代入约束方程后可得minf=9/7P3,.,Slide13,目标规划与线性规划的数学模型的结构相似。可用前述单纯形算法求解目标规划模型:将优先等级Pk视为不同数量级很大的正常数;正负偏差变量dk+、dk-视为松弛变量,以负偏差变量dk-为初始基变量,建立初始单纯形表;在表中按优先级别分别列出目标函数行;最优性判别准则类似于LP的单纯形算法:检验数一般是判断各优先等级因子系数的正负和大小;迭代时,先从最高级优先等级系数P1行中挑选调入变量。如果P1行的系数已全部非正,则从下一个优先等级系数P2行中挑选调入变量。以此类推。,第三节目标规划的单纯形法,P120例3.6序贯法,P122例3.7【课堂作业】:minZ=P1d1-+P2(d2-+d2+)+P3(3d3-+5d4-)5x1+4x2+d1-d1+=204x1+3x2+d2-d2+=24x1+d3-d3+=3-x1+x2+d4-d4+=2x1,x2,dk-,dk+0,划为标准型maxZ=-P1d1-P2(d2-+d2+)-P3(3d3-+5d4-)5x1+4x2+d1-d1+=204x1+3x2+d2-d2+=24x1+d3-d3+=3-x1+x2+d4-d4+=2x1,x2,dk-,dk+0,P3行中d2+的系数是3/7,但它在P2行中的系数为-1,故不能调入。所有检验数均小于等于零,已得最优解:X1=18/7,X2=32/7,d1-=d2+=d2-=d3+=d4+=d4-=0,d1+=78/7,d3-=3/7,minf=9/7P3。这说明最优解能完全实现P1、P2级目标,而P3级目标不能完全实现,还相差9/7。第四节目标规划的应用P124例3.8,P125例3.9在目标管理中的应用,经营目标P1:总利润不低于40,P2:充分利用设备能力,且尽量不超过140如何安排生产?minf=P1d1-+P2(d2-+d2+)x16x2105x1+2x2+d1-d1+=4020 x1+10 x2+d2-d2+=140x1,x2,d1-,d1+,d2-,d2+0,(6,5),满意解:x1=6,x2=5设备能力:需求:206+105=170,实际:140实现目标P1和P2,降低甲乙产品的设备消耗:降低率(170-140)/170=18%,甲产品的设备消耗降为20(1-18%)=16.4,乙产品的设备消耗降为10(1-18%)=8.2。,总利润:40单位甲:5单位乙:2,生产部目标甲产品的产量:6,成本:5乙产品的产量:5,成本:6,技术部目标甲产品的设备单耗:16.4乙产品的设备单耗:8.2,销售部目标甲产品的销量:6,单价:10乙产品的销量:5,单价:8,minf=P2d1-+P1(d2-+d2+)x16x2105x1+2x2+d1-d1+=4020 x1+10 x2+d2-d2+=140x1,x2,d1-,d1+,d2-,d2+0,A,(6,2),E,降低设备消耗很困难,则调整经营目标的次序P1:充分利用设备能力,且尽量不超过140,P2:总利润不低于40如何安排生产?,满意解:x1=6,x2=2利润指标:实际:56+22=34,期望:40实现目标P1和P2,增加甲乙产品的单位利润:增长率(40-34)/34=18%产品售价由市场决定,为提高利润,应从降低成本入手:甲产品的成本由5降为10-5(1+18%)=4.12,乙产品的成本由6降为8-2(1+18%)=5.63。,总利润:40单位甲:5.88单位乙:2.26,生产部目标甲产品的产量:6,成本:4.12乙产品的产量:2,成本:5.63,技术部目标甲产品的设备单耗:20乙产品的设备单耗:10,销售部目标甲产品的销量:6,单价:10乙产品的销量:2,单价:8,.,Slide23,某副食品批发店预测某商品今后4月的购进与售出价格如表:,在库存管理中的应用,假设:该商品供不应求,最大销量受仓库容量限制;正常库容3吨,机动库容2吨;月初批发销货,月中采购进货,进货所需资金完全来自销售收入;1月初库存量2吨,成本2.5千元/吨,该月初无现金。,经营目标:(1)每月都使用正常库容,尽量不超容;(2)每月下旬都应储备1千元以备急用;(3)4个月总盈利最大。,决策变量:xj第j月的采购量,yj第j月的销售量绝对约束条件各月销量约束:月初售货,各月销量不能多于其期初库存量。1月y122月y22y1+x1y1+y2x123月y32y1+x1y2+x2y1+y2+y3x1x224月y42y1+x1y2+x2y3+x3y1+y2+y3+y4x1x2x32各月采购量约束:每月采购量依赖月初的售货收入。1月2.6x12.9y12.9y1+2.6x102月2.9y12.7y2+2.6x1+2.5x203月2.9y12.7y23.1y3+2.6x1+2.5x2+2.7x304月2.9y12.7y23.1y33.3y4+2.6x1+2.5x2+2.7x3+2.8x40,目标约束条件正常库容约束1月2y1+x13y1+x1+d1-d1+=12月y1y2+x1+x2+d2-d2+=13月y1y2y3+x1+x2+x3+d3-d3+=14月y1y2y3y4+x1+x2+x3+x4+d4-d4+=1各月储备金约束1月2.9y1-2.6x1+d5-d5+=12月2.9y1+2.7y2-2.6x1-2.5x2+d6-d6+=13月2.9y1+2.7y2+3.1y3-2.6x1-2.5x2-2.7x3+d7-d7+=14月2.9y1+2.7y2+3.1y3+3.3y4-2.6x1-2.5x2-2.7x3-2.8x4+d8-d8+=1总盈利约束:期望利润(3.3-2.5)(3+2)4=16销售收入:2.9y1+2.7y2+3.1y3+3.3y4销售成本:2.52+2.6x1+2.5x2+2.7x3+2.8x42.9y1+2.7y2+3.1y3+3.3y4-2.6x1-2.5x2-2.7x3-2.8x4+d9-d9+=21目标达成函数:minf=P1(d1+d2+d3+d4+)+P2(d5-+d6-+d7-+d8-)+P3d9-,.,Slide26,目前的有关目标规划的文献往往给人们这样一种印象,似乎模型中目标约束中的正负偏差变量要成对出现。而实际上决策者在解决实际多目标决策问题时,模型中目标约束中的正负偏差变量可能只出现一个(正偏变量或负偏差变量)或成对出现。目标约束中偏差变量的正确选择对于多目标决策问题的求解结果有很大的影响,决策者应该根据实际决策情况选择目标约束中的偏差变量。【例子】:某企业在计划期内生产两种产品。每生产一件产品1可以获利12元,每生产一件产品2可以获利14元,生产一件产品1所需设备A和设备B的台时分别为8台时和10台时,生产一件产品2所需设备A和设备B的台时分别为10台时和6台时。设备A和设备B的有效台时分别为1500台时和1000台时,该企业决策者确定的目标优先级为:,【补充】:目标约束中偏差变量的选择,第一优先级:实现利润不低于5000元;第二优先级:充分利用设备A和设备B的有效台时。问:如何安排产品1和产品2的生产。建立目标规划模型时,企业决策者需要从两个方面进行考虑:首先要考虑现有的设备资源在短期内能否满足所提出的目标,短期内设备的生产能力难以改变,所以这属于短期规划决策问题。其次是如果现有设备的生产能力不能满足既定的目标,那么要实现上述目标,在长期内又应该如何决策,因为设备的生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论