结构优化设计- 惩罚函数法与广义乘子法_第1页
结构优化设计- 惩罚函数法与广义乘子法_第2页
结构优化设计- 惩罚函数法与广义乘子法_第3页
结构优化设计- 惩罚函数法与广义乘子法_第4页
结构优化设计- 惩罚函数法与广义乘子法_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.6惩罚函数法与广义乘子法

1a4.6-1惩罚函数法约束最优化问题

基本是想

无约束最优化问题

利用问题的目标函数和约束函数构造新的目标函数——罚函数(penaltyfunction)2a4.6-1外惩罚函数法考虑约束非线性最优化问题其中,和都是定义在上的实值函数。记问题(1)的可行域为。(1)和约束函数及所构造的、具有“惩罚性质”的辅助函数

“惩罚性质”

要求当且仅当;而时,,并且随着到的距离的增大而增大。3a对于等式约束问题

最优解必使所有都接近0。否则,罚函数的第二项是很大的正数,与最优解取到极小值矛盾。对于不等式约束问题

最优解必使所有都接近0或小于0。否则,罚函数的第二项是很大的正数,与最优解取到极小值矛盾。4a一般的约束最优化问题

和是满足下列条件的实值函数:其中是很大的正数,是连续函数。5a函数和的典型取法:

其中和是给定的常数,通常取作1或2。6a转化求解法(一):罚函数法外罚函数法

Step1

选取初始数据。给定初始点,初始罚因子,放大系数,允许误差,令。Step2

求解无约束问题,以为初始点,求解无约束问题,设其最优解为。Step3

检查是否满足终止准则,若,则迭代终止,为约束问题

的近似最优解;否则,

令,返回Step2。7a转化求解法(一):罚函数法外罚函数法例题8a转化求解法(一):罚函数法外罚函数法例题9a转化求解法(一):罚函数法外罚函数法例题10a转化求解法(一):罚函数法外罚函数法例题11a4.6-2内惩罚函数法在迭代中总是从可行点出发,并保持在可行域内部进行搜索。因此,这种方法适用于只有不等式约束的最优化问题

基本是想

12a考虑约束非线性最优化问题显然,罚函数的作用对企图脱离可行域的点给予惩罚,相当于在可行域的边界设置了障碍,不让迭代点穿越到可行域之外,因此也称为障碍函数(barrierfunction)。对于不等式约束问题,其可行域的内部。为了保持迭代点始终含于,是很小的正数,是上的非负实值连续函数,当点趋向可行域的边界时,。13a两种常用的形式

0

如果太小,则会给问题的求解带来很大困难。利用序列无约束极小化方法(SUMT)14a内罚函数法

Step1

选取初始数据。给定初始点,初始参数,缩小系数允许误差,令Step2

求解无约束问题,以为初始点,求解无约束问题设其最优解为。Step3

检查是否满足终止准则,若,则迭代终止,为约束问题

的近似最优解;否则,令

返回Step2。转化求解法(一):罚函数法15a转化求解法(一):罚函数法内罚函数法例题16a转化求解法(一):罚函数法内罚函数法例题17a转化求解法(一):罚函数法内罚函数法例题18a4.6-3增广乘子法把罚函数与Lagrange函数结合起来,构造出更合适的新目标函数,使得在罚因子适当大的情况下,借助于Lagrange乘子就能逐步达到原约束问题的最优解。由于这种方法要借助于Lagrange乘子的迭代进行求解而又区别于经典的Lagrange乘子法,故称为广义乘子法。

基本是想

19a(一)、等式约束下的广义乘子法等式约束的最优问题

其中。该问题的Lagrange函数罚项

乘子项

乘子罚函数(multiplierpenaltyfunction)20a与外罚函数类似,若设为单调递增的正数列

等式约束问题转化为求解一系列的无约束问题

其中是第次迭代中采用的Lagrange乘子

(1)(1)21a22a终止准则:

与的选取问题:

最优解为时

23a等式约束下的增广乘子法

Step1

选取初始数据。给定初始点,初始乘子,初始罚因子,放大系数,允许误差,参数,令。Step2

求解无约束问题,以为初始点,求解无约束问题

,设其最优解为。Step3

检查是否满足终止准则,若,则迭代终止,为等式约束问题转化求解法(二):增广乘子法的近似最优解;否则,转Step4。24a

Step4

判断收敛快慢。若则令转Step5,否则令

,转Step5;Step5

进行乘子迭代。令及返回Step2。转化求解法(二):增广乘子法25a转化求解法(二):增广乘子法等式约束下的增广乘子法例题26a转化求解法(二):增广乘子法等式约束下的增广乘子法例题27a转化求解法(二):增广乘子法等式约束下的增广乘子法例题28a(二)、不等式约束下的增广乘子法上述问题对应的广义乘子法中的乘子罚函数为:

当时,当时,极小。29a不等式约束下的增广乘子法

Step1引入附加变量将问题等价于等式约束问题Step2

上述问题对应的广义乘子法中的乘子罚函数为:

Step3

对函数关于求极小,然后定义出于无关的乘子罚函数

将不等式约束问题转化为求解一系列无约束问题。

具体计算步骤与等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论