设有约束(可认为是 的一个子集)
其上定义有目标函数
现求 ,满足
这类问题称为约束上的最值问题。
首先,根据 ,我们可以对其进行因果分解:
作 ,其中 。若可因果分解,需有 非奇异。假设此条成立。
则存在 .
则 .
我们知道,最值点一般是临界点或边界点。
NOTE
临界点:各个一阶偏导数为零的点,不一定是极值点。
边界点:在定义域的边界集合 上的点。
我们先来考虑临界点的情况。
根据临界点的定义,有
计算
则有
上面这个方程叫做临界点方程,它指出了所有临界点所满足的条件。
下面我们来判别临界点的类别。判别方法是利用无限小增量公式,展开至二阶项。
考虑
再考虑约束上的无限小增量公式:
对于 式左边,如果我们假设点 和 均在 上,则左边等于 .
对 式左右两边同时乘上 ,其中 ,这 个式子可统一为一个矩阵表达式,然后加到 式上,可有:一阶项系数为
由题意, 为临界点,故一阶项系数都为零。
由 的系数为零,得
代入到 的系数项中,有
上式正好是临界点方程,自然为 .
接下来我们来处理二阶项
其中
由
有
故二阶项为
显然这是一个二次型。假如其系数矩阵是正定矩阵,根据正定矩阵的性质,则 为极小值点;负定则为极大值点;不定矩阵则需要引入张量进行判别。