运筹学理论—目标规划和动态规划要求含例题讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《运筹学理论—目标规划和动态规划要求含例题讲解课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 理论 目标 规划 动态 要求 例题 讲解 课件
- 资源描述:
-
1、运筹学理论目标规划和动态规划要求含例题讲解整数规划问题整数规划问题运输问题模型 某航运公司承担六个港口城市A、B、C、D、E、F的四条固定航线的物资运输任务,已知各条航线的起点、终点城市及每天航班数见表1,假定各条航线使用相同型号的船只,又各城市间的航程天数见表2。又知每条船只每次装卸货的时间各需1天,则该航运公司至少应配备多少条船,才能满足所有航线的运货需求?表1 表2A AB BC CD DE EF FA A0 01 12 214147 77 7B B1 10 03 313138 88 8C C2 23 30 015155 55 5D D141413131 15 50 017172020E
2、 E7 78 85 517170 03 3F F7 78 85 520203 30 0航线航线起点城市起点城市终点城市终点城市每天航班数每天航班数1 1E ED D3 32 2B BC C2 23 3A AF F1 14 4D DB B1 1表1表2 解:公司需配备船只分两部分:1载货航程需要的周转船只数:E-D需(17+2)*3=57条船 B-C 需(3+2)*2=10条船 A-F需(7+2)*1=9条船 D-B 需(13+2)*1=15条船 总共需91条船2各港口间调度所需船只数:港口城市每天到达每天需求余缺数A01-1B12-1C202D312E03-3F10111x12x13x21x2
3、2x23x31x32x33x要求各港口间调度所需最少船只数,可以用下列表建立运输问题求解ABE每天多余船只C2352D1413172F7831每天缺少船只1135设C到A每天调度的船只为,C到B每天调度的船只为,C到E每天调度的船只为,D到A每天调度的船只为,D到B每天调度的船只为,D到E每天调度的船只为F到A每天调度的船只为,F到B每天调度的船只为F到E每天调度的船只为,航程天数为航程天数为Z Z,整数规划模型如下:,整数规划模型如下:0int311122.387171314532min33231332221231211133323123222113121133323123222113121
4、1ijxxxxxxxxxxxxxxxxxxxt sxxxxxxxxxz目标规划(Goal programming)目标规划问题及其数学模型问题的提出:问题的提出:目标规划是在线性规划的基础上,为适应经济目标规划是在线性规划的基础上,为适应经济管理多目标决策的需要而由线性规划逐步发展起来管理多目标决策的需要而由线性规划逐步发展起来的一个分支。的一个分支。目标规划是实行目标管理的有效工具,它根据目标规划是实行目标管理的有效工具,它根据企业制定的经营目标以及这些目标的轻重缓急次序,企业制定的经营目标以及这些目标的轻重缓急次序,考虑现有资源情况,分析如何达到规定目标或从总考虑现有资源情况,分析如何达到
5、规定目标或从总体上离规定目标的差距为最小。体上离规定目标的差距为最小。在许多客观实际问题中,要达到的目标往往不止一个。例如,设计导弹时既要使其射程最远,有要燃料最省,还要精度最高。这类含有多个目标的优化问题称为多目标规划问题。目标规划是一个新的多目标决策工具,它能把决策者的意愿反映到数学模型中。目标规划不像线性(或非线性)规划那样去直接求目标函数的最大(小)值,而是寻求实际能够达到的值与目标之间的偏差变量的最小值,这些偏差变量表示目标的达成程度。目标规划问题及其数学模型 例1 某企业计划生产甲,乙两种产品,这些产品分别要在A,B,C,D四种不同设备上加工。按工艺文件规定,如表所示。ABCD单件
6、利润甲11402乙22043最大负荷1281612问该企业应如何安排计划,使得计划期内的总利润收入为最问该企业应如何安排计划,使得计划期内的总利润收入为最大?大?解:设甲、乙产品的产量分别为x1,x2,建立线性规划模型:0,124164821222.32max2121212121xxxxxxxxtsxxz其最优解为其最优解为x14,x22,z14元元但企业的经营目标不仅仅是利润,而且要考虑多个方面,如:但企业的经营目标不仅仅是利润,而且要考虑多个方面,如:(1)力求使利润指标不低于力求使利润指标不低于12元;元;(2)考虑到市场需求,甲、乙两种产品的生产量需保持考虑到市场需求,甲、乙两种产品的
7、生产量需保持1:1的比的比例;例;(3)C和和D为贵重设备,严格禁止超时使用;为贵重设备,严格禁止超时使用;(4)设备设备B必要时可以加班,但加班时间要控制;设备必要时可以加班,但加班时间要控制;设备A即要求即要求充分利用,又尽可能不加班。充分利用,又尽可能不加班。1)要求问题的解必须满足全部约束条件,实际)要求问题的解必须满足全部约束条件,实际问题中并非所有约束都需要严格满足。问题中并非所有约束都需要严格满足。2)只能处理单目标的优化问题。实际问题中,)只能处理单目标的优化问题。实际问题中,目标和约束可以相互转化。目标和约束可以相互转化。3)线性规划中各个约束条件都处于同等重要地)线性规划中
8、各个约束条件都处于同等重要地位,但现实问题中,各目标的重要性即有层次上位,但现实问题中,各目标的重要性即有层次上的差别,同一层次中又可以有权重上的区分。的差别,同一层次中又可以有权重上的区分。4)线性规划寻求最优解,但很多实际问题中只)线性规划寻求最优解,但很多实际问题中只需找出满意解就可以。需找出满意解就可以。1.设置偏差变量,用来表明实际值同目标值之间的差异。设置偏差变量,用来表明实际值同目标值之间的差异。偏差变量用下列符号表示:偏差变量用下列符号表示:d+超出目标的偏差,称正偏差变量超出目标的偏差,称正偏差变量d-未达到目标的偏差,称负偏差变量未达到目标的偏差,称负偏差变量正负偏差变量两
9、者必有一个为正负偏差变量两者必有一个为0。当实际值超出目标值时:当实际值超出目标值时:d+0,d-=0;当实际值未达到目标值时:当实际值未达到目标值时:d+=0,d-0;当实际值同目标值恰好一致时:当实际值同目标值恰好一致时:d+=0,d-=0;故恒有故恒有d+d-=0目标规划问题及其数学模型2.统一处理目标和约束。统一处理目标和约束。对有严格限制的资源使用建立系统约束,数学形式同线性规划对有严格限制的资源使用建立系统约束,数学形式同线性规划中的约束条件。如中的约束条件。如C和和D设备的使用限制。设备的使用限制。12416421 xx 对不严格限制的约束,连同原线性规划建模时的目标,均通过对不
10、严格限制的约束,连同原线性规划建模时的目标,均通过目标约束来表达。目标约束来表达。1)例如要求甲、乙两种产品保持)例如要求甲、乙两种产品保持1:1的比例,系统约束表达为:的比例,系统约束表达为:x1=x2。由于这个比例允许有偏差,。由于这个比例允许有偏差,当当x1x2时,出现正偏差时,出现正偏差d+,即:,即:x1-d+=x2或或x1x2-d+=0 正负偏差不可能同时出现,故总有:x1x2+d-d+=0 0min21ddxxd 若希望甲的产量不低于乙的产量,即不希望若希望甲的产量不低于乙的产量,即不希望d-0,用目标约束可用目标约束可表为表为:若希望甲的产量低于乙的产量,即不希望若希望甲的产量
11、低于乙的产量,即不希望d0,用目标约束可用目标约束可表为表为:0min21ddxxd 若希望甲的产量恰好等于乙的产量,即不希望若希望甲的产量恰好等于乙的产量,即不希望d0,也不希望也不希望d-0用目标约束可表为用目标约束可表为:0min21ddxxdd 3)设备B必要时可加班及加班时间要控制,目标约束表示为:82min21ddxxd 2)力求使利润指标不低于12元,目标约束表示为:1232min21ddxxd 4)设备A既要求充分利用,又尽可能不加班,目标约束表示为:1222min21ddxxdd3.目标的优先级与权系数目标的优先级与权系数在一个目标规划的模型中,为达到某一目标可牺牲其他一些在
12、一个目标规划的模型中,为达到某一目标可牺牲其他一些目标,称这些目标是属于不同层次的优先级。优先级层次的高低目标,称这些目标是属于不同层次的优先级。优先级层次的高低可分别通过优先因子可分别通过优先因子P1,P2,表示。对于同一层次优先级的不同表示。对于同一层次优先级的不同目标,按其重要程度可分别乘上不同的权系数。权系数是一个个目标,按其重要程度可分别乘上不同的权系数。权系数是一个个具体数字,乘上的权系数越大,表明该目标越重要。具体数字,乘上的权系数越大,表明该目标越重要。现假定:现假定:第第1优先级优先级P1企业利润;企业利润;第第2优先级优先级P2甲乙产品的产量保持甲乙产品的产量保持1:1的比
13、例的比例 第第3优先级优先级P3设备设备A,B尽量不超负荷工作。其中设备尽量不超负荷工作。其中设备A的重要性的重要性比设备比设备B大三倍。大三倍。上述目标规划模型可以表示为:)4,.,1(0,82122201232124164.)(3)(min214421332122211121214333322211iddxxddxxddxxddxxddxxxxtsdPddPddPdPzii目标规划数学模型的一般形式目标规划数学模型的一般形式 )2.1(0.n)1.2(j 0)2.1().()2.1()(min1111KkddxmibxaKkgddxcddPZkkjnjijijnjkkkjkjLlKkklk
14、klkl达成函数达成函数目标约束目标约束其中:其中:g gk k为第为第k k个目标约束的预期目标值,个目标约束的预期目标值,和和 为为p pl l 优先因子优先因子对应各目标的权系数。对应各目标的权系数。lk lk明确问题,列出明确问题,列出目标的优先级和目标的优先级和权系数权系数构造目标规构造目标规划模型划模型求出满意解求出满意解满意否?满意否?分析各项目标分析各项目标完成情况完成情况据此制定出决策方案据此制定出决策方案NY目标规划应用举例 例 已知一个生产计划的线性规划模型如下,其中目标函数为总利润,x1,x2 为产品A、B产量。0)(100 )(60 )(14021230max2121
15、2121xxxxxxxZ丙丙资资源源乙乙资资源源甲甲资资源源现有下列目标:现有下列目标:1.要求总利润必须超过要求总利润必须超过 2500 元;元;2.考虑产品受市场影响,为避免积压,考虑产品受市场影响,为避免积压,A、B的生产量不超过生产量不超过 60 件件和和 100 件;件;3.由于甲资源供应比较紧张,不要超过现有量由于甲资源供应比较紧张,不要超过现有量140。试建立目标规划模型。试建立目标规划模型。解:以产品解:以产品 A,B 的单件利润比的单件利润比 2.5:1 为权系数,模型如下:为权系数,模型如下:)4.3.2.1(0,0100 60 100 60 140 2 250012305
16、.2min21214423312221112123423211lddxxxddxddxddxxddxxdPdPdPdPZll为了选修课程门数最少,应学习哪些课程为了选修课程门数最少,应学习哪些课程?选课策略选课策略选修课程最少,且学分尽量多,应学习哪些课程选修课程最少,且学分尽量多,应学习哪些课程?课号课号课名课名学分学分所属类别所属类别先修课要求先修课要求1微积分微积分5数学数学 2线性代数线性代数4数学数学 3最优化方法最优化方法4数学;运筹学数学;运筹学微积分;线性代数微积分;线性代数4数据结构数据结构3数学;计算机数学;计算机计算机编程计算机编程5应用统计应用统计4数学;运筹学数学;运
17、筹学微积分;线性代数微积分;线性代数6计算机模拟计算机模拟3计算机;运筹学计算机;运筹学计算机编程计算机编程7计算机编程计算机编程2计算机计算机 8预测理论预测理论2运筹学运筹学应用统计应用统计9数学实验数学实验3运筹学;计算机运筹学;计算机微积分;线性代数微积分;线性代数0-1规划模型规划模型 决策变量决策变量 目标函数目标函数 xi=1 选修课号选修课号i 的的课程(课程(xi=0 不选)不选)91iixZMin选修课程总数最少选修课程总数最少 约束条件约束条件254321xxxxx398653xxxxx29764xxxx课号课号课名课名所属类别所属类别1微积分微积分数学数学2线性代数线性
18、代数数学数学3最优化方法最优化方法数学;运筹学数学;运筹学4数据结构数据结构数学;计算机数学;计算机5应用统计应用统计数学;运筹学数学;运筹学6计算机模拟计算机模拟计算机;运筹学计算机;运筹学7计算机编程计算机编程计算机计算机8预测理论预测理论运筹学运筹学9数学实验数学实验运筹学;计算机运筹学;计算机最少最少2门数学课,门数学课,3门运筹学课,门运筹学课,2门计算机课。门计算机课。先修课程要求先修课程要求74xx 02215xxx076 xx058xx02219xxx最优解:最优解:x1=x2=x3=x6=x7=x9=1,其它为其它为0;6门课程,总学分门课程,总学分21 02213xxx0-
19、1规划模型规划模型 约束条件约束条件x3=1必有必有x1=x2=12313,xxxx模型求解(模型求解(LINDO)课号课号课名课名先修课要求先修课要求1微积分微积分 2线性代数线性代数 3最优化方法最优化方法微积分;线性代数微积分;线性代数4数据结构数据结构计算机编程计算机编程5应用统计应用统计微积分;线性代数微积分;线性代数6计算机模拟计算机模拟计算机编程计算机编程7计算机编程计算机编程 8预测理论预测理论应用统计应用统计9数学实验数学实验微积分;线性代数微积分;线性代数学分最多学分最多多目标优化的处理方法:化成单目标优化。多目标优化的处理方法:化成单目标优化。两目标两目标(多目标多目标)
展开阅读全文