结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件

结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件

ID:33860198

大小:1.09 MB

页数:34页

时间:2019-03-01

结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件_第1页
结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件_第2页
结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件_第3页
结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件_第4页
结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件_第5页
资源描述:

《结构优化设计崔昌禹(哈尔滨工业大学)惩罚函数法与广义乘子法ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.6惩罚函数法与广义乘子法4.6-1惩罚函数法约束最优化问题基本是想无约束最优化问题利用问题的目标函数和约束函数构造新的目标函数——罚函数(penaltyfunction)4.6-1外惩罚函数法考虑约束非线性最优化问题其中,和都是定义在上的实值函数。记问题(1)的可行域为。(1)和约束函数及所构造的、具有“惩罚性质”的辅助函数“惩罚性质”要求当且仅当;而时,,并且随着到的距离的增大而增大。对于等式约束问题最优解必使所有都接近0。否则,罚函数的第二项是很大的正数,与最优解取到极小值矛盾。对于不等式约束问题

2、最优解必使所有都接近0或小于0。否则,罚函数的第二项是很大的正数,与最优解取到极小值矛盾。一般的约束最优化问题和是满足下列条件的实值函数:其中是很大的正数,是连续函数。函数和的典型取法:其中和是给定的常数,通常取作1或2。转化求解法(一):罚函数法外罚函数法Step1选取初始数据。给定初始点,初始罚因子,放大系数,允许误差,令。Step2求解无约束问题,以为初始点,求解无约束问题,设其最优解为。Step3检查是否满足终止准则,若,则迭代终止,为约束问题的近似最优解;否则,令,返回Step2。转化求解法(一

3、):罚函数法外罚函数法例题转化求解法(一):罚函数法外罚函数法例题转化求解法(一):罚函数法外罚函数法例题转化求解法(一):罚函数法外罚函数法例题4.6-2内惩罚函数法在迭代中总是从可行点出发,并保持在可行域内部进行搜索。因此,这种方法适用于只有不等式约束的最优化问题基本是想考虑约束非线性最优化问题显然,罚函数的作用对企图脱离可行域的点给予惩罚,相当于在可行域的边界设置了障碍,不让迭代点穿越到可行域之外,因此也称为障碍函数(barrierfunction)。对于不等式约束问题,其可行域的内部。为了保持迭代

4、点始终含于,是很小的正数,是上的非负实值连续函数,当点趋向可行域的边界时,。两种常用的形式0如果太小,则会给问题的求解带来很大困难。利用序列无约束极小化方法(SUMT)内罚函数法Step1选取初始数据。给定初始点,初始参数,缩小系数允许误差,令Step2求解无约束问题,以为初始点,求解无约束问题设其最优解为。Step3检查是否满足终止准则,若,则迭代终止,为约束问题的近似最优解;否则,令返回Step2。转化求解法(一):罚函数法转化求解法(一):罚函数法内罚函数法例题转化求解法(一):罚函数法内罚函数法例

5、题转化求解法(一):罚函数法内罚函数法例题4.6-3增广乘子法把罚函数与Lagrange函数结合起来,构造出更合适的新目标函数,使得在罚因子适当大的情况下,借助于Lagrange乘子就能逐步达到原约束问题的最优解。由于这种方法要借助于Lagrange乘子的迭代进行求解而又区别于经典的Lagrange乘子法,故称为广义乘子法。基本是想(一)、等式约束下的广义乘子法等式约束的最优问题其中。该问题的Lagrange函数罚项乘子项乘子罚函数(multiplierpenaltyfunction)与外罚函数类似,若设

6、为单调递增的正数列等式约束问题转化为求解一系列的无约束问题其中是第次迭代中采用的Lagrange乘子(1)(1)终止准则:与的选取问题:最优解为时等式约束下的增广乘子法Step1选取初始数据。给定初始点,初始乘子,初始罚因子,放大系数,允许误差,参数,令。Step2求解无约束问题,以为初始点,求解无约束问题,设其最优解为。Step3检查是否满足终止准则,若,则迭代终止,为等式约束问题转化求解法(二):增广乘子法的近似最优解;否则,转Step4。Step4判断收敛快慢。若则令转Step5,否则令,转Step

7、5;Step5进行乘子迭代。令及返回Step2。转化求解法(二):增广乘子法转化求解法(二):增广乘子法等式约束下的增广乘子法例题转化求解法(二):增广乘子法等式约束下的增广乘子法例题转化求解法(二):增广乘子法等式约束下的增广乘子法例题(二)、不等式约束下的增广乘子法上述问题对应的广义乘子法中的乘子罚函数为:当时,当时,极小。不等式约束下的增广乘子法Step1引入附加变量将问题等价于等式约束问题Step2上述问题对应的广义乘子法中的乘子罚函数为:Step3对函数关于求极小,然后定义出于无关的乘子罚函数将

8、不等式约束问题转化为求解一系列无约束问题。具体计算步骤与等式约束的情形类似。转化求解法(二):增广乘子法转化求解法(二):增广乘子法不等式约束下的增广乘子法例题转化求解法(二):增广乘子法不等式约束下的增广乘子法例题转化求解法(二):增广乘子法不等式约束下的增广乘子法例题转化求解法(二):增广乘子法不等式约束下的增广乘子法例题

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

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

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