A comparative study of sensitivity computations in ESDIRK-based optimal control problems

被引:0
作者
Christensen, Anders Hilmar Damm [1 ]
Jorgensen, John Bagterp [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Matemat Torvet,Bldg 303B, DK-2800 Lyngby, Denmark
关键词
Integrator sensitivity computations; Internal numerical differentiation; ESDIRK methods; Optimal control problems; Numerical comparison; STARTING ALGORITHMS;
D O I
10.1016/j.ejcon.2024.101064
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper compares the impact of iterated and direct approaches to sensitivity computation in fixed step-size explicit singly diagonally implicit Runge-Kutta (ESDIRK) methods when applied to optimal control problems (OCPs). We strictly use the principle of internal numerical differentiation (IND) for the iterated approach, i.e., reusing iteration matrix factorizations, the number of Newton-type iterations, and Newton iterates, to compute the sensitivities. The direct method computes the sensitivities without using the Newton schemes. We compare the impact of these sensitivity computations in OCPs for the quadruple tank system (QTS). We discretize the OCPs using multiple shooting and solve these with a sequential quadratic programming (SQP) solver. We benchmark the iterated and direct approaches against a base case. This base case applies the ESDIRK methods with exact Newton schemes and a direct approach for sensitivity computations. In these OCPs, we vary the number of integration steps between control intervals and evaluate the performance based on the number of SQP and QPs iterations, KKT violations, function evaluations, Jacobian updates, and iteration matrix factorizations. We also provide examples using the continuous-stirred tank reactor (CSTR), and the IPOPT algorithm instead of the SQP. For OCPs solved using SQP, the QTS results show the direct method converges only once, while the iterated approach and base case converges in all situations. Similar results are seen with the CSTR. Using IPOPT, both the iterated approach and base case converge in all cases. In contrast, the direct method only converges in all cases regarding the CSTR.
引用
收藏
页数:7
相关论文
共 21 条
[1]  
Albersmeyer J., 2010, Adjoint-based algorithms and numerical methods for sensitivity generation and optimization of large scale dynamic systems
[2]  
Andersen A. H. D., 2023, Foundations of computer aided process operations / chemical process control
[3]  
BOCK HG, 1981, MODELLING CHEM REACT, P102, DOI DOI 10.1007/978-3-642-68220-9_8
[4]  
Capolei A., 2012, IFAC Proceedings, V45, P286
[5]  
Capolei A, 2012, P AMER CONTR CONF, P295
[6]   Efficient sensitivity analysis of large-scale differential-algebraic systems [J].
Feehery, WF ;
Tolsma, JE ;
Barton, PI .
APPLIED NUMERICAL MATHEMATICS, 1997, 25 (01) :41-54
[7]   Control strategies for the iterative solution of nonlinear equations in ODE solvers [J].
Gustafsson, K ;
Soderlind, G .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1997, 18 (01) :23-40
[8]   Starting algorithms for some DIRK methods [J].
Higueras, I ;
Roldán, T .
NUMERICAL ALGORITHMS, 2000, 23 (04) :357-369
[9]   Starting algorithms for a class of RK methods for index-2 DAEs [J].
Higueras, I ;
Roldán, T .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2005, 49 (7-8) :1081-1099
[10]  
Jorgensen John Bagterp, 2007, 2007 American Control Conference, P3706, DOI 10.1109/ACC.2007.4282549