数学建模培训多目标规划.ppt
《数学建模培训多目标规划.ppt》由会员分享,可在线阅读,更多相关《数学建模培训多目标规划.ppt(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多多 目目 标标 规规 划划数学建模培训数学建模培训2012.07多多 目目 标标 规规 化化 模模 型型n多目标规划是数学规划的一个分支。研究多多目标规划是数学规划的一个分支。研究多于一个的目标函数在给定区域上的最优化。于一个的目标函数在给定区域上的最优化。又称多目标最优化。通常记为又称多目标最优化。通常记为MOP(multi-MOP(multi-objective programming)objective programming)。n在很多实际问题中,例如经济、管理、军事、在很多实际问题中,例如经济、管理、军事、科学和工程设计等领域,衡量一个方案的好科学和工程设计等领域,衡量一个方案的好
2、坏往往难以用一个指标来判断,而需要用多坏往往难以用一个指标来判断,而需要用多个目标来比较,而这些目标有时不甚协调,个目标来比较,而这些目标有时不甚协调,甚至是矛盾的。因此有许多学者致力于这方甚至是矛盾的。因此有许多学者致力于这方面的研究。面的研究。例如例如,对企业产品的生产管理对企业产品的生产管理,既希望达到高利润既希望达到高利润,又又希望优质和低消耗希望优质和低消耗,还希望减少对环境的污染等。这就还希望减少对环境的污染等。这就是一个多目标决策的问题。又如选购一个好的计算机系是一个多目标决策的问题。又如选购一个好的计算机系统统,似乎只有一个目标似乎只有一个目标,但由于要从多方面去反映但由于要从
3、多方面去反映,要用要用多个不同的准则来衡量多个不同的准则来衡量,比如比如,性能要好性能要好,维护要容易维护要容易,费费用要省。这些准则自然构成了多个目标用要省。这些准则自然构成了多个目标,故也是一个多故也是一个多目标决策问题。一般来说目标决策问题。一般来说,多目标决策问题有两类。一多目标决策问题有两类。一类是多目标规划问题类是多目标规划问题,其对象是在管理决策过程中求解其对象是在管理决策过程中求解使多个目标都达到满意结果的最优方案。另一类是多目使多个目标都达到满意结果的最优方案。另一类是多目标优选问题标优选问题,其对象是在管理决策过程中根据多个目标其对象是在管理决策过程中根据多个目标或多个准则
4、衡量和得出各种备选方案的优先等级与排序。或多个准则衡量和得出各种备选方案的优先等级与排序。多目标决策由于考虑的目标多多目标决策由于考虑的目标多,有些目标之间又彼有些目标之间又彼此有矛盾此有矛盾,这就使多目标问题成为一个复杂而困难这就使多目标问题成为一个复杂而困难的问题的问题.但由于客观实际的需要但由于客观实际的需要,多目标决策问题多目标决策问题越来越受到重视越来越受到重视,因而出现了许多解决此决策问题因而出现了许多解决此决策问题的方法的方法.一般来说一般来说,其基本途径是其基本途径是,把求解多目标问把求解多目标问题转化为求解单目标问题题转化为求解单目标问题.其主要步骤是其主要步骤是,先转化先转
5、化为单目标问题为单目标问题,然后利用单目标模型的方法然后利用单目标模型的方法,求出求出单目标模型的最优解单目标模型的最优解,以此作为多目标问题的解以此作为多目标问题的解.化多目标问题为单目标问题的方法大致可分化多目标问题为单目标问题的方法大致可分为两类为两类,一类是转化为一个单目标问题一类是转化为一个单目标问题,另一类是另一类是转化为多个单目标问题转化为多个单目标问题,关键是如何转化关键是如何转化.以下以下,我们会介绍几种主要的转化方法我们会介绍几种主要的转化方法:主要主要目标法、线性加权和法、字典序法、步骤法。目标法、线性加权和法、字典序法、步骤法。一、多一、多 目标目标 规规 划划 及及
6、其其 解解n多目标规划包含有三大要素:目标、方案和决策者。多目标规划包含有三大要素:目标、方案和决策者。n在多目标规划中,目标有多层次的含义。从最高层次来看,在多目标规划中,目标有多层次的含义。从最高层次来看,目标代表了问题要达到的总目标。如确定最满意的投资项目标代表了问题要达到的总目标。如确定最满意的投资项目、选择最满意的食品。从较低层次来看,目标可看成是目、选择最满意的食品。从较低层次来看,目标可看成是体现总目标得以实现的各个具体的目标,如投资项目的盈体现总目标得以实现的各个具体的目标,如投资项目的盈利要大、成本要低、风险要小;目标也可看成衡量总目标利要大、成本要低、风险要小;目标也可看成
7、衡量总目标得以实现的各个准则,如食品的味道要好,质量要好,花得以实现的各个准则,如食品的味道要好,质量要好,花费要少。费要少。n多目标规划中的方案即为决策变量,也称为多目标问题的多目标规划中的方案即为决策变量,也称为多目标问题的解。备选方案即决策问题的可行解。在多目标决策中,有解。备选方案即决策问题的可行解。在多目标决策中,有些问题的方案是有限的,有些问题的方案是无限的。方案些问题的方案是有限的,有些问题的方案是无限的。方案有其特征或特性,称之为属性。有其特征或特性,称之为属性。(一)任何多目标规划问题,都由两个(一)任何多目标规划问题,都由两个基本部分组成基本部分组成:(1 1)两个以上的目
8、标函数;)两个以上的目标函数;(2 2)若干个约束条件。)若干个约束条件。(二)对于多目标规划问题,可以将(二)对于多目标规划问题,可以将其数学模型一般地描写为如下形式:其数学模型一般地描写为如下形式:(2 2)(1 1)式中:式中:为决策变量向量。为决策变量向量。(三)多目标规划解的特点(三)多目标规划解的特点 对对于于上上述述多多目目标标规规划划问问题题,求求解解就就意意味味着着需需要要做出如下的复合选择:做出如下的复合选择:(1 1)每一个目标函数取什么值,原问题可以得)每一个目标函数取什么值,原问题可以得到最满意的解决?到最满意的解决?(2 2)每一个决策变量取什么值,原问题可以得)每
9、一个决策变量取什么值,原问题可以得到最满意的解决到最满意的解决?多目标规划问题的求解不能只追求一个目标的多目标规划问题的求解不能只追求一个目标的最优化(最大或最小),而不顾其它目标。最优化(最大或最小),而不顾其它目标。当目标函数处于冲突状态时,就不会当目标函数处于冲突状态时,就不会存在使所有目标函数同时达到最大或最小存在使所有目标函数同时达到最大或最小值的最优解,于是我们只能寻求非劣解值的最优解,于是我们只能寻求非劣解(又称非支配解或帕累托解)。(又称非支配解或帕累托解)。非劣解:可以用图非劣解:可以用图3 3说明。说明。图图3 多目标规划的劣解与非劣解多目标规划的劣解与非劣解二、多二、多
10、目目 标标 规规 划划 问问 题题 的的 建建 模模 方方 法法 为为了了求求得得多多目目标标规规划划问问题题的的非非劣劣解解,常常常常需需要要将将多多目目标标规规划划问问题题转转化化为为单单目目标标规规划划问问题题去去处处理理。实实现现这这种种转转化化,有有如如下下几种建模方法。几种建模方法。(三)约束模型三)约束模型 理论依据理论依据 :若规划问题的某一目标可以给:若规划问题的某一目标可以给出一个可供选择的范围,则该目标就可以出一个可供选择的范围,则该目标就可以作为约束条件而被排除出目标组,进入约作为约束条件而被排除出目标组,进入约束条件组中。束条件组中。假如,除第一个目标外,其余目标都可
11、以假如,除第一个目标外,其余目标都可以提出一个可供选择的范围,则该多目标规提出一个可供选择的范围,则该多目标规划问题就可以转化为单目标规划问题:划问题就可以转化为单目标规划问题:用目标达到法求解多目标规划的计用目标达到法求解多目标规划的计算过程,可以通过调用算过程,可以通过调用MatlabMatlab软件系统软件系统优化工具箱中的优化工具箱中的fgoalattainfgoalattain函数实现。函数实现。三、多目标规划问题的求解(化多为少的方法)1 1、主要目标法、主要目标法 在有些多目标决策问题中,各种目标的重在有些多目标决策问题中,各种目标的重要性程度往往不一样。其中一个重要性程度最要性
12、程度往往不一样。其中一个重要性程度最高和最为关键的目标,称之为主要目标法。其高和最为关键的目标,称之为主要目标法。其余的目标则称为非主要目标。余的目标则称为非主要目标。例如,在上述多目标问题中,假定例如,在上述多目标问题中,假定f1(X)为主要为主要目标,其余目标,其余p p-1-1个为非主要目标。这时,希望个为非主要目标。这时,希望主要目标达到极大值,并要求其余的目标满足主要目标达到极大值,并要求其余的目标满足一定的条件,即一定的条件,即例题例题 某工厂在一个计划期内生产甲、乙两种产品,某工厂在一个计划期内生产甲、乙两种产品,各产品都要消耗各产品都要消耗A A,B B,C C三种不同的资源。
13、每件产品三种不同的资源。每件产品对资源的单位消耗、各种资源的限量以及各产品的对资源的单位消耗、各种资源的限量以及各产品的单位价格、单位利润和所造成的单位污染如下表。单位价格、单位利润和所造成的单位污染如下表。假定产品能全部销售出去,问每期怎样安排生产,假定产品能全部销售出去,问每期怎样安排生产,才能使利润和产值都最大,且造成的污染最小?才能使利润和产值都最大,且造成的污染最小?甲甲乙乙资源限量资源限量资源资源A A单位消耗单位消耗资源资源B B单位消耗单位消耗资源资源C C单位消耗单位消耗9 94 43 34 45 51010240240200200300300单位产品的价格单位产品的价格40
14、0400600600单位产品的利润单位产品的利润7070120120单位产品的污染单位产品的污染3 32 2解:问题的多目标模型如下解:问题的多目标模型如下对于此模型的三个目标,工对于此模型的三个目标,工厂确定利润最大为主要目标。厂确定利润最大为主要目标。另两个目标则通过预测预先另两个目标则通过预测预先给定的希望达到的目标值转给定的希望达到的目标值转化为约束条件。经研究,工化为约束条件。经研究,工厂认为总产值至少应达到厂认为总产值至少应达到2000020000个单位,而污染控制个单位,而污染控制在在9090个单位以下,即个单位以下,即由主要目标法化为单目标问题由主要目标法化为单目标问题用单纯形
15、法求得其最优解为用单纯形法求得其最优解为2 2、线性加权和目标规划、线性加权和目标规划在上述目标规划中,假定在上述目标规划中,假定f1 1(X),(X),f2 2(X),(X),fp p(X)(X)具有具有相同的量纲相同的量纲,按照一定的规则分别给按照一定的规则分别给f fi i赋予相同的权赋予相同的权系数系数i,作线性加权和评价函数,作线性加权和评价函数则多目标问题化为如下的单目标问题则多目标问题化为如下的单目标问题例如,某公司计划购进一批新卡车,可供选择的卡车有例如,某公司计划购进一批新卡车,可供选择的卡车有如下如下4 4种类型:种类型:A1A1,A2A2,A3A3,A4A4。现考虑。现考
16、虑6 6个方案属性:个方案属性:维修期限维修期限f1 1,每,每100100升汽油所跑的里数升汽油所跑的里数f2 2,最大载重吨数,最大载重吨数f3 3,价格(万元),价格(万元)f4 4,可靠性,可靠性f5 5,灵敏性,灵敏性f6 6。这。这4 4种型号的卡种型号的卡车分别关于目标属性的指标值车分别关于目标属性的指标值fijij如下表所示。如下表所示。fijf1f2f3f4f5f6A12.01500455一般一般高高A22.527003.665低低一般一般A32.020004.245高高很高很高A42.21800450很高很高一般一般首先对不同度量单位和不同数量级的指标值进行标准首先对不同度
17、量单位和不同数量级的指标值进行标准化处理。先将定性指标定量化:化处理。先将定性指标定量化:变换后的指标值矩阵为:变换后的指标值矩阵为:aijf1f2f3f4f5f6A1116750.53450.5A2100100110011A3142.25100167100A440.625.756725.751001设权系数向量为设权系数向量为W=(0.2,0.1,0.1,0.1,0.2,0.3),则则故最优方案为选购故最优方案为选购A3A3型卡车型卡车4 4、步骤法(、步骤法(STEMSTEM法)法)这是一种交互方法,其求解过程通过分析者与决策这是一种交互方法,其求解过程通过分析者与决策者之间的对话逐步进行
18、,故称步骤法。者之间的对话逐步进行,故称步骤法。步骤法的基本思想是,首先需要求出原多目标问题步骤法的基本思想是,首先需要求出原多目标问题的一组理想解的一组理想解(f(f1 1*,f*,f2 2*,f*,fk k*)*)。实际上,这些解。实际上,这些解f fi i*(i=1,2,k)*(i=1,2,k)无法同时达到,但可以当作一组理想的无法同时达到,但可以当作一组理想的最优值。以理想解作为一个标准,可以估计有效解,然后最优值。以理想解作为一个标准,可以估计有效解,然后通过对话,不断修改目标值,并把降低要求的目标作为新通过对话,不断修改目标值,并把降低要求的目标作为新的约束条件加入原来的约束条件中
19、去重新计算,直到决策的约束条件加入原来的约束条件中去重新计算,直到决策者得到满意的解。者得到满意的解。把上述计算结果列入下表把上述计算结果列入下表例题:例题:某公司考虑生产两种光电太阳能电池:产品甲和某公司考虑生产两种光电太阳能电池:产品甲和产品乙。这种生产过程会在空气中引起放射性污染。因产品乙。这种生产过程会在空气中引起放射性污染。因此,公司经理有两个目标:极大化利润与极小化总的放此,公司经理有两个目标:极大化利润与极小化总的放射性污染。已知在一个生产周期内,每单位甲产品的收射性污染。已知在一个生产周期内,每单位甲产品的收益是益是1 1元,每单位乙产品的收益是元,每单位乙产品的收益是3 3元
20、。而放射性污染的元。而放射性污染的数量,每单位甲产品是数量,每单位甲产品是1.51.5个单位个单位,每单位乙产品是每单位乙产品是1 1个单个单位位.由于机器能力由于机器能力(小时小时)、装配能力(人时)和可用的原、装配能力(人时)和可用的原材料(单位)的限制,约束条件是材料(单位)的限制,约束条件是目标有两个目标有两个:一是利润最大一是利润最大,二是污染最小二是污染最小.该问题该问题的多目标规划模型如下的多目标规划模型如下:解解:首先首先,分别求解两个单目标问题的最优解分别求解两个单目标问题的最优解,由它们由它们得到的目标函数值组成理想解得到的目标函数值组成理想解.由此由此,构造支付表构造支付
21、表Xf1*f2*(7,13)(0,0)460-23.50由此计算两个目标与理由此计算两个目标与理想值偏离的权重:想值偏离的权重:解下列线性规划问题解下列线性规划问题:进行下一轮迭代进行下一轮迭代.首先设首先设2 2=0,=0,并计算得并计算得1 1=1.=1.将将模型修改为模型修改为由此求得由此求得:决策者把这一结果与前一轮的解及理想值作比较决策者把这一结果与前一轮的解及理想值作比较,认为两个目标值都比较满意认为两个目标值都比较满意,则迭代结束则迭代结束.线线 性性 目目 标标 规规 划划 模模 型型 线线性性规规划划问问题题都都是是处处理理单单个个目目标标的的情情况况,但但是是在在现现实实世
22、世界界中中有有许许多多问问题题具具有有多多个个目目标标,这这些些目目标标的的重重要要性性各各不不相相同同,往往往往有有不不同同的的量量纲纲,有有的的目目标标相相互互依依赖赖,例例如如决决策策者者既既希希望望实实现现利利润润最最大大,又又希希望望实实现现产产值值最最大大;有有的的相相互互抵抵触触,如如决决策策者者既既希希望望充充分分利利用用资资源源,又又不不希希望望超超越越资资源源限限量量。而而决决策策者者希希望望在在某某些些限限制制条条件件下下,依依次次实实现现这这些些目目标标。这这就就是是目目标标规规划划所所要要解解决决的的问问题题。当当所所有有的的目目标标函函数数和和约约束束条条件件都都是
23、是线线性性时时,我我们们称称其其为为线线性性目目标标规规划划问问题题。在在这这里里我我们们主主要要讨讨论论线性目标规划问题。线性目标规划问题。一、线性目标规划模型的建立一、线性目标规划模型的建立 例例1 1:某某一一个个企企业业利利用用某某种种原原材材料料和和现现有有设设备备可可生生产产甲甲、乙乙两两种种产产品品,其其中中,甲甲、乙乙两两种种产产品品的的单单价价分分别别为为8 8元元和和1010元元;生生产产单单位位甲甲、乙乙两两种种产产品品需需要要消消耗耗的的原原材材料料分分别别为为2 2个个单单位位和和1 1个个单单位位,需需要要占占用用的的设设备备分分别别为为1 1台台时时和和2 2台台
24、时时;原原材材料料拥拥有有量量为为1111个个单单位位;可可利利用用的的设设备备总总台台时时为为1010台台时时。试试问问:如如何何确定其生产方案?确定其生产方案?但但是是,在在实实际际决决策策时时,企企业业领领导导者者必必须须考考虑虑市市场场等一系列其它条件,如:等一系列其它条件,如:根根据据市市场场信信息息,甲甲种种产产品品的的需需求求量量有有下下降降的的趋趋势势,因此甲种产品的产量不应大于乙种产品的产量。因此甲种产品的产量不应大于乙种产品的产量。超过计划供应的原材料,需用高价采购,这就会使超过计划供应的原材料,需用高价采购,这就会使生产成本增加。生产成本增加。应尽可能地充分利用设备的有效
25、台时,但不希望加应尽可能地充分利用设备的有效台时,但不希望加班。班。应尽可能达到并超过计划产值指标应尽可能达到并超过计划产值指标5656元。元。这样,该企业生产方案的确定,便成为一个多这样,该企业生产方案的确定,便成为一个多目标决策问题,这一问题可以运用目标规划方法进目标决策问题,这一问题可以运用目标规划方法进行求解。行求解。目目标标规规划划模模型型的的有有关关概概念念2 2、绝对约束和目标约束、绝对约束和目标约束 绝对约束:绝对约束:必须严格满足的等式约束和不等必须严格满足的等式约束和不等式约束,譬如,线性规划问题的所有约束条件都式约束,譬如,线性规划问题的所有约束条件都是绝对约束,不能满足
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 培训 多目标 规划
限制150内