Fast Mesh Refinement in Pseudospectral Optimal Control
Abstract
Mesh refinement in pseudospectral (PS) optimal control is embarrassingly easy: simply increase the order of the Lagrange interpolating polynomial, and the mathematics of convergence automates the distribution of the grid points. Unfortunately, as increases, the condition number of the resulting linear algebra increases as ; hence, spectral efficiency and accuracy are lost in practice. In this paper, Birkhoff interpolation concepts are advanced over an arbitrary grid to generate well-conditioned PS optimal control discretizations. It is shown that the condition number increases only as in general, but it is independent of for the special case of one of the boundary points being fixed. Hence, spectral accuracy and efficiency are maintained as increases. The effectiveness of the resulting fast mesh refinement strategy is demonstrated by using polynomials of over one-thousandth order to solve a low-thrust long-duration orbit transfer problem.
References
[1] , “A Review of Pseudospectral Optimal Control: from Theory to Flight,” Annual Reviews in Control, Vol. 36, No. 2, 2012, pp. 182–197. doi:https://doi.org/10.1016/j.arcontrol.2012.09.002
[2] , Chebyshev and Fourier Spectral Methods, Dover, Minola, NY, 2001.
[3] , “Direct Trajectory Optimization by a Chebyshev Pseudospectral Method,” Journal of Guidance, Control, and Dynamics, Vol. 25, No. 1, 2002, pp.160–166. doi:https://doi.org/10.2514/2.4862
[4] , “Costate Computation by a Chebyshev Pseudospectral Method,” Journal of Guidance, Control, and Dynamics, Vol. 33, No. 2, 2010, pp. 623–628. doi:https://doi.org/10.2514/1.45154
[5] , Approximation Theory and Approximation Practice, SIAM, Philadelphia, PA, 2013.
[6] , Spectral Methods: Algorithms, Analysis and Applications, Springer, Heidelberg, 2011.
[7] , “A Spectral Patching Method for Direct Trajectory Optimization,” Journal of the Astronautical Sciences, Vol. 48, Nos. 2–3, April–Sept. 2000, pp. 269–286. JALSA6 0021-9142
[8] , “Pseudospectral Knotting Methods for Solving Optimal Control Problems,” Journal of Guidance, Control, and Dynamics, Vol. 27, No. 3, 2004, pp. 397–405. doi:https://doi.org/10.2514/1.3426
[9] , “Discrete Verification of Necessary Conditions for Switched Nonlinear Optimal Control Systems,” Proceedings of the American Control Conference, Boston, MA, June 2004.
[10] , “Autonomous Pseudospectral Knotting Methods for Space Mission Optimization,” Advances in the Astronautical Sciences, Vol. 124, AAS Paper 06-151, Springfield, VA, 2006, pp. 779–794.
[11] , “Spectral Algorithm for Pseudospectral Methods in Optimal Control,” Journal of Guidance, Control, and Dynamics, Vol. 31, No. 3, 2008, pp. 460–471. doi:https://doi.org/10.2514/1.32908 JGCODS 0731-5090
[12] , “A Pseudospectral Method for the Optimal Control of Constrained Feedback Linearizable Systems,” IEEE Transactions on Automatic Control, Vol. 51, No. 7, July 2006, pp. 1115–1129. doi:https://doi.org/10.1109/TAC.2006.878570 IETAA9 0018-9286
[13] , “On the Convergence of Nonlinear Optimal Control Using Pseudospectral Methods for Feedback Linearizable Systems,” International Journal of Robust and Nonlinear Control, Vol. 17, No. 14, 2007, pp. 1251–1277. doi:https://doi.org/10.1002/(ISSN)1099-1239
[14] , “Pseudospectral Optimal Control and its Convergence Theorems,” Analysis and Design of Nonlinear Control Systems, Springer–Verlag, Berlin, 2008, pp. 109–126.
[15] , “Rate of Convergence for a Legendre Pseudospectral Optimal Control of Feedback Linearizable Systems,” Journal of Control Theory and Applications, Vol. 8, No. 4, 2010, pp. 391–405.
[16] , “Direct Optimization Using Collocation Based on High-Order Gauss–Lobatto Quadrature Rules,” Journal of Guidance, Control, and Dynamics, Vol. 19, No. 3, 1996, pp. 592–599. doi:https://doi.org/10.2514/3.21662
[17] , Solving Ordinary Differential Equations I: Nonstiff Problems, Springer–Verlag, Berlin, 1993.
[18] , “A Survey of Methods Available for the Numerical Optimization of Continuous Dynamic Systems,” Journal of Optimization Theory and Applications, Vol. 152, No. 2, 2012, pp. 271–306. doi:https://doi.org/10.1007/s10957-011-9918-z JOTABN 0022-3239
[19] , “Minimum Power Slews and the James Webb Space Telescope,” 27th AAS/AIAA Space Flight Mechanics Meeting, AAS Paper 17-285, Springfield, VA, Feb. 2017.
[20] , “A Micro-Slew Concept for Precision Pointing of the Kepler Spacecraft,” AAS/AIAA Astrodynamics Specialist Conference, AAS Paper 15-628, Springfield, VA, Aug. 2015.
[21] , “Large Time Scale Optimal Control of an Electrodynamic Tether Satellite,” Journal of Guidance, Control, and Dynamics, Vol. 31, No. 6, 2008, pp. 1716–1727. doi:https://doi.org/10.2514/1.34897
[22] , “Pseudospectral Optimal Control for Military and Industrial Applications,” 46th IEEE Conference on Decision and Control, IEEE Publ., Piscataway, NJ, 2007, pp. 4128–4142.
[23] , “Zero Propellant Maneuver Guidance,” IEEE Control Systems Magazine, Vol. 29, No. 5, Oct. 2009, pp. 53–73. doi:https://doi.org/10.1109/MCS.2009.934089 ISMAD7 0272-1708
[24] , “Optimal Propellant Maneuver Flight Demonstrations on ISS,” AIAA Guidance, Navigation, and Control Conference, AIAA Paper 2013-5027, 2013.
[25] , “Overclock My Satellite: Sophisticated Algorithms Boost Satellite Performance on the Cheap,” IEEE Spectrum Magazine, Vol. 49, No. 11, 2012, pp. 54–62. doi:https://doi.org/10.1109/MSPEC.2012.6341207
[26] , “Flight Implementation of Shortest-Time Maneuvers for Imaging Satellites,” Journal of Guidance, Control, and Dynamics, Vol. 37, No. 4, 2014, pp. 1069–1079. doi:https://doi.org/10.2514/1.62867
[27] , “Autonomous Operations of Large-Scale Satellite Constellations and Ground Station Networks,” AAS/AIAA Astrodynamics Specialist Conference, AAS Paper 17-761, Springfield, VA, Aug. 2017.
[28] , “Zero Propellant Maneuver: Flight Results for 180° ISS Rotation,” 20th International Symposium on Space Flight Dynamics, NASA CP-2007-214158, Sept. 2007.
[29] , “High Accuracy Trajectory Optimization for a Trans-Earth Lunar Mission,” Journal of Guidance, Control, and Dynamics, Vol. 34, No. 4, 2011, pp. 1219–1227. doi:https://doi.org/10.2514/1.49237
[30] , “Scaling and Balancing for High-Performance Computation of Optimal Controls,” Journal of Guidance, Control, and Dynamics, Vol. 41, No. 10, 2018, pp. 2086–2097.
[31] , “The Million Point Computational Optimal Control Challenge,” SIAM Conference on Control and Its Applications, MS24, Pittsburgh, PA, July 2017.
[32] , “A Nonsmooth Calculus for Solving Some Graph-Theoretic Control Problems,” IFAC-PapersOnLine, Vol. 49, No. 18, 2016, pp. 462–467. doi:https://doi.org/10.1016/j.ifacol.2016.10.208
[33] , “Dynamic Optimization for Satellite Image Collection,” Advances in the Astronautical Sciences: Spaceflight Mechanics, Vol. 158, AAS Paper 16-260, Springfield, VA, 2016, pp. 199–218.
[34] , “Integration Preconditioning of Pseudospectral Operators. I. Basic Linear Operators,” SIAM Journal of Numerical Analysis, Vol. 35, No. 4, 1998, pp. 1571–1593. doi:https://doi.org/10.1137/S0036142997319182
[35] , “Integration Preconditioning Matrix for Ultraspherical Pseudospectral Operators,” SIAM Journal of Scientific Computaton, Vol. 28, No. 3, 2006, pp. 1186–1201. doi:https://doi.org/10.1137/050630982
[36] , “A Well-Conditioned Collocation Method Using a Pseudospectral Integration Matrix,” SIAM Journal of Scientific Computaton, Vol. 36, No. 3, 2014, pp. A907–A929. doi:https://doi.org/10.1137/130922409
[37] , “A Fast and Well-Conditioned Spectral Method,” SIAM Review, Vol. 55, No. 3, 2013, pp. 462–489. doi:https://doi.org/10.1137/120865458 SIREAD 0036-1445
[38] , “On Well-Conditioned Spectral Collocation and Spectral Methods by the Integral Reformulation,” SIAM Journal of Scientific Computaton, Vol. 38, No. 5, 2016, pp. A3247–A3263. doi:https://doi.org/10.1137/15M1046629
[39] , A Primer on Pontryagin’s Principle in Optimal Control, 2nd ed., Collegiate Publ., San Francisco, CA, 2015.
[40] , Optimal Control with Aerospace Applications, Springer, New York, 2014.
[41] , Functional Analysis, Calculus of Variations and Optimal Control, Springer–Verlag, London, 2013, Chap. 22.
[42] , “Advances in Pseudospectral Methods for Optimal Control,” AIAA Guidance, Navigation, and Control Conference, AIAA Paper 2008-7309, Aug. 2008.
[43] , An Epsilon of Room, Vol. I, American Mathematical Soc., Providence, RI, 2010, Chap. 1.
[44] , “Pseudospectral Optimal Control on Arbitrary Grids,” AAS Astrodynamics Specialist Conference, AAS Paper 09-405, Springfield, VA, 2009.
[45] , “Spectral and Pseudospectral Optimal Control over Arbitrary Grids,” Journal of Optimization Theory and Applications, Vol. 169, No. 3, 2016, pp. 759–783. doi:https://doi.org/10.1007/s10957-016-0909-y JOTABN 0022-3239
[46] , “Runge–Kutta Discretizations of Optimal Control Problems,” System Theory: Modeling Analysis and Control, edited by Djaferis T. E. and Schick I. C., Springer, New York, 2000, pp. 233–244.
[47] , “Low-Thrust, High-Accuracy Trajectory Optimization,” Journal of Guidance, Control, and Dynamics, Vol. 30, No. 4, 2007, pp. 921–933. doi:https://doi.org/10.2514/1.23181
[48] , “The Bellman Pseudospectral Method,” AIAA/AAS Astrodynamics Specialist Conference and Exhibit, AIAA Paper 2008-6448, Aug. 2008.
[49] , “A Modified Chebyshev Pseudospectral Method With an Time Step Restriction,” Journal of Computational Physics, Vol. 104, No. 2, 1993, pp. 457–469. doi:https://doi.org/10.1006/jcph.1993.1044 JCTPAH 0021-9991
[50] , “Adaptive Grids for Trajectory Optimization by Pseudospectral Methods,” AAS/AIAA Spaceflight Mechanics Conference, AAS Paper 03-142, Springfield, VA, Feb. 2003.
[51] , “Birkhoff Interpolation,” SIAM Journal on Numerical Analysis, Vol. 8, No. 1, 1971, pp. 43–48. doi:https://doi.org/10.1137/0708006
[52] , “On Hermite-Birkhoff Interpolation,” Journal of Mathematical Analysis and Applications, Vol. 16, No. 3, 1966, pp. 538–543. doi:https://doi.org/10.1016/0022-247X(66)90160-0 JMANAK 0022-247X
[53] , “An Error Term and Uniqueness for Hermite-Birkhoff Interpolation Involving Only Function Values and/or First Derivative Values,” Journal of Computational and Applied Mathematics, Vol. 212, No. 1, 2008, pp. 1–15. doi:https://doi.org/10.1016/j.cam.2006.11.022 JCAMDI 0377-0427
[54] , “Well-Conditioned Pseudospectral Optimal Control Methods and Their Applications,” M.S. Thesis, Naval Postgraduate School, Monterey, CA, June 2018.
[55] , “Pseudospectral Methods for Infinite-Horizon Nonlinear Optimal Control Problems,” AIAA Guidance, Navigation and Control Conference, AIAA Paper 2005-6076, Aug. 2005.
[56] , “Pseudospectral Methods for Infinite-Horizon Optimal Control Problems,” Journal of Guidance, Control, and Dynamics, Vol. 31, No. 4, 2008, pp. 927–936. doi:https://doi.org/10.2514/1.33117
[57] , “The Problem of Space Trajectory Optimization,” Space Trajectory Optimization, edited by Conway B. A., Vol. 29,
Cambridge Aerospace Series , Cambridge, MA, 2010, pp. 1–15.