机械优化设计方法第六章约束最优化方法.ppt

机械优化设计方法第六章约束最优化方法.ppt

ID:56479054

大小:392.50 KB

页数:53页

时间:2020-06-19

机械优化设计方法第六章约束最优化方法.ppt_第1页
机械优化设计方法第六章约束最优化方法.ppt_第2页
机械优化设计方法第六章约束最优化方法.ppt_第3页
机械优化设计方法第六章约束最优化方法.ppt_第4页
机械优化设计方法第六章约束最优化方法.ppt_第5页
资源描述:

《机械优化设计方法第六章约束最优化方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6-1概述约束最优化问题是:求n维设计变量X=[x1,x2,…,xn]T,受约束于gu(X)≥0(u=1,2,…,m),hv(X)=0(v=1,2,…,p

2、轮换法、随机试验法、随机方向搜索法、复合形法、可行方向法等。另一类是间接方法,即将约束最优化问题,通过变换转成为无约束最优化问题.然后采用无约束最优化方法得出最优解.属于间接方法的有消元法、拉格朗日乘子法、惩罚函数法等。约束最优化问题算法收效速率的判断比无约束最优化问题困难,约束最优化问题的研究和进展情况远不如无约束优化问题。6-2约束随机方向搜索法一、基本原理基本原理可用图6-1所示二维最优化问题进行说明。在约束可行区域D内,任意选择一个初始点X(0),以给定的初始步长α=α0沿着随机方向S(1)取得探索点X

3、=X(0)+αS(1)若该点同时符合下降性(即f(X)

4、最终成功点X(2)。经若干循环,点列{X(k)(k=1,2,…)}必最后逼近约束最优点X*。若在初始点X(0)或某个换向转折点处(如图中的X(1)点),沿某随机方向的探索点目标函数值增大(如图中的A点、C点)或者越出可行域(如图中的B点、D点),则应相应弃去该随机方向,重新产生另一随机方向进行探索。探索成功继续前进,探索失败再重新产生随机方向。当在某个转折点处(如图中的X(2)点),沿Nmax(预先限定在某个转折点处产生随机方向所允许的最大数目)个随机方向以步长α进行探索均失败,可以反映以此点为中心、α为半径的

5、圆周上各点均难同时符合下降性和可行性条件。此时可将步长α缩半后继续试探,直到α已缩减到预定精度ε以下(即α≤ε),且沿Nmax个随机方向都探索失败时,则以最后一个成功点(如图中的X(3)点)作为达到预定精度要求的约束最优点,结束迭代。Nmax一般可在50~500范围内选取,对目标函数性态不好的应取较大的值,以提高解题成功率。二、初始点的选择随机方向搜索法的初始点X(0)必须是一个可行点,即必须满足全部约束条件gu(X)≥0(u=1,2,…,m)通常有两种方法:(一)人为给定:即在设计的可行区域D内人为地确定一个

6、可行的初始点。(二)随机选定:即利用电子计算机产生的伪随机数来选择一个可行的初始点X(0)。此时需要送入设计变量估计的上限和下限,以图6-2所示二维情况为例,X=[x1,x2]T,a1≤x1≤b1,a2≤x2≤b2。在[0,1]区间内产生两个随机数r1和r2,0

7、间内产生n个随机数ri,0<ri<1(i=1,2,…,n)这样随机产生的初始点X(0)的各分量为xi(0)=ai+ri(bi―ai)(i=1,2,…,n)(6-2)ri—[0,1]区间内服从均匀分布的伪随机数列。许多计算机本身就有发生随机数的功能,可直接调用。需要指出,这样产生的初始点X(0)=[x1(0),x2(0),…,xn(0)]T虽能满足设计变量的边界条件,但不一定能满足所有约束条件(如点)。因此这样产生的初始点还须经过可行性条件的检验,如能满足,才可作为一个可行的初始点。否则,应重新随机选初始点,直到

8、满足所有的约束条件。三、随机搜索方向的产生以图6-3所示二维情况说明随机向量的产生。设y1,y2是在区间(-1,+1)上的两个随机数。将它们分别作为x1,x2坐标轴上的分量所构成的向量即为相应的二维随机向量。其单位向量如y1′,y2′区间(-1,+1)上的另外两个随机数,同样相应构成另一个二维随机向量,其单位向量为S′。这些二维随机单位向量的端点分布于半径为单位长的圆周上。同理类推,对

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

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

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