Recently, we presented an implementation of interval-based algorithms which can be applied in real-time to control dynamical processes and to estimate internal states and disturbances. The approach is based on verified methods for sets of algebraic equations, ordinary differential equations as well as differential-algebraic equations. Due to this fact, the same program code can be used for two different tasks. On the one hand, we can use it online to estimate non-measurable internal system states which are necessary for nonlinear model-based control strategies. On the other hand, we can verify the admissibility and feasibility of these control strategies offline.
Although we use the same code for the online and offline tasks, there is an important difference between them. While the computing time is of minor importance in offline applications, we have to guarantee that the necessary online computations are completed successfully in a predefined time interval. For that reason, the role of verification is slightly different depending on the task. In offline applications, our goal is to compute tightest possible bounds for the sets of all solutions to the control problem under consideration. In contrast to that, we restrict the online mode to a search for a single solution that matches all demands on feasibility of control inputs and admissibility of the trajectories of the state variables in a reliable way.
To highlight the practical applicability of the underlying computational routines, we present the following cases for the use of verified solvers in real-time [1-3].
Case 1: Direct computation of feedforward control strategies with the help of differential-algebraic equation solvers. In this application, both verified and non-verified solvers can be used to determine open-loop control strategies for a dynamical system such that its output coincides with a predefined time response within given tolerances. This procedure corresponds to a numerical inversion of the dynamics of the system to be controlled. In this case, verified solvers are used to prove the existence of a control law within given physical bounds for the admissible range of the system inputs.
Case 2: If measured data and their time derivatives are available, the same procedures as in case 1 can be used to estimate non-measured state variables as well as non-measurable disturbances. Since the verified algorithms used in this context are capable of propagating bounded measurement uncertainties, the quality of the state and disturbance estimates can be expressed in terms of the resulting interval widths. Moreover, assumptions about the parameters and the structure of the underlying model can be verified.
Case 3: Routines for verified sensitivity analysis provide further information on the influence of variations of control inputs on the trajectories of the state variables. We present novel procedures implementing a sensitivity-based framework for model-predictive control. These procedures can be integrated directly in a feedback control structure.
Sometimes it is necessary to combine verified and non-verified algorithms to solve a given control problem. In this case, it is important to certify the results of the algorithm appropriately. Based on the four-tier hierarchy presented in earlier works [4], we develop a measure for characterizing such mixed approaches.
The presentation is concluded with simulation and experimental results for the example of temperature control of a distributed heating system.
[1] Rauh, Andreas; Auer, Ekaterina: Applications of Verified DAE Solvers in Engineering, Intl. Workshop on Verified Computations and Related Topics, COE Lecture Note Vol. 15: Kyushu University, pp. 88-96, Karlsruhe, Germany, 2009.
[2] Rauh, Andreas; Menn, Ingolf; Aschemann, Harald: Robust Control with State and Disturbance Estimation for Distributed Parameter Systems, Proc. of 15th Intl. Workshop on Dynamics and Control 2009, pp. 135-142, Tossa de Mar, Spain, 2009.
[3] Rauh, Andreas; Auer, Ekaterina; Aschemann, Harald: Real-Time Application of Interval Methods for Robust Control of Dynamical Systems, CD-Proc. of IEEE Intl. Conference on Methods and Models in Automation and Robotics MMAR 2009, Miedzyzdroje, Poland, 2009.
[4] Auer, Ekaterina; Luther, Wolfram: Numerical Verification Assessment in Computational Biomechanics, in A. Cuyt, W. Kramer, W. Luther, P. Markstein: Numerical Validation in Current Hardware Architectures, LNCS 5492, pp. 145-160, Springer-Verlag, Berlin, Heidelberg, 2009.
[1]
K. Makino,et al.
COSY INFINITY Version 8 . 1 User ’ s Guide and Reference Manual ∗
,
2001
.
[2]
N. Nedialkov,et al.
Interval Tools for ODEs and DAEs
,
2006,
12th GAMM - IMACS International Symposium on Scientific Computing, Computer Arithmetic and Validated Numerics (SCAN 2006).
[3]
Jon G. Rokne,et al.
Interval Arithmetic
,
1992,
Graphics Gems III.
[4]
J. Rohn.
Positive Definiteness and Stability of Interval Matrices
,
1994,
SIAM J. Matrix Anal. Appl..
[5]
H. Aschemann,et al.
Interval Observer Design Based on Taylor Models for Nonlinear Uncertain Continuous-Time Systems
,
2006,
12th GAMM - IMACS International Symposium on Scientific Computing, Computer Arithmetic and Validated Numerics (SCAN 2006).
[6]
Georgy Kostin,et al.
Approaches to control design and optimization in heat transfer problems
,
2010
.
[7]
N. Nedialkov,et al.
Solving differential algebraic equations by Taylor Series(III): the DAETS Code
,
2005
.
[8]
Andreas Rauh,et al.
Verification Techniques for Sensitivity Analysis and Design of Controllers for Nonlinear Dynamic Systems with Uncertainties
,
2009,
Int. J. Appl. Math. Comput. Sci..
[9]
Eberhard P. Hofer,et al.
Derivation of Physically Motivated Constraints for Efficient Interval Simulations Applied to the Analysis of Uncertain Dynamical Systems
,
2009,
Int. J. Appl. Math. Comput. Sci..
[10]
Andreas Rauh,et al.
Towards the Development of an Interval Arithmetic Environment for Validated Computer-Aided Design and Verification of Systems in Control Engineering
,
2009,
Numerical Validation in Current Hardware Architectures.
[11]
Luc Jaulin,et al.
Applied Interval Analysis
,
2001,
Springer London.
[12]
Andreas Griewank,et al.
Evaluating derivatives - principles and techniques of algorithmic differentiation, Second Edition
,
2000,
Frontiers in applied mathematics.
[13]
Andreas Rauh,et al.
Interval Methods for Optimal Control
,
2009
.
[14]
Youdong Lin,et al.
Validated Solution of Initial Value Problems for ODEs with Interval Parameters
,
2006
.
[15]
H. Aschemann,et al.
Interval arithmetic techniques for the design of controllers for nonlinear dynamical systems with applications in mechatronics
,
2010
.
[16]
Andreas Rauh,et al.
Real-Time Application of Interval Methods for Robust Control of Dynamical Systems
,
2009
.
[17]
Andreas Rauh,et al.
Detection and Reduction of Overestimation in Guaranteed Simulations of Hamiltonian Systems
,
2011,
Reliab. Comput..
[18]
Rudolf Krawczyk,et al.
Newton-Algorithmen zur Bestimmung von Nullstellen mit Fehlerschranken
,
1969,
Computing.
[19]
Andreas Rauh,et al.
Robust and Optimal Control of Uncertain Dynamical Systems with State-Dependent Switchings Using Interval Arithmetic
,
2011,
Reliab. Comput..
[20]
N. Nedialkov,et al.
Solving Differential-Algebraic Equations by Taylor Series (I): Computing Taylor Coefficients
,
2005
.
[21]
Andreas Rauh,et al.
A Novel Interval Arithmetic Approach for Solving Differential-Algebraic Equations with ValEncIA-IVP
,
2009,
Int. J. Appl. Math. Comput. Sci..
[22]
N. Nedialkov,et al.
Solving differential algebraic equations by Taylor Series(III): the DAETS Code
,
2008
.
[23]
Nicolas Delanoue.
Algorithmes numériques pour l'analyse topologique : Analyse par intervalles et théorie des graphes.
,
2006
.
[24]
Andreas Rauh,et al.
Validated Modeling of Mechanical Systems with SmartMOBILE: Improvement of Performance by ValEncIA-IVP
,
2008,
Reliable Implementation of Real Number Algorithms.
[25]
M. Fliess,et al.
Flatness and defect of non-linear systems: introductory theory and examples
,
1995
.
[26]
H. Marquez.
Nonlinear Control Systems: Analysis and Design
,
2003,
IEEE Transactions on Automatic Control.