{"title":"Guaranteed Pseudospectral Sequential Convex Programming for Accurate Solutions to Constrained Optimal Control Problems","authors":"Keitaro Yamamoto;Kenji Fujimoto;Ichiro Maruta","doi":"10.1109/LCSYS.2024.3417173","DOIUrl":null,"url":null,"abstract":"This letter proposes an algorithm for solving finite-time nonlinear optimal control problems. The proposed method employs the Gauss pseudospectral method to transform the optimal control problem into a nonlinear programming problem, and sequential convex programming (SCP) to solve it. Furthermore, by applying the information of the solution obtained by SCP to the indirect shooting method, a more accurate optimal solution can be obtained. There was an attempt to solve a similar class of optimal control problems, but it was only applicable to a restrictive class of problems without state constraints. In contrast, the proposed method can solve a general class of optimal control problems, including those with state constraints, while ensuring the numerical stability of the algorithm. This objective is achieved without losing the numerical stability of the algorithm by introducing a slack variable and incorporating state constraints into the dynamics. Additionally, the proposed method guarantees quadratic convergence by appropriately limiting the update step size of the optimization variables. To demonstrate the effectiveness of the proposed method, we apply the proposed method to an \n<inline-formula> <tex-math>$L^{1}/L^{2}$ </tex-math></inline-formula>\n-optimal control problem of a two-wheeled rover.","PeriodicalId":37235,"journal":{"name":"IEEE Control Systems Letters","volume":null,"pages":null},"PeriodicalIF":2.4000,"publicationDate":"2024-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Control Systems Letters","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/10565841/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
This letter proposes an algorithm for solving finite-time nonlinear optimal control problems. The proposed method employs the Gauss pseudospectral method to transform the optimal control problem into a nonlinear programming problem, and sequential convex programming (SCP) to solve it. Furthermore, by applying the information of the solution obtained by SCP to the indirect shooting method, a more accurate optimal solution can be obtained. There was an attempt to solve a similar class of optimal control problems, but it was only applicable to a restrictive class of problems without state constraints. In contrast, the proposed method can solve a general class of optimal control problems, including those with state constraints, while ensuring the numerical stability of the algorithm. This objective is achieved without losing the numerical stability of the algorithm by introducing a slack variable and incorporating state constraints into the dynamics. Additionally, the proposed method guarantees quadratic convergence by appropriately limiting the update step size of the optimization variables. To demonstrate the effectiveness of the proposed method, we apply the proposed method to an
$L^{1}/L^{2}$
-optimal control problem of a two-wheeled rover.