5.约束优化方法.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《5.约束优化方法.ppt》由会员分享,可在线阅读,更多相关《5.约束优化方法.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章第五章第五章 约束优化方法约束优化方法约束优化方法约束优化方法一一.约束坐标轮换法约束坐标轮换法二二.约束随机方向法约束随机方向法三三.复合形法复合形法四四.可行方向法可行方向法五五.罚函数法罚函数法六六.拉格朗日乘子法拉格朗日乘子法七七.简约梯度法及广义简约梯度法简约梯度法及广义简约梯度法12/20/202215-1 5-1 5-1 5-1 优化方法的类型优化方法的类型优化方法的类型优化方法的类型 2 2)间接法间接法 1 1)直接法)直接法 -将迭代点将迭代点限制在可行域内限制在可行域内(可行性可行性),),步步步步降低目标函数值降低目标函数值(下降性下降性),),直至到达最优
2、点直至到达最优点.常用方法有常用方法有:约束坐标轮换法约束坐标轮换法,约束随机方向法约束随机方向法,复合形法复合形法,可行方向法可行方向法,线性逼近法等线性逼近法等.-通过变换通过变换,将约束优化问题转化为无约束优将约束优化问题转化为无约束优化问题求解化问题求解.常用方法有常用方法有:罚函数法罚函数法,拉格朗日乘子法等拉格朗日乘子法等.(可解(可解IPIP型问题)型问题)(可解各类问题)(可解各类问题)(按对约束条件的处理方法分按对约束条件的处理方法分)12/20/202225-2 5-2 5-2 5-2 约束坐标轮换法约束坐标轮换法约束坐标轮换法约束坐标轮换法一一.基本思路基本思路 可取定步
3、长、加速步长和收缩步长可取定步长、加速步长和收缩步长,但不能取最但不能取最优步长优步长;1.1.依次沿各坐标轴方向依次沿各坐标轴方向-e-e1 1,e,e2 2,e,en n方向搜索方向搜索;2.2.将迭代点限制在可行域内将迭代点限制在可行域内.对每一迭代点均需进行可行性和下降性检查对每一迭代点均需进行可行性和下降性检查.12/20/20223二二.迭代步骤迭代步骤12/20/20224三三.存在问题存在问题有时会出现死点有时会出现死点,导致输出导致输出“伪最优点伪最优点”.*为辨别真伪为辨别真伪,要用要用K-TK-T条件条件进行检查进行检查.12/20/202255-3 5-3 5-3 5-
4、3 约束随机方向法约束随机方向法约束随机方向法约束随机方向法一.一.基本思路基本思路若该方向适用、可行,则以定若该方向适用、可行,则以定步长前进;步长前进;坐标轮换法有时会输出坐标轮换法有时会输出“伪最优点伪最优点”,用随机方向法可克服这一缺点用随机方向法可克服这一缺点.若该方向不适用、可行,则产若该方向不适用、可行,则产生另一方向;生另一方向;若在某处产生的方向足够多,若在某处产生的方向足够多,仍无一适用、可行,则采用收缩仍无一适用、可行,则采用收缩步长;步长;若步长小于预先给定的误差限若步长小于预先给定的误差限则终止迭代。则终止迭代。搜索方向搜索方向-采用随机产生的方向采用随机产生的方向1
5、2/20/20226二二.随机方向的构成随机方向的构成1.1.用用RND(X)RND(X)产生产生n n个随机数个随机数2.将将(0,1)中的随机数中的随机数 变换到变换到(-1,1)中去中去;3.构成随机方向构成随机方向变换得变换得:于是于是例例:对于三维问题对于三维问题:12/20/20227X0=X,F0=F=0,F0=F(X0)F=F(X)j=1K=K+1三三.随机方向法随机方向法 的迭代步骤的迭代步骤是是K=0,j=0产生随机方向产生随机方向=0.5否否FF0j=0K m结结 束束X*=X0,F*=F0是是否否是是否否是是否否XDD是是否否12/20/202285-4 5-4 5-4
6、 5-4 复合形法复合形法复合形法复合形法一一.基本思路基本思路 在可行域内选取若干初始点并以之为顶点构成一个多在可行域内选取若干初始点并以之为顶点构成一个多面体面体(复合形复合形),),然后比较各顶点的函数值然后比较各顶点的函数值,去掉最坏点去掉最坏点,代代之以好的新点之以好的新点,并构成新的复合形并构成新的复合形,以逼近最优点以逼近最优点.有两种基本运算有两种基本运算:1)映射映射-在坏点的对侧试探新点在坏点的对侧试探新点:先计算除最坏点外各顶点的几何中先计算除最坏点外各顶点的几何中心心,然后再作映射计算然后再作映射计算.2)收缩收缩-保证映射点的保证映射点的“可行可行”与与“下降下降”X
7、1为最坏点为最坏点-映射系数映射系数常取常取 若发现映射点不适用、可行若发现映射点不适用、可行,则将则将 减半后重新映射减半后重新映射.12/20/20229二二.初始复合形的构成初始复合形的构成1.复合形顶点数复合形顶点数K K的选择的选择建议建议:小取大值小取大值,大取小值大取小值2)为避免降维为避免降维,K K应取大些应取大些;但过大但过大,计算量也计算量也大大.*1)为保证迭代点能逼近极小点为保证迭代点能逼近极小点,应使应使12/20/2022102.初始复合形顶点的确定初始复合形顶点的确定 1)用试凑方法产生用试凑方法产生-适于低维情况适于低维情况;2)用随机方法产生用随机方法产生用
8、随机方法产生用随机方法产生K K个顶点个顶点 先用随机函数产生先用随机函数产生 个随机数个随机数 ,然后变换到预定的区间然后变换到预定的区间 中去中去.这便得到了一个顶点这便得到了一个顶点,要连续产生要连续产生K K个顶点个顶点.12/20/202211 将非可行点调入可行域内将非可行点调入可行域内)检查已获得的各顶点的可行性检查已获得的各顶点的可行性,若无一可行若无一可行,则重新产生随机点则重新产生随机点;若有若有q q个可行个可行,则转下步则转下步.)计算计算q q个可行点点集的几何中心个可行点点集的几何中心)将非可行点逐一调入可行域内将非可行点逐一调入可行域内.若若仍不仍不可行可行,则重
9、则重复此步骤复此步骤,直至进入直至进入可行域为止可行域为止.12/20/202212三三.终止判别条件终止判别条件各顶点与好点函数值之差的均方根应不大于误差限各顶点与好点函数值之差的均方根应不大于误差限 不是十分可靠不是十分可靠,可改变可改变 重作重作,看结果是否相同看结果是否相同.12/20/202213比比较较复复合合形形各各顶顶点点的的函函数数值值,找出好点找出好点XL,坏点坏点XHXH=XR=0.5找出次坏点找出次坏点XSH,XH=XSH满足终止条件满足终止条件?X*=XL,F*=F(XL)结结 束束四四.复合形法的复合形法的 迭代步骤迭代步骤是是否否给定给定K,ai,bi i=1,2
10、,n产生初始复合形顶点产生初始复合形顶点Xj,j=1,2,K计算复合形各顶点的函数值计算复合形各顶点的函数值F(Xj),j=1,2,K是是是是是是否否否否否否XRDDFR0,一般取为一般取为0.010.001);2)-方向偏离系数方向偏离系数(=0,对线性约束取为对线性约束取为0,其余取为其余取为1).-规格化条件规格化条件12/20/202219三三.步长因子的确定步长因子的确定1.最优步长因子最优步长因子(迭代点为内点时使用迭代点为内点时使用)下一迭下一迭代点代点如仍为内点如仍为内点,继续进行继续进行,直至迭代点到边界或域外时止直至迭代点到边界或域外时止.迭代公式迭代公式:2.试验步长因子
11、试验步长因子将将 在在 处作泰勒展开处作泰勒展开,仅取到仅取到线性项线性项:(1)定义目标函数相对下降量定义目标函数相对下降量:(2)迭代迭代公式公式(3)(4)将将(2)、(3)代入代入(1)后整理后整理得得:迭迭代代点在边界附近偏域内一侧时使点在边界附近偏域内一侧时使 用用,采用最有利的适用可行方向采用最有利的适用可行方向.2)按此法按此法,直至使迭代点进入约直至使迭代点进入约束容差带或至域外为止束容差带或至域外为止.*1)为保证为保证 是是 的一个邻近的一个邻近点点,的值不能取得太大的值不能取得太大.通常通常12/20/2022202.调整步长因子调整步长因子(将已出界的迭代点调将已出界
12、的迭代点调回到边界上回到边界上)(1)约束边界容差带约束边界容差带 在实际计算中在实际计算中,应给约束边界一个允应给约束边界一个允许的误差限许的误差限:式中式中,通常取通常取0.01-0.001;只要迭代点进入只要迭代点进入容差带容差带,即认为达到了边界即认为达到了边界.(2)调整步长因子调整步长因子因因 与与 很接近很接近,可认为可认为 在这两点间按线性变化在这两点间按线性变化:(1)为使新迭代点落在容差带中部为使新迭代点落在容差带中部,取取(2)于是有于是有(3)*还需检验该点是否在容差带内还需检验该点是否在容差带内.若不满足若不满足,则则)若若 ,则则)若若 ,则则 重复以上步骤重复以上
13、步骤,直至满足时止直至满足时止.12/20/202221满足满足K-TK-T条件条件?给定给定:内点内点X(0),f fK=0,M=0 沿负梯度方向一维搜索得极小点沿负梯度方向一维搜索得极小点X(K+1)求最有利的适用可行方向求最有利的适用可行方向求试验步长因子求试验步长因子tM=0K=K+1X*=X(K),F*=F(X*)结束结束是是是是是是否否否否否否求求求调整步长因子求调整步长因子否否四四.终止迭代准则终止迭代准则 采用采用K-TK-T条件条件,对对J J个起作用约束个起作用约束,求解求解线性方程组线性方程组:M=1应为非负应为非负五五.迭代步骤迭代步骤是是12/20/2022225-6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 约束 优化 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内