Abstract
The ellipsoidal estimation of reachable sets is an efficient technique for the set-membership modelling of uncertain dynamical systems. In this paper, the optimal outer ellipsoidal approximation of reachable sets is considered, and attention is paid to the new criterion associated with the projection of the approximating ellipsoid onto a given direction. Nonlinear differential equations governing the evolution of ellipsoids are analysed and simplified. The asymptotic behaviour of ellipsoids near the initial point and at infinity is studied. It is shown that the optimal ellipsoids under consideration touch the corresponding reachable sets at all time instants. A control problem for a system subjected to uncertain perturbations is investigated in the framework of the optimal ellipsoidal estimation of reachable sets.
1. Introduction
Dynamical systems subjected to unknown but bounded perturbations appear in numerous applications. The set-membership approach to modelling such systems allows one to obtain outer guaranteed estimates on reachable sets and thus to take into account all possible trajectories of the system. This approach can serve as an alternative to the well-known stochastic, or probabilistic, approach.
In the framework of the set-membership approach, the ellipsoidal estimation seems to be the most efficient technique. Among its advantages are the explicit form of approximation, invariance with respect to linear transformations, possibility of optimization, etc. The method of ellipsoids for the approximation of reachable sets has been considered by a number of authors. The earlier results were summarized in [Citation1, Citation2]. The concept of optimality for the approximating ellipsoids was first introduced in [Citation3], where two-sided (inner and outer) ellipsoidal estimates optimal in the sense of volume were proposed and investigated. These results were generalized, extended, and summarized in [Citation4 – Citation Citation6]. Various aspects of ellipsoidal estimation of reachable sets were considered in [Citation7, Citation8].
In this paper, various optimality criteria for the outer ellipsoids approximating reachable sets are considered. The main attention is paid to the criterion introduced in [Citation9] and associated with the projection of an ellipsoid onto a given direction. It is found that this criterion leads to rather simple equations governing the evolution of ellipsoids. Further simplifications of these nonlinear equations are discussed. The asymptotic behaviour of ellipsoids in two limiting cases is analysed, namely in the vicinity of the initial point, where these equations have a singularity, and also at infinity. Both locally and globally optimal ellipsoids (in the sense introduced in [Citation10]) are investigated. It is shown that, in the case of the criterion under consideration and under certain assumptions, these two kinds of optimal ellipsoids coincide. Moreover, it is shown that these ellipsoids touch reachable sets at all time instants. In other words, these ellipsoids are “tight” in the sense of [Citation11]. At the end of the paper, a special optimal control problem for a system subjected to uncertain perturbations is considered. The uncertainty is described by means of the ellipsoidal estimation, and thus the problem is reduced to the control of ellipsoidal sets. The solution is obtained in an explicit form.
2. Ellipsoidal estimation
Consider a linear system of ordinary differential equations
By E(a,Q) denote the following n-dimensional ellipsoid
The reachable or attainable set D(t,s,M) of system Equation(1) for t ⩾ s is defined as the set of all end points x(t) at the instant t of all state trajectories x(·) compatible with EquationEquations (1), Equation(3), and Equation(4). The reachable set has the following evolutionary property
The family of ellipsoids E + (t) = E(a(t),Q(t)) is called superreachable (superattainable), if E + (t) ⊃ D(t,τ,E + (τ)) for all τ ∈ [s,t]. This property is similar to EquationEquation (5). We shall consider outer ellipsoidal estimates of reachable sets in the class of superreachable ellipsoids. Also, we shall impose certain optimality conditions in order to make the approximating ellipsoids closer to reachable sets.
3. Optimality
Let us characterize an ellipsoid E(a,Q) by a scalar optimality criterion J which is a given function L(Q) of the matrix Q, i.e. J(E(a,Q)) = L(Q). Here, the function L(Q) is defined for all symmetric positive definite matrices Q, is smooth and monotone. The latter property means that L(Q 1) ⩾ L(Q 2), if (Q 1 – Q 2) is a non-negative definite matrix. Consider some important particular cases of the general optimality criterion L(Q).
1. | The volume of an ellipsoid is given by J = cn (detQ)1/2, where cn is a constant depending on n. | ||||
2. | The sum of the squared semi-axes of an ellipsoid is equal to J = TrQ. | ||||
3. | A more general linear optimality criterion is J = Tr(CQ), where C is a symmetric non-negative definite n × n matrix. | ||||
4. | The following criterion J = (Qv,v), where v is a given non-zero n-vector, is a particular case of the previous one. Here, we have |
We consider below locally optimal and globally optimal outer ellipsoids.
A smooth family of ellipsoids E*(t) = E(a(t),Q(t)) is called locally optimal, if it is superreachable and dL(Q(τ)/dτ|τ = t→min for all t ⩾ s where the minimum is taken over all smooth families of superreachable ellipsoids E + (t) such that E + (t) = E*(t).
A smooth family of superreachable ellipsoids is called globally optimal for a given t = T, if the minimum of L(Q(T)) over all superreachable families of ellipsoids is attained on this family.
As shown in [Citation3 – Citation Citation Citation6], the parameters of locally optimal ellipsoids can be obtained from initial value problems for certain systems of ordinary differential equations (linear for the vectors a(t) and nonlinear for the matrix Q(t)). By contrast, the determination of globally optimal ellipsoids is reduced to a two-point boundary value problem, see [Citation5, Citation6, Citation10]. Hence, locally optimal ellipsoids are easier to determine, and they can give reasonable outer approximations of reachable sets for all t ⩾ s. On the other hand, globally optimal ellipsoids require more complicated calculations and produce the optimal approximation of the reachable set, but only at t = T.
Note that all definitions and results related to optimal ellipsoids are true also for the case where the criterion depends also on time t so that L = L(Q,t). Below, we restrict ourselves to the criterion J = Tr[C(t)Q] and its particular case J = (Qv,v) with v = v(t). It is found that this criterion leads to rather simple equations for ellipsoids and gives quite satisfactory outer approximations of reachable sets (sometimes, better than the approximations optimal in the sense of volume, see Section 6). However, only ellipsoids optimal in the sense of volume are invariant with respect to linear transformations [Citation5, Citation6].
4. Simplifications
For the criterion J = Tr[(C(t)Q], the parameters of locally optimal ellipsoids satisfy the following differential equations and initial conditions [Citation5, Citation6, Citation9]:
The centre a(t) of globally optimal ellipsoids coincides with that of locally optimal ellipsoids and satisfies the same Equationequation (7). The matrix Q(t) of globally optimal ellipsoids satisfies Equation(8), where, instead of Equation(9), we have for h: h = [Tr(PK)/Tr(PQ]1/2. Here, P(t) is a symmetric positive definite n × n matrix satisfying the following equation and initial condition at t = T:
Further simplifications are possible for the criterion J = (Qv,v). Substituting C from Equation(6) into Equation(9), we obtain for locally optimal ellipsoids h = [(Kv,v)/(Qv,v)1/2. Here, v = v(t) is a given non-zero vector function.
For globally optimal ellipsoids, we have vT * vT where vT is a given constant n-vector. Let us introduce the adjoint vector ψ(t) satisfying the following initial value problem:
5. Properties of optimal ellipsoids
First, let us consider ellipsoids globally optimal in the sense of criterion J = (Qv,v). We shall show that these ellipsoids E(a(t),Q(t)) for all t ∈ [s,T] touch the reachable sets D(t,s,M) at points x(t) where the normal to the boundary is parallel to the vector ψ.
To prove that, consider first a point x(t) ∈ D(t,s,M) at which the support plane to D(t,s,M) is orthogonal to ψ. At this point the expression
Substituting these equations into Equation(17) and comparing the obtained result with Equation(16), we see that the values of the support functions of the sets D(t,s,M) and E(a(t),Q(t)) for the vector ψ(t) coincide. Since D(t,s,M) ⊂ E(a(t)),Q(t)), this means that the boundaries of these sets touch at the point x(t).
Outer approximating ellipsoids which touch reachable sets at all time instants were called tight [Citation11]. We have proved that the globally optimal (in the sense of the criterion J = (Qv,v)) ellipsoids are tight [Citation12].
It is clear that globally optimal ellipsoids are also locally optimal for the vector v(t) = ψ(t), where ψ is defined by Equation(11).
Consider now locally optimal (in the sense of the criterion J = (Qv,v)) ellipsoids for the vector v(t) defined by
The procedure for constructing these ellipsoids is rather simple. One is to solve the linear initial value problem for a(t) defined by Equation(7) and also the initial value problem for the system consisting of EquationEquation (8) for Q(t) and EquationEquation (18) for v(t) = ψ(t). Here, the vector v 0 can be chosen arbitrarily, and different vectors v 0 correspond to different approximating ellipsoids touching reachable sets at different points.
6. Example
Consider a system of second order
For our example Equation(19), EquationEquations (7) for the centre of the ellipse give: a 1(t)≡a 2(t)≡0. EquationEquations (8) and Equation(9) for this example become
Thus, the centre of the approximating ellipse stay at the origin of coordinates, and its matrix is given by EquationEquations (21). This ellipse E 1 is shown in . For comparison, the exact reachable set D and the approximating ellipse E 2 locally optimal in the sense of volume [Citation3 – Citation Citation5] are also depicted in . All sets are drawn in normalized coordinates x 1 t – 2 and x 2 t – 1; in these variables the sets remain constant. The areas VD ,V 1, and V 2 of the reachable set D and ellipsoids E 1 and E 2, respectively, are
7. Transformation of equations
EquationEquation (8) for the matrix Q depends on three matrices: A, K, and C. By means of special transformations, we shall simplify this equation both for locally and globally optimal ellipsoids in cases of the criteria J = Tr(CQ) and J = (Qv,v). In the locally optimal case, we make the change of variables [Citation4 – Citation Citation6]:
Consider now equations for globally optimal ellipsoids in the case of the criterion J = Tr(CQ). Here, we use the change of variables:
If the matrix K(t) is positive definite for all t ⩾ s, we can make the change of variables Equation(29) with V(t) defined by Equation(25). As a result, EquationEquations (8) and Equation(10) for the matrices Q * and P * take the form:
Let us now consider the equations of globally optimal ellipsoids for the criterion J = (QvT ,vT ). Using the change of variables defined by Equation(29) and Equation(23), we come to EquationEquations (24) for the matrix Q *(t), where h * is defined by Equation(27) and v *(t) = V T (t)vT . Defining V by Equation(25), we come to the following equations:
8. Asymptotics near the initial point
Consider an important special case, where the initial point is fixed. Then the initial set M in Equation(4) degenerates into a point: a(s) = a 0,Q(s) = 0. Hence, the right-hand side of EquationEquation (8) for Q has a singularity at t = s, and the straightforward numerical integration of this equation near t = s is impossible.
Let us study the asymptotic behaviour of locally optimal ellipsoids near t = s in the case of Q 0 = 0. Suppose the matrix K in Equation(8) is positive definite; then EquationEquations (8) can be replaced by Equation(26). We have
Here, the matrices A * and C * are assumed to be smooth functions of time, so that the following expansions hold
Consider two particular cases.
1. | Let C 0 = I; this equality corresponds to the criterion J = TrQ. Then we obtain from EquationEquation (33): | ||||
2. | For the criterion J = (Qv,v), we have C 0 = v * v, and it follows from EquationEquation (33) that |
The obtained expansions can be used for starting the numerical integration of EquationEquations (8) near the initial point t = s in case of Q 0 = 0.
9. Asymptotics at infinity
Let us investigate the asymptotic behaviour at infinity of ellipsoids locally optimal in the sense of the criterion J = (Qv,v). Suppose for simplicity that the matrix K in EquationEquations (8) is positive definite, so that we can use EquationEquations (26). Also, suppose the matrix A * is constant and diagonal: A * = diag (α1, …, αn), where α1 ⩽ α2 ⩽ … ⩽ α n . Under the assumptions made, the solution Q * of EquationEquations (26) is a diagonal matrix, its diagonal elements being positive and equal to the squares of semi-axes of the approximating ellipsoid: Q *(t) = diag(y 1(t),…,yn (t)). EquationEquation (26) under the assumptions made is reduced to equations:
Here, h * is given by EquationEquation (28), where v * is assumed to be a constant unit vector, |v *| = 1. Omitting the subscripts *, we have
First, suppose at least one of α i is non-negative: α n ⩾ 0. Then, since yn (t) ⩾ 0, the right-hand side of the nth EquationEquation (35) is positive for all t ⩾ s, and yn (t) grows monotonically with t. If we assume that there exists a bounded limit
Consider now the case where all α i are negative. Denote α n = – β n , β1 ⩾ β2 ⩾ … ⩾ β n > 0. Let us rewrite EquationEquations (35):
By substituting
Numerical investigation of these equations shows that, in a wide range of parameters variation, the stationary point is asymptotically stable and attracts all solutions of the system in the domain yi ⩾ 0,i = 1, …, n.
10. Control
Consider a system subjected to the control w and perturbation u:
The Hamiltonian for our optimal control problem is given by
11. Conclusions
A new criterion for outer optimal ellipsoids approximating reachable sets is discussed. This criterion is associated with the projection of an ellipsoid onto a given direction and has certain advantages. The resulting equations for the evolution of approximating ellipsoids are investigated and simplified. It is shown that, under certain assumptions, globally optimal ellipsoids coincide with locally optimal ones. These ellipsoids touch reachable sets at all time moments. The asymptotic behaviour of ellipsoids near the initial point and at infinity is investigated. A special control problem for an uncertain system is solved in explicit form.
Acknowledgements
The work is partially supported by the Russian Foundation of Basic Research (Grant 05-01-00647) and by the Grant of the President of the RF for leading scientific schools No. 1627.2003.1.
References
References
- Schweppe FC 1973 Uncertain Dynamic Systems Englewood Cliffs Prentice Hall
- Kurzhanski AB 1977 Control and Observation in Uncertainty Conditions Moscow Nauka
- Chernousko FL 1981 Engineering Cybernetics 18 No. 3, 3 – 11; No. 4, 3 – 11; No. 5, 5 – 11
- Chernousko FL 1988 Estimation of the Phase State for Dynamical Systems Moscow Nauka
- Chernousko FL 1994 State Estimation for Dynamic Systems Boca Raton CRC Press
- Chernousko FL 1999 In: I. Elishakoff (Ed.) Whys and Hows in Uncertainty Modelling Vienna Springer pp. 127 – 188
- Milanese M Norton J Piet-Lahanier H Walter E (Eds) 1996 Bounding Approaches to System Identification New York Plenum Press
- Kurzhanski AB Valyi I 1997 Ellipsoidal Calculus for Estimation and Control Boston Birkhäuser
- Chernousko FL 2002 Cybernetics and Systems Analysis No. 2, 85 – 95
- Ovseevich AI 1991 In: G.B.Di Masi and A.B. Kurzhansky (Eds) Modelling, Estimation and Control of Systems with Uncertainty Boston Birkhäuser pp. 324 – 333
- Kurzhanski AB Varaiya P 2000 Ellipsoidal Techniques for Reachability Analysis. Lecture Notes in Computer Science 1790 pp. 202 – 214
- Chernousko FL Ovseevich AI 2003 Doklady Mathematics 67 123 126