{"title":"Enhancing computational efficiency of iLQR and DDP via the parametric representation of control inputs","authors":"Yoshihiro Iwanaga , Yasutaka Fujimoto","doi":"10.1016/j.rico.2025.100587","DOIUrl":null,"url":null,"abstract":"<div><div>Efficiently solving nonlinear optimal control problems is crucial in trajectory planning and model predictive control. This can be achieved by utilizing differential dynamic programming (DDP) and iterative linear quadratic regulator (iLQR), which have recently gained attention. As these algorithms partition the problem into subproblems at each time step, they exhibit linear complexity of one iteration in the length of the prediction horizon. While these methodologies are computationally efficient, industrial applications demand further improvements in computational efficiency, primarily due to the limitations of embedded CPUs. The parametric representation of control inputs has been widely adopted to reduce the dimensionality of decision variables in optimal control problems. However, the subproblem partitioning inherent in DDP and iLQR presents challenges for directly incorporating this representation. In this study, we present a computationally efficient algorithm that integrates a parametric representation of control inputs into DDP- or iLQR-like algorithms. We exemplified a scenario in which parametric representation was introduced by considering interior-point DDP and iLQR, which could handle nonlinear inequality constraints. The effectiveness of this approach for practical applications was demonstrated through a series of numerical experiments. In particular, these numerical experiments mainly focused on key real-world problems, such as trajectory planning for forklifts and optimal excavation trajectory planning for an excavator. Regarding trajectory planning for forklifts and excavators, we achieved a maximum reduction of about 70% in the total computation time.</div></div>","PeriodicalId":34733,"journal":{"name":"Results in Control and Optimization","volume":"20 ","pages":"Article 100587"},"PeriodicalIF":3.2000,"publicationDate":"2025-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Results in Control and Optimization","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2666720725000736","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Mathematics","Score":null,"Total":0}
引用次数: 0
Abstract
Efficiently solving nonlinear optimal control problems is crucial in trajectory planning and model predictive control. This can be achieved by utilizing differential dynamic programming (DDP) and iterative linear quadratic regulator (iLQR), which have recently gained attention. As these algorithms partition the problem into subproblems at each time step, they exhibit linear complexity of one iteration in the length of the prediction horizon. While these methodologies are computationally efficient, industrial applications demand further improvements in computational efficiency, primarily due to the limitations of embedded CPUs. The parametric representation of control inputs has been widely adopted to reduce the dimensionality of decision variables in optimal control problems. However, the subproblem partitioning inherent in DDP and iLQR presents challenges for directly incorporating this representation. In this study, we present a computationally efficient algorithm that integrates a parametric representation of control inputs into DDP- or iLQR-like algorithms. We exemplified a scenario in which parametric representation was introduced by considering interior-point DDP and iLQR, which could handle nonlinear inequality constraints. The effectiveness of this approach for practical applications was demonstrated through a series of numerical experiments. In particular, these numerical experiments mainly focused on key real-world problems, such as trajectory planning for forklifts and optimal excavation trajectory planning for an excavator. Regarding trajectory planning for forklifts and excavators, we achieved a maximum reduction of about 70% in the total computation time.