6.3 模型基底強化學習與神經網路控制函數#
6.3.1 前因:把模型請回來#
6.2 節的結論是:無模型 RL 的三大障礙(樣本效率、安全、可解釋性)皆源於「無模型」。2020 年代的主流反應不是放棄學習,而是學習一個模型,然後把控制理論的資產——預測、規劃、約束檢查——架在學得的模型之上。這一節討論模型基底強化學習(Model-Based RL)的兩大支柱:以 PILCO 為代表的概率模型學習,以及學得模型與 MPC 的直接結合;最後介紹神經網路作為控制函數(策略)時如何被賦予穩定性保證,為第 9 章的統一框架鋪路。
6.3.2 PILCO:用不確定性換取樣本效率#
PILCO(Probabilistic Inference for Learning COntrol, Deisenroth 與 Rasmussen, 2011)是模型基底 RL 樣本效率的里程碑。其架構:
- 學習概率動力學模型:以高斯過程(Gaussian Process, GP)回歸學習 \(f(x, u)\) ,輸出不僅是預測均值,還有不確定性:
- 在模型中做長視界規劃:將策略 \(\pi_\theta\) 套入 GP 模型,遞推預測分佈。由於 GP 輸出是高斯,若用矩匹配(moment matching)近似,每步傳播只需解析計算:
- 對策略參數求梯度:期望回報 \(J(\theta)\) 對 \(\theta\) 可微,直接用有限差分或解析梯度做基於梯度的策略搜索。
不確定性的作用是關鍵:在模型不準的區域,預測分佈自動變寬,期望回報下降,策略因而被推向模型可靠的區域——探索被不確定性量化自動驅動,無需人工設計好奇心機制。PILCO 在倒單擺等任務上以約 10–20 秒的實際互動學到成功策略,比同期無模型方法少兩到三個數量級的樣本。
flowchart LR
A[少量真實互動資料] --> B[GP / 神經網路學習模型]
B --> C[在模型內想像軌跡與分佈傳播]
C --> D[評估並更新策略 π_θ]
D --> E[施加一步到真實系統]
E --> A6.3.3 學得模型 + MPC:兩條道路的合流#
PILCO 之後,社群意識到:既然已經有了學得的模型,何必另學策略?直接把模型塞進 MPC 的最佳化框架即可。這條路線在 2010 年代末至 2020 年代形成明確範式:
其中 \(\hat{f}_\phi\) 是神經網路模型。與 6.1 節 Koopman-MPC 的差異在於:Koopman 追求把模型整理成線性以保證可解性;此處則保留非線性神經網路模型,接受最佳化問題為非凸,依賴 5.3 節發展的即時求解技術的非線性推廣(如 SQP、iLQR 的即時化)。
互相驅動的閉環在此成形:資料催生了學得模型(6.1、本節),學得模型催生了非線性即時最佳化需求,後者又回頭推動求解器與硬體的演進——與 1990 年代 MPC 誕生的驅動結構同構。
6.3.4 學習穩定化:神經網路控制函數的 Lyapunov 認證#
若堅持以神經網路 \(\pi_\theta(x)\) 作為閉式控制函數(而非每步解 MPC),穩定性問題就回到 5.2 節的老問題,只是這次連模型都是學的。2020 年代的方法是把 Lyapunov 條件寫進學習目標:
- 以神經網路同時學習控制律 \(\pi_\theta(x)\) 與 Lyapunov 候選函數 \(V_\psi(x)\) ;
- 對樣本點施約束:
- 在整個狀態域上以 SMT 求解器或分片線性區間分析做認證,而非僅在樣本點上檢查。
如此得到的神經網路控制器帶有與 LQR 同等地位的穩定性證明,只是證明以資料與最佳化產出。同樣的技術可用於學習控制不變集合(神經 CBF,Control Barrier Function),把 5.2 節的終端集合概念自動化。
6.3.5 實例:四足機器人與靈巧操作#
- 四足機器人:2020 年代的代表成果(如 ANYmal 的 RL 訓練)以「精確剛體模型 + 域隨機化仿真中訓練 + 實機部署」實現越野行走。其訓練雖名為 RL,實質上重度依賴模型——正是模型基底思想改寫了工程實踐。
- 軟體手臂操控:以深度 Koopman 模型(6.1 節)搭配非線性 MPC,或以 GP 模型搭配 PILCO 式規劃,均能在少量真實資料下完成閉環操作。
- 化工程序:以資料驅動模型替代穩態機理模型,MPC 求解器保持不變,使老廠升級為學習型先進控制的成本大幅下降。
6.3.6 樣本效率與安全的雙重緩解#
回顧 6.2 節的三障礙,模型基底路線的緩解機制為:
| 障礙 | 模型基底路線的緩解 |
|---|---|
| 樣本效率 | 在學得模型中生成無限仿真樣本;不確定性驅動的定向探索 |
| 安全 | 規劃階段即在模型上檢查約束與終端集合 |
| 可解釋性 | 控制器行為由代價函數、約束與模型共同解釋 |
注意緩解是「雙重」的而非「消除」的:模型偏誤(model bias)成為新的風險來源,因此概率模型(GP、貝葉斯神經網路)與魯棒 MPC 的結合成為活躍的研究方向。
6.3.7 模型偏誤與魯棒化的回饋環路#
學得模型終究是近似,而 MPC 的規劃會利用模型誤差:最優解往往把軌跡推向預測最有利的位置,恰是模型最不可信的位置。這一「最佳化剝削模型誤差」(optimizer exploiting model error)現象催生了兩種對策:
- 機會約束規劃:以概率模型的不確定性量化違約風險,要求
在 GP 模型下,此約束可化為關於預測分佈的二階錐約束,仍可用凸求解器處理。
- 管式 MPC(tube MPC)的學習版:以魯棒不變集合包住模型誤差,保證真實軌跡與標稱軌跡的偏差恆在界內。
值得強調的是驅動方向:學習方法的普及(需要不確定性量化)回頭推動了魯棒控制理論的新發展——理論與資料在此再度互相驅動,與第 5 章「算力催生 MPC」的結構如出一轍。
小結#
2020 年代的模型基底 RL 重新接上了控制理論的傳統:PILCO 展示了概率模型與不確定性傳播如何把樣本需求降低兩三個數量級;學得模型與 MPC 的結合使「學習」與「控制」不再互相替代,而是互相供給——學習供給模型,控制供給安全與性能保證。神經網路控制函數配上 Lyapunov 認證,更使學得的控制器獲得與經典方法同等的理論地位。
延伸到下一節(第 9 章)#
本書至此已累積三條主線:MPC 的最佳化與穩定理論(第 5 章)、資料驅動的建模方法(6.1)、以及學習與控制合流的模型基底範式(6.2、6.3)。第 9 章將把三者統一為「學習與控制的整合框架」:討論學得模型下的魯棒 MPC、神經網路策略的端到端認證、以及這一框架在自主系統與智能工廠中的工程形態。讀者將看到,第 5 章的滾動優化與第 6 章的資料驅動建模,正是這一框架的兩塊基石。