Theory and Applications of Optimal Control Problems with Time-Delays Helmut Maurer University of Münster Institute of Computational and Applied Mathematics South Pacific Optimization Meeting (SPOM) Newcastle, CARMA, 9–12 February 2013 Helmut Maurer Optimal Control Problems with Time-Delays EXPECT DELAYS Helmut Maurer Optimal Control Problems with Time-Delays Challenges for delayed optimal control problems Theory and Numerics for non-delayed optimal control problems with control and state constraints are rather complete: 1 2 3 4 Necessary and sufficient conditions, Stability and sensitivity analysis, Numerical methods: Boundary value methods, Discretization and NLP, Semismooth Newton methods, Real-time control techniques for perturbed extremals. Challenge: establish similar theoretical and numerical methods for delayed (retarded) optimal control problems. Helmut Maurer Optimal Control Problems with Time-Delays Book on SSC for regular and bang-bang controls Applications to Regular and Bang-Bang Control This book is devoted to the theory and applications of second-order necessary and sufficient optimality conditions in the calculus of variations and optimal control. The authors develop theory for a control problem with ordinary differential equations subject to boundary conditions of both the equality and inequality type and for mixed state-control constraints of the equality type. The book is distinctive in that H. Maurer N. P. Osmolovskii Nikolai P. Osmolovskii is a Professor in the Department of Informatics and Applied Mathematics, Moscow State Civil Engineering University; the Institute of Mathematics and Physics, University of Siedlce, Poland; the Systems Research Institute, Polish Academy of Science; the University of Technology and Humanities in Radom, Poland; and of the Faculty of Mechanics and Mathematics, Moscow State University. He was an Invited Professor in the Department of Applied Mathematics, University of Bayreuth, Germany (2000), and at the Centre de Mathématiques Appliquées, École Polytechnique, France (2007). His fields of research are functional analysis, calculus of variations, and optimal control theory. He has written fifty papers and four monographs. Helmut Maurer was a Professor of Applied Mathematics at the Universität Münster, Germany (retired 2010) and has conducted research in Austria, France, Poland, Australia, and the United States. His fields of research in optimal control are control and state constraints, numerical methods, second-order sufficient conditions, sensitivity analysis, real-time control techniques, and various applications in mechanics, mechatronics, physics, biomedical and chemical engineering, and economics. Applications to Regular and Bang-Bang Control This book is suitable for researchers in calculus of variations and optimal control and researchers and engineers in optimal control applications in mechanics; mechatronics; physics; chemical, electrical, and biological engineering; and economics. Second-Order Necessary and Sufficient Optimality Conditions in Calculus of Variations and Optimal Control • necessary and sufficient conditions are given in the form of no-gap conditions, • the theory covers broken extremals where the control has finitely many points of discontinuity, and • a number of numerical examples in various application areas are fully solved. Nikolai P. Osmolovskii Helmut Maurer For more information about SIAM books, journals, conferences, memberships, or activities, contact: Society for Industrial and Applied Mathematics 3600 Market Street, 6th Floor Philadelphia, PA 19104-2688 USA +1-215-382-9800 • Fax +1-215-386-7999 [email protected] • www.siam.org Second-Order Necessary and Sufficient Optimality Conditions in Calculus of Variations and Optimal Control Nikolai P. Osmolovskii Helmut Maurer DC24 ISBN 978-1-611972-35-1 DC24 DC24_Osmolovskii-Maurer_cover.indd 1 Helmut Maurer 10/2/2012 9:58:56 AM Optimal Control Problems with Time-Delays Overview 1 2 3 4 5 Formulation of optimal control problems with state and control delays. Example: Two-stage continuous stirred tank reactor (CSTR). Minimum Principle. NLP methods: discretize and optimize. Optimal control of the innate immune response. Helmut Maurer Optimal Control Problems with Time-Delays Delayed Optimal Control Problem with State Constraints State x(t) ∈ Rn , Control u(t) ∈ Rm , Delays dx , du ≥ 0. Dynamics and Boundary Conditions ẋ(t) = f (x(t), x(t − dx ), u(t), u(t − du )), a.e. t ∈ [0, tf ] , x(t) = x0 (t), t ∈ [−dx , 0] , u(t) = u0 (t), t ∈ [−du , 0), ψ(x(tf )) = 0 Control and State Constraints u(t) ∈ U ⊂ Rm , S(x(t)) ≤ 0, t ∈ [0, tf ] (S : Rn → Rk ) . Minimize Z tf f0 (x(t), x(t − dx ), u(t), u(t − du )) dt J(u, x) = g (x(tf )) + 0 Helmut Maurer Optimal Control Problems with Time-Delays Two-Stage Continuous Stirred Tank Reactor (CSTR) Time delays are caused by transport between the two tanks. Helmut Maurer Optimal Control Problems with Time-Delays Two Stage CSTR Dadebo S. and Luus R. Optimal control of time-delay systems by dynamic programming, Optimal Control Applications and Methods 13, pp. 29–41 (1992). A chemical reaction A ⇒ B is processed in two tanks. State and control variables: Tank 1 : Tank 2 : Helmut Maurer x1 (t) : (scaled) concentration x2 (t) : (scaled) temperature u1 (t) : temperature control x3 (t) : (scaled) concentration x4 (t) : (scaled) temperature u2 (t) : temperature control Optimal Control Problems with Time-Delays Dynamics of the Two-Stage CSTR Reaction term in Tank 1 : R1 (x1 , x2 ) = (x1 + 0.5) exp Reaction term in Tank 2 : R2 (x3 , x4 ) = (x3 + 0.25) exp 25x2 1+x2 25x4 1+x4 Dynamics: ẋ1 (t) = −0.5 − x1 (t) − R1 (t), ẋ2 (t) = −(x2 (t) + 0.25) − u1 (t)(x2 (t) + 0.25) + R1 (t), ẋ3 (t) = x1 (t − d) − x3 (t) − R2 (t) + 0.25, ẋ4 (t) = x2 (t − d) − 2x4 (t) − u2 (t)(x4 (t) + 0.25) + R2 (t) − 0.25. Initial conditions: x1 (t) = 0.15, x2 (t) = −0.03, −d ≤ t ≤ 0, x3 (0) = 0.1, x4 (0) = 0. Delays d = 0.1, d = 0.2, d = 0.4 in the state variables x1 , x2 . Helmut Maurer Optimal Control Problems with Time-Delays Optimal control problem for the Two-Stage CSTR Minimize Rtf ( x12 + x22 + x32 + x42 + 0.1u12 + 0.1u22 ) dt (tf = 2) . 0 Hamiltonian with yk (t) = xk (t − d), k = 1, 2 : H(x, y , λ, u) = f0 (x, u) + λ1 ẋ1 +λ2 (−(x2 + 0.25) − u1 (x2 + 0.25) + R1 (x1 , x2 ) ) +λ3 (y1 − x3 − R2 (x3 , x4 ) + 0.25) +λ4 (y2 − 2x4 − u2 (x4 + 0.25) + R2 (x3 , x4 ) + 0.25) Advanced adjoint equations: λ̇1 (t) = −Hx1 (t) − χ [ 0,tf −d ] λ3 (t + d), λ̇2 (t) = −Hx2 (t) − χ [ 0,tf −d ] λ4 (t + d), λ̇k (t) = −Hxk (t) (k = 3, 4). The minimum condition yields Hu = 0 and thus u1 = 5λ2 (x2 + 0.25), Helmut Maurer u2 = 5λ4 (x4 + 0.25). Optimal Control Problems with Time-Delays Two-Stage CSTR with free x(tf ) : x1 , x2 , x3 , x4 concentration x1 0.16 0.14 0.12 0.1 0.08 0.06 0.04 0.02 0 -0.02 temperature x2 d=0.1 d=0.2 d=0.4 d=0.1 d=0.2 d=0.4 0.02 0.01 0 -0.01 -0.02 -0.03 0 0.5 1 1.5 2 0 0.5 concentration x3 0.1 0.06 0.04 0.02 0 -0.02 -0.04 0 0.5 1 1.5 Delays Helmut Maurer 1.5 2 temperature x4 0.045 0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0 d=0.1 d=0.2 d=0.4 0.08 1 2 d=0.1 d=0.2 d=0.4 0 0.5 1 1.5 d = 0.1, d = 0.2, d = 0.4. Optimal Control Problems with Time-Delays 2 Two-Stage CSTR with free x(tf ) : u1 , u2 , λ1 , λ2 control u1 0.2 control u2 0.3 d=0.1 d=0.2 d=0.4 0.1 d=0.1 d=0.2 d=0.4 0.25 0 0.2 -0.1 0.15 -0.2 0.1 -0.3 0.05 -0.4 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 adjoint variable λ1 0.16 0.14 0.12 0.1 0.08 0.06 0.04 0.02 0 -0.02 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 adjoint variable λ2 d=0.1 d=0.2 d=0.4 d=0.1 d=0.2 d=0.4 0.1 0 -0.1 -0.2 -0.3 -0.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 Delays Helmut Maurer 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 d = 0.1, d = 0.2, d = 0.4. Optimal Control Problems with Time-Delays 2 Two-Stage CSTR with x(tf ) = 0 : x1 , x2 , x3 , x4 concentration x1 0.16 temperature x2 d=0.1 d=0.2 d=0.4 0.14 0.12 d=0.1 d=0.2 d=0.4 0.02 0.01 0.1 0 0.08 0.06 -0.01 0.04 -0.02 0.02 0 -0.03 0 0.5 1 1.5 2 0 0.5 concentration x3 0.1 1.5 2 temperature x4 0.03 d=0.1 d=0.2 d=0.4 0.08 1 d=0.1 d=0.2 d=0.4 0.025 0.06 0.02 0.04 0.015 0.02 0.01 0 0.005 -0.02 0 0 0.5 1 1.5 Delays Helmut Maurer 2 0 0.5 1 1.5 d = 0.1, d = 0.2, d = 0.4. Optimal Control Problems with Time-Delays 2 Two-Stage CSTR with x(tf ) = 0 : u1 , u2 , λ1 , λ2 control u1 control u2 0.3 d=0.1 d=0.2 d=0.4 0.2 0.1 d=0.1 d=0.2 d=0.4 0.25 0.2 0 0.15 -0.1 -0.2 0.1 -0.3 0.05 -0.4 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 adjoint variable λ1 0.18 1 1.2 1.4 1.6 1.8 2 adjoint variable λ2 0.2 d=0.1 d=0.2 d=0.4 0.16 0.2 0.4 0.6 0.8 d=0.1 d=0.2 d=0.4 0.1 0.14 0 0.12 -0.1 0.1 0.08 -0.2 0.06 -0.3 0.04 -0.4 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 Delays Helmut Maurer 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 d = 0.1, d = 0.2, d = 0.4. Optimal Control Problems with Time-Delays 2 Two-Stage CSTR with x(tf ) = 0 and x4 (t) ≤ 0.01 temperature x4 control u1 d=0.1 d=0.2 d=0.4 0.014 0.012 d=0.1 d=0.2 d=0.4 0.3 0.2 0.1 0.01 0 0.008 -0.1 0.006 -0.2 0.004 -0.3 0.002 -0.4 0 -0.5 0 0.5 1 1.5 2 0 0.2 0.4 0.6 0.8 multiplier µ for x4 <= 0.01 0.7 1.2 1.4 1.6 1.8 2 control u2 0.3 d=0.1 d=0.2 d=0.4 0.6 1 d=0.1 d=0.2 d=0.4 0.25 0.5 0.4 0.2 0.3 0.15 0.2 0.1 0.1 0 0.05 0 0.5 1 1.5 Delays Helmut Maurer 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 d = 0.1, d = 0.2, d = 0.4. Optimal Control Problems with Time-Delays 2 Delayed Optimal Control Problem with State Constraints State x(t) ∈ Rn , Control u(t) ∈ Rm , Delays dx , du ≥ 0. Dynamics and Boundary Conditions ẋ(t) = f (x(t), x(t − dx ), u(t), u(t − du )), a.e. t ∈ [0, tf ] , x(t) = x0 (t), t ∈ [−dx , 0] , u(t) = u0 (t), t ∈ [−du , 0), ψ(x(tf )) = 0 Control and State Constraints u(t) ∈ U ⊂ Rm , S(x(t)) ≤ 0, t ∈ [0, tf ] (S : Rn → Rk ) . Minimize Z tf f0 (x(t), x(t − dx ), u(t), u(t − du )) dt J(u, x) = g (x(tf )) + 0 Helmut Maurer Optimal Control Problems with Time-Delays Literature on optimal control with time-delays State delays and pure control constraints: Kharatishvili (1961), Oguztöreli (1966), Banks (1968), Halanay (1968), Soliman, Ray (1970, chemical engineering), Warga (1972, abstract theory, optimization in Banach spaces), Guinn (1976, transform delayed problems to standard problems), Colonius, Hinrichsen (1978), Clarke, Wolenski (1991), Dadebo, Luus (1992), Mordukhovich, Wang (2003–). State delays and pure state constraints: Angell, Kirsch (1990). State and control delays and mixed control–state constraints: Göllmann, Kern, Maurer (OCAM 2009), Göllmann, Maurer: ”Theory and applications of optimal control problems with multiple time-delays,” to appear in JIMO 2013. Helmut Maurer Optimal Control Problems with Time-Delays Optimal control problems with state constraints Use the transformation method of Guinn (1976) and transform an optimal control problem with delays and state constraints to a standard non–delayed optimal control problem with state constraints. Then apply the necessary conditions for non-delayed problems: Jacobson, Lele, Speyer (1975): KKT conditions in Banach spaces. Maurer (1979) : Regularity of multipliers for state constraints. Hartl, Sethi, Thomsen (SIAM Review 1995): Survey on Maximum Principles. Vinter (2000): (Nonsmooth) Optimal Control Helmut Maurer Optimal Control Problems with Time-Delays Hamiltonian Hamiltonian (Pontryagin) Function H(x, y , λ, u, v ) :=λ0 f0 (t, x, y , u, v ) + λf (t, x, y , u, v ) y variable with y (t) = x(t − dx ) v variable with v (t) = u(t − du ) λ ∈ Rn , λ0 ∈ R adjoint (costate) variable Let (u, x) ∈ L∞ ([0, tf ], Rm ) × W 1,∞ ([0, tf ], Rn ) be a locally optimal pair of functions. Then there exist an adjoint function λ ∈ BV([0, tf ], Rn ) and λ0 ≥ 0, a multiplier ρ ∈ Rq (associated with terminal conditions), a multiplier function (measure) µ ∈ BV([0, tf ], Rk ), such that the following conditions are satisfied for a.e. t ∈ [0, tf ] : Helmut Maurer Optimal Control Problems with Time-Delays Minimum Principle (i) Advanced adjoint equation and transversality condition: λ(t) = Rtf t ( Hx (s) + χ[0,tf −dx ] (t) Hy (s + dx ) ) ds + + (λ0 g + ρψ)x (x(tf )) Rtf Sx (x(s)) dµ(s) t ( if S(x(tf )) < 0 ), where Hx (t) and Hy (t + dx ) denote evaluations along the optimal trajectory and χ[0,tf −dx ] is the characteristic function. (ii) Minimum Condition: H(t) + χ[0,tf −du ] (t) H(t + du ) = min w ∈U [ H(x(t), y (t), λ(t), w , v (t)) + χ[0,tf −du ] (t) H(t + du )H(x(t + du ), y (t), λ(t + du ), u(t + du ), w ) ] (iii) Multiplier condition and complementarity condition: Ztf dµ(t) ≥ 0, S(x(t)) dµ(t) = 0 0 Helmut Maurer Optimal Control Problems with Time-Delays Minimum Principle (i) Advanced adjoint equation and transversality condition: λ(t) = Rtf t ( Hx (s) + χ[0,tf −dx ] (t) Hy (s + dx ) ) ds + + (λ0 g + ρψ)x (x(tf )) Rtf Sx (x(s)) dµ(s) t ( if S(x(tf )) < 0 ), where Hx (t) and Hy (t + dx ) denote evaluations along the optimal trajectory and χ[0,tf −dx ] is the characteristic function. (ii) Minimum Condition: H(t) + χ[0,tf −du ] (t) H(t + du ) = min w ∈U [ H(x(t), y (t), λ(t), w , v (t)) + χ[0,tf −du ] (t) H(t + du )H(x(t + du ), y (t), λ(t + du ), u(t + du ), w ) ] (iii) Multiplier condition and complementarity condition: Ztf dµ(t) ≥ 0, S(x(t)) dµ(t) = 0 0 Helmut Maurer Optimal Control Problems with Time-Delays Minimum Principle (i) Advanced adjoint equation and transversality condition: λ(t) = Rtf t ( Hx (s) + χ[0,tf −dx ] (t) Hy (s + dx ) ) ds + + (λ0 g + ρψ)x (x(tf )) Rtf Sx (x(s)) dµ(s) t ( if S(x(tf )) < 0 ), where Hx (t) and Hy (t + dx ) denote evaluations along the optimal trajectory and χ[0,tf −dx ] is the characteristic function. (ii) Minimum Condition: H(t) + χ[0,tf −du ] (t) H(t + du ) = min w ∈U [ H(x(t), y (t), λ(t), w , v (t)) + χ[0,tf −du ] (t) H(t + du )H(x(t + du ), y (t), λ(t + du ), u(t + du ), w ) ] (iii) Multiplier condition and complementarity condition: Ztf dµ(t) ≥ 0, S(x(t)) dµ(t) = 0 0 Helmut Maurer Optimal Control Problems with Time-Delays Regularity conditions for dµ(t) = η(t)dt if du = 0 Boundary arc : S(x(t)) = 0 for t1 ≤ t ≤ t2 . Assumption : u(t) ∈ int(U) for t1 < t < t2 . Under certain regularity conditions we have dµ(t) = η(t) dt with a smooth multiplier η(t) for all t1 < t < t2 . Adjoint equation and jump conditions λ̇(t) = −Hx (t) − χ[0,tf −dx ] Hy (t + dx ) − η(t)Sx (x(t)) λ(tk +) = λ(tk −) − νk Sx (x(tk )) , νk ≥ 0 at each contact or junction time tk , νk = µ(tk +) − µ(tk −) Minimum condition on the boundary Hu (t) = 0 . This condition allows to compute the multiplier η = η(x, λ). Helmut Maurer Optimal Control Problems with Time-Delays Model of the immune response Dynamic model of the immune response: Asachenko A, Marchuk G, Mohler R, Zuev S, Disease Dynamics, Birkhäuser, Boston, 1994. Optimal control: Stengel RF, Ghigliazza R, Kulkarni N, Laplace O, Optimal control of innate immune response, Optimal Control Applications and Methods 23, 91–104 (2002), Lisa Poppe, Julia Meskauskas: Diploma theses, Universität Münster (2006,2008). L. Göllmann, H. Maurer: Optimal control problems with multiple time-delays, to appear in JIMO 2013. Helmut Maurer Optimal Control Problems with Time-Delays Innate Immune Response: state and control variables State variables: x1 (t) : x2 (t) : x3 (t) : x4 (t) : concentration of pathogen (=concentration of associated antigen) concentration of plasma cells, which are carriers and producers of antibodies concentration of antibodies, which kill the pathogen (=concentration of immunoglobulins) relative characteristic of a damaged organ ( 0 = healthy, 1 = dead ) Control variables: u1 (t) u2 (t) u3 (t) u4 (t) Helmut Maurer : : : : pathogen killer plasma cell enhancer antibody enhancer organ healing factor Optimal Control Problems with Time-Delays Innate Immune Response: state and control variables State variables: x1 (t) : x2 (t) : x3 (t) : x4 (t) : concentration of pathogen (=concentration of associated antigen) concentration of plasma cells, which are carriers and producers of antibodies concentration of antibodies, which kill the pathogen (=concentration of immunoglobulins) relative characteristic of a damaged organ ( 0 = healthy, 1 = dead ) Control variables: u1 (t) u2 (t) u3 (t) u4 (t) Helmut Maurer : : : : pathogen killer plasma cell enhancer antibody enhancer organ healing factor Optimal Control Problems with Time-Delays Generic dynamical model of the immune response ẋ1 (t) = (1 − x3 (t))x1 (t) − u1 (t), ẋ2 (t) = 3A(x4 (t))x1 (t − d)x3 (t − d) − (x2 (t) − 2) + u2 (t) , ẋ3 (t) = x2 (t) − (1.5 + 0.5x1 (t))x3 (t) + u3 (t) , ẋ4 (t) = x1 (t) − x4 (t) − u4 (t) . Immune deficiency function triggered by target organ damage cos(πx4 ) , 0 ≤ x4 ≤ 0.5 A(x4 ) = . 0 0.5 ≤ x4 For 0.5 ≤ x4 (t) the production of plasma cells stops. State delay d ≥ 0 in variables x1 and x3 Initial conditions (d = 0) : x2 (0) = 2, x3 (0) = 4/3, x4 (0) = 0 Case 1 : Case 2 : Case 3 : Helmut Maurer x1 (0) = 1.5, x1 (0) = 2.0, x1 (0) = 3.0, decay, requires no therapy (control) slower decay, requires no therapy diverges without control (lethal case) Optimal Control Problems with Time-Delays Generic dynamical model of the immune response ẋ1 (t) = (1 − x3 (t))x1 (t) − u1 (t), ẋ2 (t) = 3A(x4 (t))x1 (t − d)x3 (t − d) − (x2 (t) − 2) + u2 (t) , ẋ3 (t) = x2 (t) − (1.5 + 0.5x1 (t))x3 (t) + u3 (t) , ẋ4 (t) = x1 (t) − x4 (t) − u4 (t) . Immune deficiency function triggered by target organ damage cos(πx4 ) , 0 ≤ x4 ≤ 0.5 A(x4 ) = . 0 0.5 ≤ x4 For 0.5 ≤ x4 (t) the production of plasma cells stops. State delay d ≥ 0 in variables x1 and x3 Initial conditions (d = 0) : x2 (0) = 2, x3 (0) = 4/3, x4 (0) = 0 Case 1 : Case 2 : Case 3 : Helmut Maurer x1 (0) = 1.5, x1 (0) = 2.0, x1 (0) = 3.0, decay, requires no therapy (control) slower decay, requires no therapy diverges without control (lethal case) Optimal Control Problems with Time-Delays Generic dynamical model of the immune response ẋ1 (t) = (1 − x3 (t))x1 (t) − u1 (t), ẋ2 (t) = 3A(x4 (t))x1 (t − d)x3 (t − d) − (x2 (t) − 2) + u2 (t) , ẋ3 (t) = x2 (t) − (1.5 + 0.5x1 (t))x3 (t) + u3 (t) , ẋ4 (t) = x1 (t) − x4 (t) − u4 (t) . Immune deficiency function triggered by target organ damage cos(πx4 ) , 0 ≤ x4 ≤ 0.5 A(x4 ) = . 0 0.5 ≤ x4 For 0.5 ≤ x4 (t) the production of plasma cells stops. State delay d ≥ 0 in variables x1 and x3 Initial conditions (d = 0) : x2 (0) = 2, x3 (0) = 4/3, x4 (0) = 0 Case 1 : Case 2 : Case 3 : Helmut Maurer x1 (0) = 1.5, x1 (0) = 2.0, x1 (0) = 3.0, decay, requires no therapy (control) slower decay, requires no therapy diverges without control (lethal case) Optimal Control Problems with Time-Delays Generic dynamical model of the immune response ẋ1 (t) = (1 − x3 (t))x1 (t) − u1 (t), ẋ2 (t) = 3A(x4 (t))x1 (t − d)x3 (t − d) − (x2 (t) − 2) + u2 (t) , ẋ3 (t) = x2 (t) − (1.5 + 0.5x1 (t))x3 (t) + u3 (t) , ẋ4 (t) = x1 (t) − x4 (t) − u4 (t) . Immune deficiency function triggered by target organ damage cos(πx4 ) , 0 ≤ x4 ≤ 0.5 A(x4 ) = . 0 0.5 ≤ x4 For 0.5 ≤ x4 (t) the production of plasma cells stops. State delay d ≥ 0 in variables x1 and x3 Initial conditions (d = 0) : x2 (0) = 2, x3 (0) = 4/3, x4 (0) = 0 Case 1 : Case 2 : Case 3 : Helmut Maurer x1 (0) = 1.5, x1 (0) = 2.0, x1 (0) = 3.0, decay, requires no therapy (control) slower decay, requires no therapy diverges without control (lethal case) Optimal Control Problems with Time-Delays Optimal control model: cost functional State x = (x1 , x2 , x3 , x4 ) ∈ R4 , Control u = (u1 , u2 , u3 , u4 ) ∈ R4 L2 -functional quadratic in control: Stengel et al. Minimize J2 (x, u) = x1 (tf )2 + x4 (tf )2 Rtf + ( x12 + x42 + u12 + u22 + u32 + u42 ) dt 0 L1 -functional linear in control Minimize J1 (x, u) = x1 (tf )2 + x4 (tf )2 Rtf + ( x12 + x42 + u1 + u2 + u3 + u4 ) dt 0 Control constraints: 0 ≤ ui (t) ≤ umax , i = 1, .., 4 Final time: tf = 10 Helmut Maurer Optimal Control Problems with Time-Delays Optimal control model: cost functional State x = (x1 , x2 , x3 , x4 ) ∈ R4 , Control u = (u1 , u2 , u3 , u4 ) ∈ R4 L2 -functional quadratic in control: Stengel et al. Minimize J2 (x, u) = x1 (tf )2 + x4 (tf )2 Rtf + ( x12 + x42 + u12 + u22 + u32 + u42 ) dt 0 L1 -functional linear in control Minimize J1 (x, u) = x1 (tf )2 + x4 (tf )2 Rtf + ( x12 + x42 + u1 + u2 + u3 + u4 ) dt 0 Control constraints: 0 ≤ ui (t) ≤ umax , i = 1, .., 4 Final time: tf = 10 Helmut Maurer Optimal Control Problems with Time-Delays Optimal control model: cost functional State x = (x1 , x2 , x3 , x4 ) ∈ R4 , Control u = (u1 , u2 , u3 , u4 ) ∈ R4 L2 -functional quadratic in control: Stengel et al. Minimize J2 (x, u) = x1 (tf )2 + x4 (tf )2 Rtf + ( x12 + x42 + u12 + u22 + u32 + u42 ) dt 0 L1 -functional linear in control Minimize J1 (x, u) = x1 (tf )2 + x4 (tf )2 Rtf + ( x12 + x42 + u1 + u2 + u3 + u4 ) dt 0 Control constraints: 0 ≤ ui (t) ≤ umax , i = 1, .., 4 Final time: tf = 10 Helmut Maurer Optimal Control Problems with Time-Delays L2 –functional, d = 0 : optimal state and control variables State variables x1 , x2 , x3 , x4 and optimal controls u1 , u2 , u3 , u4 : second-order sufficient conditions via matrix Riccati equation Helmut Maurer Optimal Control Problems with Time-Delays L2 –functional, d = 0 : state constraint x4 (t) ≤ 0.2 State and control variables for state constraint x4 (t) ≤ 0.2 . Boundary arc x4 (t) ≡ 0.2 for t1 = 0.398 ≤ t ≤ t2 = 1.35 Helmut Maurer Optimal Control Problems with Time-Delays L2 –functional, multiplier η(t) for constraint x4 (t) ≤ 0.2 Compute multiplier η as function of (x, λ) : η(x, λ) = λ2 3π sin(πx4 )x1 x3 − λ1 + 2λ4 − 2x3 x1 + 2x4 Scaled multiplier 0.1 η(t) and boundary arc x4 (t) = 0.2 Helmut Maurer Optimal Control Problems with Time-Delays L2 –functional, delay d > 0 , constraint x4 (t) ≤ α Dynamics with state delay d > 0 ẋ1 (t) = (1 − x3 (t))x1 (t) − u1 (t), ẋ2 (t) = 3 cos(πx4 ) x1 (t − d)x3 (t − d) − (x2 (t) − 2) + u2 (t) , ẋ3 (t) = x2 (t) − (1.5 + 0.5x1 (t))x3 (t) + u3 (t) , ẋ4 (t) = x1 (t) − x4 (t) − u4 (t) x4 (t) ≤ α ≤ 0.5 Initial conditions x1 (t) = 0 , −d ≤ t < 0, x1 (0) = 3, x3 (t) = 4/3 , −d ≤ t ≤ 0, x2 (0) = 2, x4 (0) = 0. Helmut Maurer Optimal Control Problems with Time-Delays L2 –functional : delay d = 1 and x4 (t) ≤ 0.2 State variables for d = 0 and d = 1 Helmut Maurer Optimal Control Problems with Time-Delays L2 –functional : delay d = 1 and x4 (t) ≤ 0.2 Optimal controls for d = 0 and d = 1 Helmut Maurer Optimal Control Problems with Time-Delays L2 –functional, d = 1 : multiplier η(t) for x4 (t) ≤ 0.2 Compute multiplier η as function of (x, λ) : η(x, y , λ) = λ2 3π sin(πx4 )y1 y3 − λ1 + 2λ4 − 2x3 x1 + 2x4 Scaled multiplier 0.1 η(t) and boundary arc x4 (t) = 0.2 ; η(t) is discontinuous at t = d = 1 Helmut Maurer Optimal Control Problems with Time-Delays L1 –functional and state delay d ≥ 0 Minimize J1 (x, u) = p11 x1 (tf )2 + p44 x4 (tf )2 Rtf + ( p11 x12 + p44 x42 + q1 u1 + q2 u2 + q3 u3 + q4 u4 ) dt 0 Dynamics with delay d and control constraints ẋ1 (t) = (1 − x3 (t))x1 (t) − u1 (t), ẋ2 (t) = 3A(x4 (t))x1 (t − r )x3 (t − r ) − (x2 (t) − 2) + u2 (t) , ẋ3 (t) = x2 (t) − (1.5 + 0.5x1 (t))x3 (t) + u3 (t) , ẋ4 (t) = x1 (t) − x4 (t) − u4 (t) , 0 ≤ ui (t) ≤ umax , Helmut Maurer 0 ≤ t ≤ tf (i = 1, .., 4) Optimal Control Problems with Time-Delays L1 –functional : non-delayed problem d = 0 : umax = 2 Helmut Maurer Optimal Control Problems with Time-Delays L1 –functional : delayed problem d = 1 : umax = 2 Helmut Maurer Optimal Control Problems with Time-Delays L1 –functional : non-delayed, time–optimal control for x1 (tf ) = x4 (tf ) = 0, x3 (tf ) = 4/3 umax = 1: minimal time tf = 2.2151, singular arc for u4 (t) Helmut Maurer Optimal Control Problems with Time-Delays Further applications and future work 1 Optimal oil extraction and exploration : state delay (Bruns, Maurer, Semmler) 2 Biomedical applications: optimal protocols in cancer treatment and immunology 3 Vintage control problems 4 Delayed control problems with free final time 5 Optimal control problems with state-dependent delays 6 Verifiable sufficient conditions Helmut Maurer Optimal Control Problems with Time-Delays Thank you for your attention ! Helmut Maurer Optimal Control Problems with Time-Delays
© Copyright 2026 Paperzz