matlab试用SUMT外点法求解,第四章 非线性规划2-SUMT方法(罚函数法)

第二节 SUMT 方法(罚函数法)

一、SUMT 方法的原理

SUMT (sequential unconstrained minimization technique )法,序列无约束极小化方法,亦称为罚函数法。它是一种不等式约束最优化问题的间接解法 它的基本思想是将原来的目标函数和约束函数按一定的方式构成一个新的函数,在这个新函数中,既包括目标函数,又包括全部约束函数和一个可以变化的乘子。

当这个乘子按一定的方式改变时,就得到一个新函数序列,求每一个新函数的最优解都是一个无约束最优化问题,这样就把一个约束最优化问题转化为一系列无约束最优化问题进行求解。所得到的最优解序列将逐步逼近原问题的最优解。

引例一:min ()f X ax =

s.t ()0g X b x =-≤

显然f (X )的最优点为x*=b ,对应的最小

ea11b57e03e99fa913e5991417552b05.png

值为f (X*)=ab

用SUMT 求解函数的最优解 构造函数

11(,)()()k k k

X r f X r ax r g X b x

Φ=-=-- 0k r >—可变化乘子,它是一个很小的正

数。

其最优解为:

a5798fc79d3e87e8dacc92abc8ea45b6.png

*()k X r b =+ 此时对应的(,)k X r Φ的最小值为

***1(,)k k

X r ax r b x ab Φ=--=+

579dd6da5c34cc39c936be6be117c285.png

最优点*()k X r 和最小值*(,)k X r Φ均是k r 的函数。当k r 取不同值时,它们有不同的

值,而当0k r →时,**()k X r X b →=,*(,)*k X r f X ab Φ→=(),即最后收敛于约束最优点。

0min lim[min (,)]() {|()0}k k i r X r f X R X g X X R

→Φ==≤∈ 以上分析从理论上说明了无约束最优化问题min (,)k X r Φ与约束优化问题

min () {|()0}i f X R X g X X R

=≤∈之间的联系:约束非线性规划问题可以通过构造新目标函数序列,用无约束优化方法求其极小点,并逐次逼近原问题的最优点。

问题:如何构造新函数?或者说新函数具有什么特点?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值