Hostname: page-component-5b777bbd6c-cp4x8 Total loading time: 0 Render date: 2025-06-19T22:49:19.778Z Has data issue: false hasContentIssue false

DOUGLAS–RACHFORD ALGORITHM FOR OPTIMAL CONTROL PROBLEMS

Published online by Cambridge University Press:  09 June 2025

BETHANY I. CALDWELL*
Affiliation:
School of Mathematics and Statistics, University of New South Wales, Sydney, New South Wales 2052, Australia
Rights & Permissions [Opens in a new window]

Abstract

Type
PhD Abstract
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Australian Mathematical Publishing Association Inc

The Douglas–Rachford (DR) algorithm is a powerful tool used to find zeros of monotone inclusions. This algorithm, as well as other splitting and projection methods, is commonly used to solve convex optimisation problems though few have applied this method to solve optimal control problems, and fewer still have applied it to solve continuous-time optimal control problems. We consider the application of the DR algorithm to solve linear-quadratic (LQ) optimal control problems beginning with a minimum-energy control-constrained LQ control problem before solving a control and state-constrained LQ control problem. These optimal control problems are challenging because they are infinite-dimensional optimisation problems that cannot be solved analytically due to the constraints on the variables.

The advantage provided by our approach is that we can derive the projection operators needed for the DR algorithm (or any other projection-type algorithm) for the original LQ control problem rather than for a discrete representation of the problem. By reformulating the optimal control problem as minimising the sum of two functionals, this becomes a problem of finding a zero of the sum of the subdifferentials of these two functionals. Once the problem has been expressed in this form, we can derive the projection operators for these two functionals and then apply the DR algorithm. This approach leads to improved numerical performance when compared with a direct discretisation method like the AMPL–Ipopt suite.

This thesis is a thorough investigation of the application of the DR algorithm to LQ control problems. Along with deriving the projection operators for LQ control problems, we also explore the relationship between the dual of a weighted minimum-energy control problem and the DR algorithm. In doing so, we obtain an expression for the fixed point of the DR operator which can be used to construct an optimality check to verify a numerical solution. We also investigate the behaviour of the DR and PR algorithms in the inconsistent case, that is, when there are no zeros to the monotone inclusion problem. In this case, we prove the strong convergence of the shadow sequences associated with the DR and PR algorithms under mild assumptions.

We carry out many numerical experiments throughout this thesis to demonstrate the performance of the DR algorithm for an array of practical examples including an harmonic oscillator (damped and undamped), machine tool manipulator and mass–spring system. Though the focus of the thesis is the application of the DR algorithm, we include experiments with other algorithms including Dykstra’s algorithm, the Aragón Artacho–Campoy (AAC) algorithm and the Peaceman–Rachford (PR) algorithm for comparison. For the DR, PR and AAC algorithms, we experiment with values for parameters introduced to further improve the performance of the algorithms. There is no theory available to optimise the parameters so the large testbed of examples presented in this thesis provides some insight into the best choices for these parameters.

Some of the research has appeared in [Reference Burachik, Caldwell and Kaya1Reference Burachik, Caldwell, Kaya, Moursi and Saurette5].

Footnotes

Thesis submitted to the University of South Australia in December 2024; degree approved on 10 January 2025; supervisors Regina S. Burachik, C. Yalçın Kaya and Walaa M. Moursi.

References

Burachik, R. S., Caldwell, B. I. and Kaya, C. Y., ‘Projection methods for control-constrained minimum-energy control problems’, Preprint, 2022, arXiv:2210.17279v1.Google Scholar
Burachik, R. S., Caldwell, B. I. and Kaya, C. Y., ‘Douglas–Rachford algorithm for control-constrained minimum-energy control problems’, ESAIM Control Optim. Calc. Var. 30 (2024), Article no. 18.10.1051/cocv/2024004CrossRefGoogle Scholar
Burachik, R. S., Caldwell, B. I. and Kaya, C. Y., ‘Douglas–Rachford algorithm for control- and state-constrained optimal control problems’, AIMS Math. 9(6) (2024), 1387413893.10.3934/math.2024675CrossRefGoogle Scholar
Burachik, R. S., Caldwell, B. I., Kaya, C. Y. and Moursi, W. M., ‘Optimal control duality and the Douglas–Rachford algorithm’, SIAM J. Control Optim. 62 (2024), 680698.10.1137/23M1558549CrossRefGoogle Scholar
Burachik, R. S., Caldwell, B. I., Kaya, C. Y., Moursi, W. M. and Saurette, M., ‘On the Douglas–Rachford and Peaceman–Rachford algorithms in the presence of uniform monotonicity and the absence of minimizers’, Preprint, 2024, arXiv:2201.06661.Google Scholar