最优化多目标规划动态规划.pptx
《最优化多目标规划动态规划.pptx》由会员分享,可在线阅读,更多相关《最优化多目标规划动态规划.pptx(141页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章多目标规划 在实际问题中,衡量一个设计方案的好坏往往不止一个。例如:设计一个导弹,既要射程远,命中率高,还要耗燃料少;又如:选择新厂址,除了要考虑运费、造价、燃料供应费等经济指标外,还要考虑对环境的污染等社会因素。这类问题即为多目标数学规划问题。第五章多目标规划早在1772年,Franklin就提出了多目标问题矛盾如何协调的问题,1896年,Pareto首次从数学角度提出了多目标最优决策问题,直到二十世纪50-70年代Charnes,Karlin,Zadeh等人先后做了许多较有影响的工作,多目标规划受到人们的关注。至今多目标规划已广泛应用于经济、管理、系统工程等科技的各个领域。1多目标规
2、划问题举例例1生产计划问题某工厂计划生产两种产品甲和乙,生产每件甲的利润为4元,生产每件乙的利润为3元,每件甲的加工时间为每件乙的两倍,若全部时间用来加工乙,则每日可生产乙500件,但工厂每日供给的原料只够生产甲和乙的总数共400件,产品甲是紧俏商品,预测市场日需求量为300件。决策者希望制定一个日生产方案,不仅能得到最大的利润,且能最大地满足市场需求。生产计划问题 问题分析设每日生产甲、乙的数量分别为x1,x2,令X=(x1,x2),则其目标函数为利润f1(X)=4x1+3x2甲的产量f2(X)=x1都取最大值满足约束条件x1+x2400(原料供应约束)2x1+x2500(加工时间约束)x1
3、0,x20多目标规划问题举例例2投资问题假设在一段时间内有a(亿元)的资金可用于建厂投资,若可供选择的项目记为1,2,m,而且一旦对第i个项目投资,则必须用掉ai(亿元);而在这段时间内这第个项目可得到的收益为ci(亿元),其中i=1,2,m,问如何确定最佳的投资方案?投资问题 问题分析 上述要求的最佳方案应为:投资少,收益大。多目标规划的标准形式V-minF(X)=(f1(X),f2(X),fp(X)Ts.t.gi(X)0,i=1,2,m其中X=(x1,x2,xn)T,p2这里V-min是指对向量形式的p个目标(f1(X),f2(X),fp(X)T求最小。一般假设多目标规划中的目标函数已经是
4、规范化了的。2多目标规划解的概念与性质 1.多目标规划解的概念例3 解分别对单个目标求出其最优解,对于第一个目标的最优解x(1)=1;第二个目标的最优解x(2)=1,为同一点,取x*=1作为多目标问题的最优解,其目标函数值F*(x)=(-2,-1).可以用变量空间和目标函数空间来分别描述各种解的情况。多目标规划解的概念下面考察例1中生产计划问题。问:是否能找到一个可行解X*=(x1*,x2*)T使之同时为f1(X)与f2(X)的最大解?在可行域内容易求解maxf1(X)的唯一最优解为(100,300),见图中B点。maxf2(X)的唯一最优解为(250,0),见图中C点。由此可得共同的最优解X
5、*并不存在。当一目标达到最优时,另一目标达不到最优,两目标相互矛盾。因此需要根据别的原则,权衡两者之间的得失,从R中找出满意的方案来。多目标规划解的概念如何比较方案的好坏呢?就上述问题,设X R,Y R,称X比Y好(或Y比X劣),若f1(X)f1(Y)f2(X)f2(Y)或f1(X)f1(Y)f2(X)f2(Y)不难得到除线段BC之外的其余R上的点均为劣解,而BC上无劣解,且两两无法比较,因此决策者只有根据某些别的考虑从BC上挑选出满意的方案来。这时称BC上的点为非劣解,或有效解。多目标规划解的概念对于一般的多目标规划问题:(VP)V-minF(X)=(f1(X),f2(X),fp(X)Ts.
6、t.gi(X)0,i=1,2,m其中X=(x1,x2,xn)T,p2设R=X|gi(X)0,i=1,2,m定义1设X*R,若对任意j=1,2,p,以及任意X R均有fj(X)fj(X*),j=1,2,p则称X*为问题(VP)的绝对最优解。最优解的全体记为Rab*多目标规划解的概念对于无绝对最优解的情况,引进下面的偏好关系:设F1=(f11,f21,fp1)T,F2=(f12,f22,fp2)T(1)F1F2意味着F1每个分量都严格小于F2的相应分量,即fj1fj2,j=1,2,p(2)F1F2等价于fj1fj2,j=1,2,p,且至少存在某个j0(1j0p),使fj01fj02(3)F1F2等
7、价于fj1fj2,j=1,2,p多目标规划解的概念定义2设X*R,若不存在X R满足F(X)F(X*),则称X*为问题(VP)的有效解(或Pareto解)。有效解的全体记为Rpa*定义3设X*R,若不存在X R满足F(X)F(X*),则称X*为问题(VP)的弱有效解(或弱Pareto解)。弱有效解的全体记为Rwp*多目标规划解的性质记Rj*为单目标问题(Pj)minfj(X)s.t.gi(X)0,i=1,2,m的最优解集合,j=1,2,p,可见而R,Rab*,Rpa*,Rwp*,R1*,Rp*之间的关系有下列图示。并有下列定理。多目标规划解的性质多目标规划解的性质定义4如果f1(X),f2(X
8、),fp(X)和g1(X),g2(X),gm(X)均为凸函数,则称多目标数学规划(VP)为凸多目标数学规划。一般来说,即使(VP)为凸多目标数学规划,Rwp*和Rpa*也不一定为凸集。多目标规划解的性质 2.多目标规划问题的像集在(VP)中,取定一可行解X0R,可得到其相应的目标函数值F(X0)=(f1(X0),fp(X0)T此为EP空间中的一个点,从而确定了从X到F(X)的一个映射,即FXF(X)集合F(R)=F(X)|X R称为约束集合R在映射F之下的像集。多目标规划解的性质一般来说,即使(VP)是凸多目标规划,像集F(R)也不一定为凸集(见例3)。但是,当目标函数f1(X),f2(X),
9、fp(X)为线性函数,约束集合R为凸多面体时,可以证明:像集F(R)为EP中的凸多面体。多目标规划解的性质对于像集F(R),还可以定义有效点及弱有效点。定义5设F*F(R),若不存在F F(R),满足FF*则称F*为像集F(R)的有效点,有效点的全体记为Epa*.定义6设F*F(R),若不存在F F(R),满足FF*则称F*为像集F(R)的弱有效点,弱有效点的全体记为Ewp*.多目标规划解的性质类似地可证明:像集F(R)的有效点一定是弱有效点,即通过在像集F(R)上寻找有效点(或弱有效点),就可以确定约束集合R上的有效解(或弱有效解)。对此,有如下的定理。多目标规划解的性质定理4在像集F(R)
10、上,若Epa*已知,则在约束集合R上,有定理5在像集F(R)上,若Ewp*已知,则在约束集合R上,有另外通过对像集的研究,可以更直观地认识问题,并且可以提供一些处理多目标规划的方法。3处理多目标规划的一些方法在2中,注意到,要使多目标规划(VP)中所有子目标同时实现最优经常是不可解的,那么如何制定比较标准在(弱)有效解集中找到满意解呢?处理多目标规划的一些方法3.1约束法(主要目标法)在目标函数f1(X),f2(X),fp(X)中,选出其中的一个作为主要目标,如f1(X),而其它的目标f2(X),fp(X)只要满足一定的条件即可。处理多目标规划的一些方法如fj(X)fj0,j=2,p,处理多目
11、标规划的一些方法 3.2分层序列法把(VP)中的p个目标f1(X),f2(X),fp(X)按其重要性排一个次序;分为最重要目标、次要目标等等。不妨设p个目标责任制的重要性序列为f1(X),f2(X),fp(X)首先求第一个目标f1(X)的最优解(P1)minf1(X)X R设其最优值为f1*,再求第二个目标的最优解处理多目标规划的一些方法(P2)minf2(X)X R1其中R1=RX|f1(X)f1*其最优值为f2*,然后求第三个目标的最优解(P3)minf3(X)X R2其中R2=R1X|f2(X)f2*求得最优值为f3*,,最后求第p个目标的最优解(Pp)minfp(X)X Rp-1其中R
12、p-1=Rp-2X|fp-1(X)fp-1*处理多目标规划的一些方法此时求得最优解X*,最优值为fp*,则X*就是多目标问题(VP)在分层序列意义下的最优解。进一步有下列定理。定理6设X*是由分层序列法所得到的最优解,则X*Rpa*.处理多目标规划的一些方法 证明用反证法证明。假设X*不Rpa*,则必存在Y R,使F(Y)F(X*)下面分两种情形讨论:(1)若f1(Y)f1(X*),而f1(X*)=f1*,故得(P1)的可行解Y满足f1(Y)f1(X*)=f1*此与f1*=minf1(X)相矛盾。X R处理多目标规划的一些方法(2)若fj(Y)=fj(X*),j=1,2,j0-1但fj0(Y)
13、fj0(X*)2j0p此时必有fj(Y)=fj(X*)fj*,j=1,2,j0-1因此,Y是问题(Pj0)minfp(X)X Rj0-2X|fj0-1(X)fj0-1*的可行解,又由fj0(Y)fj0(X*)fj0*此与fj0*是问题(Pj0)的最优值相矛盾。综合(1)(2),定理得证。处理多目标规划的一些方法 3.3评价函数法直接求解多目标规划问题是比较困难的,有一类方法是通过构造一个评价函数(或效用函数)U(F(X)将多目标规划问题(VP)转化为单目标规划问题minU(F(X)X R然后求解该问题,并将其最优解X*作为(VP)的最优解。由于构造评价函数的多种多样,也就出现了多种不同的评价函
14、数方法。处理多目标规划的一些方法 1.线性加权和法对(VP)中的p个目标f1(X),f2(X),fp(X)按其重要程度给以适当的权系数j0(j=1,2,p),且j=1,然后构造评价函数目标函数是一种和的形式,这里要求所有应具有相同量纲,若量纲不同,必须进行统一量纲或无量纲化处理。处理多目标规划的一些方法问题的难点是如何确定合理的权系数。(1)“老手法”(2)-方法处理多目标规划的一些方法2.平方和加权法对单目标规划问题(Pj)minfj(X)j=1,2,pX R求出一个尽可能好的下界f10,fp0(可看成是规定值),minfj(X)fj0j=1,2,pX R处理多目标规划的一些方法构造评价函数
15、然后求minU(F(X)X R求得最优解X*作为多目标规划的解。处理多目标规划的一些方法 3.理想点法(虚拟点法)先求p个单目标规划问题的最优解,记fj*=fj(X(j)=minfj(X)j=1,2,pX R若所有X(j)(j=1,2,p)都相同,设为X*,则X*为多目标函数的绝对最优解,但一般不易达到,因此向量F*=(f1*,f2*,fp*)只是一个理想点。处理多目标规划的一些方法C(1975)提出的理想点,其中心思想是定义一个模,在这个模的意义下,找一个点尽量接近理想点F*,即求minU(F(X)=min|F(X)-F*|X RX R处理多目标规划的一些方法 一般定义处理多目标规划的一些方
16、法例4设f1(X)=3x1-2x2,f2(X)=-4x1-3x2,约束集R=X|2x1+3x218,2x1+x210,x10,x20试用理想点法求解V-minF(X)=(f1(X),f2(X)TX R解先分别对单目标求出最优解X(1)=(0,6)T,X(2)=(3,4)T,对应的目标函数值为f1(X(1)=f1*=-12,f2(X(2)=f2*=-24,故理想点为F*=(f1*,f2*)T=(-12,-24)T处理多目标规划的一些方法取q=2,此时要求可解得最优解X*=(0.53,5.65)T,对应的目标函数值分别为f1*=-9.72,f2*=-19.06,其解空间、像空间如图。处理多目标规划
17、的一些方法 4.极小极大法(协调矛盾法)在对策论中,常常在作决策时要考虑:“在最不利情况下找出一个最有利”的策略,即所谓“min-max”,依此,令评价函数U(F(X)=maxfj(X)1jp然后求minU(F(X)的最优解,设为X*X R评价函数也可以采用赋权的形式,即令(Q)minU(F(X)=minmaxjfj(X)X RX R1jp其中j0(j=1,2,p)是一组权系数。处理多目标规划的一些方法 对于极小极大问题,可以用增加一个变量t及p个约束的方法将其化为通常的数学规划模型。有下面等价的定理。定理7设(X*,t*)为的最优解,则X*必为(Q)的最优解;反之,设X*为(Q)的最优解,令
18、t*=maxjfj(X*),则(X*,t*)必为(Qt)的最优解。1jp处理多目标规划的一些方法 证明设(X*,t*)为(Qt)的最优解,则对(Qt)的任意可行解(X,t)有jfj(X*)t*t,(j=1,2,p),由此maxjfj(X*)t*t1jp若取X R,t=maxjfj(X),易见(X,t)也是(Qt)的1jp可行解,将此t代入上式右端,得maxjfj(X*)maxjfj(X)对任意X R1jp1jp即X*为(Q)的最优解。处理多目标规划的一些方法 反之,设X*为(Q)的最优解,最小值为maxjfj(X*)t*1jp易见(X*,t*)是(Qt)的可行解。设(X,t)为(Qt)的任一可
19、行解,由jfj(X)t,j=1,2,p,X R知maxjfj(X)t对任意X R1jp由此t*=maxjfj(X*)maxjfj(X)t1jp1jp即t*为(Qt)的最小值,(X*,t*)为(Qt)的最优解。处理多目标规划的一些方法 5.乘除法(几何平均法)在(VP)中,设各目标函数值均有 fj(X)0,j=1,2,p不妨设其中k个f1(X),f2(X),fk(X)要求实现最小,其余fk+1(X),fp(X)要求实现最大,则可构造评价函数然后求minU(F(X)X R3.4评价函数的收敛性上节中,用不同的评价函数U(F(X)将多目标规划(VP)转化为单目标问题minU(F(X)X R来处理,并
20、将其解X*作为(VP)的解。而X*是否为(VP)的有效解或弱有效解呢?评价函数的收敛性定义7若对任意F,F Ep,当FF时,都有U(F)U(F)成立,则称U(F)是F的严格单调增函数。定义8若对任意F,F Ep,当FF时,都有U(F)U(F)成立,则称U(F)是F的单调增函数。评价函数的收敛性 定理8若对F Ep,U(F)是严格单调增函数,则单目标问题minU(F(X)X R的最优解X*Rpa*证明用反证法。若X*不Rpa*,即存在Y R,使F(Y)F(X*)由U(F)的严格单调性,有U(F(Y)U(F(X*)此与X*是minU(F(X)的最优解矛盾。X R评价函数的收敛性类似地可证得下面的定
21、理。定理9若对F Ep,U(F)是单调增函数,则单目标问题minU(F(X)X R的最优解X*Rwp*评价函数的收敛性针对3.3中使用的评价函数,由分析知均为严格单调函数或单调函数,从而由定理8和定理9知,求得的X*Rpa*或X*Rwp*评价函数的收敛性 1.线性加权和法j0,j=1,2,p,且j=1,此时U(F)为单调增函数。特别当j0,j=1,2,p时,U(F)为严格单调增函数。这是因为,若j0,j=1,2,p,且F0,于是j0fj0j0fj0相加得评价函数的收敛性特别当j0,j=1,2,p时,对FF,则jfjjfjj=1,2,p由FF,则至少存在某个j0(1j0p),使fj0fj0从而j
22、0fj0j0fj0相加得评价函数的收敛性2.平方和加权法U(F)为F的严格单调增函数。评价函数的收敛性这是因为,若FF,由于FF0,FF0,故0fj-fj0fj-fj0j=1,2,p且至少存在某个j0(1j0p),有fj-fj0fj-fj0从而j0fj0j0fj0故U(F)U(F)即U(F)为F的严格单调增函数。评价函数的收敛性3.理想点法式中fjfj*,j=1,2,p为F的严格单调增函数。可以仿照2的证法类似证明。评价函数的收敛性 4.极小极大法U(F)=maxjfj1jp为F的单调增函数。这里j0,j=1,2,p.这是因为,若FF,则对j=1,2,p,均有fjfj于是,若记j0fj0=ma
23、xjfj1jp则U(F)=maxjfj=j0fj0j0fj0maxjfj=U(F)1jp1jp评价函数的收敛性 5.乘除法且gj0,j=1,2,p可证U(G)为G的严格单调增函数。评价函数的收敛性这是因为,若GG,则由G0,G0及gjgjj=1,2,p且至少存在某个j0(1j0p)使gj0gj0则有评价函数的收敛性由上述讨论知:由方法1(j0),2,3,5求得的最优解X*Rpa*而由方法1(j0),4得到的最优解X*Rwp*3.5逐步法(交替式对话方法)由于问题的复杂性,有时决策者所提供的信息不足以使分析者确定各目标函数之间的关系,因此需要在决策者和分析者之间建立一种交互式的对话方法(如Ste
24、pMethod,STEM,逐步法),分析者根据决策者提供的信息(经修改和补充后的)给出中间结果,决策者对中间结果发表意见,可根据中间结果进一步提供信息,让分析者重新计算,直到求得满意解为止。逐步法下面介绍多目标线性规划中的STEM步骤:求V-minF(X)=(f1(X),f2(X),fp(X)TX R逐步法 1.求p个线性规划的最优解minfi(X)=fi(X(i)=fi*i=1,2,pX R令fimaxmaxfi(X(j)i=1,2,p1jp显然fimaxfi*i=1,2,p不妨设不完全取等号。逐步法2.决策者不能给出加权系数,分析者只好根据函数fi(X)和R的性质给出一种算法:逐步法3.求
25、线性规划的最优解(X(0),t(0)逐步法 4.决策者对F(X(0)与F*=(f1*,fp*)T进行比较,若对X(0)比较满意,则迭代停止;否则,对最满意的fj0(X(0)提出允许变大的上限fj0,而对其它fi(X)(ij0)则不允许变大,因此把(P0)改成求的最优解(X(1),t(1)。逐步法若对X(1)仍不满意,则可用这种思想在(P1)中添加新的约束,或修改fj的值,再求新的解,这种交互式对话进行若干次,直到决策者满意为止。第六章动态规划动态规划(DynamicProgramming)是最优化的一个分支。1951年美国数学家R.Bellman(贝尔曼)等人根据一类多阶段决策问题的特性,提出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优化 多目标 规划 动态
限制150内