擬譜最佳控制
此條目包含過多行話或專業術語,可能需要簡化或提出進一步解釋。 (2023年9月) |
擬譜最佳控制(Pseudospectral optimal control)是一種求解最优控制問題的方式[1][2][3][4],結合了擬譜法的數值方法以及最优控制的理論。擬譜最佳控制已用在軍事及工業應用的飛行系統中[1][5],此技術也廣泛的用在飛彈導引、機械手臂控制、振動阻尼等問題中[5][6]。
簡介
最佳控制的求解法中,有許多的方法都屬於擬譜最佳控制的範圍,例如勒壤得擬譜法、切比雪夫擬譜法、高斯擬譜法、Ross–Fahroo擬譜法、貝爾曼擬譜法及平坦擬譜法等[1][3]。
要求解最佳控制問題,需要將三種數學工具進行近似:成本函數的積分、控制系統的微分方程、以及狀態控制的限制條件[3],理想的近似要在上述三種數學工具上可以有效率的近似。有些工具可以適用於其中的一種(例如高效的ODE求解器),但無法適用於其他二種數學工具上,而擬譜法可以適用於這三種數學工具的近似,適合應用在最佳控制問題上[7][8][9]。使用擬譜法時,連續函數會用適當選擇的分割格點來近似。分割格點會由近似用的對應正交多項式基底函數來決定。在擬譜最佳控制中,常用勒让德多项式及切比雪夫多项式。在數學上,利用分割格點可以只用幾個點達到高精度。例如在Legendre–Gauss–Lobatto格點下,針對光滑函數(C )的拉格朗日插值法可以以譜率(spectral rate)為L2的方式收斂,比任何多項式的收斂速率都快[8]。
細節
最佳控制的基本擬譜法是以伴随向量映射原理為基礎[2],其他的技巧,例如貝爾曼擬譜法,是用初始時間的網格密集(node-clustering)來進行最佳控制。網格密集會出現在所有的高斯點上[7][10][11]。
而且,擬譜最佳控制的結構會考慮使運算高效進行的方式,例如ad-hoc縮放[12]及雅可比計算法,例如已有研究者將二元数理論[13]用在擬譜最佳控制上[14]。
在擬譜最佳控制中,積分會用分割的方式來近似,設法得到最理想的數值積分結果。例如,若只有N個格點,Legendre-Gauss分割積分在 次或以下的多項式,都可以有完全精確的結果。在最佳控制問題中,用擬譜法離散微分方程時,會用簡單而高精度的微分矩陣來計算導數。因為擬譜法強迫系統在選定的格點上計算結果,狀態控制的限制條件也會直接離散化,這些數學上的優點使擬譜法成為求解連續最佳控制問題的直接離散化工具。
相關條目
參考資料
- ^ 1.0 1.1 1.2 Ross, I. Michael; Karpenko, Mark. A review of pseudospectral optimal control: From theory to flight. Annual Reviews in Control. 2012, 36 (2): 182–97. doi:10.1016/j.arcontrol.2012.09.002.
- ^ 2.0 2.1 Ross, I M. A Roadmap for Optimal Control: The Right Way to Commute. Annals of the New York Academy of Sciences. 2005, 1065: 210–31. Bibcode:2005NYASA1065..210R. PMID 16510411. doi:10.1196/annals.1370.015.
- ^ 3.0 3.1 3.2 Fahroo, Fariba; Ross, I. Michael. Advances in Pseudospectral Methods for Optimal Control. AIAA Guidance, Navigation and Control Conference and Exhibit. 2008: 18–21. ISBN 978-1-60086-999-0. doi:10.2514/6.2008-7309.
- ^ Ross, I.M.; Fahroo, F. A unified computational framework for real-time optimal control. 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475) 3. 2003: 2210–5. ISBN 0-7803-7924-1. doi:10.1109/CDC.2003.1272946.
- ^ 5.0 5.1 Qi Gong; Wei Kang; Bedrossian, Nazareth S.; Fahroo, Fariba; Pooya Sekhavat; Bollino, Kevin. Pseudospectral Optimal Control for Military and Industrial Applications. 2007 46th IEEE Conference on Decision and Control. 2007: 4128–42. ISBN 978-1-4244-1497-0. doi:10.1109/CDC.2007.4435052.
- ^ Li, Jr-Shin; Ruths, Justin; Yu, Tsyr-Yan; Arthanari, Haribabu; Wagner, Gerhard. Optimal pulse design in quantum control: A unified computational method. Proceedings of the National Academy of Sciences. 2011, 108 (5): 1879–84. Bibcode:2011PNAS..108.1879L. JSTOR 41001785. PMC 3033291 . PMID 21245345. doi:10.1073/pnas.1009797108.
- ^ 7.0 7.1 Gong, Q.; Kang, W.; Ross, I.M. A Pseudospectral Method for the Optimal Control of Constrained Feedback Linearizable Systems. IEEE Transactions on Automatic Control. 2006, 51 (7): 1115–29. doi:10.1109/TAC.2006.878570.
- ^ 8.0 8.1 Hesthaven, J. S.; Gottlieb, S.; Gottlieb, D. Spectral methods for time-dependent problems. Cambridge University Press. 2007. ISBN 978-0-521-79211-0.[页码请求]
- ^ Gong, Qi; Ross, I. Michael; Kang, Wei; Fahroo, Fariba. Connections between the covector mapping theorem and convergence of pseudospectral methods for optimal control. Computational Optimization and Applications. 2007, 41 (3): 307–35. doi:10.1007/s10589-007-9102-4.
- ^ Elnagar, G.; Kazemi, M.A.; Razzaghi, M. The pseudospectral Legendre method for discretizing optimal control problems. IEEE Transactions on Automatic Control. 1995, 40 (10): 1793–6. doi:10.1109/9.467672.
- ^ Fahroo, Fariba; Ross, I. Michael. Costate Estimation by a Legendre Pseudospectral Method. Journal of Guidance, Control, and Dynamics. 2001, 24 (2): 270–7. Bibcode:2001JGCD...24..270F. doi:10.2514/2.4709.
- ^ Sagliano, Marco. Performance analysis of linear and nonlinear techniques for automatic scaling of discretized control problems. Operations Research Letters. 2014, 42 (3): 213–6. doi:10.1016/j.orl.2014.03.003.
- ^ d'Onofrio, Vincenzo; Sagliano, Marco; Arslantas, Yunus E. Exact Hybrid Jacobian Computation for Optimal Trajectories via Dual Number Theory. AIAA Guidance, Navigation, and Control Conference. 2016. ISBN 978-1-62410-389-6. doi:10.2514/6.2016-0867.
- ^ Sagliano, Marco; Theil, Stephan. Hybrid Jacobian Computation for Fast Optimal Trajectories Generation. AIAA Guidance, Navigation, and Control (GNC) Conference. 2013. ISBN 978-1-62410-224-0. doi:10.2514/6.2013-4554.
外部連結
軟體
- Dido:DIDO - MATLAB tool for optimal control (页面存档备份,存于互联网档案馆),得名自Carthage皇后狄多
- GPOPS-II:General Purpose Optimal Control Software (页面存档备份,存于互联网档案馆)
- GESOP – Graphical Environment for Simulation and OPtimization
- OpenOCL – Open Optimal Control Library (页面存档备份,存于互联网档案馆)
- PROPT – MATLAB Optimal Control Software (页面存档备份,存于互联网档案馆)
- PSOPT – Open Source Pseudospectral Optimal Control Solver in C++ (页面存档备份,存于互联网档案馆)
- SPARTAN:Simple Pseudospectral Algorithm for Rapid Trajectory ANalysis (页面存档备份,存于互联网档案馆)
- OpenGoddard - Python Open Source Pseudospectral Optimal Control Software (页面存档备份,存于互联网档案馆)