{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T11:52:40Z","timestamp":1791460360936,"version":"4.3.4"},"reference-count":22,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2026,1,12]],"date-time":"2026-01-12T00:00:00Z","timestamp":1768176000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,1,12]],"date-time":"2026-01-12T00:00:00Z","timestamp":1768176000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100002428","name":"Austrian Science Fund","doi-asserted-by":"publisher","award":["P 37110-NBL (No. 10.55776\/P37110)"],"award-info":[{"award-number":["P 37110-NBL (No. 10.55776\/P37110)"]}],"id":[{"id":"10.13039\/501100002428","id-type":"DOI","asserted-by":"publisher"}]},{"name":"FH Ober\u00f6sterreich Studienbetriebs GmbH"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multibody Syst Dyn"],"published-print":{"date-parts":[[2026,9]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>The solution of two-point boundary value problems (TPBVPs) in multibody system dynamics is a tough challenge. In this article, a double shooting method (DSM) tailored for TPBVPs is presented. The method builds upon the classical single shooting method while incorporating optimization strategies to overcome numerical instability and sensitivity to initial guesses. Conventional shooting methods are associated with some numerical problems: The numerical gradient computation for updating initial values causes problems in many cases, since the disturbance parameter for determining the numerical derivative must be selected appropriately in order to achieve sufficient accuracy. Moreover, integrating the initial value problem can be numerically challenging, especially when the interval is large and the differential equations have unstable modes. The DSM is designed to address these challenges. Therefore, the method incorporates a discrete costate variable approach to cope with the numerical gradient computation, which is often the Achilles\u2019 heel of classical shooting methods. Finally, the method is formulated using a discrete implicit integration scheme to determine, as a first example, a double pendulum upswing maneuver, as a second example, the energy-optimal control of a robot multibody model and, as a third example, trajectories of the restricted three-body problem.<\/jats:p>","DOI":"10.1007\/s11044-025-10140-7","type":"journal-article","created":{"date-parts":[[2026,1,12]],"date-time":"2026-01-12T14:22:45Z","timestamp":1768227765000},"page":"93-114","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A double shooting method for two-point boundary value problems in multibody dynamics"],"prefix":"10.1007","volume":"68","author":[{"given":"Philipp","family":"Eichmeir","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wolfgang","family":"Steiner","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,1,12]]},"reference":[{"issue":"3\u20134","key":"10140_CR1","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1007\/s10569-006-9047-4","volume":"96","author":"R. Armellin","year":"2006","unstructured":"Armellin, R., Topputo, F.: A sixth-order accurate scheme for solving two-point boundary value problems in astrodynamics. Celest. Mech. Dyn. Astron. 96(3\u20134), 289\u2013309 (2006)","journal-title":"Celest. Mech. Dyn. Astron."},{"key":"10140_CR2","doi-asserted-by":"publisher","DOI":"10.1007\/s43994-024-00162-w","author":"H.O. Bakodah","year":"2024","unstructured":"Bakodah, H.O., Alzahrani, K.A., Alzaid, N.A., Almazmumy, M.H.: Efficient decomposition shooting method for tackling two-point boundary value models. J. Umm Al-Qura Univ. Appl. Sci. (2024). https:\/\/doi.org\/10.1007\/s43994-024-00162-w","journal-title":"J. Umm Al-Qura Univ. Appl. Sci."},{"key":"10140_CR3","unstructured":"Bulirsch, R.: Die Mehrzielmethode zur numerischen L\u00f6sung von nichtlinearen Randwertproblemen und Aufgaben der optimalen Steuerung. Report der Carl-Cranz-Gesellschaft 251 (1971)"},{"key":"10140_CR4","doi-asserted-by":"publisher","unstructured":"Eichmeir, P., Nachbagauer, K., Steiner, W.: The Adjoint Gradient Method for Time-Optimal Control of a Moon Landing \u2013 Ascent, Descent, and Abort. Journal of Computational and Nonlinear Dynamics, 16th International Conference on Multibody Systems, Nonlinear Dynamics, and Control (MSNDC) 16 (2020). https:\/\/doi.org\/10.1115\/DETC2020-22034","DOI":"10.1115\/DETC2020-22034"},{"issue":"2","key":"10140_CR5","doi-asserted-by":"publisher","DOI":"10.1115\/1.4067128","volume":"20","author":"P. Eichmeir","year":"2024","unstructured":"Eichmeir, P., Nachbagauer, K., Steiner, W.: The use of slack variables in the adjoint method handling inequality constraints in optimal control and the application to tumor drug dosage. J. Comput. Nonlinear Dyn. 20(2), 021004 (2024). https:\/\/doi.org\/10.1115\/1.4067128","journal-title":"J. Comput. Nonlinear Dyn."},{"key":"10140_CR6","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/s40324-017-0132-2","volume":"75","author":"M. El-Gamel","year":"2018","unstructured":"El-Gamel, M., El-Shamy, N., El-bashbashy, W.: A robust numerical algorithm for solving singular boundary value problems in one space dimension by b-spline method. SeMA J. 75, 255\u2013270 (2018)","journal-title":"SeMA J."},{"issue":"1\u20133","key":"10140_CR7","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1016\/S0898-1221(03)80008-1","volume":"45","author":"M. El-Gebeily","year":"2003","unstructured":"El-Gebeily, M., Attili, B.: An iterative shooting method for a certain class of singular two-point boundary value problems. Comput. Math. Appl. 45(1\u20133), 69\u201376 (2003)","journal-title":"Comput. Math. Appl."},{"issue":"54","key":"10140_CR8","doi-asserted-by":"publisher","first-page":"82","DOI":"10.2307\/2002181","volume":"10","author":"T. Goodman","year":"1956","unstructured":"Goodman, T., Lance, G.: The numerical integration of two-point boundary value problems. Math. Tables Other Aids Comput. 10(54), 82\u201386 (1956)","journal-title":"Math. Tables Other Aids Comput."},{"issue":"5","key":"10140_CR9","doi-asserted-by":"publisher","first-page":"1334","DOI":"10.2514\/1.33870","volume":"31","author":"K. Graichen","year":"2008","unstructured":"Graichen, K., Petit, N.: Constructive methods for initialization and handling mixed state-input constraints in optimal control. J. Guid. Control Dyn. 31(5), 1334\u20131343 (2008)","journal-title":"J. Guid. Control Dyn."},{"key":"10140_CR10","first-page":"5404","volume-title":"AIAA\/AAS Astrodynamics Specialist Conference and Exhibit","author":"D. Griffith","year":"2004","unstructured":"Griffith, D., Turner, J., Vadali, S., Junkins, J.: Higher order sensitivities for solving nonlinear two-point boundary-value problems. In: AIAA\/AAS Astrodynamics Specialist Conference and Exhibit, p.\u00a05404 (2004)"},{"issue":"10\u201311","key":"10140_CR11","doi-asserted-by":"publisher","first-page":"1411","DOI":"10.1016\/S0898-1221(01)00250-4","volume":"42","author":"S.N. Ha","year":"2001","unstructured":"Ha, S.N.: A nonlinear shooting method for two-point boundary value problems. Comput. Math. Appl. 42(10\u201311), 1411\u20131420 (2001)","journal-title":"Comput. Math. Appl."},{"key":"10140_CR12","volume-title":"Solving Ordinary Differential Equations I Nonstiff Problems","author":"E. Hairer","year":"2000","unstructured":"Hairer, E., N\u00f8rsett, S., Wanner, G.: Solving Ordinary Differential Equations I Nonstiff Problems, 2nd edn. Springer, Berlin (2000)","edition":"2"},{"key":"10140_CR13","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2003.1235204","volume-title":"2003 IEEE Aerospace Conference Proceedings (Cat. No. 03TH8652)","author":"R. Holsapple","year":"2003","unstructured":"Holsapple, R., Venkataraman, R., Doman, D.: A modified simple shooting method for solving two-point boundary-value problems. In: 2003 IEEE Aerospace Conference Proceedings (Cat. No. 03TH8652), vol.\u00a06 (2003). https:\/\/doi.org\/10.1109\/AERO.2003.1235204"},{"issue":"2","key":"10140_CR14","first-page":"124","volume":"1","author":"N.J. Jumri","year":"2021","unstructured":"Jumri, N.J., Shab, N.F.M.: A non-linear shooting method for two-point boundary value problems. Enhanced Knowledge in Sciences and Technology 1(2), 124\u2013131 (2021)","journal-title":"Enhanced Knowledge in Sciences and Technology"},{"key":"10140_CR15","volume-title":"Optimal Control Theory: An Introduction","author":"D. Kirk","year":"2004","unstructured":"Kirk, D.: Optimal Control Theory: An Introduction. Dover, New York (2004)"},{"issue":"4","key":"10140_CR16","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1007\/s11044-017-9600-9","volume":"42","author":"T. Lau\u00df","year":"2018","unstructured":"Lau\u00df, T., Oberpeilsteiner, S., Steiner, W., Nachbagauer, K.: The discrete adjoint method for parameter identification in multibody system dynamics. Multibody Syst. Dyn. 42(4), 397\u2013410 (2018)","journal-title":"Multibody Syst. Dyn."},{"key":"10140_CR17","doi-asserted-by":"publisher","unstructured":"Nachbagauer, K., Oberpeilsteiner, S., Sherif, K., Steiner, W.: The Use of the Adjoint Method for Solving Typical Optimization Problems in Multibody Dynamics. J. Comput. Nonlinear Dyn. 10(6) (2015). https:\/\/doi.org\/10.1115\/1.4028417","DOI":"10.1115\/1.4028417"},{"key":"10140_CR18","doi-asserted-by":"publisher","DOI":"10.1016\/j.compstruc.2019.106148","volume":"228","author":"A.A. Nejat","year":"2020","unstructured":"Nejat, A.A., Moghadasi, A., Held, A.: Adjoint sensitivity analysis of flexible multibody systems in differential-algebraic form. Comput. Struct. 228, 106148 (2020)","journal-title":"Comput. Struct."},{"key":"10140_CR19","series-title":"Hamburger Beitr\u00e4ge zur Angewandten Mathematik","volume-title":"BOUNDSCO: Hinweise zur Benutzung des Mehrziel-Verfahrens f\u00fcr die numerische L\u00f6sung von Randwertproblemen mit Schaltbedingungen","author":"H.J. Oberle","year":"1987","unstructured":"Oberle, H.J.: BOUNDSCO: Hinweise zur Benutzung des Mehrziel-Verfahrens f\u00fcr die numerische L\u00f6sung von Randwertproblemen mit Schaltbedingungen. Hamburger Beitr\u00e4ge zur Angewandten Mathematik, vol.\u00a06. Universit\u00e4t, Hamburg (1987)"},{"issue":"2","key":"10140_CR20","doi-asserted-by":"publisher","first-page":"19","DOI":"10.3390\/machines6020019","volume":"6","author":"C.M. Pappalardo","year":"2018","unstructured":"Pappalardo, C.M., Guida, D.: Use of the adjoint method for controlling the mechanical vibrations of nonlinear systems. Machines 6(2), 19 (2018)","journal-title":"Machines"},{"issue":"2","key":"10140_CR21","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/s40819-021-00967-x","volume":"7","author":"K.S. Sahu","year":"2021","unstructured":"Sahu, K.S., Jena, M.K.: Combining the shooting method with an operational matrix method to solve two point boundary value problems. Int. J. Appl. Comput. Math. 7(2), 29 (2021)","journal-title":"Int. J. Appl. Comput. Math."},{"key":"10140_CR22","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-5592-3","volume-title":"Introduction to Numerical Analysis","author":"J. Stoer","year":"1980","unstructured":"Stoer, J., Bulirsch, R., Bartels, R., Gautschi, W., Witzgall, C.: Introduction to Numerical Analysis, vol.\u00a01993. Springer, Berlin (1980)"}],"container-title":["Multibody System Dynamics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11044-025-10140-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11044-025-10140-7","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11044-025-10140-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T11:09:47Z","timestamp":1791457787000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11044-025-10140-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,12]]},"references-count":22,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,9]]}},"alternative-id":["10140"],"URL":"https:\/\/doi.org\/10.1007\/s11044-025-10140-7","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-6563065\/v1","asserted-by":"object"}]},"ISSN":["1384-5640","1573-272X"],"issn-type":[{"value":"1384-5640","type":"print"},{"value":"1573-272X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,12]]},"assertion":[{"value":"30 April 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 December 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 January 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare no competing interests.","order":1,"name":"Ethics","label":"Competing interests","group":{"name":"EthicsHeading","label":"Declarations"}}]}}