Lax-Oleinik-Type Formulas and Efficient Algorithms for Certain High-Dimensional Optimal Control Problems
Paula Chen, Jérôme Darbon, Tingwei Meng
Lax-Oleinik-Type Formulas and Efficient Algorithms for Certain High-Dimensional Optimal Control Problems
Two of the main challenges in optimal control are solving problems with state-dependent running costs and developing efficient numerical solvers that are computationally tractable in high dimensions. In this paper, we provide analytical solutions to certain optimal control problems whose running cost depends on the state variable and with constraints on the control. We also provide Lax-Oleinik-type representation formulas for the corresponding Hamilton-Jacobi partial differential equations with state-dependent Hamiltonians. Additionally, we present an efficient, grid-free numerical solver based on our representation formulas, which is shown to scale linearly with the state dimension, and thus, to overcome the curse of dimensionality. Using existing optimization methods and the min-plus technique, we extend our numerical solvers to address more general classes of convex and nonconvex initial costs. We demonstrate the capabilities of our numerical solvers using implementations on a central processing unit (CPU) and a field-programmable gate array (FPGA). In several cases, our FPGA implementation obtains over a 10 times speedup compared to the CPU, which demonstrates the promising performance boosts FPGAs can achieve. Our numerical results show that our solvers have the potential to serve as a building block for solving broader classes of high-dimensional optimal control problems in real-time.
Optimal control / Hamilton-Jacobi partial differential equations / Grid-free numerical methods / High dimensions / Field-programmable gate arrays (FPGAs)
[1.] |
|
[2.] |
Akian, M., Bapat, R., Gaubert, S.: Max-plus algebra. In: Hogben, L. (ed) Handbook of Linear Algebra, vol. 39, pp. 10–14. Chapman and Hall/CRC, Boca Raton (2006)
|
[3.] |
|
[4.] |
|
[5.] |
|
[6.] |
|
[7.] |
Bansal, S., Tomlin, C.: Deepreach: a deep learning approach to high-dimensional reachability. In: 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 2021, pp. 1817–1824 (2021)
|
[8.] |
Bardi, M., Capuzzo-Dolcetta, I.: Optimal Control and Viscosity Solutions of Hamilton-Jacobi-Bellman Equations. Systems & Control: Foundations & Applications. Birkhäuser Boston, Inc., Boston (1997). https://doi.org/10.1007/978-0-8176-4755-1 (With appendices by Maurizio Falcone and Pierpaolo Soravia)
|
[9.] |
|
[10.] |
|
[11.] |
|
[12.] |
|
[13.] |
|
[14.] |
Cannon, M., Liao, W., Kouvaritakis, B.: Efficient MPC optimization using Pontryagin’s minimum principle. In: Proceedings of the 45th IEEE Conference on Decision and Control, pp. 5459–5464 (2006). https://doi.org/10.1109/CDC.2006.377753
|
[15.] |
Chen, J., Zhan, W., Tomizuka, M.: Constrained iterative LQR for on-road autonomous driving motion planning. In: 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), pp. 1–7 (2017). https://doi.org/10.1109/ITSC.2017.8317745
|
[16.] |
|
[17.] |
|
[18.] |
Coupechoux, M., Darbon, J., Kèlif, J., Sigelle, M.: Optimal trajectories of a UAV base station using Lagrangian mechanics. In: IEEE INFOCOM 2019—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pp. 626–631 (2019)
|
[19.] |
|
[20.] |
Darbon, J., Dower, P.M., Meng, T.: Neural network architectures using min-plus algebra for solving certain high-dimensional optimal control problems and Hamilton-Jacobi PDEs. Math. Control Signals Syst. 1–44 (2022)
|
[21.] |
|
[22.] |
|
[23.] |
|
[24.] |
|
[25.] |
|
[26.] |
|
[27.] |
Delahaye, D., Puechmorel, S., Tsiotras, P., Feron, E.: Mathematical models for aircraft trajectory design: a survey. In: Air Traffic Management and Systems, pp. 205–247. Springer Japan, Tokyo (2014)
|
[28.] |
|
[29.] |
Denk, J., Schmidt, G.: Synthesis of a walking primitive database for a humanoid robot using optimal control techniques. In: Proceedings of IEEE-RAS International Conference on Humanoid Robots, pp. 319–326 (2001)
|
[30.] |
Djeridane, B., Lygeros, J.: Neural approximation of PDE solutions: an application to reachability computations. In: Proceedings of the 45th IEEE Conference on Decision and Control, pp. 3034–3039 (2006). https://doi.org/10.1109/CDC.2006.377184
|
[31.] |
|
[32.] |
Dower, P.M., McEneaney, W.M., Cantoni, M.: Game representations for state constrained continuous time linear regulator problems. arXiv:1904.05552 (2019)
|
[33.] |
Dower, P.M., McEneaney, W.M., Zhang, H.: Max-plus fundamental solution semigroups for optimal control problems. In: 2015 Proceedings of the Conference on Control and Its Applications, pp. 368–375. SIAM (2015)
|
[34.] |
El Khoury, A., Lamiraux, F., Taïx, M.: Optimal motion planning for humanoid robots. In: 2013 IEEE International Conference on Robotics and Automation, pp. 3136–3141 (2013). https://doi.org/10.1109/ICRA.2013.6631013
|
[35.] |
|
[36.] |
Feng, S., Whitman, E., Xinjilefu, X., Atkeson, C.G.: Optimization based full body control for the atlas robot. In: 2014 IEEE-RAS International Conference on Humanoid Robots, pp. 120–127 (2014). https://doi.org/10.1109/HUMANOIDS.2014.7041347
|
[37.] |
|
[38.] |
Fujiwara, K., Kajita, S., Harada, K., Kaneko, K., Morisawa, M., Kanehiro, F., Nakaoka, S., Hirukawa, H.: An optimal planning of falling motions of a humanoid robot. In: 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 456–462 (2007). https://doi.org/10.1109/IROS.2007.4399327
|
[39.] |
|
[40.] |
Gaubert, S., McEneaney, W., Qu, Z.: Curse of dimensionality reduction in max-plus based approximation methods: theoretical estimates and improved pruning algorithms. In: 2011 50th IEEE Conference on Decision and Control and European Control Conference, pp. 1054–1061. IEEE (2011)
|
[41.] |
Glowinski, R.: On alternating direction methods of multipliers: a historical perspective. In: Fitzgibbon, W., Kuznetsov, Y., Neittaanmäki, P., Pironneau, O. (eds) Modeling, Simulation and Optimization for Science and Technology. Computational Methods in Applied Sciences, vol. 34, pp. 59–82. Springer, Dordrecht (2014). https://doi.org/10.1007/978-94-017-9054-3_4
|
[42.] |
Han, J., Jentzen, A., E, W.: Solving high-dimensional partial differential equations using deep learning. Proc. Natl. Acad. Sci. 115(34), 8505–8510 (2018). https://doi.org/10.1073/pnas.1718942115
|
[43.] |
Hofer, M., Muehlebach, M., D’Andrea, R.: Application of an approximate model predictive control scheme on an unmanned aerial vehicle. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 2952–2957 (2016). https://doi.org/10.1109/ICRA.2016.7487459
|
[44.] |
Horowitz, M.B., Damle, A., Burdick, J.W.: Linear Hamilton Jacobi Bellman equations in high dimensions. In: 53rd IEEE Conference on Decision and Control, pp. 5880–5887. IEEE (2014)
|
[45.] |
|
[46.] |
|
[47.] |
|
[48.] |
|
[49.] |
Jiang, F., Chou, G., Chen, M., Tomlin, C.J.: Using neural networks to compute approximate and guaranteed feasible Hamilton-Jacobi-Bellman PDE solutions. arXiv:1611.03158 (2016)
|
[50.] |
|
[51.] |
|
[52.] |
|
[53.] |
|
[54.] |
|
[55.] |
|
[56.] |
|
[57.] |
Kastner, R., Matai, J., Neuendorffer, S.: Parallel Programming for FPGAs. arXiv:1805.03648v1 (2018)
|
[58.] |
|
[59.] |
Kolokoltsov, V.N., Maslov, V.P.: Idempotent Analysis and Its Applications. Mathematics and Its Applications, vol. 401. Kluwer Academic Publishers Group, Dordrecht (1997). https://doi.org/10.1007/978-94-015-8901-7 (Translation of ıt Idempotent analysis and its application in optimal control (Russian), “Nauka” Moscow, 1994 [ MR1375021 (97d:49031)], Translated by V. E. Nazaikinskii, With an appendix by Pierre Del Moral)
|
[60.] |
|
[61.] |
|
[62.] |
|
[63.] |
Lee, D., Tomlin, C.J.: A computationally efficient Hamilton-Jacobi-based formula for state-constrained optimal control problems. arXiv:2106.13440 (2021)
|
[64.] |
|
[65.] |
Lewis, F., Dawson, D., Abdallah, C.: Robot Manipulator Control: Theory and Practice. Control Engineering. Marcel Dekker Inc., New York (2004). https://books.google.com/books?id=BDS_PQAACAAJ
|
[66.] |
Li, A., Bansal, S., Giovanis, G., Tolani, V., Tomlin, C., Chen, M.: Generating robust supervision for learning-based visual navigation using Hamilton-Jacobi reachability. In: Bayen, A.M., Jadbabaie, A., Pappas, G., Parrilo, P.A., Recht, B., Tomlin, C., Zeilinger, M. (eds.) Proceedings of the 2nd Conference on Learning for Dynamics and Control, Proceedings of Machine Learning Research, vol. 120, pp. 500–510. PMLR, The Cloud (2020). http://proceedings.mlr.press/v120/li20a.html
|
[67.] |
Li, W., Todorov, E.: Iterative linear quadratic regulator design for nonlinear biological movement systems. In: 2004 International Conference on Informatics in Control, Automation and Robotics, pp. 222–229. Citeseer (2004)
|
[68.] |
Lin, F., Brandt, R.D.: An optimal control approach to robust control of robot manipulators. IEEE Trans. Robot. Automat. 14(1), 69–77 (1998). https://doi.org/10.1109/70.660845
|
[69.] |
|
[70.] |
|
[71.] |
McEneaney, W.M.: Max-Plus Methods for Nonlinear Control and Estimation. Systems & Control: Foundations & Applications. Birkhäuser Boston, Inc., Boston (2006)
|
[72.] |
McEneaney, W.M., Deshpande, A., Gaubert, S.: Curse-of-complexity attenuation in the curse-of-dimensionality-free method for HJB PDEs. In: 2008 American Control Conference, pp. 4684–4690. IEEE (2008)
|
[73.] |
|
[74.] |
|
[75.] |
|
[76.] |
|
[77.] |
Niarchos, K.N., Lygeros, J.: A neural approximation to continuous time reachability computations. In: Proceedings of the 45th IEEE Conference on Decision and Control, pp. 6313–6318 (2006). https://doi.org/10.1109/CDC.2006.377358
|
[78.] |
|
[79.] |
|
[80.] |
|
[81.] |
Parzani, C., Puechmorel, S.: On a Hamilton-Jacobi-Bellman approach for coordinated optimal aircraft trajectories planning. In: CCC 2017 36th Chinese Control Conference (CCC), Dalian, China, pp. 353–358. IEEE (2017). https://doi.org/10.23919/ChiCC.2017.8027369. https://hal-enac.archives-ouvertes.fr/hal-01340565
|
[82.] |
Prakash, S.K.: Managing HBM’s Bandwidth in Multi-die FPGAs Using Overlay NoCs. Master’s thesis, University of Waterloo (2021)
|
[83.] |
Reisinger, C., Zhang, Y.: Rectified deep neural networks overcome the curse of dimensionality for non-smooth value functions in zero-sum games of nonlinear stiff systems. Anal. Appl. (Singap.) 18(6), 951–999 (2020). https://doi.org/10.1142/S0219530520500116
|
[84.] |
Rockafellar, R.T., Wets, R.J.B.: Variational Analysis, Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], vol. 317. Springer, Berlin (1998). https://doi.org/10.1007/978-3-642-02431-3
|
[85.] |
Royo, V.R., Tomlin, C.: Recursive regression with neural networks: approximating the HJI PDE solution. arXiv:1611.02739 (2016)
|
[86.] |
|
[87.] |
Russo, D.: Adaptation of High Performance and High Capacity Reconfigurable Systems to OpenCL Programming Environments. Master’s thesis, Universitat Politècnica de València (2020)
|
[88.] |
Sideris, A., Bobrow, J.E.: An efficient sequential linear quadratic algorithm for solving nonlinear optimal control problems. In: Proceedings of the 2005, American Control Conference, vol. 4, pp. 2275–2280. IEEE (2005). https://doi.org/10.1109/ACC.2005.1470308
|
[89.] |
|
[90.] |
|
[91.] |
|
[92.] |
|
[93.] |
|
/
〈 | 〉 |