拉格朗日乘数法复习
拉格朗日乘数法复习
$\hspace{1cm}$ 给定一个多元函数$f(\mathbf{x})$, 和若干个限制:$g_1(\mathbf{x}) = g_2(\mathbf{x}) = … = g_m(\mathbf{x}) = 0$, 求$f(\mathbf{x})$的最小值。这里的$\mathbf{x}$是一个向量。$\mathbf{x} = {x_1,x_2,…x_n}$
$\hspace{1cm}$ 设$L(\mathbf{x}, \lambda_1, \lambda_2, …, \lambda_m) = f(\mathbf{x}) - \lambda_1g_1(\mathbf{x}) - … - \lambda_mg_m(\mathbf{x})$,若$\frac{\partial L}{\partial \mathbf{x}} = \mathbf{0}$,$\forall i \in [1,m],\frac{\partial L}{\partial \lambda_i} = 0$, 则此时的$\mathbf{x}$是一个候选的极小值点(极小值点必定在这样的一个$\mathbf{x}$中)
证明:
$\hspace{1cm}$ 考虑$\mathbf{x} = \mathbf{x_0}$时,此时$\mathbf{x}$想要有任何的微小位移$\Delta \mathbf{x}$,都必须满足:
$$
\Delta \mathbf{x} \cdot \nabla g_i(\mathbf{x_0}) = 0 \ \ \ \forall i \in[1,m]
$$
$\hspace{1cm}$ 我们称任意一个满足上式的微小位移$\Delta \mathbf{x}$为合法微小位移。
$\hspace{1cm}$ 若$\mathbf{x_0}$还是一个最小值点,那么对于任意一个合法微小位移,它肯定需要满足:
$$
\Delta \mathbf{x} \cdot \nabla f(\mathbf{x_0}) = 0
$$
$\hspace{1cm}$ 因为对于任意一个合法微小位移都需要满足,所以显然$\nabla f(\mathbf{x_0})$必定在$\nabla g_i(\mathbf{x_0})$张成的线性空间里。这就对应:$\frac{\partial L}{\partial \mathbf{x}} = \mathbf{0}$的这个条件。至于$\forall i \in [1,m],\frac{\partial L}{\partial \lambda_i} = 0$,这是为了满足约束条件而显然必须的条件。