A Unified Perspective on Multiple Shooting In Differential Dynamic Programming

Differential Dynamic Programming (DDP) is an efficient computational tool for solving nonlinear optimal control problems. It was originally designed as a single shooting method and thus is sensitive to the initial guess supplied. This work considers the extension of DDP to multiple shooting (MS), im...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Li, He, Yu, Wenhao, Zhang, Tingnan, Wensing, Patrick M
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Li, He
Yu, Wenhao
Zhang, Tingnan
Wensing, Patrick M
description Differential Dynamic Programming (DDP) is an efficient computational tool for solving nonlinear optimal control problems. It was originally designed as a single shooting method and thus is sensitive to the initial guess supplied. This work considers the extension of DDP to multiple shooting (MS), improving its robustness to initial guesses. A novel derivation is proposed that accounts for the defect between shooting segments during the DDP backward pass, while still maintaining quadratic convergence locally. The derivation enables unifying multiple previous MS algorithms, and opens the door to many smaller algorithmic improvements. A penalty method is introduced to strategically control the step size, further improving the convergence performance. An adaptive merit function and a more reliable acceptance condition are employed for globalization. The effects of these improvements are benchmarked for trajectory optimization with a quadrotor, an acrobot, and a manipulator. MS-DDP is also demonstrated for use in Model Predictive Control (MPC) for dynamic jumping with a quadruped robot, showing its benefits over a single shooting approach.
doi_str_mv 10.48550/arxiv.2309.07872
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2309_07872</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2309_07872</sourcerecordid><originalsourceid>FETCH-LOGICAL-a672-4ef17ce371f6abf4229192317ea1ebcf0cf757b5d870aae7512552bc374e48933</originalsourceid><addsrcrecordid>eNotz81OwkAUhuHZuDDoBbhybqB1fjqcdknAHxJUEnHdnA5n8CTttBkqkbsH0dW3efMljxB3WuVF6Zx6wPTDh9xYVeUKSjDX4m0mPyMHpq1cU9oP5Ec-kOyjfP1uRx5akh9ffT9y3MlllAsOgRLFkbGVi2PEjr1cp36XsOvOzY24Ctju6fZ_J2Lz9LiZv2Sr9-flfLbKcAomKyho8GRBhyk2oTCm0pWxGgg1NT4oH8BB47YlKEQCp41zpvEWCirKytqJuP-7vYDqIXGH6Vj_wuoLzJ4AkR9I0g</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A Unified Perspective on Multiple Shooting In Differential Dynamic Programming</title><source>arXiv.org</source><creator>Li, He ; Yu, Wenhao ; Zhang, Tingnan ; Wensing, Patrick M</creator><creatorcontrib>Li, He ; Yu, Wenhao ; Zhang, Tingnan ; Wensing, Patrick M</creatorcontrib><description>Differential Dynamic Programming (DDP) is an efficient computational tool for solving nonlinear optimal control problems. It was originally designed as a single shooting method and thus is sensitive to the initial guess supplied. This work considers the extension of DDP to multiple shooting (MS), improving its robustness to initial guesses. A novel derivation is proposed that accounts for the defect between shooting segments during the DDP backward pass, while still maintaining quadratic convergence locally. The derivation enables unifying multiple previous MS algorithms, and opens the door to many smaller algorithmic improvements. A penalty method is introduced to strategically control the step size, further improving the convergence performance. An adaptive merit function and a more reliable acceptance condition are employed for globalization. The effects of these improvements are benchmarked for trajectory optimization with a quadrotor, an acrobot, and a manipulator. MS-DDP is also demonstrated for use in Model Predictive Control (MPC) for dynamic jumping with a quadruped robot, showing its benefits over a single shooting approach.</description><identifier>DOI: 10.48550/arxiv.2309.07872</identifier><language>eng</language><subject>Computer Science - Robotics</subject><creationdate>2023-09</creationdate><rights>http://creativecommons.org/licenses/by-nc-nd/4.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2309.07872$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2309.07872$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Li, He</creatorcontrib><creatorcontrib>Yu, Wenhao</creatorcontrib><creatorcontrib>Zhang, Tingnan</creatorcontrib><creatorcontrib>Wensing, Patrick M</creatorcontrib><title>A Unified Perspective on Multiple Shooting In Differential Dynamic Programming</title><description>Differential Dynamic Programming (DDP) is an efficient computational tool for solving nonlinear optimal control problems. It was originally designed as a single shooting method and thus is sensitive to the initial guess supplied. This work considers the extension of DDP to multiple shooting (MS), improving its robustness to initial guesses. A novel derivation is proposed that accounts for the defect between shooting segments during the DDP backward pass, while still maintaining quadratic convergence locally. The derivation enables unifying multiple previous MS algorithms, and opens the door to many smaller algorithmic improvements. A penalty method is introduced to strategically control the step size, further improving the convergence performance. An adaptive merit function and a more reliable acceptance condition are employed for globalization. The effects of these improvements are benchmarked for trajectory optimization with a quadrotor, an acrobot, and a manipulator. MS-DDP is also demonstrated for use in Model Predictive Control (MPC) for dynamic jumping with a quadruped robot, showing its benefits over a single shooting approach.</description><subject>Computer Science - Robotics</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz81OwkAUhuHZuDDoBbhybqB1fjqcdknAHxJUEnHdnA5n8CTttBkqkbsH0dW3efMljxB3WuVF6Zx6wPTDh9xYVeUKSjDX4m0mPyMHpq1cU9oP5Ec-kOyjfP1uRx5akh9ffT9y3MlllAsOgRLFkbGVi2PEjr1cp36XsOvOzY24Ctju6fZ_J2Lz9LiZv2Sr9-flfLbKcAomKyho8GRBhyk2oTCm0pWxGgg1NT4oH8BB47YlKEQCp41zpvEWCirKytqJuP-7vYDqIXGH6Vj_wuoLzJ4AkR9I0g</recordid><startdate>20230914</startdate><enddate>20230914</enddate><creator>Li, He</creator><creator>Yu, Wenhao</creator><creator>Zhang, Tingnan</creator><creator>Wensing, Patrick M</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20230914</creationdate><title>A Unified Perspective on Multiple Shooting In Differential Dynamic Programming</title><author>Li, He ; Yu, Wenhao ; Zhang, Tingnan ; Wensing, Patrick M</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a672-4ef17ce371f6abf4229192317ea1ebcf0cf757b5d870aae7512552bc374e48933</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Computer Science - Robotics</topic><toplevel>online_resources</toplevel><creatorcontrib>Li, He</creatorcontrib><creatorcontrib>Yu, Wenhao</creatorcontrib><creatorcontrib>Zhang, Tingnan</creatorcontrib><creatorcontrib>Wensing, Patrick M</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Li, He</au><au>Yu, Wenhao</au><au>Zhang, Tingnan</au><au>Wensing, Patrick M</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Unified Perspective on Multiple Shooting In Differential Dynamic Programming</atitle><date>2023-09-14</date><risdate>2023</risdate><abstract>Differential Dynamic Programming (DDP) is an efficient computational tool for solving nonlinear optimal control problems. It was originally designed as a single shooting method and thus is sensitive to the initial guess supplied. This work considers the extension of DDP to multiple shooting (MS), improving its robustness to initial guesses. A novel derivation is proposed that accounts for the defect between shooting segments during the DDP backward pass, while still maintaining quadratic convergence locally. The derivation enables unifying multiple previous MS algorithms, and opens the door to many smaller algorithmic improvements. A penalty method is introduced to strategically control the step size, further improving the convergence performance. An adaptive merit function and a more reliable acceptance condition are employed for globalization. The effects of these improvements are benchmarked for trajectory optimization with a quadrotor, an acrobot, and a manipulator. MS-DDP is also demonstrated for use in Model Predictive Control (MPC) for dynamic jumping with a quadruped robot, showing its benefits over a single shooting approach.</abstract><doi>10.48550/arxiv.2309.07872</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2309.07872
ispartof
issn
language eng
recordid cdi_arxiv_primary_2309_07872
source arXiv.org
subjects Computer Science - Robotics
title A Unified Perspective on Multiple Shooting In Differential Dynamic Programming
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T06%3A14%3A06IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Unified%20Perspective%20on%20Multiple%20Shooting%20In%20Differential%20Dynamic%20Programming&rft.au=Li,%20He&rft.date=2023-09-14&rft_id=info:doi/10.48550/arxiv.2309.07872&rft_dat=%3Carxiv_GOX%3E2309_07872%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true