EBSCO Logo
Connecting you to content on EBSCOhost
Results
Title

Parallel solution of optimal control problems using the graphics processing unit.

Authors

Yang, Chaoyi; Fabien, Brian C.

Abstract

This paper presents an indirect method for solving optimal control problems (OCPs) using graphics processing unit (GPU). The OCPs considered here include control variable inequality constraints (CVICs), state variable inequality constraints (SVICs), and parameters. The necessary conditions of the minimum for the OCPs are written as a boundary value problem with index‐1 differential algebraic equations (BVP‐DAEs). The complementarity conditions associated with those inequality constraints are approximated using Kanzow's smoothed Fisher‐Burmeister formula. The numerical solution for solving the BVP‐DAEs is based on the multiple shooting technique and the DAEs are solved using a single step linearly implicit Runge–Kutta (Rosenbrock–Wanner, ROW) method. A Newton's continuation method is performed to solve the BVP‐DAEs system and the descent direction is found by solving a sparse bordered almost block diagonal (BABD) linear system with a structured orthogonal factorization algorithm. Parallel computing techniques are used to accelerate the code which is implemented using Python and CUDA on GPU. Numerical examples are presented to illustrate the efficiency of the code. The GPU based parallel implementation is shown to be significantly faster than the implementation using central processing unit (CPU) alone.

Subjects

BOUNDARY value problems; CENTRAL processing units; PARALLEL algorithms; NEWTON-Raphson method; ALGEBRAIC equations; GRAPHICS processing units; ORTHOGONAL systems; INTERIOR-point methods

Publication

Optimal Control - Applications & Methods, 2023, Vol 44, Issue 1, p2

ISSN

0143-2087

Publication type

Academic Journal

DOI

10.1002/oca.2927

EBSCO Connect | Privacy policy | Terms of use | Copyright | Manage my cookies
Journals | Subjects | Sitemap
© 2025 EBSCO Industries, Inc. All rights reserved