惩罚函数法ppt课件.ppt
《惩罚函数法ppt课件.ppt》由会员分享,可在线阅读,更多相关《惩罚函数法ppt课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、5.3.4 惩罚函数法,惩罚函数法简介内点法外点法混合法总结,惩罚函数法简介,惩罚函数法是一种使用很广泛、很有效的间接法。,基本原理:把约束优化问题转化成无约束优化问题来求解。两个前提条件:一是不破坏原约束的约束条件二是最优解必须归结到原约束问题的最优解上去,按照惩罚函数的构成方式,惩罚函数法分为三种:外点法、内点法、混合法,惩罚函数法简介,惩罚项,r(k) 、m(k)-罚因子,惩罚函数,内点法,引例 设有一维不等式优化问题的数学模型,D:,几何图形见下页,由图可见,目标函数的可行域为xb,在可行域内目标函数单调上升,它的最优解显然是,x*=b ,F*=ab,对引例的惩罚函数进行分析,以对内点
2、法有初步认识:,本问题是不等式约束优化问题,故只有一项惩罚项 ,一个罚因子,规定罚因子 为某一正数,当迭代点是在可行域内时,则惩罚项的值必为正值,因此必有,而且,当x越趋近于约束边界时,由于惩罚项,增大,所以罚函数 的值越大。当xb时,罚函数的值将趋近于+。因此,当初始点取在可行域内,求函数 的极小值时,只要适当控制搜索步长,防止迭代点跨入非可行域,则所搜索到的无约束极小点x*必可保持在可行域内。,若对于罚因子的取值由初始的 逐渐变小 时,惩罚函数 愈逼近与原目标函数F(x),罚函数曲线越来越接近于原F(x)=ax直线,如上页图,对应罚函数 的最优点列 不断趋近于原约束优化问题的最优点x*=b
3、,小结,由以上可见,如果选择一个可行点作初始点 ,令其罚因子 由大变小,同过求罚函数 的一系列最优点,显见无约束最优点序列 将逐渐趋近于原约束优化问题的最优点x*。,内点罚数法的形式及特点,具有不等式约束的优化问题的数学模型,u=1,2,p,构造如下形式的内点罚函数,D:,关于惩罚因子规定为正,即 。且在优化过程中 是减小的,为确保为递减数列,取常数C,0C1,称系数C为罚因子降低系数,=0,或,关于惩罚项 ,由于在可行域内有 ,且 永远取正值,故在可行域内惩罚项永为正。 的值越小则惩罚项的值越小。,由于在约束边界上有 ,因此,当设计点趋于边界时,惩罚项的值将趋于无穷大。由此可知,在可行域内,
4、始终有 。,当 时 ,却有 ,所以整个最优化的实质就是用罚函数 去逼近原目标函数F(x); 当设计点逐渐由内部趋近于边界时,由于惩罚项无穷增大,则称罚函数也将无穷增大。,从函数图形上来看,犹如在可行域的边界上筑起一道陡峭的高墙,使迭代点自动保持在可行域内,用此办法来保证搜索过程自始至终不离开可行域。所以,内点法也常称为围墙函数法。,内点罚函数法的求解过程,为了用惩罚函数 去逼近原目标函数F(x),则要用F(x)及 构造一个无约束优化问题的数学模型,选取初始点(原约束优化问题的内点) ,初始罚因子 ,罚因子降低系数C。用无约束优化方法求上式无约束优化问题的最优解。,所得解为 ;当k在增大的过程中
5、,得到惩罚函数的无约束最优点列为,点列中各点均在可行域内部,随着k的过程, 点列将趋近于原约束问题的最优解x*。即,=x*,由此可知,内点法的序列无约束最优点 是在可行域内部且趋近于约束最优点x*的。,内点罚函数还可以按如下形式构成,初始点x(0)的选取,由于内点法的搜索是在可行域内进行,显然初始点必须是域内可行点。须满足,有两种方法,自定法。即根据设计者的经验或已有的计算资料自行决定某一可行点作为初始点。,搜索法。任选一个设计点 为初始点。通过对初始点约束函数值的检验,按其对每个约束的不满足程度加以调整,将 点逐步引入到可行域内,成为可行初始点,这就是搜索法。,关于几个参数的选择,初始罚因子
6、r(0)的选取,如果 值选得太大,则在一开始罚函数的惩罚项的值将远远超出原目标函数的值,因此,它的第一次无约束极小点将远离原问题的约束最优点。在以后的迭代中,需要很长时间的搜索才能使序列无约束极小点逐渐向约束最优点逼近。,如果 值选得太小,则在一开始惩罚项的作用甚小,而在可行域内部惩罚函数 与原目标函数F(x)很相近,只在约束边界附近罚函数值才突然增高。这样,使其罚函数在在约束边界附近出现深沟谷地,罚函数的性态变得恶劣。,如下图,对于有深沟谷地性态差的函数,不仅搜索所需的时间长,而且很难使迭代点进入最优的邻域,以致极易使迭代点落入非可行域而导致计算的失败。,r(0)=150,或,递减系数C的选
7、择,罚因子递减系数C的选择,一般认为对算法的成败影响不大。规定0C1。,若C值选得较小,罚因子下降快,可以减少无约束优化的次数,但因前后两次无约束最优点之间的距离较远,有可能使后一次无约束优化本身的迭代次数增多,而且使序列最优点的间隔加大,这就对约束最优点的逼近不利。,相反,若C值取得较大,则无约束优化次数就要增多。,通常建议取C=0.10.5,终止准则,随着罚因子 的值不断减小,罚函数的序列无约束最优点将越来越趋近于原约束优化问题的最优点。,设惩罚函数 的无约束最优点列为,对应的罚函数值为,终止准则可用下述两者之一,相邻两次惩罚函数无约束最优点之间的距离已足够的小。,设1为收敛精度,一般取1
8、=10-410-5,则需要满足,相邻两次惩罚函数值得相对变化量已足够小。,设2为收敛精度,一般取2=10-310-4,则需要满足,算法步骤,构造内点惩罚函数,选择可行初始点 ,初始罚因子 ,罚因子降低系数C,收敛精度 与 ,置k0,求无约束优化问题, 有最优点 。,当k=0时转步骤,否则转步骤,置kk+1, ,并转步骤,由终止准则,若满足则转步骤,否则转, , 输出最优解(x*,F*),内点法流程图,给定:x(0) D,r(0),C,1,2,k0,K=0?,入口,用无约束优化方法求罚函数的优化点,出口,+,+,-,-,内点罚函数的特点,内点法只适用于解不等式约束优化问题。由于内点法需要在可行域
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 惩罚 函数 ppt 课件

链接地址:https://www.31ppt.com/p-2026635.html