庞特里亚金极值原理(Pontryagin's Maximum Principle)
本文作者:天疆说
定义
庞特里亚金极值原理(PMP;Pontryagin et al. 1962)给出最优控制必须满足的一组必要条件。它取代经典变分法,能够处理带不等式约束(如有界推力)的控制集。给定系统 和增广性能指标,PMP 引入协态 与 Hamilton 函数 ,断言最优控制在每一时刻使 在容许控制集上取极大(俄语学派原始约定)或极小(工程界,常用于燃料/时间问题)——两者仅差 与 的整体符号,最优轨迹相同(Pontryagin et al. 1962;Bryson & Ho 1975;Betts 2010)。
一阶必要条件全集
对 Bolza 问题 ,终端约束 ,PMP 给出五条条件(Conway 2010, Ch.1;You & Dai 2022):
- 状态方程 。
- 协态方程 (详见 协态变量与共轭方程)。
- 极值条件(最优性): 在容许集 上逐点极小化 。无界控制对应 ;有界控制极值在 的边界取得。
- 横截条件 ,其中 为终端约束乘子。
- 参数条件:终端时刻 自由时 ;对时间无关问题退化为 ,若 自治则 。
这五条共同构成一阶必要条件;联立求解即间接法,得到以 为变量的 TPBVP。
切换函数与 bang-bang 结构
当控制以线性形式进入 ——例如推力幅值 —— 的极小化要求 取边界值。定义标量切换函数 作为 中 的系数: 时 , 时 ,由此导出 bang-bang / bang-off-bang 结构(Lawden 1963;Conway 2010, Ch.1–2;见 Bang-bang 控制)。若 持续一段有限时间则为奇异弧, 由高阶条件决定。
推力方向的最优值为 ,引出引燃矢量 ,用于评估与改进脉冲转移(Lawden 1963;见 引燃矢量)。
与变分法的衔接
PMP 是变分法(calculus of variations, CoV)的现代形式。对光滑无约束问题,经典 Euler-Lagrange 方程
是作用量 取极值的必要条件;Legendre 变换给出 Hamilton 形式 。PMP 把变分法推广到带界控制、不等式约束与非光滑动力学的情形——Euler-Lagrange 方程是 不受约束时的特例。
离散 Euler-Lagrange 方程是 DMOC(离散力学与最优控制)的离散对应物:把作用量替换为离散和、施加离散 Lagrange-d'Alembert 原理导出离散必要条件,保持连续问题的辛结构(Marsden & West 2001)。
应用要点
- PMP 给出的是必要而非充分条件;充分性需要凸性或附加二阶判据(Legendre-Clebsch、共轭点,见 共轭点与二阶最优性)。
- 对 关于 线性的最小燃料问题,光滑极值条件退化,PMP 的边界规则才是决定控制的关键。
- 自治 Hamilton 函数沿最优轨迹为常数——这是检验 TPBVP 数值精度的常用判据。
相关概念
参考文献
- Pontryagin, L. S., et al. (1962). The Mathematical Theory of Optimal Processes.
- Bryson, A. E., & Ho, Y.-C. (1975). Applied Optimal Control.
- Lawden, D. F. (1963). Optimal Trajectories for Space Navigation.
- Betts, J. T. (2010). Practical Methods for Optimal Control and Estimation Using Nonlinear Programming.
- Conway, B. A. (Ed.) (2010). Spacecraft Trajectory Optimization, Ch. 1–2.
- Marsden, J. E., & West, M. (2001). Discrete mechanics and variational integrators. Acta Numerica, 10, 357–514.
