最优控制中的哈密頓量(Hamiltonian)是由列夫·庞特里亚金所發展,是庞特里亚金最小化原理的一部份[1]。哈密頓量的概念是由古典力學中的哈密顿力学所引發,但兩者是不同的概念。庞特里亚金證明了求解最优控制問題的必要條件,就是要選擇可使哈密頓量最小化的控制輸入。細節可參考庞特里亚金最小化原理。
最佳控制的問題,是要選擇控制輸入
,使以下的目標函數有最小值
![{\displaystyle J(u)=\Psi (x(T))+\int _{0}^{T}L(x,u,t)dt}](https://wikimedia.org/api/rest_v1/media/math/render/svg/730a998afdbe7fcac9eb8dd61e38ec911b34dc0c)
其中
為系統狀態,滿足狀態方程式
![{\displaystyle {\dot {x}}=f(x,u,t)\qquad x(0)=x_{0}\quad t\in [0,T]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/eb310746bf1c2b8bf445ca94e6940cf9053c2166)
控制需滿足以下的限制條件
![{\displaystyle a\leq u(t)\leq b\quad t\in [0,T]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/203202d4d8c8e1eb966095ed47a0bb76e29480b7)
![{\displaystyle H(x,\lambda ,u,t)=\lambda ^{T}(t)f(x,u,t)+L(x,u,t)\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2b3b48b3cd899e71fb71fa376ac4046e4e1f8609)
其中
為協態變數組成的向量,其維度和狀態變數
相同。
若要進一步瞭解哈密頓量的性質,可參考庞特里亚金最小化原理。
若問題是在離散時間下,其哈密頓量定義為:
![{\displaystyle H(x,\lambda ,u,t)=\lambda ^{T}(t+1)f(x,u,t)+L(x,u,t)\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/16af225a2576e8143b14aabc24eb94fd8f570e24)
而協態方程為
![{\displaystyle \lambda (t+1)=-{\frac {\partial H}{\partial x}}+\lambda (t)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/96ce209f9316074b9aa30985921c6fabbb00645c)
(注意此處提到,離散哈密頓量在時間
的值和協態變數在時間
的值有關[2]。這個小差異很重要,在對
微分後,可以在協態方程右邊得到和
有關的算式。若寫法有誤,所得的協態方程不是後向的差分方程,會帶來錯誤的結果。)
威廉·哈密頓定義力學中的哈密頓量為三個變數的函數:
![{\displaystyle {\mathcal {H}}={\mathcal {H}}(p,q,t)=\langle p,{\dot {q}}\rangle -L(q,{\dot {q}},t)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7ef51b6c92d046c94493a50f86d1d31265edc34a)
其中
定義如下
![{\displaystyle p={\frac {\partial L}{\partial {\dot {q}}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f56f836f03e204d83f907d56139361c73a88260a)
哈密頓再將方程改為
![{\displaystyle {\frac {d}{dt}}p(t)=-{\frac {\partial }{\partial q}}{\mathcal {H}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/39faa5adf331b2e969903d5c893901b09a119dda)
![{\displaystyle {\frac {d}{dt}}q(t)=~~{\frac {\partial }{\partial p}}{\mathcal {H}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e93626e0ebd1ac6de5be935c8671a8642ab85300)
最佳控制中的哈密頓量則是四個變數的函數:
![{\displaystyle H(q,u,p,t)=\langle p,{\dot {q}}\rangle -L(q,u,t)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5326e2877f7df942e831b2f7ae0ce02df1a78e1e)
其要有最大值的相關條件為
![{\displaystyle {\frac {dp}{dt}}=-{\frac {\partial H}{\partial q}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a2851b75043e72abfc0de698695a2799de609c77)
![{\displaystyle {\frac {dq}{dt}}=~~{\frac {\partial H}{\partial p}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7b5320d6a4d7386caa7efc34ab5fcbfd46351239)
![{\displaystyle {\frac {\partial H}{\partial u}}=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e44b5ff1ad0419c73a597de1fcde6816ce06f1ba)
上述定義和Sussmann及Willems論文所提的一致[3]。Sussmann及Willems證明了控制哈密頓量可以用在動力學上,例如最速降線問題,不過沒有提到康斯坦丁·卡拉西奥多里較早時期在此領域的貢獻[4]。