欢迎来到天天文库
浏览记录
ID:39044050
大小:333.51 KB
页数:45页
时间:2019-06-24
《《约束优化方法已排》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、根据求解方式的不同,约束优化设计问题可分为:直接解法,间接解法。直接解法通常适用于仅含不等式约束的问题,思路是在m个不等式约束条件所确定的可行域内,选择一个初始点,然后决定可行搜索方向d,且以适当的步长,沿d方向进行搜索,得到一个使目标函数值下降的可行的新点,即完成一次迭代。再以新点为起点,重复上述搜索过程,直至满足收敛条件。第5章 约束优化方法机械优化设计中的问题,大多数属于约束优化设计问题,其数学模型为1步长可行搜索方向可行搜索方向:当设计点沿该方向作微量移动时,目标函数值将下降,且不会越出可行域。间接解法的基本思路是将约束优化问题中的约束函数进行特
2、殊的加权处理后,和目标函数结合起来,构成一个新的目标函数,即将原约束优化问题转化成为一个或一系列的无约束优化问题。再对新的目标函数进行无约束优化计算,从而间接地搜索到原约束问题的最优解。2进行迭代计算,迭代点既不超出可行域,又使目标函数的值有所下降。在不断调整可行方向的过程中,使迭代点逐步逼近约束最优点。1.可行方向法的搜索策略第一步迭代都是从可行的初始点出发,沿点的负梯度 方向,将初始点移动到某一个约束面(只有一个起作用的约束时)上,或约束面的交集(有几个起作用的约束时)上。5.1 可行方向法可行方向是求解大型约束优化问题的主要方法之一。这种
3、方法的基本原理是在可行域内选择一个初始点,当确定了一个可行方向d和适当的步长后,按式:3然后根据约束函数和目标函数的不同性状,分别采用以下几种策略继续搜索。1 新点在可行域内的情况42新点在可行域外的情况53 沿线性约束面的搜索64 沿非线性约束面的搜索7可行方向是指沿该方向作微小移动后,所得到的新点是可行点,且目标函数值有所下降。可行方向应满足两个条件:(1)可行;(2)下降。1)可行条件方向的可行条件是指沿该方向作微小移动后,所得到的新点为可行点。2.产生可行方向的条件8方向的下降条件是指沿该方向作微小移动后,所得新点的目标函数值是下降的。2)下降条
4、件9位于约束曲面在点xk的切线和目标函数等值线在点xk的切线所围成的扇形区内,该扇形区称为可行下降方向区。满足可行和下降条件,即式:同时成立的方向称可行方向.10满足可行、下降条件的方向位于可行下降扇形区内,在扇形区内寻找一个最有利的方向作为本次迭代的搜索方向。(1)优选方向法由条件:求一个以搜索方向d为设计变量的约束优化问题s.t.各函数均为设计变量d的线性函数,因此该式为一个(线性)规划问题。3.可行方向的产生方法11xkdkg1(x)=0g2(x)=0g3(x)=0g4(x)=0P——投影算子,为nXn阶矩阵G——起作用约束函数的梯度矩阵,nXJ阶
5、矩阵;(2)梯度投影法当xk点目标函数的负梯度方向不满足可行条件时,可将 方向投影到约束面(或约束面的交集)上,得到投影向量dk。12确定的步长应使新的迭代点为可行点,且目标函数具有最大的下降量。——约束一维搜索1)取最优步长从xk点出发,沿dk方向进行一维最优化搜索,取得最优步长,计算新点x的值。4.步长的确定13改变步长,使新点x返回到约束面上来。使新点x恰好位于约束面上的步长称为最大步长。取到约束边界的最大步长从xk点出发,沿dk方向进行一维最优化搜索,得到的新点x为不可行点。140x1x2xkdkxk+1g2(x)=0g1(x)=0a*dkaM
6、dkx约束一维搜索:与以前所讲过的一维搜索相比,约束一维搜索的特点在于:确定初始区间时,对产生的每一个探测点都进行可行性判断,如违反了某个或某些约束条件,就必须减少步长因子,以使新的探测点落在最近的一个约束曲面上或约束曲面的一个容许的区间内。15f(a1)f(a2)f(a1)f(a2)a1a1a2a0a0a2f(a’3)f(a’3)a’3a’3f(a3)f(a3)a3a3如得到的相邻三个探测点都是可行点,而且函数值呈“大-小-大”变化,则与前面一维搜索相同,两端点所决定的区间就是初始区间,接着缩小区间的到一维最小点。如最后得到的探测点落在约束曲面的一个容
7、限之内,而且函数值比前一点的小,则该点就是一维极小点。16收敛条件2)设计点xk满足库恩-塔克条件1)设计点xk及约束允差 满足17解:(1)取初始点 ,则取作用约束集:Jk={1}例题5-1 用可行方向法求约束优化问题181d1d2用图解法:最优方向:(2)寻找最优方向,即解一个以可行方向为设计变量的规划问题:19x1在约束边界g3(x)=0上:g3(x1)=0(4)第二次迭代,用梯度投影法确定可行方向,迭代点x的目标函数负梯度不满足方向的可行条件,将投影到约束边界g3(x)=0上。投影算子:由上式可求得:(3)沿d0方向进行一维搜索20本次迭代方向D
8、为沿约束边界g3(x)=0的方向,求最佳步长求得:21x2g5(x)=068x1
此文档下载收益归作者所有