数值优化(Numerical Optimization)学习系列-带约束最优化(Constrained Optimization)

概述

带约束的最优化问题是区别于无约束最优化问题的,另外一大类最优化问题。在实际中也经常遇到,本节主要介绍了带约束最优化问题的相关理论以及最优解满足的必要条件。
1. 带约束最优化问题概述
2. 带约束最优化问题解的必要条件示例
3. 最优解满足的一阶和二阶必要条件
4. 对偶
5. 总结

带约束最优化问题

数学形式为

min f(x)st. ci(x)=0,iEci(x)0,iI
其中 IE 都是指示集合分别表示不等式约束和等式约束。

0.不同书籍上对于不等式约束可能会表示为小于等于号,其实原理都一致。
1.可行解集合定义为 Ω=(x|ci(x)=0,iE;ci(x)0,iI)
2.几个概念,局部解、严格局部解和独立局部解。
3.平滑的约束不代表解的可行域是平滑的;另外很多不平滑的无约束问题可以转换为哎约束的问题。
4. 激活集合A(x)的定义 A(x)=E(iI|ci(x)=0) ,激活集合是指满足等式约束和不等式约束中等号的解。

带约束问题解性质示例

等式约束

例子:

minx1+x2st.x21+x222=0
可行解集合如下图所示,即在圆边上的点。
这里写图片描述

从图中可以看出,最优解的 c1(x) f(x) 是平行的,即 f(x)=λc1(x

下面简单证明该条件是必要的,主要思路采用反证法。

  1. 分别对约束和目标函数在某可行点x出进行一阶近似泰勒展开,结果如下
  2. 约束展开形式, c1(x+s)=c1(x)+c1(x)Ts=0 ,由于需要满足等式约束,所以下一步搜索步长需要满足: c1(x)Ts=0
  3. 目标函数展开形式, f(x+s)=f(x)+f(x)Ts ,由于下一搜索方向需要满足函数值递减,所以下一步搜索步长需要满足: f(x)Ts<0
  4. 现在假设搜索方向归一化后表示为 d=s/||s|| ,则d应该满足 c1(x)Td=0f(x)Td<0
  5. 采用反正法,如果 c1(x)f(x) 不平行,则总是可以找到某个搜索步长 d=(c1(x)c1(x)T||c1(x)||2I)f(x)
  • 10
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值