等式约束的优化问题求解
基本概念
本文将讨论下类形状的优化问题
其中,假定函数连续可微,即。
下面介绍几个基本概念:
正则点:对于满足约束 的点,如果梯度向量 是线性无关的,则称是该约束的一个正则点。
切线空间:曲面中点处的切线空间为集合。可以看出切线空间T(x^{_})是矩阵Dh(x^{_})的零空间,即T(x^{_})=N(Dh(x^{_}))。
法线空间:曲面中点处的法线空间为集合。可以看出法线空间N(x^{_})是矩阵Dh(x^{_})的零空间,即N(x^{_})=R(Dh(x^{_})^{T})。
拉格朗日条件
首先考虑只包含两个决策变量和一个等式约束的优化问题。令为约束函数,可知函数定义域中处的梯度与通过该点的水平集正交,选择点使得,且,经过点的水平集为集合。可利用曲线在领域内进行参数化,是一个连续可微的向量函数:
接下来可以证明,与正交。由于在曲线上是常数0,即对于所有的都有
因此对于任意的都有
利用链式法则可以得到
因此和正交
当是在满足上的极小点的时候,可以证明,与正交,构造关于的复合函数:
当的时候取得极小值,根据无约束极值问题的一阶必要条件可知
利用链式法则可以得到
因此,和正交,上面已经证明与正交,那么向量和平行,那么可以得到这种情况下的拉格朗日定理:
n=2,m=3时的拉格朗日定理: 设点是函数的一个极小点,约束条件是,那么和平行,即如果,则存在标量,使得
其中为拉格朗日乘子。
将这个定理推广到一般情况下,即的时候,可以得到:
拉格朗日定理: 是的局部极小点(或极大点),约束条件为。如果是正则点,那么存在使得
二阶条件
二阶必要条件: 设是在约束条件下的局部极小点。如果是正则点,那么存在使得
1. 2.对于所有的,都有
二阶充分条件: 函数,如果存在点和,使得
1. 2.对于所有的,都有
那么是在约束条件下的严格局部极小点
本文介绍了等式约束下的拉格朗日乘子法,后面还将会介绍不等式约束下的拉格朗日乘子法以及KKT条件等,To be continue…