3.1 最優控制與黎卡提方程#
前言:從「能控」到「控得最好」#
二十世紀中葉,控制理論經歷了一場深刻的典範轉移。在 1930 年代之前,工程師追求的目標是「穩定」——讓系統不失控即可。然而隨著二次大戰後噴射機、飛彈與太空計畫的出現,一個新問題浮上檯面:在燃料、時間、能量都受限的情況下,如何讓系統以「最好的方式」從初始狀態到達目標? 這就是最優控制(Optimal Control)的核心。
這個問題不是憑空想像的。冷戰初期的彈道飛彈需要以最少燃料達到最大射程;1957 年蘇聯發射 Sputnik 衛星後,美國急起直追,太空競賽使得「每一克燃料都彌足珍貴」成為工程現實。1961 年甘迺迪宣布登月目標後,Apollo 計畫的軌道轉換、月球降落,本質上都是最優控制問題。可以說:太空競賽的需求驅動了最優控制理論的誕生,而理論的成熟又反過來讓登月成為可能。
變分法:最優控制的前身#
最優控制的數學根基可以追溯到十八世紀的變分法(Calculus of Variations)。Euler 與 Lagrange 研究的問題是:在所有連接兩點的曲線中,哪一條使某泛函 \(J\) 最小?
設系統動態為 \(\dot{x} = f(x, u, t)\) ,我們希望最小化性能指標
其中 \(L\) 是瞬時代價, \(\Phi\) 是終端代價。引入乘子 \(\lambda(t)\) (即協態變數,costate),定義 Hamiltonian:
最優解必須滿足:
這組「兩點邊界值問題」就是變分法給出的必要條件。但它有一個致命限制:它假設控制量 \(u\) 可以任意取值。實際上火箭的推力有上限、舵角有極限,此時 \(\frac{\partial H}{\partial u} = 0\) 根本無解。
Pontryagin 極大值原理#
1956 年,蘇聯數學家 Pontryagin 及其學生突破了這個限制。他們證明:即使 \(u\) 被限制在某集合 \(U\) 內,最優解仍須使 Hamiltonian 達到極值:
這就是極大值原理(Pontryagin Maximum Principle,PMP)。其最重要的推論是「Bang-Bang 控制」:當系統對控制是線性的( \(H\) 對 \(u\) 線性),最優解往往推到控制集合的邊界——要嘛全開、要嘛全關。早期登月軟著陸的燃料最優策略正是典型的 Bang-Bang 曲線。
Bellman 動態規劃:另一條路#
幾乎同時,美國的 Bellman 從完全不同的角度切入。他提出最優性原理(Principle of Optimality):
最優軌跡的任何後段,本身也是該後段起始條件下的最優軌跡。
由此導出 Hamilton-Jacobi-Bellman(HJB)方程。定義價值函數 \(V(x, t)\) 為從狀態 \(x\) 、時刻 \(t\) 出發的最優代價,則
HJB 是一個非線性偏微分方程,一般情況下無解析解,且高維時會遭遇「維度災難」(curse of dimensionality)。PMP 給出必要條件但需解邊界值問題;Bellman 給出充分條件但計算量爆炸。兩種方法的互相競爭與互補,驅動了整個最優控制學派的發展。
flowchart TD
A[太空競賽需求<br>最少燃料・時間] --> B[變分法推廣]
B --> C[Pontryagin 極大值原理<br>1956 蘇聯]
B --> D[Bellman 動態規劃<br>1957 美國]
C --> E[線性系統 + 二次代價]
D --> E
E --> F[Riccati 方程]
F --> G[LQR / Kalman 濾波<br>Apollo 導航系統]黎卡提方程:奇蹟般的交會點#
當系統是線性的 \(\dot{x} = A x + B u\) ,且代價是二次型
時,奇蹟發生了:PMP 的協態方程與 Bellman 的價值函數收斂到同一組結果。假設價值函數是二次型 \(V = x^{\top} P x\) ( \(P\) 為對稱正定矩陣),代入 HJB 後可得到矩陣微分黎卡提方程(Riccati Differential Equation):
當 \(t_f \to \infty\) 時 \(\dot{P} \to 0\) ,得到代數黎卡提方程(Algebraic Riccati Equation, ARE):
而最優控制律化為簡單的線性狀態回饋:
這個結果的深遠意義在於:非線性的最優化問題,在線性二次情境下化約成一個矩陣代數方程。Riccati 方程的名字來自十七世紀義大利數學家 Jacopo Riccati 對一階非線性常微分方程的研究;矩陣版本則在 1960 年前後由 Kalman 系統化,成為整個現代控制理論的基石。
歷史交會:Apollo 與數位控制#
1960 年代的 Apollo 導航系統是這些理論第一次大規模工程化。MIT 儀器實驗室的數位自動駕駛儀(Digital Autopilot)使用了狀態回饋架構,而登月艙的軌道估計則依賴 Kalman 濾波(見 3.3 節)。理論與工程在此形成閉環:太空任務逼出理論,理論又支撑任務成功。
flowchart LR
A[給定 A, B, Q, R] --> B[解 ARE]
B --> C[得 P]
C --> D[K = R^-1 B' P]
D --> E[u = -K x]
E --> F[閉迴路 A-BK 穩定<br>且為最優]小結#
- 最優控制源自太空競賽對燃料與時間的嚴苛要求。
- 變分法是數學基礎;Pontryagin 極大值原理處理控制受限情況;Bellman 動態規劃提供充分條件但受維度災難限制。
- 線性系統加二次代價的組合,使兩大學派交會於 Riccati 方程,最優解為線性狀態回饋。
- ARE 的解 \(P\) 不僅給出最優增益,也直接保證閉迴路穩定性——這是往後所有迴路設計方法的出發點。
延伸到下一節#
Riccati 方程是理論核心,但工程師真正要問的是:實務上 \(Q\) 與 \(R\) 該怎麼選?ARE 怎麼解? 下一節(3.2)將完整推導 LQR,並討論權重設計、增益裕度等實務議題。