版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、优化建模与LINDO/LINGO软件第 8 章目标规划模型内容提要8.1线性规划与目标规划8.2目标规划的数学模型8.3目标规划模型的实例8.4数据包络分析 8.1 线性规划与目标规划线性规划通常考虑一个目标函数(问题简单)目标规划考虑多个目标函数(问题复杂)发展 线性规划 目标规划演变 例8.1 生产安排问题 问该企业应如何安排生产,使得在计划期内总利润最大?甲乙设备的生产能力/hA/(h/件) B/(h/件) C/(h/件)赢利/(元/件)221240160515200300某企业生产甲、乙两种产品,需要用到A,B,C三种设备,关于产品的盈利与使用设备的工时及限制如下表所示。 1. 线性规
2、划建模该例8.1是一个线性规划问题,直接考虑它的线性规划模型设甲、乙产品的产量分别为x1, x2,建立线性规划模型:Maxz = 200 x1 + 300 x2 ;s. t.2x1 + 2x2 12 ,4x1 16,5x2 15,x1, x2 0.用Lindo或Lingo软件求解,得到最优解x= 3, x= 3, z* =1500.12 2. 目标规划建模在上例8.1中,企业的经营目标不仅要考虑利润,还需要考虑多个方面,因此增加下列因素(目标): 力求使利润指标不低于1500元 考虑到市场需求,甲、乙两种产品的产量比应尽量保持1:2 设备A为贵重设备,严格禁止超时使用 设备C可以适当加班,但要
3、控制;设备B既要求充分利用,又尽可能不加班,在重要性上,设备B是设备C的3倍从上述问题可以看出,仅用线性规划方法是不够的,需要借助于目标规划的方法进行建模求解 例8.2 汽车广告费问题第一个目标,至少有40万高收入的男性公民(记为HIM)看到这个广告第二个目标,至少有60万一般收入的公民(记为LIP)看到这个广告第三个目标,至少有35万高收入的女性公民(记为HIW)看到这个广告 广告公司必须决定购买两种类型的电视广告展播各多少分钟?HIMLIPHIW费用(万元/分)足球赛中插播(万人/分) 系列剧中插播(万人/分)7105103546广告公司可以从电视台购买两种类型的广告展播:足球赛中插播广告
4、和电视系列剧插播广告。广告公司最多花费60万元的电视广告费。每一类广告展播每一分钟的花费及潜在的观众人数如下表所示某汽车销售公司委托一个广告公司在电视上为其做广告,汽车销售公司提出三个目标: 3.尝试线性规划建模对于例8.2考虑建立线性规划模型设x1, x2分别是足球赛和电视系列剧中插播的分钟数,按照要求,可以列出相应的线性规划模型Min0x1 + 0x2 ;10x1 + 6x2 60 ,7 x1 + 3x2 40,10 x1 + 5x2 60,5x1 + 4x2 35,x1 , x2 0.用Lindo或Lingo软件求解,会发现该问题不可行。s. t. 4. 线性规划建模局限性 线性规划要求
5、所有求解的问题必须满足全部的约束,而实际问题中并非所有约束都需要严格的满足; 线性规划只能处理单目标的优化问题,而对一些次目标只能转化为约束处理。但在实际问题中,目标和约束好似可以相互转化的,处理时不一定要严格区分; 线性规划在处理问题时,将各个约束(也可看作目标)的地位看成同等重要,而在实际问题中,各个目标的重要性即有层次上的差别,也有在同一层次上不同权重的差别 线性规划寻求最优解,而许多实际问题只需要找到满意解就可以了。 8. 2 目标规划的数学模型 目标规划的基本概念为了克服线性规划的局限性,目标规划采用如下手段:1. 设置偏差变量;2. 统一处理目标与约束;3. 目标的优先级与权系数。
6、 1. 设置偏差变量用偏差变量(Deviational variables)来表示实际值与目标值之间的差异,令d +d - 超出目标的差值,称为正偏差变d 量+- 未达到目标的差值,称为负偏差变量其中d +与 d至- 少有一个为0约定如下: 当实际值超过目标值时,有d -= 0, d + 0;d +d -= 0, d - 0;= 0, d + = 0. 当实际值未达到目标值时,有 当实际值与目标值一致时,有 2. 统一处理目标与约束在目标规划中,约束可分两类,一类是对资源有严格限制的,称为刚性约束(Hard Constraint);例如在用目标规划求解例8.1中设备A禁止超时使用,则有刚性约束
7、2x1 + 2x2 12 .另一类是可以不严格限制的,连同原线性规划的目标,构成柔性约束(Soft Constraint).例如在求解例8.1中,我们希望利润不低于1500元,则目标可表示为mind -;200 x1 + 300x2 + d- d= 1500.-+求解例8.1中甲、乙两种产品的产量尽量保持1:2的比例, 则目标可表示为设备C可以适当加班,但要控制, 则目标可表示为设备B既要求充分利用,又尽可能不加班,则目标可表示为从上面的分析可以看到:mind +;5x2 + d- d= 15.-+mind + d -;2x1 - x2-+ d- d= 0.mind + + d -;4x1 +
8、 d- d= 16.-+ 如果希望不等式保持大于等于,则极小化负偏差; 如果希望不等式保持小于等于,则极小化正偏差; 如果希望保持等式,则同时极小化正、负偏差 3.目标的优先级与权系数在目标规划模型中,目标的优先分为两个层次,第一个 层次是目标分成不同的优先级,在计算目标规划时,必 须先优化高优先级的目标,然后再优化低优先级的目标。通常以P1,P2,.表示不同的因子,并规定PkPk+1,第二个层次是目标处于同一优先级,但两个目标的权重不一样, 因此两目标同时优化,用权系数的大小来表示目标重要 性的差别。 目标规划模型的建立 例8.3 用目标规划方法求解例8. 1minz = Pd - + P
9、(d + + d - ) + P (3d + 3d - + 4d + );1222333 12 ,4s. t.2x1 + 2x2200x+ 300x+ d - - d += 1500,1211、2x- x+ d - - d + = 0,12224x+ d - - d + = 16,1335x+ d - - d + = 15,244x , x , d - , d + 0, i = 1,2,3,4.12ii解在例.1中设备A是刚性约束,其于是柔性约束首先,最重要的指标是企业的利润,将它的优先级列为第一级;其次,甲乙两种产品的产量保持1:2的比例,列为第二级;再次,设备 B 和C的工作时间要有所控制
10、,列为第三级,设备B的重要性是设备C的三倍,因此它们的权重不一样。由此可以得到相应的目标规划模型。 目标规划的一般模型目标规划模型的一般数学表达式为:ql-j+ w+ d + );z =minP(wdkkjkjjk =1j =1naij xj j =1n (=, )bi , i = 1,2,L, m,s. t.cx+ d - - d += g, i = 1,2,L, l,ijjiiij =1xj 0,j = 1,2,L, n,d - , d + 0, i = 1,2,L, l,ii 求解目标规划的序贯式算法其算法是根据优先级的先后次序,将目标规划问题分解成一系列的单目标规划问题,然后再依次求解
11、。算法8.1min对于k=1,2,q,求解单目标问题l-j+ w+ d + );z=aijj =1n(wdkjkjjj =1nxj (=, )bi , i = 1,2,L, m,s. t. cx+ d - - d += g, i = 1,2,L, l,ijjiiij =1l(wd+ w+ d + ) z* , s = 1,2,L, k -1,-sjjsjjj =1x j 0,j = 1,2,L, n,d - , d + 0, i = 1,2,L, l,ii 例8.4用算法8.1求解例8. 3程序名:exam0804a.ltx目标求解结果可见程序演示MIN1SUBJECT TO2X1 +2X2=
12、 12200X1 + 300X2 - DPLUS1 + DMINUS1 = 15002X1 -X2 - DPLUS2 + DMINUS2 = 04X1- DPLUS3 + DMINUS3 = 165X2 - DPLUS4 + DMINUS4 = 15ENDDMINUS解 因为每个单目标问题都是一个线性规划问题, 因此可以采用LINDO软件进行求解。按照算法8.1 和例8.3目标规划模型编写单个的线性规划求解程序。求第一级目标企业利润最大,列出LINDO程序。 例8.4用算法8.1求解例8. 3修改的目标增加的约束MIN SUBJECT TO2X1 +2X2= 12200X1 + 300X2 -
13、 DPLUS1 + DMINUS1 = 15002X1 -X2 - DPLUS2 + DMINUS2 = 04X1- DPLUS3 + DMINUS3 = 165X2 - DPLUS4 + DMINUS4 = 15ENDDMINUS1 = 0求解结果可见程序演示DPLUS2 + DMINUS2解因求出的目标函数的最优值为,即第一级偏差为.再求第二级目标,列出其LINDO程序。程序名:exam0804b.ltxDPLUS2 + DMINUS2 = 0END程序演示 例8.4用算法8.1求解例8. 3解因求出的目标函数的最优值仍为,即第二级偏差仍为. 继续求第三级目标,列出其LINDO程序。程序名
14、:exam0804c.ltxMIN修改的目标SUBJECT TO2X1 +2X20; yrj (r=1,2,.,s, j=1,2,., n)表示第j个决策单元对第r种输出的产出量,并且满足yrj0; vi(i=1,2,.,m)表示第i种输入的一种度量(或称为权); u r(r=1,2,., s)表示第r种输出的的一种度量(或称为权).将上表中的元素写成向量形式,如下表所示.12.j.nvu在上表中, Xj, Yj(j=1,2,.,n)分别为决策单元j的输入、输出向量,v, u分别为输入、输出权重.Y1Y2.Yj.YnX1X2.Xj.XnC2R模型 对于前面讲的向量表所给出的数据,设uTYjhj
15、= vT, j = 1,2,L, n,Xjhj 1, j = 1,2,L, n.第j个决策单元的评价指数hj的意义是:在权系数u,v下,投入为vTXj, 产出为uTYj的投入产出比。为第j个决策单元的评价指数,总可以选择适当的权系数u,v, 使得C2R模型uT YjVp=max 0;vTXj0uT Yj 1, j = 1,2,L, n,s.t.vTXju 0, v 0.称上述模型为C2R模型讨论:我们需要考虑某个决策单元j0的效率评价指数hj为 目标,在约束hj 1的最大值,即分式线性规划 数据包络分析的求解 为了便于计算将分式线性规划转化成线性规划模型= m T Yj0 ;Vmaxs.t.2CRw Tw T- m T Yj 0, j = 1,2,L, n,XXj= 1,j0w 0, m 0.定义1: 若该模型中VC 2 R= 1, 则称决策单元 j0 是弱DEA 有效的.定义2: 若该模型中存在最优解w 0, m 0,并且, 有VC 2 R= 1,则称决策单元 j0 是弱DEA有效的.C2R模型的求解运行程序时,P的值分别输入(1,0,0,0,0,0), (0,1,0,0,0,0), .,(0,0,0,0,0,1),经过6次计算,得到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年堆堆乐游戏说课稿
- 2025-2026学年宫崎骏音乐说课稿英语
- 影视烟火特效员操作评估评优考核试卷含答案
- 玻璃制品冷加工工岗前技术实操考核试卷含答案
- 防水卷材制造工岗前操作能力考核试卷含答案
- 道具制作工岗中专业应用考核试卷含答案
- 广播电视数据员岗位协同综合考核试卷含答案
- 2025-2026学年1 1 2的说课稿苏教版
- 2025-2026学年大班土字说课稿
- 广东省清远市清新区清新三中教育集团联考2025-2026学年八年级上学期11月期中物理试题(含答案)
- 2026广东佛山市南海区狮山镇村(社区)招聘60人笔试备考试题及答案解析
- 2026年秋季四年级数学上册第一单元测试卷(人教版大数的认识含完整答案)
- 2026年北京市中考英语试卷真题及答案详解(精校打印版)
- 2026年秋人美版(新教材)小学美术四年级上册(全册)教学设计(附目录p153)
- 重庆数字资源集团招聘笔试题库2026
- 2026年平安岗前培训测试题及答案
- 2026年广东省公需课《人工智能赋能高质量发展》试题及答案
- DB44-T 2749-2025 黄金奈李生产技术规程
- JTT 1540-2025 低温改性沥青
- 职工年度体检常见异常报告解读指南
- 大队长笔试题目及答案
评论
0/150
提交评论