优化设计3惩罚函数法ppt课件.ppt

优化设计3惩罚函数法ppt课件.ppt

ID:59474473

大小:3.09 MB

页数:88页

时间:2020-09-14

优化设计3惩罚函数法ppt课件.ppt_第1页
优化设计3惩罚函数法ppt课件.ppt_第2页
优化设计3惩罚函数法ppt课件.ppt_第3页
优化设计3惩罚函数法ppt课件.ppt_第4页
优化设计3惩罚函数法ppt课件.ppt_第5页
资源描述:

《优化设计3惩罚函数法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.5多维约束优化方法3.5.1复合形法可行方向法3.5.2拉格朗日乘子法3.5.3罚函数法7/30/202117/30/202123.5.1复合形法7/30/20213复合形法的优化过程:1)在可行域内选定K个点,构成以这K个点为顶点的不规则多面体作为初始复合形。一般n+1≤K≤2n,当维数n较小时取较大的K(如K=2n);当n较大时,取较小的K。2)然后比较复合形各顶点的函数值,找出最坏点X(b),和除X(b)之外的其它各点的点集中心X(c)。3)从X(b)出发通过X(c)作一射线,在此射线上找到一个既满

2、足约束条件,函数值又有改善的新顶点——反射点X(r)。再舍弃最坏点X(b),代之以反射点X(r),构成新复合形。如此反复进行,直至得到最优点为止。7/30/20214复合形法的特点:原理简单、方法直观、不需要计算导数。也不需要一维搜索,复合形不要求为规则图形,灵活可变。适宜处理不等式约束问题且能防止顶点退化。在求解过程中涉及的可行域较广,故结果可靠。但复合形法不适宜应用于中、高维问题,原因是维数若太高,计算量急增,收敛很慢。7/30/202152、复合形法计算步骤(1)输入各常量,如设计变量个数n,收敛精度ε

3、1、ε2,初始反射系数α,设计变量的上下界值bj和aj,j=1,2,…,n。(2)产生初始复合形,其各顶点要在可行域内,且满足约束条件。即第一个顶点产生方法不限,其余k-1个顶点可按随机法产生(设复合形有k个顶点)。xi(0)=a+qi(b-a)i=1,2,…,k。k为顶点号;qk为(0,1)区间内的伪随机数,一般可查表或由电子计算机提供,亦可自编程产生。7/30/20216(3)计算各顶点的目标函数值,找出最坏点X(H)、次坏点X(G)、最好点X(L),即X(H):f(X(H))=max{f(X(i)),i

4、=1,2,…,k}X(G):f(X(G))=max{f(X(i)),i=1,2,…,k,k≠H}X(L):f(X(L))=min{f(X(i)),i=1,2,…,k}(4)计算除最坏点X(H)之外的k-1个顶点的中心点X(C),即X(C)=[1/(k-1)]∑X(i)(i=1,2,…,k,k≠H)7/30/20217检验中心X(c),若X(c)在可行域内,则继续执行步骤(5);若X(c)不在可行域内,此时可行域为非凸集,如图所示,此时转步骤(2),直至X(c)成为可行点为止。7/30/20218(5)在最坏点

5、X(H)和中心点X(c)的连线方向上取反射点X(R),即X(R)=X(c)+α(X(c)–X(H))式中反射系数α的初值一般取为α=1.3。求出反射点X(R)后,对该点进行可行性检查,若X(R)越出了可行域,如图所示,则将反射系数α减半,使X(R)点退回可行域,得到新的X(R)点。若新反射点X(r)仍未退回可行域,继续将α减半,如此反复,直至X(R)为可行点为止。7/30/20219(6)计算反射点的函数值f(X(R)),并与最坏点X(H)比较。若f(X(R))

6、(H),构成新的复合形,转步骤(7)。若f(X(R))≥f(X(H)),则将反射系数α减半,转(5),重新计算反射点。若直到反射系数α小于一个预先给定的很小正数时,反射点的函数值仍大于最坏点函数值,则说明该反射方向不好,此时改用次坏点X(G)代替最坏点X(H),即X(H)=X(G),换一个反射方向,转(4)。7/30/202110(7)终止判别:反复执行上述过程中,随着反射系数α的不断减半,复合形逐渐向最优点收缩,复合形越来越小,直到满足时,迭代结束。此时复合形中目标函数值最小的顶点(或用X(C0)点)即为最

7、优解。式中XC为复合形所有顶点的点集中心,即若复合形不满足(a)式,则应转向(3),开始下一次迭代。7/30/2021117/30/2021127/30/2021137/30/2021147/30/2021157/30/202116原理:从可行域内的一个可行点出发,选择一个可行的搜索方向和步长,使产生的下一个相对较优的迭代点,既不超出可行域又使目标函数值有所下降。最佳可行下降方向:最优搜索步长:可行方向法:7/30/2021173.5.2拉格朗日乘子法对于等式约束问题minf(X)=f(x1,x2,…,xn)

8、s.t.hj(X)=0,j=1,2,…,p由数学基础知识可知,可以将其转化为求拉格朗日函数无约束的极值问题。引入拉格朗日函数L(X,λ)=f(X)+∑λjhj(X)(j=1,2,…,p)式中λj为拉格朗日乘子,则问题的极值条件为7/30/202118共有n+p个方程,可解出x1*,x2*,…,xn*和λ1*,λ2*,…,λn*共n+p个未知量,则有若X*及λ*是L(X*,λ*)的极小点,则X*必为f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。