《多目标动态优化》PPT课件.ppt
《《多目标动态优化》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《多目标动态优化》PPT课件.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统分析方法系统分析方法秦华鹏秦华鹏北京大学深圳研究生院北京大学深圳研究生院 环境与城市学院环境与城市学院Office:E414 Tel:26035291(O)Email: 2006年年3月月第第6讲讲 多目标、动态优化多目标、动态优化一一 多目标优化多目标优化二二 目标规划目标规划三三 动态优化动态优化一一 多目标优化多目标优化多目标优化模型多目标优化模型多目标优化解的性质多目标优化解的性质多目标优化技术简介多目标优化技术简介1.1 多目标优化模型多目标优化模型决策变量决策变量lX(x1,x2,xn)目标函数目标函数lZF(x1,x2,xn)约束条件约束条件lg1(x1,x2,xn)ll g
2、m(x1,x2,xn)系统优化模型一般形式系统优化模型一般形式单目标优化与多目标优化单目标优化与多目标优化单单目标优化:目标优化:max(min)Z=f(x1,x2,xn)系统期望达到的目标可用一个函数来表达系统期望达到的目标可用一个函数来表达多目标优化:多目标优化:max(min)Z1=f1(x1,x2,xn)max(min)Z 2=f 2(x1,x2,xn)max(min)Z m=f m(x1,x2,xn)系统期望达到的系统期望达到的m个目标应该分别用个目标应该分别用m个函数来表达个函数来表达线性多目标优化线性多目标优化如果多目标优化问题的所有目标和约束条件都可如果多目标优化问题的所有目标
3、和约束条件都可用线性方程来表达,则为线性多目标问题,其目用线性方程来表达,则为线性多目标问题,其目标函数可表达为:标函数可表达为:1.2 多目标优化问题解的性质多目标优化问题解的性质 单目标问题中,各种方案的目标函数值具有可比性,单目标问题中,各种方案的目标函数值具有可比性,可以分出优劣,因此一般存在最优解可以分出优劣,因此一般存在最优解多目标问题中,对某个目标的多目标问题中,对某个目标的“优化优化”可能导致其可能导致其它目标的它目标的“劣化劣化”,因此,一般不存在能够同时,因此,一般不存在能够同时满足各个目标最优化的最优解满足各个目标最优化的最优解多目标优化问题的求解,除了要多目标优化问题的
4、求解,除了要“优化优化”单个目标单个目标本身,还要本身,还要平衡平衡各个目标间的关系,因此,多目标各个目标间的关系,因此,多目标优化问题的解是优化问题的解是经过各目标权衡后相对满意的方案经过各目标权衡后相对满意的方案1.3 多目标规划求解技术简介多目标规划求解技术简介 一般思路为:采取某种方式,一般思路为:采取某种方式,平衡平衡各个目各个目标间的关系,将多目标规划问题转化为标间的关系,将多目标规划问题转化为单单目标规划目标规划问题去处理。问题去处理。平衡平衡的技术有:的技术有:v效用最优化模型效用最优化模型v罚款模型罚款模型v目标规划模型目标规划模型v约束模型约束模型v(1)效用最优化模型)效
5、用最优化模型按一定方式,将一系列的目标函数与效用按一定方式,将一系列的目标函数与效用函数建立相关关系,对各效用函数加权求函数建立相关关系,对各效用函数加权求和,以该和函数作为的单目标规划问题的和,以该和函数作为的单目标规划问题的目标函数目标函数目标函数目标函数fi(X)效用函数效用函数i(X)式中,式中,是与各目标函数相关的效用函数的和函是与各目标函数相关的效用函数的和函数;数;权值权值i来反映原问题中各目标函数在总体目来反映原问题中各目标函数在总体目标中的权重,满足:标中的权重,满足:效用函数效用函数效益型效益型效用函数效用函数成本型成本型效用函数效用函数区间型区间型(2)罚款模型)罚款模型
6、如果对每一个目标函数,决策者都能提出如果对每一个目标函数,决策者都能提出一个一个期望值期望值(或称满意值(或称满意值)f*i,那么,可,那么,可通过比较实际值与期望值通过比较实际值与期望值 f*i 之间的偏差之间的偏差来构造单目标问题。来构造单目标问题。在上式中,在上式中,i 是与第是与第i个目标函数相关的权重个目标函数相关的权重(3)目标规划模型)目标规划模型 目标规划模型与罚款模型类似,它也需要目标规划模型与罚款模型类似,它也需要预先确定各个目标的期望值预先确定各个目标的期望值 f*i(4)约束模型)约束模型 如果规划问题的某一目标可以给出一个可如果规划问题的某一目标可以给出一个可供选择的
7、范围,则该目标就可以作为约束供选择的范围,则该目标就可以作为约束条件而被排除出目标组,进入约束条件组条件而被排除出目标组,进入约束条件组中中假如,除了第一个目标外,其余目标都可假如,除了第一个目标外,其余目标都可以提出一个可供选的范围,则:以提出一个可供选的范围,则:max(minZ)=f1(x1,x2,xn)二二 目标规划目标规划目标规划由线性规划发展演变而来目标规划由线性规划发展演变而来处理多目标问题的简单实用的方法处理多目标问题的简单实用的方法目标规划与线性规划问题的对比目标规划与线性规划问题的对比目标规划问题的数学模型目标规划问题的数学模型目标规划求解方法目标规划求解方法案例分析案例分
8、析2.1 目标规划与线性规划问题的对比目标规划与线性规划问题的对比线性规划线性规划v单单目标问题目标问题v目标值目标值待求待求v追求目标的追求目标的最优值最优值(最大或最小)(最大或最小)目标规划目标规划v单单或或多多目标问题目标问题v目标值(理想值、期望值)目标值(理想值、期望值)已知已知v追求追求尽可能接近尽可能接近理想值的解理想值的解满意解满意解例例1某厂生产甲、乙两种产品,已知单件生产所某厂生产甲、乙两种产品,已知单件生产所需工时、可用工时数、及单件收益需工时、可用工时数、及单件收益 甲产品甲产品 乙产品乙产品 可用工时可用工时金工工时金工工时 4 2 400装配工时装配工时 2 4
9、500收益收益/件件 100 80 (1)从)从线性规划线性规划角度考虑角度考虑LP:maxZ=100X1+80X2 2X1+4X2 5004X1+2X2 400X1,X2 0 X*=(50,100)Z*=13000 目标:在现有资源条件下,追求最大收益目标:在现有资源条件下,追求最大收益(2)从)从目标规划目标规划角度考虑角度考虑理想值理想值理想值(期望值):去年总收益理想值(期望值):去年总收益9000,期望增长期望增长11.1%,即希望今年总收益达即希望今年总收益达到到10000v理想值已经确定理想值已经确定v允许计算值(决策值)小于或大于理想值允许计算值(决策值)小于或大于理想值v希望
10、计算值与理想值之间的(负)差别尽希望计算值与理想值之间的(负)差别尽可能小可能小(2)从)从目标规划目标规划角度考虑角度考虑正、负偏差正、负偏差计算值与理想值之间三种可能:计算值与理想值之间三种可能:v计算值计算值理想值,超过,理想值,超过,d-=0v计算值计算值=理想值,相等,理想值,相等,d+=d-=0因此:因此:d+*d-=0 d+,d-0 引入正、负偏差变量引入正、负偏差变量d+、d-vd+:计算值计算值超过超过理想值部分理想值部分(正偏差变量正偏差变量)vd-:计算值计算值不足不足理想值部分理想值部分(负偏差变量负偏差变量)100X1+80X2-d+d-=10000(2)从)从目标规
11、划目标规划角度考虑角度考虑绝对约束与目标约束绝对约束与目标约束绝对约束:绝对约束:必须严格满足的条件,不能满必须严格满足的条件,不能满足绝对约束的解即为非可行解足绝对约束的解即为非可行解目标约束:目标约束:目标规划所特有的一种约束,目标规划所特有的一种约束,以目标的以目标的理想值作为约束方程右端常数项理想值作为约束方程右端常数项,不必严格满足,允许发生正负偏差。不必严格满足,允许发生正负偏差。4X1+2X2 4002X1+4X2 500100X1+80X2-d+d-=10000(2)从)从目标规划目标规划角度考虑角度考虑目标函数目标函数因为希望:因为希望:100X1+80X2-d+d-=100
12、00100X1+80X2 10000也就是希望:也就是希望:d-0目标函数为:目标函数为:minZ=d-(2)例)例1的目标规划模型的目标规划模型GP:Min Z=d-100X1+80X2-d+d-=100004X1+2X2 4002X1+4X2 500X1,X2,d-,d+0 d+*d-=0LP:Max Z=100X1+80X2 2X1+4X2 5004X1+2X2 400X1,X2 02.2 目标规划问题的数学模型目标规划问题的数学模型案例介绍案例介绍绝对约束与目标约束绝对约束与目标约束目标函数目标函数目标优先级目标优先级目标权因子目标权因子小节小节例例2某工厂生产某工厂生产I、II两种产
13、品,生产单位产品所需两种产品,生产单位产品所需要的原材料及占用设备台时、每天拥有的设备台要的原材料及占用设备台时、每天拥有的设备台时、原材料最大供应量、单件产品可获利润。时、原材料最大供应量、单件产品可获利润。I III II 资源拥有量资源拥有量原材料原材料(公斤公斤)2 1 11设备设备(小时小时)1 2 10利润利润(千元千元/件件)8 10 工厂在安排生产计划的考虑工厂在安排生产计划的考虑原材料情况:计划使用原材料不能超过拥有量;原材料情况:计划使用原材料不能超过拥有量;市场情况:产品市场情况:产品销售量有下降趋势,期望产销售量有下降趋势,期望产品品的产量不超过产品的产量不超过产品的产
14、量。的产量。期望充分利用设备,但不希望加班。期望充分利用设备,但不希望加班。期望达到利润计划指标期望达到利润计划指标56千元。千元。2X1+X2 11X1-X2 0X1+2X2=108X1+10X2 56(1)绝对约束与目标约束)绝对约束与目标约束2X1+X2 11X1-X2+d1-d1+=0X1+2X2+d2-d2+=108X1+10X2+d3-d3+=56X1,X2,di-,di+0 di-.di+=0d1-:X1产量不足产量不足X2 部分部分d1+:X1产量超过产量超过X2 部分部分d2-:设备使用不足设备使用不足10 部部分分d2+:设备使用超过设备使用超过10 部分部分d3-:利润不
15、足利润不足56 部分部分d3+:利润超过利润超过56 部分部分设设X1,X2为产品为产品,产品,产品产量。产量。(2)目标函数市场情况:产品市场情况:产品销售量有下降趋势,期望产销售量有下降趋势,期望产品品的产量不超过产品的产量不超过产品的产量。的产量。期望充分利用设备,但尽可能不加班。期望充分利用设备,但尽可能不加班。期望达到利润计划指标期望达到利润计划指标56千元。千元。X1-X2 0X1+2X2=108X1+10X2 56X1-X2+d1-d1+=0X1+2X2+d2-d2+=108X1+10X2+d3-d3+=56minZ1=d1+minZ2=d2-+d2+minZ3=d3-(3)优先
16、级)优先级在目标规划中,多个目标之间往往有主次、在目标规划中,多个目标之间往往有主次、缓急之区别缓急之区别v凡要求首先达到的目标,赋予优先级凡要求首先达到的目标,赋予优先级 p1v凡要求第二位达到的目标,赋予优先级凡要求第二位达到的目标,赋予优先级 p2v优化规则优化规则v只有完成了高级别的优化后,再考虑低级别的优只有完成了高级别的优化后,再考虑低级别的优化化v再进行低级别的优化时,不能破坏高级别以达到再进行低级别的优化时,不能破坏高级别以达到的优化值的优化值(4)权因子)权因子在同一优先级中有几个不同的偏差变量要求在同一优先级中有几个不同的偏差变量要求极小,而这几个偏差变量之间重要性又有区极
17、小,而这几个偏差变量之间重要性又有区别别可用可用“权因子权因子”来区分同一优先级中来区分同一优先级中不同偏差变量重要性不同,如不同偏差变量重要性不同,如 p p2 2(2 2d d2 2-+d+d2 2+)表示表示d d2 2-的重要程度为的重要程度为d d2 2+的两倍,的两倍,表明表明 “充分利用设备充分利用设备”的愿望的愿望“不希望加班不希望加班”的的愿望愿望权因子的数值一般需要分析者与决策者商讨权因子的数值一般需要分析者与决策者商讨确定确定例例2的多目标规划模型的多目标规划模型minZ=P1d1+P2(2d2-+d2+)+P3(d3-)2X1+X2 11X1-X2+d1-d1+=0X1
18、+2X2+d2-d2+=108X1+10X2+d3-d3+=56X1,X2,di-,di+0 小结小结1)约束条件)约束条件v硬约束硬约束(绝对约束绝对约束)v软约束软约束(目标约束目标约束),引入,引入d-,d+2)目标优先级与权因子)目标优先级与权因子vP1 P2 PLv同一级中可以有若干个目标:同一级中可以有若干个目标:P21,P22,P23 v其重要程度用权重系数其重要程度用权重系数W21,W22,W23 表示表示目标规划的基本思想是,给定若干目标以及实现目标规划的基本思想是,给定若干目标以及实现这些目标的优先顺序,在有限的资源条件下,使这些目标的优先顺序,在有限的资源条件下,使总的偏
19、离目标值的偏差最小总的偏离目标值的偏差最小小结小结期望期望目标函数目标函数fi(X)=gi 恰好达到目标恰好达到目标minZ=f(d-+d+)fi(X)=gi 超过目标超过目标minZ=f(d-)fi(X)gi 不超过目标不超过目标minZ=f(d+)3)目标函数(准则函数)目标函数(准则函数)对目标约束:对目标约束:fi(X)+di-di+=gi小结小结目标函数的实质:目标函数的实质:求一组决策变量的满意值,求一组决策变量的满意值,使决策结果与给定目标总偏差最小。使决策结果与给定目标总偏差最小。目标函数的特点:目标函数的特点:v目标函数中只有偏差变量目标函数中只有偏差变量v目标函数总是求偏差
20、变量最小目标函数总是求偏差变量最小目标函数值的含义目标函数值的含义:vZ=0:各级目标均已达到:各级目标均已达到vZ0:部分目标未达到部分目标未达到一般模型一般模型2.3 目标规划的求解方法目标规划的求解方法序贯式算法序贯式算法 一种分解的算法,根据优先级的先后次一种分解的算法,根据优先级的先后次序,将原多目标问题分解为一系列传统的序,将原多目标问题分解为一系列传统的单目标线性规划问题,然后依次求解。单目标线性规划问题,然后依次求解。(1)序贯式算法的思路)序贯式算法的思路令令i=1,建立仅含建立仅含p1级目标的线性规划单目标级目标的线性规划单目标模型:模型:min Z 1 (D-,D+);利
21、用单纯形法求解利用单纯形法求解 pi 级单目标规划,得到级单目标规划,得到min Z i(D-,D+)=Z*i令令i=i+1,建立仅含建立仅含 pi 级目标的线性规划单目标级目标的线性规划单目标模型:模型:min Z i=Z i(D-,D+);同时考虑所有比同时考虑所有比 pi 高级别目标相应的约束条件高级别目标相应的约束条件;还要增加约束条件:还要增加约束条件:Z s(D-,D+)=Z*s s=1,2,i-1转第转第2步,直到考虑完所有级别目标步,直到考虑完所有级别目标第第1步:构造步:构造P1级目标构成的单目标线性级目标构成的单目标线性minZ=P1d1+P2(2d2-+d2+)+P3(d
22、3-)2X1+X2 11X1-X2+d1-d1+=0X1+2X2+d2-d2+=108X1+10X2+d3-d3+=56X1,X2,di-,di+0 minZ1=d1+2X1+X2 11X1-X2+d1-d1+=0在P1级只包含d1+,因此只取含有d1+的约束条件;绝对约束绝对约束第第2步步 求解求解 P1级单目标规划级单目标规划minZ1=d1+2X1+X2 11X1-X2+d1-d1+=0计算结果:Min Z 1(D-,D+)=d1+=0 第3步:构造P2级目标构成的单目标线性上一级目标所应满足的约束条件上一级目标所应满足的约束条件本级目标所应满足本级目标所应满足的约束条件的约束条件为保证
23、优化时为保证优化时P2,不破坏,不破坏P1的的最优值而增加的约束条件最优值而增加的约束条件minZ=P1d1+P2(2d2-+d2+)+P3(d3-)2X1+X2 11X1-X2+d1-d1+=0X1+2X2+d2-d2+=108X1+10X2+d3-d3+=56X1,X2,di-,di+0 minZ2=2d2-+d2+2X1+X2 11X1-X2+d1-d1+=0X1+2X2+d2-d2+=10d1+=0minZ2=2d2-+d2+2X1+X2 11X1-X2+d1-d1+=0X1+2X2+d2-d2+=10d1+=0第4步:求解 P2级单目标规划minZ2=2d2-+d2+2X1+X2 1
24、1X1-X2+d1-d1+=0X1+2X2+d2-d2+=10d1+=0计算结果:Min Z 2(D-,D+)=2d2-+d2+=0 第5步:构造P3级目标构成的单目标线性minZ3=d3-2X1+X2 11X1-X2+d1-d1+=0X1+2X2+d2-d2+=108X1+10X2+d3-d3+=56d1+=02d2-+d2+=0较低级目标所应满足的约束条件较低级目标所应满足的约束条件本级目标所应满足本级目标所应满足的约束条件的约束条件为保证优化时为保证优化时P2,不破坏,不破坏P1的的最优值而增加的约束条件最优值而增加的约束条件minZ=P1d1+P2(2d2-+d2+)+P3(d3-)2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多目标动态优化 多目标 动态 优化 PPT 课件
限制150内