跳转至

5.6.5 Constraint Optimization and Implicit Relations

处理带有约束条件的优化问题,利用约束关系消元或建立隐函数求解最值

定义

约束优化与隐函数关系是指在给定约束条件下求函数最值的问题。当目标函数受到一个或多个约束条件限制时,不能直接对目标函数求导,而需要利用约束关系进行消元,将多元函数转化为一元函数,或通过隐函数求导的方法建立变量间的关系。具体地,若目标函数为 \(f(x,y)\),约束条件为 \(g(x,y)=c\),则可以:(1) 从约束条件中解出 \(y=h(x)\),代入目标函数得 \(f(x,h(x))\),转化为一元函数优化问题;(2) 对约束条件两边关于 \(x\) 求导,利用隐函数求导建立 \(\frac{dy}{dx}\) 与其他变量的关系,进而求解最值。这类问题广泛应用于几何、物理和经济学中的实际优化场景。

核心公式

  • \(\frac{d}{dx}[g(x,y)] = \frac{\partial g}{\partial x} + \frac{\partial g}{\partial y} \cdot \frac{dy}{dx} = 0\)
  • \(\frac{dy}{dx} = -\frac{\frac{\partial g}{\partial x}}{\frac{\partial g}{\partial y}}\)
  • \(\frac{d}{dx}[f(x,h(x))] = \frac{\partial f}{\partial x} + \frac{\partial f}{\partial y} \cdot \frac{dy}{dx}\)
  • \(\text{在约束条件 } g(x,y)=c \text{ 下,令 } \frac{d}{dx}[f(x,h(x))] = 0 \text{ 求极值点}\)
  • \(\text{二阶导数判别法:} \frac{d^2}{dx^2}[f(x,h(x))] \text{ 的符号判断极大值或极小值}\)

易错点

  • ⚠️ 忽视约束条件的存在,直接对目标函数求偏导而不考虑变量间的依赖关系,导致得到的临界点不满足约束条件
  • ⚠️ 在隐函数求导时,混淆全导数与偏导数的概念,错误地计算 \(\frac{dy}{dx}\),特别是在多步求导时遗漏链式法则
  • ⚠️ 求出临界点后,仅检查一阶导数为零的条件,忽视二阶导数判别或边界点的检验,导致无法正确判断极大值与极小值
  • ⚠️ 在消元过程中,对约束条件的变形处理不当,如开平方时遗漏负根,或在定义域上的限制条件处理不完整,导致遗漏可行解