{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T09:45:25Z","timestamp":1771062325797,"version":"3.50.1"},"reference-count":82,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2023,10,5]],"date-time":"2023-10-05T00:00:00Z","timestamp":1696464000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,10,5]],"date-time":"2023-10-05T00:00:00Z","timestamp":1696464000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Optim Theory Appl"],"published-print":{"date-parts":[[2023,11]]},"DOI":"10.1007\/s10957-023-02303-3","type":"journal-article","created":{"date-parts":[[2023,10,5]],"date-time":"2023-10-05T11:01:29Z","timestamp":1696503689000},"page":"600-638","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["A Sweeping Gradient Method for Ordinary Differential Equations with Events"],"prefix":"10.1007","volume":"199","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5602-1888","authenticated-orcid":false,"given":"Benjamin W. L.","family":"Margolis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,10,5]]},"reference":[{"key":"2303_CR1","unstructured":"Agrawal, A., Barratt, S., Boyd, S., Stellato, B.: Learning convex optimization control policies. In: Learning for Dynamics and Control, pp. 361\u2013373. PMLR (2020)"},{"key":"2303_CR2","doi-asserted-by":"publisher","unstructured":"Backer, W.D.: Jump conditions for sensitivity coefficients. In: Sensitivity Methods in Control Theory, pp. 168\u2013175. Elsevier (1966). https:\/\/doi.org\/10.1016\/b978-1-4831-9822-4.50016-9","DOI":"10.1016\/b978-1-4831-9822-4.50016-9"},{"issue":"3","key":"2303_CR3","doi-asserted-by":"publisher","first-page":"409","DOI":"10.2514\/3.25352","volume":"13","author":"JT Betts","year":"1990","unstructured":"Betts, J.T.: Sparse Jacobian updates in the collocation method for optimal control problems. J. Guid. Control. Dyn. 13(3), 409\u2013415 (1990). https:\/\/doi.org\/10.2514\/3.25352","journal-title":"J. Guid. Control. Dyn."},{"issue":"2","key":"2303_CR4","doi-asserted-by":"publisher","first-page":"193","DOI":"10.2514\/2.4231","volume":"21","author":"JT Betts","year":"1998","unstructured":"Betts, J.T.: Survey of numerical methods for trajectory optimization. J. Guid. Control. Dyn. 21(2), 193\u2013207 (1998). https:\/\/doi.org\/10.2514\/2.4231","journal-title":"J. Guid. Control. Dyn."},{"key":"2303_CR5","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898718577","author":"JT Betts","year":"2010","unstructured":"Betts, J.T.: Practical methods for optimal control and estimation using nonlinear programming. Soc. Ind. Appl. Math. (2010). https:\/\/doi.org\/10.1137\/1.9780898718577","journal-title":"Soc. Ind. Appl. Math."},{"issue":"3","key":"2303_CR6","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1007\/bf02192216","volume":"82","author":"JT Betts","year":"1994","unstructured":"Betts, J.T., Frank, P.D.: A sparse nonlinear optimization algorithm. J. Optim. Theory Appl. 82(3), 519\u2013541 (1994). https:\/\/doi.org\/10.1007\/bf02192216","journal-title":"J. Optim. Theory Appl."},{"issue":"4","key":"2303_CR7","doi-asserted-by":"publisher","first-page":"433","DOI":"10.1007\/s10626-005-4060-4","volume":"15","author":"M Boccadoro","year":"2005","unstructured":"Boccadoro, M., Wardi, Y., Egerstedt, M., Verriest, E.: Optimal control of switching surfaces in hybrid dynamical systems. Discrete Event Dyn. Syst. 15(4), 433\u2013448 (2005). https:\/\/doi.org\/10.1007\/s10626-005-4060-4","journal-title":"Discrete Event Dyn. Syst."},{"issue":"2","key":"2303_CR8","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1115\/1.3640537","volume":"29","author":"AE Bryson","year":"1962","unstructured":"Bryson, A.E., Denham, W.F.: A steepest-ascent method for solving optimum programming problems. J. Appl. Mech. 29(2), 247\u2013257 (1962). https:\/\/doi.org\/10.1115\/1.3640537","journal-title":"J. Appl. Mech."},{"key":"2303_CR9","doi-asserted-by":"publisher","DOI":"10.1201\/9781315137667","volume-title":"Applied Optimal Control","author":"AE Bryson","year":"1975","unstructured":"Bryson, A.E., Ho, Y.C.: Applied Optimal Control. Routledge, Abingdon (1975). https:\/\/doi.org\/10.1201\/9781315137667"},{"key":"2303_CR10","doi-asserted-by":"publisher","unstructured":"Bu, J., Mesbahi, A., Mesbahi, M.: LQR via first order flows. In: 2020 American Control Conference (ACC). IEEE (2020). https:\/\/doi.org\/10.23919\/acc45564.2020.9147853","DOI":"10.23919\/acc45564.2020.9147853"},{"key":"2303_CR11","unstructured":"Bu, J., Mesbahi, A., Mesbahi, M.: Policy gradient-based algorithms for continuous-time linear quadratic control (2020)"},{"key":"2303_CR12","doi-asserted-by":"publisher","unstructured":"Bulirsch, R., Nerz, E., Pesch, H.J., von Stryk, O.: Combining direct and indirect methods in optimal control: range maximization of a hang glider. In: Optimal Control, pp. 273\u2013288. Birkh\u00e4user Basel (1993). https:\/\/doi.org\/10.1007\/978-3-0348-7539-4_20","DOI":"10.1007\/978-3-0348-7539-4_20"},{"issue":"1","key":"2303_CR13","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1016\/s0377-0427(02)00528-9","volume":"149","author":"Y Cao","year":"2002","unstructured":"Cao, Y., Li, S., Petzold, L.: Adjoint sensitivity analysis for differential-algebraic equations: algorithms and software. J. Comput. Appl. Math. 149(1), 171\u2013191 (2002). https:\/\/doi.org\/10.1016\/s0377-0427(02)00528-9","journal-title":"J. Comput. Appl. Math."},{"issue":"3","key":"2303_CR14","doi-asserted-by":"publisher","first-page":"1076","DOI":"10.1137\/s1064827501380630","volume":"24","author":"Y Cao","year":"2003","unstructured":"Cao, Y., Li, S., Petzold, L., Serban, R.: Adjoint sensitivity analysis for differential-algebraic equations: the adjoint DAE system and its numerical solution. SIAM J. Sci. Comput. 24(3), 1076\u20131089 (2003). https:\/\/doi.org\/10.1137\/s1064827501380630","journal-title":"SIAM J. Sci. Comput."},{"key":"2303_CR15","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611975208","author":"SD Conte","year":"2017","unstructured":"Conte, S.D., de Boor, C.: Elementary numerical analysis. Society for Industrial and Applied Mathematics (2017). https:\/\/doi.org\/10.1137\/1.9781611975208","journal-title":"Society for Industrial and Applied Mathematics"},{"issue":"5","key":"2303_CR16","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1073\/pnas.27.5.242","volume":"27","author":"R Courant","year":"1941","unstructured":"Courant, R.: On the first variation of the Dirichlet\u2013Douglas integral and on the method of gradients. Proc. Natl. Acad. Sci. 27(5), 242\u2013248 (1941). https:\/\/doi.org\/10.1073\/pnas.27.5.242","journal-title":"Proc. Natl. Acad. Sci."},{"issue":"1","key":"2303_CR17","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1090\/S0002-9904-1943-07818-4","volume":"49","author":"R Courant","year":"1943","unstructured":"Courant, R.: Variational methods for the solution of problems of equilibrium and vibrations. Bull. Am. Math. Soc. 49(1), 1\u201323 (1943)","journal-title":"Bull. Am. Math. Soc."},{"issue":"1","key":"2303_CR18","doi-asserted-by":"publisher","first-page":"25","DOI":"10.2514\/3.2209","volume":"2","author":"WF Denham","year":"1964","unstructured":"Denham, W.F., Bryson, A.E.: Optimal programming problems with inequality constraints. II\u2014solution by steepest-ascent. AIAA Journal 2(1), 25\u201334 (1964). https:\/\/doi.org\/10.2514\/3.2209","journal-title":"AIAA Journal"},{"key":"2303_CR19","doi-asserted-by":"publisher","DOI":"10.1115\/1.4026492","author":"D Dopico","year":"2014","unstructured":"Dopico, D., Zhu, Y., Sandu, A., Sandu, C.: Direct and adjoint sensitivity analysis of ordinary differential equation multibody formulations. Journal of Computational and Nonlinear Dynamics (2014). https:\/\/doi.org\/10.1115\/1.4026492","journal-title":"Journal of Computational and Nonlinear Dynamics"},{"key":"2303_CR20","doi-asserted-by":"publisher","unstructured":"D\u2019Souza, S.N., Kinney, D., Garcia, J.A., Llama, E., Sarigul-Klijn, N.: Potential for integrating entry guidance into the multi-disciplinary entry vehicle optimization environment. In: AIAA Scitech 2019 Forum. American Institute of Aeronautics and Astronautics (2019). https:\/\/doi.org\/10.2514\/6.2019-0015","DOI":"10.2514\/6.2019-0015"},{"issue":"226","key":"2303_CR21","doi-asserted-by":"publisher","first-page":"717","DOI":"10.1090\/s0025-5718-99-01027-3","volume":"68","author":"P Eberhard","year":"1999","unstructured":"Eberhard, P., Bischof, C.: Automatic differentiation of numerical integration algorithms. Math. Comput. 68(226), 717\u2013732 (1999). https:\/\/doi.org\/10.1090\/s0025-5718-99-01027-3","journal-title":"Math. Comput."},{"issue":"1","key":"2303_CR22","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1109\/tac.2005.861711","volume":"51","author":"M Egerstedt","year":"2006","unstructured":"Egerstedt, M., Wardi, Y., Axelsson, H.: Transition-time optimization for switched-mode dynamical systems. IEEE Trans. Autom. Control 51(1), 110\u2013115 (2006). https:\/\/doi.org\/10.1109\/tac.2005.861711","journal-title":"IEEE Trans. Autom. Control"},{"key":"2303_CR23","doi-asserted-by":"publisher","DOI":"10.1115\/1.4048808","author":"P Eichmeir","year":"2020","unstructured":"Eichmeir, P., Lau\u00df, T., Oberpeilsteiner, S., Nachbagauer, K., Steiner, W.: The adjoint method for time-optimal control problems. J. Comput. Nonlinear Dyn. (2020). https:\/\/doi.org\/10.1115\/1.4048808","journal-title":"J. Comput. Nonlinear Dyn."},{"issue":"5","key":"2303_CR24","doi-asserted-by":"publisher","first-page":"3887","DOI":"10.1137\/20m1329858","volume":"59","author":"I Fatkhullin","year":"2021","unstructured":"Fatkhullin, I., Polyak, B.: Optimizing static linear feedback: gradient method. SIAM J. Control. Optim. 59(5), 3887\u20133911 (2021). https:\/\/doi.org\/10.1137\/20m1329858","journal-title":"SIAM J. Control. Optim."},{"key":"2303_CR25","unstructured":"Fazel, M., Ge, R., Kakade, S., Mesbahi, M.: Global convergence of policy gradient methods for the linear quadratic regulator. In: Dy, J., Krause, A. (eds.) Proceedings of the 35th International Conference on Machine Learning, Proceedings of Machine Learning Research, vol.\u00a080, pp. 1467\u20131476. PMLR (2018). https:\/\/proceedings.mlr.press\/v80\/fazel18a.html"},{"key":"2303_CR26","doi-asserted-by":"publisher","unstructured":"Filippov, A.F.: Differential Equations with Discontinuous Righthand Sides. Springer, Cham (1988). https:\/\/doi.org\/10.1007\/978-94-015-7793-9","DOI":"10.1007\/978-94-015-7793-9"},{"issue":"1","key":"2303_CR27","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/s0168-9274(98)00125-1","volume":"31","author":"S Gal\u00e1n","year":"1999","unstructured":"Gal\u00e1n, S., Feehery, W.F., Barton, P.I.: Parametric sensitivity functions for hybrid discrete\/continuous systems. Appl. Numer. Math. 31(1), 17\u201347 (1999). https:\/\/doi.org\/10.1016\/s0168-9274(98)00125-1","journal-title":"Appl. Numer. Math."},{"issue":"2","key":"2303_CR28","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1007\/s10589-009-9291-0","volume":"49","author":"D Garg","year":"2009","unstructured":"Garg, D., Patterson, M.A., Francolin, C., Darby, C.L., Huntington, G.T., Hager, W.W., Rao, A.V.: Direct trajectory optimization and costate estimation of finite-horizon and infinite-horizon optimal control problems using a radau pseudospectral method. Comput. Optim. Appl. 49(2), 335\u2013358 (2009). https:\/\/doi.org\/10.1007\/s10589-009-9291-0","journal-title":"Comput. Optim. Appl."},{"issue":"1","key":"2303_CR29","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1016\/0016-0032(63)90307-7","volume":"276","author":"M Gavrilovi\u0107","year":"1963","unstructured":"Gavrilovi\u0107, M., Petrovi\u0107, R., \u0160iljak, D.: Adjoint method in the sensitivity analysis of optimal systems. J. Frankl. Inst. 276(1), 26\u201338 (1963). https:\/\/doi.org\/10.1016\/0016-0032(63)90307-7","journal-title":"J. Frankl. Inst."},{"issue":"9","key":"2303_CR30","doi-asserted-by":"publisher","first-page":"1616","DOI":"10.2514\/3.5955","volume":"8","author":"SB Gershwin","year":"1970","unstructured":"Gershwin, S.B., Jacobson, D.H.: A discrete-time differential dynamic programming algorithm with application to optimal orbit transfer. AIAA J. 8(9), 1616\u20131626 (1970). https:\/\/doi.org\/10.2514\/3.5955","journal-title":"AIAA J."},{"key":"2303_CR31","doi-asserted-by":"publisher","unstructured":"Gill, P.E., Murray, W., Wright, M.H.: Practical Optimization. Society for Industrial and Applied Mathematics (1981). https:\/\/doi.org\/10.1137\/1.9781611975604","DOI":"10.1137\/1.9781611975604"},{"issue":"1","key":"2303_CR32","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1023\/B:JOTA.0000041731.71309.f1","volume":"122","author":"R Griesse","year":"2004","unstructured":"Griesse, R., Walther, A.: Evaluating gradients in optimal control: continuous adjoints versus automatic differentiation. J. Optim. Theory Appl. 122(1), 63\u201386 (2004). https:\/\/doi.org\/10.1023\/B:JOTA.0000041731.71309.f1","journal-title":"J. Optim. Theory Appl."},{"issue":"5","key":"2303_CR33","doi-asserted-by":"publisher","first-page":"446","DOI":"10.1119\/1.19283","volume":"67","author":"D Griffiths","year":"1999","unstructured":"Griffiths, D., Walborn, S.: Dirac deltas and discontinuous functions. Am. J. Phys. 67(5), 446\u2013447 (1999). https:\/\/doi.org\/10.1119\/1.19283","journal-title":"Am. J. Phys."},{"issue":"4","key":"2303_CR34","doi-asserted-by":"publisher","first-page":"292","DOI":"10.2307\/1967124","volume":"20","author":"TH Gronwall","year":"1919","unstructured":"Gronwall, T.H.: Note on the derivatives with respect to a parameter of the solutions of a system of differential equations. Ann. Math. 20(4), 292 (1919). https:\/\/doi.org\/10.2307\/1967124","journal-title":"Ann. Math."},{"key":"2303_CR35","unstructured":"Hadamard, J.: M\u00e9moire sur le probl\u00e8me d\u2019analyse relatif \u00e0 l\u2019\u00e9quilibre des plaques \u00e9lastiques encastr\u00e9es. Acad\u00e9mie des sciences. M\u00e9moires. Imprimerie nationale (1908). https:\/\/books.google.com\/books?id=8wSUmAEACAAJ"},{"issue":"2","key":"2303_CR36","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1007\/s002110000178","volume":"87","author":"WW Hager","year":"2000","unstructured":"Hager, W.W.: Runge\u2013Kutta methods in optimal control and the transformed adjoint system. Numer. Math. 87(2), 247\u2013282 (2000). https:\/\/doi.org\/10.1007\/s002110000178","journal-title":"Numer. Math."},{"issue":"2","key":"2303_CR37","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1016\/0022-0396(79)90056-1","volume":"32","author":"O H\u00e1jek","year":"1979","unstructured":"H\u00e1jek, O.: Discontinuous differential equations, I. J. Differ. Equ. 32(2), 149\u2013170 (1979). https:\/\/doi.org\/10.1016\/0022-0396(79)90056-1","journal-title":"J. Differ. Equ."},{"key":"2303_CR38","unstructured":"Hale, M.T., Wardi, Y., Jaleel, H., Egerstedt, M.: Hamiltonian-based algorithm for optimal control (2016)"},{"issue":"4","key":"2303_CR39","doi-asserted-by":"publisher","first-page":"338","DOI":"10.2514\/3.20223","volume":"10","author":"C Hargraves","year":"1987","unstructured":"Hargraves, C., Paris, S.: Direct trajectory optimization using nonlinear programming and collocation. J. Guid. Control. Dyn. 10(4), 338\u2013342 (1987). https:\/\/doi.org\/10.2514\/3.20223","journal-title":"J. Guid. Control. Dyn."},{"issue":"3","key":"2303_CR40","doi-asserted-by":"publisher","first-page":"592","DOI":"10.2514\/3.21662","volume":"19","author":"AL Herman","year":"1996","unstructured":"Herman, A.L., Conway, B.A.: Direct optimization using collocation based on high-order Gauss\u2013Lobatto quadrature rules. J. Guid. Control. Dyn. 19(3), 592\u2013599 (1996). https:\/\/doi.org\/10.2514\/3.21662","journal-title":"J. Guid. Control. Dyn."},{"issue":"4","key":"2303_CR41","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/bf01197450","volume":"13","author":"D Holtz","year":"1997","unstructured":"Holtz, D., Arora, J.S.: An efficient implementation of adjoint sensitivity analysis for optimal control problems. Struct. Optim. 13(4), 223\u2013229 (1997). https:\/\/doi.org\/10.1007\/bf01197450","journal-title":"Struct. Optim."},{"key":"2303_CR42","unstructured":"Hung, J.: method of adjoint systems and its engineering applications technical note no. 1. Technical report (1964). https:\/\/ntrs.nasa.gov\/citations\/19650003538"},{"issue":"4","key":"2303_CR43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3182393","volume":"44","author":"JT Hwang","year":"2018","unstructured":"Hwang, J.T., Martins, J.R.: A computational architecture for coupling heterogeneous numerical models and computing coupled derivatives. ACM Trans. Math. Softw. 44(4), 1\u201339 (2018). https:\/\/doi.org\/10.1145\/3182393","journal-title":"ACM Trans. Math. Softw."},{"issue":"4","key":"2303_CR44","doi-asserted-by":"publisher","first-page":"575","DOI":"10.1007\/bf00933522","volume":"25","author":"K Jittorntrum","year":"1978","unstructured":"Jittorntrum, K.: An implicit function theorem. J. Optim. Theory Appl. 25(4), 575\u2013577 (1978). https:\/\/doi.org\/10.1007\/bf00933522","journal-title":"J. Optim. Theory Appl."},{"issue":"9","key":"2303_CR45","doi-asserted-by":"publisher","first-page":"1354","DOI":"10.2514\/8.6284","volume":"32","author":"SA Jurovics","year":"1962","unstructured":"Jurovics, S.A., McINTYRE, J.E.: The adjoint method and its application to trajectory optimization. ARS J. 32(9), 1354\u20131358 (1962). https:\/\/doi.org\/10.2514\/8.6284","journal-title":"ARS J."},{"key":"2303_CR46","unstructured":"K\u00e1lm\u00e1n, R.E.: Contributions to the theory of optimal control (1960)"},{"issue":"10","key":"2303_CR47","doi-asserted-by":"publisher","first-page":"947","DOI":"10.2514\/8.5282","volume":"30","author":"HJ Kelley","year":"1960","unstructured":"Kelley, H.J.: Gradient theory of optimal flight paths. ARS J. 30(10), 947\u2013954 (1960). https:\/\/doi.org\/10.2514\/8.5282","journal-title":"ARS J."},{"issue":"2","key":"2303_CR48","doi-asserted-by":"publisher","first-page":"382","DOI":"10.1007\/s10957-012-0039-0","volume":"154","author":"G Lantoine","year":"2012","unstructured":"Lantoine, G., Russell, R.P.: A hybrid differential dynamic programming algorithm for constrained optimal control problems. Part 1: theory. J. Optim. Theory Appl. 154(2), 382\u2013417 (2012). https:\/\/doi.org\/10.1007\/s10957-012-0039-0","journal-title":"J. Optim. Theory Appl."},{"issue":"2","key":"2303_CR49","doi-asserted-by":"publisher","first-page":"418","DOI":"10.1007\/s10957-012-0038-1","volume":"154","author":"G Lantoine","year":"2012","unstructured":"Lantoine, G., Russell, R.P.: A hybrid differential dynamic programming algorithm for constrained optimal control problems. Part 2: application. J. Optim. Theory Appl. 154(2), 418\u2013442 (2012). https:\/\/doi.org\/10.1007\/s10957-012-0038-1","journal-title":"J. Optim. Theory Appl."},{"issue":"2","key":"2303_CR50","doi-asserted-by":"publisher","first-page":"343","DOI":"10.1080\/00207177108931949","volume":"13","author":"AH Levis","year":"1971","unstructured":"Levis, A.H., Schlueter, R.A., Athans, M.: On the behaviour of optimal linear sampled-data regulators$$\\top $$. Int. J. Control 13(2), 343\u2013361 (1971). https:\/\/doi.org\/10.1080\/00207177108931949","journal-title":"Int. J. Control"},{"issue":"4","key":"2303_CR51","doi-asserted-by":"publisher","first-page":"5448","DOI":"10.1109\/lra.2020.3007475","volume":"5","author":"H Li","year":"2020","unstructured":"Li, H., Wensing, P.M.: Hybrid systems differential dynamic programming for whole-body motion planning of legged robots. IEEE Robot. Autom. Lett. 5(4), 5448\u20135455 (2020). https:\/\/doi.org\/10.1109\/lra.2020.3007475","journal-title":"IEEE Robot. Autom. Lett."},{"issue":"2","key":"2303_CR52","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1016\/s0168-9274(99)00020-3","volume":"32","author":"S Li","year":"2000","unstructured":"Li, S., Petzold, L., Zhu, W.: Sensitivity analysis of differential\u2013algebraic equations: a comparison of methods on a special problem. Appl. Numer. Math. 32(2), 161\u2013174 (2000). https:\/\/doi.org\/10.1016\/s0168-9274(99)00020-3","journal-title":"Appl. Numer. Math."},{"key":"2303_CR53","doi-asserted-by":"publisher","unstructured":"Lugo, R., Litton, D., Qu, M., Shidner, J., Powell, R.: A robust method to integrate end-to-end mission architecture optimization tools. In: 2016 IEEE Aerospace Conference. IEEE (2016). https:\/\/doi.org\/10.1109\/aero.2016.7500621","DOI":"10.1109\/aero.2016.7500621"},{"key":"2303_CR54","doi-asserted-by":"publisher","unstructured":"Ma, Y., Dixit, V., Innes, M.J., Guo, X., Rackauckas, C.: A comparison of automatic differentiation and continuous sensitivity analysis for derivatives of differential equation solutions. In: 2021 IEEE High Performance Extreme Computing Conference (HPEC). IEEE (2021). https:\/\/doi.org\/10.1109\/hpec49654.2021.9622796","DOI":"10.1109\/hpec49654.2021.9622796"},{"issue":"5","key":"2303_CR55","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/mcs.2022.3187542","volume":"42","author":"D Malyuta","year":"2022","unstructured":"Malyuta, D., Reynolds, T.P., Szmuk, M., Lew, T., Bonalli, R., Pavone, M., Acikmese, B.: Convex optimization for trajectory generation: A tutorial on generating dynamically feasible trajectories reliably and efficiently. IEEE Control. Syst. 42(5), 40\u2013113 (2022). https:\/\/doi.org\/10.1109\/mcs.2022.3187542","journal-title":"IEEE Control. Syst."},{"issue":"17","key":"2303_CR56","doi-asserted-by":"publisher","first-page":"396","DOI":"10.21105\/joss.00396","volume":"2","author":"BWL Margolis","year":"2017","unstructured":"Margolis, B.W.L.: SimuPy: a python framework for modeling and simulating dynamical systems. J. Open Source Softw. 2(17), 396 (2017). https:\/\/doi.org\/10.21105\/joss.00396","journal-title":"J. Open Source Softw."},{"key":"2303_CR57","unstructured":"M\u00e5rtensson, K.: Gradient methods for large-scale and distributed linear quadratic control. Ph.D. Thesis, Department of Automatic Control (2012). Defence details Date: 2012-04-27 Time: 10:15 Place: Room M:B, M-building, Ole R\u00f6mers v\u00e4g 1, Lund University Faculty of Engineering External reviewer(s) Name: Bamieh, Bassam Title: Prof. Affiliation: University of California at Santa Barbara, USA"},{"issue":"1","key":"2303_CR58","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1080\/00207176608921369","volume":"3","author":"D Mayne","year":"1966","unstructured":"Mayne, D.: A second-order gradient method for determining optimal trajectories of non-linear discrete-time systems. Int. J. Control 3(1), 85\u201395 (1966). https:\/\/doi.org\/10.1080\/00207176608921369","journal-title":"Int. J. Control"},{"key":"2303_CR59","unstructured":"McIlroy, M.D.: Mass produced software components. In: Software Engineering: Report of a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, pp. 7\u201311 (1968)"},{"issue":"3","key":"2303_CR60","doi-asserted-by":"publisher","first-page":"565","DOI":"10.1016\/0022-247x(67)90012-1","volume":"19","author":"SR McReynolds","year":"1967","unstructured":"McReynolds, S.R.: The successive sweep method and dynamic programming. J. Math. Anal. Appl. 19(3), 565\u2013598 (1967). https:\/\/doi.org\/10.1016\/0022-247x(67)90012-1","journal-title":"J. Math. Anal. Appl."},{"key":"2303_CR61","unstructured":"McReynolds, S.R., Bryson\u00a0Jr, A.E.: A successive sweep method for solving optimal programming problems. Techreport AD0459518 (1965). https:\/\/apps.dtic.mil\/sti\/citations\/AD0459518"},{"key":"2303_CR62","volume-title":"Integration","author":"EJ McShane","year":"1944","unstructured":"McShane, E.J.: Integration. Princeton University Press, Princeton (1944)"},{"key":"2303_CR63","doi-asserted-by":"publisher","unstructured":"Meurer, A., Smith, C.P., Paprocki, M., \u010cert\u00edk, O., Kirpichev, S.B., Rocklin, M., Kumar, A., Ivanov, S., Moore, J.K., Singh, S., Rathnayake, T., Vig, S., Granger, B.E., Muller, R.P., Bonazzi, F., Gupta, H., Vats, S., Johansson, F., Pedregosa, F., Curry, M.J., Terrel, A.R., Rou\u010dka, v., Saboo, A., Fernando, I., Kulal, S., Cimrman, R., Scopatz, A.: Sympy: symbolic computing in python. PeerJ Comput. Sci. 3, e103 (2017). https:\/\/doi.org\/10.7717\/peerj-cs.103","DOI":"10.7717\/peerj-cs.103"},{"issue":"4","key":"2303_CR64","doi-asserted-by":"publisher","first-page":"1629","DOI":"10.2514\/1.c034314","volume":"55","author":"A Papageorgiou","year":"2018","unstructured":"Papageorgiou, A., Tarkian, M., Amadori, K., Ovander, J.: Multidisciplinary optimization of unmanned aircraft considering radar signature, sensors, and trajectory constraints. J. Aircr. 55(4), 1629\u20131640 (2018). https:\/\/doi.org\/10.2514\/1.c034314","journal-title":"J. Aircr."},{"issue":"11","key":"2303_CR65","doi-asserted-by":"publisher","first-page":"2485","DOI":"10.2514\/1.g001920","volume":"39","author":"E Pellegrini","year":"2016","unstructured":"Pellegrini, E., Russell, R.P.: On the computation and accuracy of trajectory state transition matrices. J. Guid. Control. Dyn. 39(11), 2485\u20132499 (2016). https:\/\/doi.org\/10.2514\/1.g001920","journal-title":"J. Guid. Control. Dyn."},{"key":"2303_CR66","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-0663-7","volume-title":"Optimization","author":"E Polak","year":"1997","unstructured":"Polak, E.: Optimization. Springer, New York (1997). https:\/\/doi.org\/10.1007\/978-1-4612-0663-7"},{"key":"2303_CR67","unstructured":"Pontryagin, L.S., Boltyanskii, V.G., Gamkrelidze, R.V., Mishchenko, E.F.: Mathematical Theory of Optimal Processes. Classics of Soviet Mathematics. Interscience Publishers (1962). https:\/\/books.google.com\/books?id=kwzq0F4cBVAC"},{"issue":"6","key":"2303_CR68","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1090\/S0002-9904-1934-05899-3","volume":"40","author":"WE Roth","year":"1934","unstructured":"Roth, W.E.: On direct product matrices. Bull. Am. Math. Soc. 40(6), 461\u2013468 (1934)","journal-title":"Bull. Am. Math. Soc."},{"key":"2303_CR69","first-page":"52","volume":"3","author":"E Rozenvasser","year":"1967","unstructured":"Rozenvasser, E.: General sensitivity equations of discontinuous systems. Avtomat. i Telemekh. 3, 52\u201356 (1967)","journal-title":"Avtomat. i Telemekh."},{"key":"2303_CR70","doi-asserted-by":"publisher","first-page":"521","DOI":"10.1016\/j.neuroimage.2014.04.040","volume":"98","author":"B Sengupta","year":"2014","unstructured":"Sengupta, B., Friston, K., Penny, W.: Efficient gradient computation for dynamical models. Neuroimage 98, 521\u2013527 (2014). https:\/\/doi.org\/10.1016\/j.neuroimage.2014.04.040","journal-title":"Neuroimage"},{"issue":"5\u20136","key":"2303_CR71","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/s0898-1221(00)00045-6","volume":"39","author":"L Shampine","year":"2000","unstructured":"Shampine, L., Thompson, S.: Event location for ordinary differential equations. Comput. Math. Appl. 39(5\u20136), 43\u201354 (2000). https:\/\/doi.org\/10.1016\/s0898-1221(00)00045-6","journal-title":"Comput. Math. Appl."},{"issue":"1","key":"2303_CR72","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1137\/s003614459631241x","volume":"40","author":"W Squire","year":"1998","unstructured":"Squire, W., Trapp, G.: Using complex variables to estimate derivatives of real functions. SIAM Rev. 40(1), 110\u2013112 (1998). https:\/\/doi.org\/10.1137\/s003614459631241x","journal-title":"SIAM Rev."},{"issue":"13","key":"2303_CR73","doi-asserted-by":"publisher","first-page":"i151","DOI":"10.1093\/bioinformatics\/bty230","volume":"34","author":"P Stapor","year":"2018","unstructured":"Stapor, P., Fr\u00f6hlich, F., Hasenauer, J.: Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis. Bioinformatics 34(13), i151\u2013i159 (2018). https:\/\/doi.org\/10.1093\/bioinformatics\/bty230","journal-title":"Bioinformatics"},{"issue":"4","key":"2303_CR74","doi-asserted-by":"publisher","first-page":"653","DOI":"10.1007\/s00211-009-0262-2","volume":"114","author":"DE Stewart","year":"2009","unstructured":"Stewart, D.E., Anitescu, M.: Optimal control of systems with discontinuous differential equations. Numer. Math. 114(4), 653\u2013695 (2009). https:\/\/doi.org\/10.1007\/s00211-009-0262-2","journal-title":"Numer. Math."},{"issue":"3","key":"2303_CR75","doi-asserted-by":"publisher","first-page":"1194","DOI":"10.1103\/physreva.24.1194","volume":"24","author":"B Sutherland","year":"1981","unstructured":"Sutherland, B., Mattis, D.C.: Ambiguities with the relativistic $$\\delta $$-function potential. Phys. Rev. A 24(3), 1194\u20131197 (1981). https:\/\/doi.org\/10.1103\/physreva.24.1194","journal-title":"Phys. Rev. A"},{"key":"2303_CR76","doi-asserted-by":"publisher","unstructured":"Tassa, Y., Erez, T., Todorov, E.: Synthesis and stabilization of complex behaviors through online trajectory optimization. In: 2012 IEEE\/RSJ International Conference on Intelligent Robots and Systems. IEEE (2012). https:\/\/doi.org\/10.1109\/iros.2012.6386025","DOI":"10.1109\/iros.2012.6386025"},{"key":"2303_CR77","doi-asserted-by":"publisher","unstructured":"Tassa, Y., Mansard, N., Todorov, E.: Control-limited differential dynamic programming. In: 2014 IEEE International Conference on Robotics and Automation (ICRA). IEEE (2014). https:\/\/doi.org\/10.1109\/icra.2014.6907001","DOI":"10.1109\/icra.2014.6907001"},{"issue":"6","key":"2303_CR78","doi-asserted-by":"publisher","first-page":"4463","DOI":"10.1137\/120901490","volume":"51","author":"R Vasudevan","year":"2013","unstructured":"Vasudevan, R., Gonzalez, H., Bajcsy, R., Sastry, S.S.: Consistent approximations for the optimal control of constrained switched systems\u2014part 1: a conceptual algorithm. SIAM J. Control. Optim. 51(6), 4463\u20134483 (2013). https:\/\/doi.org\/10.1137\/120901490","journal-title":"SIAM J. Control. Optim."},{"issue":"6","key":"2303_CR79","doi-asserted-by":"publisher","first-page":"4484","DOI":"10.1137\/120901507","volume":"51","author":"R Vasudevan","year":"2013","unstructured":"Vasudevan, R., Gonzalez, H., Bajcsy, R., Sastry, S.S.: Consistent approximations for the optimal control of constrained switched systems\u2014part 2: an implementable algorithm. SIAM J. Control. Optim. 51(6), 4484\u20134503 (2013). https:\/\/doi.org\/10.1137\/120901507","journal-title":"SIAM J. Control. Optim."},{"key":"2303_CR80","doi-asserted-by":"publisher","unstructured":"Virtanen, P., Gommers, R., Oliphant, T.E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S.J., Brett, M., Wilson, J., Millman, K.J., Mayorov, N., Nelson, A.R.J., Jones, E., Kern, R., Larson, E., Carey, C.J., Polat, \u0130., Feng, Y., Moore, E.W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I., Quintero, E.A., Harris, C.R., Archibald, A.M., Ribeiro, A.H., Pedregosa, F., van Mulbregt, P., SciPy 1.0 contributors: SciPy 1.0: fundamental algorithms for scientific computing in python. Nat. Methods 17, 261\u2013272 (2020). https:\/\/doi.org\/10.1038\/s41592-019-0686-2","DOI":"10.1038\/s41592-019-0686-2"},{"key":"2303_CR81","doi-asserted-by":"publisher","unstructured":"Whiffen, G.: Mystic: implementation of the static dynamic optimal control algorithm for high-fidelity, low-thrust trajectory design. In: AIAA\/AAS Astrodynamics Specialist Conference and Exhibit. American Institute of Aeronautics and Astronautics (2006). https:\/\/doi.org\/10.2514\/6.2006-6741","DOI":"10.2514\/6.2006-6741"},{"key":"2303_CR82","doi-asserted-by":"publisher","unstructured":"Xie, Z., Liu, C.K., Hauser, K.: Differential dynamic programming with nonlinear constraints. In: 2017 IEEE International Conference on Robotics and Automation (ICRA). IEEE (2017). https:\/\/doi.org\/10.1109\/icra.2017.7989086","DOI":"10.1109\/icra.2017.7989086"}],"container-title":["Journal of Optimization Theory and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10957-023-02303-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10957-023-02303-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10957-023-02303-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,1]],"date-time":"2023-11-01T21:21:38Z","timestamp":1698873698000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10957-023-02303-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,5]]},"references-count":82,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,11]]}},"alternative-id":["2303"],"URL":"https:\/\/doi.org\/10.1007\/s10957-023-02303-3","relation":{},"ISSN":["0022-3239","1573-2878"],"issn-type":[{"value":"0022-3239","type":"print"},{"value":"1573-2878","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,10,5]]},"assertion":[{"value":"24 March 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 September 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 October 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}