Вычислительные технологии
Том 22, № 2, 2017
On feedback target control for uncertain discrete-time systems through polyhedral techniques
E. K. KOSTOUSOVA
Krasovskii Institute of Mathematics and Mechanics UrB RAS, Ekaterinburg, Russia e-mail: [email protected]
Problems of feedback target control for linear and bilinear discrete-time systems under uncertainties and state constraints are considered. We continue the development of methods of control synthesis using polyhedral (parallelotope-valued) solvability tubes. The paper deals with two types of problems, where the controls appear either additively or in the system matrix (i.e., in the coefficients of the system). Both problems are considered for systems with parallelotope-bounded additive uncertainty and with interval uncertainties in the coefficients. Moreover the systems are considered under constraints on the state. The techniques for calculation of the polyhedral solvability tubes by the recurrent relations are presented. Control strategies, which can be constructed on the base of the mentioned polyhedral tubes by explicit formulas, are proposed. Illustrative examples are given.
Keywords: discrete-time systems, uncertain systems, state constraints, control synthesis, solvability tubes, parallelotopes, parallelepipeds, interval analysis.
Introduction
We consider problems of feedback target control for linear and bilinear discrete-time systems with a fixed terminal time under uncertainties and geometric (hard) time-dependent constraints on the states. There exist a number of approaches to the solution for this kind of problems, including those for differential systems, based on construction of solvability tubes [1-3]. The problem statement for differential systems, approaches to their solution and the tight interconnections between solvability tubes (in other terms, maximal stable bridges, Krasovskii's bridges, backward reachable tubes), the Pontryagin alternated integral, Hamilton-Jacobi-Bellman equations, and funnel equations can be found in [2-5]. A problem of target control, which is close in some sense, was considered in viability theory for timeinvariant systems with a given target set under a time-independent state constraint, where a set of initial states (so called capture basin) should be constructed in a state space [6,7]. Since practical construction of the trajectory tubes for different problems in control theory (in particular, the solvability tubes, reachable tubes, viable trajectory tubes) as well as of so called "kernels" from viability theory may be cumbersome, various numerical methods have been developed. In particular, these are methods for approximating the set-valued solutions and for numerical solution of the above mentioned equations, including methods based on approximations of sets either by arbitrary polytopes with a large number of vertices or by
© ICT SB RAS, 2017
unions of a large number of points [7- 14] (here and below, we note, as examples, only some references from numerous publications; see also references therein). Such methods are designed to obtain the most accurate approximations of the solution sets. But they can require a lot of calculations, especially for large dimensional systems.
A number of methods are based on using estimates of the sets by domains with a fixed shape, such as ellipsoids and parallelotopes [2,3,5,8,15-26]. The main advantage of such techniques is that they enable us to get approximate/particular solutions by rather simple means (up to explicit formulas). More accurate approximations may be obtained by using families (varieties) of such simple estimates (as suggested by A.B. Kurzhanski) [2,3,5,18-26].
The techniques based on using ellipsoids and parallelotopes are ideologically close to methods of interval analysis [27,28]. Some applications of the methods of interval analysis to solving control problems can be found in [29-33]. Some of the proposed methods can give rather conservative estimates for the sets under consideration due to the well-known "wrapping effect" [27,28]. Several techniques have been proposed to reduce this effect, in particular, methods based on a partitioning process and using so called subpavings (sets of non-overlapping boxes or interval vectors) [31,33]. Such methods can give rather accurate guaranteed inner and outer approximations but may require extensive computation and memory for large dimensional systems.
As for solving the feedback target control problems for differential and discrete-time systems, constructive computation schemes that employ ellipsoidal techniques were proposed [2,3,5,18,19] and then expanded to the polyhedral techniques [20,22,24-26] (this had required the development of a quite different techniques).
In the present paper, we continue the development of methods of the polyhedral control synthesis for linear and bilinear discrete-time uncertain systems using polyhedral (parallelo-tope-valued) solvability tubes. The paper deals with two types of problems, where the controls appear either additively or in the system matrix (i. e., in the coefficients of the system). Both problems are considered for systems with parallelotope-bounded additive uncertainty and with interval uncertainties in the coefficients (the matrix uncertainty). Moreover the systems are considered under time-dependent geometric (hard) constraints on the state, where the state constraints are described in terms of zones (i.e., intersections of strips). Note that the systems with controls (or uncertainties) in the system matrix are of bilinear type and have properties of nonlinear systems. In particular, it is known that reachable sets of systems with uncertain matrices can be non-convex in contrast to reachable sets of linear systems with convex constraints on controls and initial states (see, for example, [10, 34] and reference [5] from [15]). The same is true for the solvability tubes even for the case without uncertainties and state constraints because such solvability tubes are backward reachability tubes. The key issue here is to find suitable techniques which can produce solutions to the problems without being too computationally demanding. Recall that in [22] only the first of the mentioned two problems was considered for the case without the matrix uncertainty, while in [24-26] these problems were considered without state constraints. In the present paper, the techniques for calculation of the polyhedral solvability tubes by the recurrent relations are presented. Control strategies, which can be constructed on the base of the mentioned polyhedral tubes, are proposed. In contrast to [20,22], these control strategies can be calculated by explicit formulas. Illustrative examples are given.
We use the following notation: Rra is the n-dimensional vector space; (x,y) = xTy is the scalar product for x,y E Rra; T is the transposition symbol; ||x||2 = (^T^)1/2,
H^H^ = max are the vector norms for x = (x1,...,xn)T E Rn; el = (0,..., 0,1, 0,
1 <i<n
..., 0)T is the unit vector oriented along the axis xi (the unit stands at position i); e = (1,1, ..., 1)T; Rnxm is the space of real nxm-matrices A = (a^} = [aj} with elements aI and columns a? (the upper index numbers the columns and the lower index numbers the components of vectors); I is the identity matrix; 0 is the zero matrix (vector); Abs A = (|a^|} for
A = } E Rnxm; diag n, diag (ni} are the diagonal matrix A with ai = ni (ni are the comm
ponents of the vector n); det A is the determinant of A E Rnxn; = max | is the
1<i<n j=1
matrix norm for AERnxm induced by the vector norm and the notation k = 1,..., N
is used instead of k = 1, 2,... ,N for brevity.
1. Problems formulation
Let x E Rn denote the state. Consider the system
x[k] = (A[k] + V [k] + U [k]) x[k - 1] + B[k]u[k] + C [k]v[k], k =1,...,N,
x[N] E M (1)
with a given terminal (target) set M. Here A[k] E Rnxn, B[k] E Rnxn«, C[k] E Rnxn^ are given matrices; U[k] E Rnxn and u[k] E Rn" serve as controls and satisfy either (2) or (3):
U[k] = 0, u[k] EK[k] c Rn", k =1,...,N, (2)
U [k] EU [k] = (U E Rnxn| Abs (U - U[k]) < U[k]}, u[k] = 0; (3)
v[k] E Rn^ (unknown but bounded disturbances) and V[k] E Rnxn (matrix uncertainties) are subjected to given set-valued constraints:
v[k] E Q[k] c Rn^, k =1,...,N, (4)
V [k] EV [k] = (V E Rnxn| Abs (V - V[k]) < V[k]}, k =1,...,N. (5)
The functions w[-] and V[■] satisfying (4) and (5) are called admissible. Matrix and vector inequalities (<, <, >,>) here and below are understood component-wise.
Below we consider the following cases: (A) without uncertainty: when v and V = 0 are given functions, i.e., Q = 0, U = U = 0; (B) under uncertainty including the following two subcases: (B,i) only additive uncertainty (V = 0); (B,ii) also matrix uncertainty (V = 0). The system is complicated by the state constraints:
x[k] Ey[k] c Rn, k = 0,...,N-1. (6)
We presume the given sets %[k] to be parallelepipeds, Q[k] to be parallelotopes, M to be a parallelepiped, and y [k] to be zones. Let us recall the definitions of the objects we have just mentioned and will use below.
By a parallelepiped V(p, P, n) c Rn we mean a set such that V = V(p, P, n) = (x E Rn|
n
x = P + Pi'Ki£i, ||£||ro < 1}, where p E Rn; P = (pi} E Rnxn is a nonsingular matrix
i=1
(det P = 0) such that ||pi|2 =1; n E Rn, n > 0; the condition ||pi|2 = 1 may be omitted to simplify formulas. It may be said that p determines the center of the parallelepiped, P is
the orientation matrix, p% are the "directions", and ^ are the values of its "semi-axes". We call a parallelepiped nondegenerate if all ^ > 0.
By a parallelotope V[p, P] C Rra we mean a set V = V[p, P] = |x| x = p+P^, < 1}, where p E Rra and P = {p1} E Rraxm, m < n. We call a parallelotope V nondegenerate if m = n and det P = 0.
By a zone (or m-zone) S = S(c, S, a, m) C Rra we mean an intersection of m < n strips
m
E*: 5 = 5(c,S,a,m) = f| E®, E* = E(Cj,sj,aj) = {x | | s4) - c*| < at}, where c E Rm;
i= 1
S = {s1} E Rraxm, vectors s% are linearly independent; a E Rm, a > 0.
Each parallelepiped V(p,P,n) is a parallelotope V[p,P] with P = P• diagn. Each nondegenerate parallelotope is a parallelepiped with P = Pdiag {Hi^H-1}, fti = or, in a different way, with P = P, n = e, where e = (1,..., 1)T. Each parallelepiped is a zone, and vice versa if m = n (corresponding formulas can be found in [21, p. 65]).
Let us consider the following problem (with additive controls u) similar to [2,3,19]. Problem 1. Let U[k] = 0. For any i, 0 < i < N —1, find a solvability set W[z] and a feedback control strategy u = u[k,x] with u[k,x] E%[k] such that each solution x[-] to
x[k] = (A[k] + V [k])x[k— 1] + B[k]u[k,x[k— 1]] + C [k]v[k], k = i+1,...,N,
that start from any x[i] E W[z] would reach the target set (x[N] E M) and satisfy state constraints (6) whatever are admissible functions i>[-], V[•] subjected to (4), (5).
Similarly to [2,3], we say that the multivalued function W[k], k = 0,..., N, is a solvability tube W[•]1.
The tube W[•] describes the set of all those positions from which the system can reach the given target set in specified time, ensuring viability under uncertainties (contractions) and using all possible controls.
Everywhere below we accept the following assumption.
Assumption 1. The set M = V(pf, Pf, ) = V[pf, Pf] is a nondegenerate parallelepiped (det Pf = 0); the sets %[k] = V[r[k], TZ[k]] are parallelepipeds; Q[k] = V[g[fc],<5[fc]] are pa-
m
rallelotopes; y[k] are zones: y[k] = f| E4[fc], Ei[k] = E(Cj[k],sj[k])aj[k]) = {x | l(x,si[k]) —
i=1
Ci[k]l < ai[k}} (or y[k] = Rra); all matrices D[k] = A[k] + V[fc] + U[k] are nonsingular2.
The solution to Problem 1 for cases (A), (B,i) (i. e., without matrix uncertainty) is known (see [19] and [22] for the cases without and under disturbances i>[-] respectively) and may be
1 Recall that there are also known other terms for constructions of this kind, for example, maximal stable bridges [1,12], Krasovskii bridges [2], solvability tubes under counteraction [2], tubes of strongly invariant sets under counteraction [2, p. 72], backward reachability (or reach) tubes [3], attainability tubes in backward time [2] (or, for the case under state constraints, also viability tubes and viable trajectory tubes [3]). Along with the term solvability sets [2, 3,11,19] for the cross-sections of the mentioned tubes the following terms are also used: backward reachable (or reach) sets [3,13] and, for the case without uncertainties and state constraints, also weakly invariant sets [3], and so on. The reach sets are also known as the attainability sets/domains [2,3,9].
2Note that the nonsingularity of matrices D[k] is not too restrictive for many important cases. In
particular, it holds for the case when systems (1)-(5) are some approximations of similar differential systems. For example, for the Euler discretization with the step h^ (see Remark 3.3 below and [20]), matrices
D[k] = A[k] + V[k] + U[k] are of the type D[k] = I + hN(A(tk-1) + V(tk-1) + U(tk-1)), where I is the identity matrix. Therefore such matrices D[k] are nonsingular if the discretization step h^ is sufficiently small.
described by the following relations:
W [k-1] = A[k]-1((W [k]-C [k]Q[k])-B[k]K[k])ny [k-1], k = N,..., 1,
W [N ] = M,
u[k, x] G U[k,x] = n[k] n {u | B[k]u g (W[k]-C[k]Q[k]) - A[k] x},
(7)
(8)
where u[k,x] is any function with values in U[k,x].
We have the recurrent relations for W[■], which involve operations with sets such as Minkowski's sum (X1 + X2 = (y | y = x1 + x2, xk E Xk}), Minkowski's difference (X1-X2 = (y I y + X1 C X2}), and intersection of sets. The sets W[k] are not parallelotopes in general, and exact construction of W[■] by these formulas can be very cumbersome. Even more difficulties arise for the cases with uncertainties/controls in matrices.
Therefore, in the present paper, following ideas from [2,3], the techniques of control synthesis are elaborated, which use internal (inner) estimates for the solvability tubes.
We call V- (V+) an internal (external) estimate for Qc Rn if V- C Q (V + D Q)3.
In [22], the families of external V + [■] and internal V-[-] parallelepiped-valued and paral-lelotope-valued (shorter, polyhedral) estimates for W[■] from (7) (for the case without matrix uncertainty) were introduced (V-[k] C W[k] C V +[k], k = 1,..., N), and control strategies u[k,x] were proposed, which may be constructed by solving systems of linear inequalities. Note that if the initial point x[0] = x0 is out of at least one of the external estimates V +[0], then there is no guarantee that it can be steered to the terminal set for any disturbances, and if it belongs to one of the internal estimates V-[0], then it can reach M using the mentioned control strategy.
Now let us consider two problems, which concerns all above cases (A) - (B,ii), where the controls appear either additively or in the system matrix.
Problem 2. Let U[k] = 0. Find a polyhedral tube V-[•] that satisfies V-[N] = M and V-[k] C y[k], k = 0,...,N-1, and find a corresponding feedback control strategy u = u[k,x] such that u[k,x] E %[k] for x E V-[k-1], k = 1,... ,N, and each solution x[-] to
x[k] = (A[k] + V [k]) x[k-\]+ B[k]u[k,x[k-1]] + C [k]v[k], k =1,...,^, (9)
with x[0] = xo G V-[0] would satisfy x[k] G V-[fc], k = 1,..., N, whatever are admissible w[-] and V[■]. Moreover, introduce a family of such tubes V-[-].
Problem 3. Let u[k] = 0. Find a polyhedral tube V- [■] that satisfies V- [N] = M and V-[k] Ç y [k], k = 0,...,^—1, and find a corresponding feedback control strategy U = U [k,x] such that U [k,x] G U [k] for x G V-[k—1], k = 1,... ,N, and each solution x[-] to
with x[0] = xo G V-[0] would satisfy x[k] G Vk = 1,..., N, whatever are admissible i>[-] and V[■]. Moreover, introduce a family of such tubes V-[-].
We call the tubes V- [■] polyhedral solvability tubes.
The paper is organized as follows. In Section 2, we briefly recall the known properties of set operations with parallelotopes and primary polyhedral estimates for the results of such operations, which are used below. Then we recall a scheme, which was proposed earlier in [22]
3The terms "internal" and "external" are used here to align with close works (see, for example, [2,3,16, 17,19,20]). There are also many works, where the other equivalent terms "inner" and "outer" are used (see, for example, [15,23,31-33]).
x[k] = (A[k] + U [k,x[k-1]] + V [k]) x[k-1] + C [k]v[k], k =1,...,N, (10)
on this base, to solve Problem 2 for the case without the matrix uncertainty. This gives the opportunity to compare this scheme with the new one described in Section 3 for more general case. In Sections 3 and 4, we describe the new unified techniques to solve Problem 2 and Problem 3 respectively. These techniques are extensions of the ones from [24-26] for the more complicated case under state constraints. Both techniques provide control strategies with the attractive property that they can be constructed on the base of the corresponding polyhedral tubes by explicit formulas. In Section 5, illustrative examples are presented.
To distinguish the control strategy described in [22] and in Section 2 from the control strategy described in Section 3 we call the first one as the control of type I, and the second one as the control of type II.
2. Solving Problem 2 for the case without matrix uncertainty (way I)
Here we briefly recall the first method (way I), which was proposed in [22], to solve Problem 2 for the case without the matrix uncertainty (cases (A) and (B,i)).
This method uses properties of set operations with parallelotopes and primary polyhedral estimates for the results of such operations.
For completeness of the exposition, recall some known results about mentioned primary polyhedral estimates. Some of them will be also used in Sections 3 and 4.
Let Vk = V[pk,Pk], k = 1, 2, P1 e Mraxra, P2 E Rraxm. Internal parallelotope-valued estimates for Q = V1 + V2 can be constructed [20] in the form P-(Q) = V[p1+p2, P 1+^2r], where
n
r E Qmxn = {r = {^} E Rmxn | ||r|| < 1}, ||r|| = m&x £ HI
1<t<m *—'
3 = 1
The parameter r specify the whole family of estimates.
Let det P1 = 0. Then the Minkowski difference Q = V1— V2 is either a parallelepiped or an empty set [20]: if n* = e — Abs((P 1)"1,P2)e > 0, then Q = V[p1 — p2,P1 diag otherwise Q = 0.
Recall the simple way (briefly described in [21]) of constructing for Q internal estimates P-v(Q) with arbitrary fixed center v E Q and orientation matrix V = {vJ} E Mraxra for the
Y
case when the set Q is a polytope given as the intersection of Y > n +1 strips: Q = P| ,
3 = 1
Ej = E(Cj, Sj, (7j) = {XI Sj) — Cj l< (7j}.
Suppose v E Q and det V = 0. First we describe how to find v = v(v, V) E Rra that generate the internal estimates V- = V(v,V,u) for Q. Let us consider the following system of linear inequalities (where A = {a3i} = [aj} E MnxY, b E RY):
ATu < b, v > 0,
a{ = l(vi,sj )|, i =1,...,n,j = 1,..., Y, (11)
bj = min{uj + Cj — (v, sj), Oj — Cj + (v, sj)}, j = 1,..., Y.
Lemma 2.1. Let v E Q and det V = 0. Then a? = 0, j = 1,..., Y, and A > 0, b > 0. If the interior int Q of Q is nonempty and v E int Q, then b > 0.
Lemma 2.2. If v E Q and det V = 0, then V(v,V,u) C Q iff v satisfies (11).
Y
Lemma 2.3. Let Q = P| be the bounded polytope with a nonempty interior; v E
i=1
int Q, and det V = 0. Let vectors u° and v* be determined by the formulas
= (1/n)min(bj/4 | j = 1,..., Y, a{ = 0}, i =1,...,n, (12)
u* = >yiJ0, 7 = min(b3/(a3 ,u0) | j = 1,..., Y, (a3 ,u°) = 0}. (13)
Then u° > 0 and v* > 0; both v0 and v* satisfy (11), and consequently determine the internal estimates for Q, and we have V(v, V, u°) C V(v, V, v*) C Q.
Note that due to the boundedness of Q, the condition v E int Q, and Lemma 2.1, the sets of elements under the signs "min" in (12) and (13) are not empty, and the numerators of all elements are positive. Let us denote P-y(Q) = V(v, V, v*).
It was supposed above that the point v E int Q is known. It is not difficult to find such point for some types of sets [21]. Generally, a point x* E int Q may be found for a fixed V by solving some optimization problem, for example, the following one: find x* E Argmax(vol(Q)| v E Q}, which may be replaced by minimizing f(v), where f (v) =
n
- EI ^i* if b > 0 and f (v) = - Y1 bj otherwise (the numerical Nelder-Mead simplex
i=1 1<i<Y :bj <0
method may be applied).
The following polyhedral analogue of the control synthesis (7), (8) was proposed in [22] on the base of the above primary estimates.
Let us consider the parametric family of tubes V-[-] which satisfy the following system of recurrent relations:
V -[N ] = M;
V~\y\ = /p0-[fc] ifp0-[fc] C^[fc], u = M-1 0 (14)
' lP;-[k];P -[k](^ 0-[fc] M) otherwise, ^ 1,..., 0.
where V0-[-] = V[p0- [-],P0-[-]] satisfy the relations
V0-[k-1] = A[k]-1P-[k]((V-[k]-C[k]Q[k]) - B[k]K[k]), k = N,..., 1. (15)
Thus, for each time step k E (N-1,..., 0}, first we calculate the parallelotope V0-[fc] using the formulas for the Minkowski difference and for the described primary internal estimate for the Minkowski sum of parallelotopes. Secondly we calculate the internal estimate for the intersection of the constructed parallelotope and a zone. Here matrices r[fc] E Rn^xn and P-[k] E Rnxn, and vectors p-[k] should be such that ||r[fc]|| < 1, det P-[k] = 0, p-[k] E int (V0-[fc] H y[fc]); they serve as admissible parameters of the family of tubes.
If we have solved this system (14), (15) from k = N backwards towards k = 0 for fixed admissible parameters r[-], P-[-], and p-[-], then we can construct the following control strategy (the control of type I), which is connected with the obtained polyhedral tube V-[-]:
u[k,x] EU-[k,x] = n[k] n(u | B [k]u eV -[k]-C [k]Q[k] - A[k]x}, k = 1,...,^. (16)
Theorem 2.1. (See [22]). We consider Problem 2 for the system (1), (2), (4), (6) under Assumption 1 for the case without the matrix uncertainty (i.e., either case (A) or
case (B,i)). In the system (14)-(15), let r[fc] be arbitrary matrices that satisfy r[fc] E Qnuxn, fc = N,..., 1, P-[fc] be arbitrary nonsingular matrices, p~[k] be arbitrary vectors such that p~[k] E int (V 0-[fc] n^ [k]), and let the sets V 0-[fc] and V -[fc] turn out to be nondegenerate parallelotopes for all k = N—1,..., 0. Then the tube V"[•] and any control strategy u[-, ■] that satisfies (16) give a particular solution to Problem 2.
Remark 2.1. To find the value u[k,x] we need to find some point in U-[fc, x]. Since Wfc] are parallelepipeds, it is easy to present this sets U~[k,x] in the form of the intersection
Y
of several strips: P| El, Y = nu+n. Such point can be found, for example, by a Fejer
i=1
processes [22].
3. Solving Problem 2 (way II)
Let us consider Problem 2 in general case. Let us introduce the parametric family of tubes V- [■] which satisfy the following system of recurrent relations:
V~[N] = V[p-[W],P"[W]] = M, i.e., p~[N]= pf, P~[N] = Pt,
V-\y\ = i V0-[k] if V0- W Cy M, = N-1 0 (17)
' [fc] \ P--{klP-{k](P0-[k] ny [fc]) otherwise, " ^^^0,
where V 0-[-] = V [p0-[-], P0-[-]] satisfy the relations (k = N,..., 1)
p0-[k—1] = D[k]-1(p-[k] — B [k]r[k] — C [k]q[k]), D[k] = A[k] + V[k], (18)
P0-[fc—1] = ^[fc]-1(,P-[fc] diag (e — 7[fc] — p[fc]) — B[k]R[k]r[k]). (19)
7[fc] = (Abs (P-[k]-1C[fc]Q[fc]))e, (20)
p[fc] = max (Abs (P- [fc]-1))F[fc] Abs z. (21)
zeE(T o— [fc—1])
Here the symbol E(V) denotes the set of all vertices of V = V[p, P] (i.e., the set of points
m
P + Y1 'P%ii with E { — 1,1}); the operation of maximum is understood component-wise.
i=1
Thus, for each time step fc E {^ —1,..., 0}, first we calculate the parallelotope V0-[fc] using the relations for centers p0-[fc] and matrices P0-[fc] of parallelotopes, where the right-hand sides in (18), (19) are determined by the explicit formulas except vectors ¡3[fc]. These vectors ¡3 [fc] satisfy the systems of nonlinear equations (21) which can be written in the following form:
p [fc] = H [fc,p [fc]],
H[fc,p]= max(Abs(/3-[fc]-1))T>[fc] Abs(p0-[fc—1]+ (22)
+D[fc]-1((P-[fc]diag (e — 7[fc]) — B[fc]i?[fc]r[fc])^ — P-[fc]diag£ ■ p),
where C = V(0,1, e). For cases (A) and (B,i), the situation is simplified and we have P[fc] = 0. Secondly we calculate the internal estimate for V0-[ fc] n y[ fc] similarly to (14).
Here matrices r[ fc] e Rra«xra and P-[fc] E Rraxra, and vectors p-[fc] play the same role as in Section 2 and serve as admissible parameters of the family of tubes. Let us consider the following control strategy (the control of type II):
u[fc,x] = r[fc] + \[fc,x]R[fc]r[fc]P0- [fc —1]-1(x — p0-[fc — 1]),
X[fc,x] = min{1, ||r[fc]P0-[fc—1]-1\x — p0-[fc—1])|-1}, fc =1,...,N.
Theorem 3.1. We consider Problem 2 for the system (1), (2), (4)-(6) under Assumption 1. In the system (17)-(21), let r[fc] be arbitrary matrices that satisfy r[fc] E QnuXn, fc = N,..., 1, P-[fc] be arbitrary nonsingular matrices, p-[k] be arbitrary vectors such that p-[k] E int (V0-[fc] H y[k]); let the following inequalities e - 7[fc] - ft[k] > 0 be satisfied, and the sets V0-[fc] and V-[fc] turn out to be nondegenerate parallelotopes for all k = N-1,..., 0. Then the tube V-[-] = V[p-[-], P-[-]] and the control strategy (23) give a particular solution to Problem 2.
The scheme of the proof is the development of the one from [26, Theorem 3] and is similar to the proof of Theorem 4.1 (see below). Note that u[k,x] E K[fc] for any x E Rn, and it follows from the proof that if we start from x0 E V-[0] and apply (23), then we obtain u[k,x[k - 1]] with \[k,x[k - 1]] = 1 for all k =1,...,N.
Remark 3.1. It is not difficult to see that for cases (A) and (B,i) (without matrix uncertainty) we have ft[k] = 0, k = 1,..., N, and formulas (18)-(21) for calculating the parallelotopes V0-[fc] coincide with the ones from (15). Thus in these cases the families of tubes V-[-] from Theorem 2.1 and Theorem 3.1 are the same, but control strategies (16) and (23) are different. The attractive property of the controls of type II is their explicit form.
Remark 3.2. It follows from the contraction operator principle [35, p.319] that if the operator H[k,ft] in (22) is contractive, i.e., HH[k,ft1 ] - H[fc,ft2]|U < ¿lift1 - ft2|U for any ft1 ,ft2 E Rn, where L = L[k] E (0,1), then the equation ft = H[k,ft] has the unique solution ft = ft [k] (it is nonnegative for our operator H), which can be found by the simple iteration ftl+l = H[k,ft1 ], I = 0,1,..., starting from arbitrary ft0; if ft0 = 0, then we have Hft1 -ft|U < Ll(1-L)-1||(Abs (P-[fc]-1))I>[fc]|| (||p0-[fc-1]|U + ||P 1[fc]|), where P 1[k] = D[k]-1(P- [fc]diag (e - 7[fc]) - B[k]R[k]r[k]).
Remark 3.3. Let the system (1)-(5) be obtained by the Euler approximations of a similar differential system so that A[k] = I+ h^-A(ik-1), V[fc] = hw^(ik-1), V[fc] = hwt^(ik-1),
B[fc] = hNB(4-1), n[k] = n(tk-1), C[fc] = hNC-k-1), Q[k] = Q(ik-1), tk = khN e [0,d],
hN = 0N-1. Consider a fixed fc. If det P-[fc] = 0 and the discretization step hn is sufficient small, then the operator H[fc, ft] turns out to be contractive and we have the desired inequality e - [ fc] - ft[ ] > 0 for this fc. However, this does not generally imply the existence of nonempty parallelotopes V-[ fc] with nonsingular matrices P-[fc] for all fc = N,..., 1, since the value of such "small" h^ depends on fc.
Remark 3.4. Theorem 3.1 describes the whole parametric family of tubes V-[-] for a fixed N > 0. The set = U V-[0], where the union is taken over all tubes V-[-]
satisfying Theorem 3.1, is a subset of the set of all initial positions which can be steered to the terminal set M during the time N by solving Problem 2. Also we have V- [0] C W [0] for any mentioned tube V-[-] and C W[0], where W [0] is the solvability set for Problem 1.
Remark 3.5. Let us also indicate some connections between the solutions to Problem 1 and Problem 2 and results from viability theory [6]. Let system (1), (2), (4)-(6) without uncertainty (case (A)) be time-invariant (i.e., the coefficients and the sets 'K and y do not depend on fc), M C y, and fc = 1, 2,.... According to [6, p.71], the subset Capt (^, M) of initial states x0 E y such that at least one solution to this system starting at xQ is viable in y (i.e., (6) is satisfied for some N) until it reaches M in finite time is called the capture basin of M viable in y. If we denote by Wn [0] the solvability set W[0] for Problem 1 formulated for a fixed final time N, then we obviously obtain (Jw>0 Wn[0] = Capt (^, M). If we fix some N > 0 and solve the corresponding Problem 2, then V-[0] C Capt (^, M). Therefore the set from Remark 3.4 is also some internal estimate for Capt (^, M):
W0-w C Capt (y, M), and also Uw>0 W0-w C Capt (y, M).
4. Solving Problem 3
Now let us consider Problem 3 with controls in the matrices.
Let us introduce the parametric family of tubes V- [■] which satisfy the following system of recurrent relations:
V-[^] = V[p-[W],P-[W]] = M, i.e., P-[N]= Pf, P-[N] = Pf,
V-fc] = i V0-[fc] if V0- [fc] Qy ^ k=N-1 0 (24)
' [fc] \ P^P—fc^0-^] ny [fc]) otherwise, fc " ^^0,
where V 0-[-] = V [p0-[-], P0-[-]] satisfy the relations (fc = N,..., 1)
p0-[fc—1] = D[fc]-1(p-[fc] — C [fc]#]), ^[fc] = A[fc] + V[fc] + V[fc], (25)
P0-[fc— 1] = H [fc,P0-[fc— 1]], fc = N,..., 1, (26)
H[fc,P] = (D[fc] — diaga[fc,P])-1P- [fc] diag (e — ¡3[fc, P] — 7[fc]), (27)
ai[fc,P] = ai[fc,P ; J [fc]] = %% [fc] r]ji [fc, P] (eiT (Abs P )e)-1, i = 1,...,n, (28)
ri[fc,P] = max{0, Absp0-[fc— 1] — (Abs P)e}, (29)
f3[fc,P] = max{Abs(P- [fc]-1) t>[fc] Abs (p0- [fc— 1] + P£) | £ E E(C)}, (30)
7[fc] = (Abs(P -[fc]-1C [fc]<P[fc]))e, fc = N,..., 1. (31)
Here the centers of parallelotopes V0- [ fc] are determined by system of explicit recurrent relations (25) while the matrices P°-[fc] are determined by the relations (26)-(31), where, for any step fc, we need to solve a system of nonlinear equations P = H[fc,P] with respect to the unknown matrix P = P0- [fc — 1]. Formulas for ai[fc,P] contain J [fc], where J [fc] = {.^[fc],..., 3n [fc]} are arbitrary permutations of natural numbers {1, ... ,n}. Thus, we have again the parametric family of polyhedral tubes, where the parameters are this vector function J[■] and also the matrix function P-[-] and the vector function p-[-]. The last two parameters, which appear in formulas (24) for internal estimates for intersections of parallelotopes with zones, are the same as in Sections 2 and 3 for the solutions to Problem 2.
Again, if we have solved the above system from fc = N backwards towards fc = 0 for fixed admissible parameters, then we can construct by explicit formulas the following control strategy, which is connected with the obtained pair of polyhedral tubes V-[-] and V0-[-]:
1tu [ ] f e^fc] — at[fc,P0- [fc — 1]](Xi— p0- [fc —1])(xM )-1e>>T if ^ = 0, (32) , 1 eiTU[fc] if xji = 0, i = 1,... ,n.
First of all note that the control strategy (32) has the following property.
Lemma 4.1. If detP0-[fc— 1] = 0 and V-[fc—1] C V0-[fc— 1], then the control strategy U[fc,x] from (32) acts on x E V-[fc—1] according to the following rule:
e
U [fc,x]x = U[fc]x — diag a [ fc ,P0-[fc— 1]] (x — p0-[fc — 1]) (for x E V-[fc—1]). (33)
Proof. If the matrix P° [fc-1] is nonsingular, then it can not have zero rows. Therefore the denominators of all the components of a[fc ,P0-[fc-1]; J [fc]] are different from zero: e* (Abs P°-[fc-1]) e = 0. Obviously, if Xji = 0, then both formulas (32) and (33) give the same result for e* U[fc,x]x. Let Xji = 0. Let us consider two possible cases for values of rjj. [fc,P0-[fc-1]]. If rjj. [fc,P0-[fc-1 ]] = 0, then «¿[fc, P0- [fc-1]] = 0 due to (28), and both formulas (32) and (33) give the same result for e*TU[fc,x]x again. Now suppose that rjji [fc,P0-[fc-1]] > 0, i.e., Ip0~ [fc — 1] | — (eji )T(Abs P0-[fc-i])e > 0. It follows from the inclusions x E V-[fc-1] C v0-[fc-1] that x = p0-[fc-1] + P0-[fc-1]C0, where ||(0|U < 1. Thus lx3iI > lp0~[fc-1]| - |(eji)TP0-[fc-1](0| > [p0~[fc-1]| - (eji)T(AbsP0-[fc-1])e > 0, i.e., in the considered case the equality Xji = 0 is impossible. ■
Theorem 4.1. We consider Problem 3 for the system (1), (3), (4)-(6) under Assumption 1. Let J [fc] = {j1[fc],..., jn[fc]}, fc = N,..., 1, be arbitrary permutations of natural numbers {1, ...,n} and the system (24)-(31) has a solution (p0-[-],-P0-[-], P-['],P- [■]) that satisfy the following relations:
e -ft [fc,P0- [fc-1]] -7[fc] > 0, fc = N,..., 1, (34)
det P 0-[fc] = 0, det P -[fc] = 0, p-[fc] E int(P0-[fc] H^[fc]), fc = N-1,..., 0. (35)
Then the tube V-[-] = V[p-[-],-P-[-]] and the control strategy (32) give a particular solution to Problem 3.
Proof. Let V 0-[fc] and V -[fc], fc = N,..., 0, that satisfy (34), (35) be found from (24)-(31). Inclusions V-[ fc] C y[ fc] follow from (24) and Section 2.
Let x[-] be the solution of (10) that corresponds to x[0] = x0 E V-[0] (where x0 = p-[0] + P-[0](0, ||< 1), to the control strategy U = U[fc,x] from (32), and to arbitrary admissible and V[■] = + AF[■] (i.e., v[fc] = q[fc] + Q[fc]x[fc], ||x[fc]|~ < 1; Abs (A V[fc]) < y[fc] for all fc). Let us represent vectors x[fc] in the form
x[fc]= p-[fc] + P-[fc]C[fc] = p0-[fc]+ JP0-[fc]C0[fc], fc = 0,...,N. (36)
First we prove by induction that if x = x[fc-1] E V-[fc-1] (therefore ||(0[fc-< 1 due to x[fc-1] E V-[fc-1] C p0-[fc-1]), then ||([fc]|^ < 1, i.e., x[fc] E V-[fc].
Let we already have x[fc-1] E V-[fc-1]. Using (24), we have x[fc-1] E V-[fc-1] C V0-[ fc -1]. Then there exist ([ fc -1] and fc -1] such that
,|fc -1, = ^ + P-[fc-1]C\fc-l] = f-M + ^
Abs [ -1] < e, Abs 0[ -1] < e.
It follows from (36), (10), (37), and (4) that
C[fc] = P -[fc ]-1(x[fc ]- p-[fc]) =
= P-[fc]-1((D[fc] + U[fc,x[fc-1]] - U[fc] + AF[fc]) x[fc-1] + C[fc]v[fc] - p-[fc]) = = P-[fc]-1(D[fc](p0-[fc-1] + JP0-[fc-1]C0[fc-1]) + (U[fc,x[fc-1]] - U[fc])x[fc-1] + +AV[fc]x[fc-1] + C[fc](q[fc] +^[fc]x[fc]) - P-[fc]).
Using the equality
D[fc]p0-[fc— 1] + C [fc]q[fc] — p-[fc] = 0, which follows from (25), we obtain
C[fc] = P-[fc]-1(D[fc]P0-[fc— 1] C[fc— 1] + (U [fc,x[fc— 1]] — UJ[fc])x[fc—1]) + c[fc,x[fc—1]], (38)
where
c[fc,x] = P-[fc]-1AV [fc]x + P -[fc]-1C [fc]Q[fc]X[fc]. According to (26), (27), we have
(D[fc] — diag a [fc, P0-[fc —1]])JP0-[fc —1] = P-[fc] diag (e — [3[fc, P0- [fc —1]] — 7[fc]).
Taking into account the last equality and formula (33) from Lemma 4.1, and also (37), we can conclude from (38) that
C[fc] = P-[fc]-1(D[fc]P0-[fc—1](0[fc—1] — diaga[fc,P0-[fc—1]](x[fc — 1]— p0- [fc— 1])) +
+c[ fc ,x[fc—1]] = P-[fc]-1(D[fc] — diaga[fc,P0- [fc —1]]) P 0-[fc—1](0[fc—1] + c[fc ,x[fc — 1]] =
= diag (e — ¡3[fc,P0-[fc — 1]] — 7[fc]) (0[fc —1]+c[fc,x[fc—1]]. (39)
Using the relations x[fc— 1] E V-[fc — 1] C V0-[fc — 1], we obtain the following estimate for c[ fc,x[fc—1]]:
Absc[fc,x[fc—1]] < Abs (P- [fc]-1)U[fc] max Abs z + (Abs (P- [fc]-1C[fc]Q[fc]))e <
zer —[k-1]
< Abs ( P-[fc]-1) U[fc] max Abs z + 7[fc] =
zer0— [k-1]
=/3 [fc ,P0-[fc—1]] +7[fc] for x[fc —1] E P- [fc—1]. (40)
To obtain the last equality we have also used the following fact. If a E Rra, A,B E Rraxra,
B > 0, 6(0 = B Abs (a + ), where £ E Rra, then max^(£) = max 6(£), where the
ie^ CeE(c)
maximum is component-wise. This follows from the convexity of any component of the function 6 and the fact that C coincides with the convex hull of its extreme points ^ E E(C). From (39), (40), (34), and (37) we conclude that
10[fc]| < |1 — №,P0-[fc—1]] — T«[fc])I ■ IC0[fc—1]| +^i[fc,P0-[fc—1]] + 7i[fc] < < (1 — Pi[fc, P0- [fc—1]] — 7i[fc])) ■ 1 + Pi[fc, P0- [fc—1]] + 7i[fc] = 1, i=1,...,n,
and consequently Abs£[fc] < e, i.e., x[fc] E V-[fc] indeed.
It remains to prove that if x E V- [fc — 1], then Abs (U[fc,x] — U[fc]) < U[fc]. Let us show that e*TAbs ( U[ fc, x] — U[fc]) < elTU[fc] for every fixed i E {1,..., n}. If x is such that Xji = 0, then the above inequality is satisfied because (32) yields e% Abs ( U[ fc, x] — U[fc]) = 0T (where 0 E Rra). If x E V- [fc — 1] and Xji = 0, then, according to (32), it is sufficient to show that we have | ij[fc,x]| < uf [fc] for such x, where 8i[fc ,x] = ai[fc, P0-[fc— 1]] (xi — p0- [fc— 1})(xji )-1. The inclusions x E V- [fc — 1] C V0-[fc—1] imply that we have x — p0-[fc—1] = P0-[fc — 1] (0, where Abs(0 < e. Therefore Xji = p0~[fc— 1] + (eji)T(x — p0-[fc— 1]) = p0~[fc— 1] + (eji)TP0-[fc—1](0 and
= [fc] max{0, ^l- [fc —1]| — (eJi )T(Abs P0- [fc— 1])e} ■ |(e-)T.P0-[fc—1](0| | 4 ,X]| (ei)T(Al) s P0- [fc —1])e ■ ^'[fc—1] + (e^^ )TP0-[fc — 1] (°| .
If |pl-[fc-1]| < (eji)T(Abs P0-[fc-1])e, then |^[fc,x]| =0 < uf [fc]. Otherwise we have the desired inequality again because
$ M (\P0-[k — 1] | — (eJi)T(Abs P°~[k-1])e) ■ (e*)T(AbsP°-[fc-1])e
Here we used the elementary inequations of the following types: max{0,a} < a for a > 0, \a + b\ > \a\ — \6\, and \(e*)TP(\ < (e*)T(AbsP)e for ( such that Abs( < e, and then we reduced the obtained fraction. ■
Remark 4.1. The remarks similar to Remarks 3.2, 3.3, and [26, Remark 8], concerning the situation with contractive operators H, may be formulated.
Remark 4.2. A remark similar to Remark 3.5 concerning connections between solutions to Problem 3 for time-invariant systems without uncertainty and the related Capt (^, M) may be formulated.
Remark 4.3. With an unsuccessful choice of admissible parameters in the formulas for the polyhedral tubes from Theorems 2.1, 3.1, and 4.1, a case when at some time step k we can obtain the empty set V- [k] is not excluded and therefore we can not construct the solution of the problem under consideration using such parameters.
Remark 4.4. The described tubes V-[-] that correspond to different values of admissible parameters can be calculated independently of each other. This allows a natural parallelization of computations. Numerical simulation results testify for efficiency of paral-lelization for the case without uncertainty and state constraints. Otherwise, the situation is worse (see Remark 4.3). Issues of parallel computations for constructing solvability tubes using ellipsoidal techniques are discussed in [3,18].
5. Examples
Let us consider two illustrating examples of polyhedral control synthesis for systems obtained by discretization of some differential ones determined on time interval [0,0].
Example 5.1. Let Problem 2 be considered and A = I + t 1 0 1
80
V = 0; V = 0 or
V = r
0 0.1
; B = C = tI; n = V(0,1, (0,1)T); Q = V(0,1, 0) or Q = V(0,1, (0.2, 0)T);
M = V((-0.5, 0)T, I, (0.5,0.5)T); r = 0/N; 0 = 2; N = 200.
We use the following values of parameters of the tubes: r[ fc] are constructed by special formulas similar to [20]; P -[fc] = P 0-[fc], fc = N -1,..., 0; p- [fc] are constructed by the Nelder-Mead method to maximize volP-[k](^0-[ fc] H y[ fc]) under above P-[fc].
In Figures 1 and 2, we present results for two cases, namely, case (A) without uncertainty and state constraints and case (B,ii;SC) under both additive and matrix uncertainties and under state constraints. We consider the state constraints of the form |x1 + 0.21 < 0.8, Ix21 < 2.1, and for simulations we put w[-] similar to [20] and V[■] = U[-] + V[-]. Target sets M here and below are shown by dashed lines, state constraints are shown by dash-dot lines.
In the left part of Figure 1, which corresponds to case (A), we present cross-sections V- [0] for several tubes V- [■] from Theorem 3.1 (Theorem 2.1) and trajectories, which correspond to two types of controls (dash lines for controls of type I and solid lines for controls of type II) for two initial points x0 = (-0.3, 2)T and x0 = (-0.45, 1.33)T. In the right part of Figure 1, we show some tube V-[-] and the corresponding controlled trajectory.
Fig. 1. Example 5.1, case (A): cross-sections V-[0] for several tubes V-[-] and controlled trajectories of two types for two initial points (left); some tube V- [■] and the corresponding controlled trajectory (right)
Figure 2, which corresponds to case (B,ii;SC), is similar to the previous one, but here, in the right part, we show also several cross-sections V-[fc] of the tube V-[-] in the phase plane.
We see that all the presented trajectories reach the target set. Note that if x0 E P-[0], then there is no guarantee that the trajectory can be steered, by the corresponding control, into M satisfying state constraints under any disturbances. For the case (B,ii;SC) with x0 = (—0.3, 2)T E P-[0], we obtained that that the target set is reached, but the state constraints are slightly violated.
Fig. 2. Example 5.1, case (B,ii;SC): cross-sections V-[0] for several tubes V-[-] from Theorem 3.1 and controlled trajectories for two initial points (left); some tube V-[-] (middle); several cross-sections V-[k] for this V-[-] and the corresponding controlled trajectory (right)
Example 5.2. Let Problem 3 be considered and A = I + r
0 0
U = t
0 0
1.5 0
V = t
y = 0 or V = T
0 0.1
-0.5 0
0 0
0
0.5
UU
Q = V(0,1,0)
00 20
or Q = V(0,1, (0.05, 0.05)T); C = r ■ I; M = V((1,1)T, I, (0.1, 0.1)T); r = 0/N; 0 = 0.25; N = 200. State constraints, if any, are determined by the strip |x1 - 0.75| < 0.35.
We use Theorem 4.1 with the following values of parameters of the tubes: J [fc] are either constant or are constructed using arguments of a "local" volume optimization; P-[fc] and p-[fc] are constructed similarly to Example 5.1.
In Figure 3, we can compare the results of modeling for the following three cases: the case without uncertainties and state constraints ((A), left pictures), and two cases under state constraints, namely, without uncertainties ((A;SC), middle pictures) and with uncertainties in both matrix and additive terms ((B,ii;SC), right pictures). The polyhedral solvability sets for the cases with state constraints and uncertainties turn out to be smaller than for the first one. For each case, we calculated three tubes V-[-] that correspond to three parameters J [■], where J [fc] = {1, 2}, J [fc] = {2,1}, and J [fc] are constructed using arguments of a "local" volume optimization; the second and the third tubes visually coincide; the first tube for case (B,ii;SC) could not be calculated up to fc = 0. At the top of Figure 3, we show the set M (dashed lines), state constraints (dash-dot lines), parallelotopes V-[0] obtained, and controlled trajectories for the initial point x0 = (0.5,0.8)T calculated using the third tubes. At the bottom of Figure 3, we once again present the trajectories and also several cross-sections V- [ fc] of the used polyhedral solvability tubes V- [■] to show the dynamics of cross-sections. We see that V-[ fc] satisfy the state constraints. The controlled trajectories obtained reach the target set and also satisfy the state constraints.
1 1.2
1 1.2
0.2 0.4 0.6 0.8 1 1.2 x1
0.2 0.4 0.6 0.8 1 1.2 x1
5.2 0.4 0.6 0.8 1 1.2 x1
Fig. 3. Results of polyhedral synthesis in Example 5.2 for cases (A), (A;SC), and (B,ii;SC)
Conclusion
Two types of problems of feedback terminal target control for linear and bilinear discrete-time uncertain systems under state constraints are considered, where controls appear either addi-tively or in the system matrix. Polyhedral control synthesis using polyhedral (parallelotope-valued) solvability tubes is elaborated. The cases without uncertainties, with additive uncertainties, and also with a matrix uncertainty are considered. Nonlinear recurrent relations are presented for polyhedral solvability tubes. Control strategies, which can be calculated by explicit formulas on the base of these tubes, are proposed. Proposed polyhedral solvability tubes may turn out to be rather conservative. But we can easily compute them, while the maximal solvability tubes are hard to construct. One should also bear in mind that the use of the strategies proposed for Problem 3 does not exhaust, in general, all possibilities to control systems (1), (3), (4)-(6) with controls in matrix.
Acknowledgements. This work was partially supported by the Russian Foundation for Basic Researches (RFBR, Project 15-01-02368a) and by the Program of Basic Researches of the Ural Branch of the Russian Academy of Sciences (Project 15-16-1-8 "Control Synthesis under Incomplete Data, the Reachability Problems and Dynamic Optimization").
References
[1] Krasovskii, N.N., Subbotin, A.I. Game-Theoretical Control Problems. New York: Springer-Verlag, 1988. 517 p.
[2] Kurzhanski, A.B., Valyi, I. Ellipsoidal Calculus for Estimation and Control. Boston: Birkhauser, 1997. 321 p.
[3] Kurzhanski, A.B., Varaiya, P. Dynamics and Control of Trajectory Tubes: Theory and Computation. (Systems & Control: Foundations & Applications, Book 85). Basel: Birkhauser, 2014. 445 p.
[4] Kurzhanski, A.B., Nikonov, O.I. On the problem of synthesizing control strategies. Evolution equations and multivalued integration // Soviet Math. Doklady. 1990. Vol. 41, No. 2. P. 300-305.
[5] Kurzhanski, A.B., Mel'nikov, N.B. On the problem of control synthesis: the Pontryagin alternating integral and the Hamilton-Jacobi equation // Sb. Math. 2000. Vol. 191, No. 6. P. 849-881.
[6] Aubin, J.-P., Bayen, A.M., Saint-Pierre, P. Viability Theory: New Directions. Berlin: Springer-Verlag, 2011. 803 p.
[7] Cardaliaguet, P., Quiancampoix, M., Saint-Pierre, P. Set-valued numerical analysis for optimal control and differential games // M. Bardi, T.E.S. Raghavan, T. Parthasarathy (Eds). Stochastic and Differential Games: Theory and Numerical Methods / Annals of the International Society of Dynamic Games. Boston: Birkhauser, 1999. Vol. 4. P. 177-247.
[8] Chernousko, F.L. State estimation for dynamic systems. Boca Raton: CRC Press, 1994. 304 p.
[9] Lotov, A.V. A numerical method for constructing sets of attainability for linear controlled systems with phase constraints // U.S.S.R. Comput. Math. Math. Phys. 1976. Vol. 15, No. 1. P. 63-74.
[10] Barmish, B.R., Sankaran, J. The propagation of parametric uncertainty via polytopes // IEEE Trans. Automat. Control. 1979. Vol. AC-24, No. 2. P. 346-349.
[11] Kumkov, S.I., Patsko, V.S., Pyatko, S.G., Fedotov, A.A. Construction of the solvability set in a problem of guiding an aircraft under wind disturbance // Proc. Steklov Inst. Math. 2005. Suppl. 1. P. S163-S174.
[12] Pakhotonsky, V.Yu., Uspensky, A.A., Ushakov, V.N. Construction of stable bridges in differential games with phase restrictions //J. Appl. Math. Mech. 2003. Vol. 67, No. 5. P. 681-692.
[13] Mitchell, I.M., Bayen, A.M., Tomlin, C.J. A time-dependent Hamilton-Jacobi formulation of reachable sets for continuous dynamic games // IEEE Trans. Automat. Control. 2005. Vol. 50, No. 7. P. 947-957.
[14] Botkin, N., Turova, V. Numerical construction of viable sets for autonomous conflict control systems // Mathematics. 2014. Vol. 2, No. 2. P. 68-82; doi:10.3390/math2020068.
[15] Chernousko, F.L. Ellipsoidal state estimation for dynamical systems // Nonlinear Analysis. 2005. Vol. 63, No. 5-7. P. 872-879.
[16] Filippova, T.F. Differential equations for ellipsoidal estimates for reachable sets of a nonlinear dynamical control system // Proc. Steklov Inst. Math. 2010. Suppl. 3. P. S75-S84.
[17] Gusev, M.I. External estimates of the reachability sets of nonlinear controlled systems // Autom. Remote Control. 2012. Vol. 73, No. 3. P. 450-461.
[18] Daryin, A.N., Kurzhanski, A.B. Parallel algorithm for calculating the invariant sets of high-dimensional linear systems under uncertainty // Comput. Math. Math. Phys. 2013. Vol. 53, No. 1. P. 34-43.
[19] Vazhentsev, A.Yu. On internal ellipsoidal approximations for problems of control synthesis with bounded coordinates //J. Comput. Systems Sci. Internat. 2000. Vol. 39, No. 3. P. 399-406.
[20] Kostousova, E.K. Control synthesis via parallelotopes: optimization and parallel computations // Optim. Methods Softw. 2001. Vol. 14, No. 4. P. 267-310.
[21] Kostousova, E.K. Polyhedral estimates for attainability sets of linear multistage systems with integral constraints on the control // Comput. Technologies. 2003. Vol. 8, No. 4. P. 55-74. Available at: http://www.ict.nsc.ru/jct/content/t8n4/Kostousova.pdf (accessed 20.02.2017). (In Russ.)
[22] Kostousova, E.K. On polyhedral estimates in problems for the synthesis of control strategies in linear multistep systems // Algoritmy i programmnye sredstva parallelnykh vychislenii. Ekaterinburg: Rossiiskaya Akademiya Nauk, Ural'skoe Otdelenie, Institut Matematiki i Mek-haniki. 2006. Vol. 9. P. 84-105. (In Russ.)
[23] Kostousova, E.K. On boundedness and unboundedness of polyhedral estimates for reachable sets of linear differential systems // Reliable Computing. 2013. Vol. 19. P. 26-44. Available at: http://interval.louisiana.edu/reliable-computing-journal/volume-19/reliable-computing-19-pp-026-044.pdf (accessed 20.02.2017).
[24] Kostousova, E.K. On control synthesis for uncertain differential systems using a polyhedral technique // Lect. Notes in Comput. Sci. 2014. Vol. 8353. P. 98-106.
[25] Kostousova, E.K. On target control synthesis under set-membership uncertainties using polyhedral techniques // IFIP Advances in Information and Communication Technology (IFIP AICT). 2014. Vol. 443. P. 170-180.
[26] Kostousova, E.K. On the polyhedral method of solving problems of control strategy synthesis // Proc. Steklov Inst. Math. 2016. Vol. 292, Suppl. 1. P. S140-S155.
[27] Moore, R.E. Methods and applications of interval analysis. Philadelphia: SIAM, 1979. 190 p.
[28] Shary, S.P. Finite-dimensional interval analysis. Novosibirsk: XYZ, 2016. 617 p. Available at: http://www.nsc.ru/interval/Library/InteBooks/SharyBook.pdf (accessed 20.02.2017). (In Russ.)
[29] Kornoushenko, E.K. Interval coordinatewise estimates for the set of accessible states of a linear stationary system. I-II // Autom. Remote Control. 1980. Vol. 41. P. 598-606; 1981. Vol. 41. P. 1633-1639.
[30] Ivlev, R.S., Sokolova, S.P. Constructing vector control for an /intervally/ specified multivariable object // Comput. Technologies. 1999. Vol. 4, No. 4. P. 3-13. (In Russ.)
[31] Jaulin, L., Kieffer, M., Didrit, O., Walter, E. Applied Interval Analysis: With Examples in Parameter and State Estimation, Robust Control and Robotics. London: Springer-Verlag, 2001. 379 p.
[32] Ramdani, N., Nedialkov, N.S. Computing reachable sets for uncertain nonlinear hybrid systems using interval constraint propagation techniques // Nonlinear Analysis: Hybrid Systems. 2011. Vol. 5, No. 2. P. 149-162.
[33] Lhommeau, M., Jaulin, L., Hardouin, L. Capture basin approximation using interval analysis // Intern. J. Adapt. Control Signal Process. 2011. Vol. 25, No. 3. P. 264-272.
[34] Filippova, T.F., Lisin, D.V. On the estimation of trajectory tubes of differential inclusions // Proc. Steklov Inst. Math. 2000. Suppl. 2. P. S28-S37.
[35] Bakhvalov, N.S., Zhidkov, N.P., Kobel'kov, G.M. Numerical methods. Moscow: Nauka, 1987. 600 p. (In Russ.)
Received 16 February 2017