Departamento de Control Automatico, Cinvestav, A.P. 14-740, Avenida Instituto Politecnico Nacional 2508, 07360 Mexico DF, Mexico
Abstract
We deal with an application of the fixed point theorem for nonexpansive mappings to a class of control systems. We study closed-loop and open-loop controllable dynamical systems governed by ordinary differential equations (ODEs) and establish convexity of the set of trajectories. Solutions to the above ODEs are considered as fixed points of the associated system-operator. If convexity of the set of trajectories is established, this can be used to estimate and approximate the reachable set of dynamical systems under consideration. The estimations/approximations of the above type are important in various engineering applications as, for example, the verification of safety properties.
1. Introduction and Motivation
This paper addresses an application of the well-known fixed point theorem for nonexpansive mappings in Hilbert spaces (see, e.g., [1, 2]) to a class of dynamical systems. The main aim of our contribution is to characterize the set of solutions (trajectories) of the dynamical systems under consideration and to establish the convexity property of this set. First, let us consider a nonlinear closed-loop system given by
(1.1)
where
is Lipschitz continuous in both components. Let
be a compact and convex subset of
and consider measurable feedback control functions
.
Assume that for every such feedback control function
there exists a solution
of (1.1), for uniqueness conditions and for some constructive existence conditions for systems (1.1) we refer to [3, 4]. Given an initial value
and such a feedback control function
, the solution of (1.1) is an absolutely continuous function. Let
be the Sobolev space of all absolutely continuous
-valued functions
such that the derivative
exists almost everywhere and belongs to the Lebesgue space
of all measurable functions
with
(1.2)
Recall that
equipped with the norm
defined by
(1.3)
for
is a Banach space. Moreover,
is the completion of the space of all continuously differentiable
-valued functions
with respect to the norm
(see, e.g., [5, 6]). The initial value problem (1.1) can also be considered as a problem in the space
.
The reachable set
at time
is the set of states of (1.1) which can be reached at time
, when starting at
at time
, using all possible controls (see, e.g., [7]). That is,
, where
denotes the Lebesgue space of all measurable functions
. We now formulate our standing hypothesis.
(H1)
The reachable sets
are contained in an open bounded superset
for
.
This is for example the case if
is a positively invariant set for the system (1.1). Recall that a set in the state space is said to be positively invariant for a given dynamical system if any trajectory initiated in this set remains inside the set at all future time instants. Besides, for a dynamical system (1.1) with bounded right-hand side, the reachable set
is trivially bounded.
Given
, we introduce the space
of admissible feedback control functions
as the space of all Lipschitz functions with Lipschitz constants
on
. Under the above-mentioned boundedness assumption for the reachable set, we can now consider the reachable set
of (1.1) with respect to
given by
. For the given control system (1.1), we address the task of formulating sufficient conditions for the convexity of the reachable set
for every
. Note that the convexity of the reachable set or the existence of convex approximations for the 1 reachable set bear a close relation to a computational method for determining positively invariant sets, namely, the ellipsoidal technique (see [8, 9]). In this paper, we also derive conditions for the set of trajectories of (1.1) on
, that is,
(1.4)
to be convex. The main convexity result for system (1.1) is based on an abstract fixed point theorem for nonexpansive mappings in Hilbert spaces (see, e.g., [1, 2]). For some abstract convexity results for nonlinear mappings we refer to [10], for some applications to optimization and optimal control to [10, 11]. For an analysis of reachable sets of dynamical systems in an abstract or hybrid setting, see also [8].
While the main topic of our paper is the estimation of reachable sets for closed-loop systems of type (1.1), we also consider open-loop control systems:
(1.5)
where
is a Lipschitz continuous function (in both components) and where
belongs to
for
. Let
be the space of admissible control signals for system (1.5). Here,
denotes the Lebesgue space of all square-integrable functions
with the corresponding norm. It is assumed that for every admissible time-dependent control
system (1.5) has a unique solution
. As for the closed-loop system (1.1), we will obtain estimates for the reachable sets of (1.5) provided the right-hand sides are bounded.
The paper is organized as follows. In Section 2, we provide the necessary definitions and mathematical results. Section 3 contains the convexity result for the sets of trajectories and for reachable sets of the closed-loop control system (1.1). Section 4 discusses overapproximation of reachable sets for some classes of closed-loop and open-loop control systems with bounded right-hand sides. We also use some techniques from optimal control theory to obtain general approximations of convex reachable sets under consideration. In Section 5, we discuss a possible application of our convexity criterion to optimal control problems with constraints. Section 6 summarizes the paper.
2. Preliminary Results
We first provide some relevant definitions and facts. Let
and
be two Banach spaces with
. We say that the space
is compactly embedded in
and write
, if
for all
and each bounded sequence in
has a convergent subsequence in
. We recall a special case of the Sobolev Embedding Theorem (cf. [5, 6]) in Proposition 2.1 and list some interpolation properties of Lebesgue spaces (cf. [6]) in Proposition 2.2.
Proposition 2.1.
It holds that
.
Proposition 2.2.
If
, then
and
(2.1)
where
is understood to be
. In particular one has
and, for all functions
(2.2)
We now consider the concept of a nonexpansive mapping in Hilbert spaces and present a fundamental fixed point theorem for such mappings in Proposition 2.3 (cf. [1, 2, 12]). Let
be a subset of a Hilbert space
with norm
. A mapping
is said to be nonexpansive if
(2.3)
holds true for all
.
Proposition 2.3.
Let
be a nonempty, closed, and convex subset of a Hilbert space
and let
be a nonexpansive mapping of
into itself. Then the set
of fixed points of
is nonempty, closed, and convex.
Now, we return to the given control system (1.1) for which we introduce the system operator
(2.4)
defined by the following formula:
(2.5)
Using the Sobolev Embedding Theorem (as stated in Proposition 2.1), we extend
to the operator:
(2.6)
with
still being given by the right-hand side of formula (2.5).
We now consider the set of admissible feedback controls
, which is contained in
, as a subset of the space
. The following result specifies properties of the set
.
Lemma 2.4.
The set
is a closed convex subset of the Hilbert space
.
Proof.
The set
of all continuous functions
with range in
and the set
of all Lipschitz continuous functions with Lipschitz constants
are both convex subsets of
. Therefore, the intersection
is also convex.
Because of
, the set
is a closed set in the sense of the supnorm. Hence
is also closed in the sense of the norm of the space
. Using Proposition 2.2, we deduce that this set is a closed subset of the space
. Now let us consider a sequence
of functions from
such that
(2.7)
where
. Then there exists a subsequence
of
satisfying
for almost all
(see [13]). The assumption
implies the existence of a set
of positive measure with
for all
. On the other hand, we have for a fixed 
(2.8)
Since
is a compact set,
belongs to
for the considered
, contradicting our assumption. Thus, we obtain
showing that the set
is closed. The proof is finished.
By Lemma 2.4, the set
is a closed convex subset of the Hilbert space
. Note that the scalar product and the norm in this space can be introduced as follows:
(2.9)
Using the triangle inequality and the Schwarz inequality for the Hilbert spaces
and
one can verify the standard properties of the introduced scalar product and norm.
3. Convexity Criteria for Reachable Sets of Closed-Loop Systems
We next state and prove our main result concerning the operator
from (2.6) and (2.5) under our standing hypothesis (H1). It will be the basis for formulating sufficient conditions for the convexity of the set
of trajectories and of the reachable set
.
Theorem 3.1.
Assume that
satisfies the Lipschitz condition:
(3.1)
where
. Then the operator
of the corresponding system is nonexpansive, and the set
of fixed points of
is nonempty closed and convex.
Proof.
We claim that
is a nonexpansive mapping. To see this, consider
(3.2)
with
where control functions
are from
and
are elements of
. Consider the second term of the right-hand side of (3.2). We obtain
(3.3)
From (3.3) and from the Lipschitz condition for the function
it follows that
(3.4)
By Proposition 2.2, we have the following estimation:
(3.5)
This fact and inequality (3.6) both imply
(3.6)
Since
we finally deduce from Proposition 2.2, and formulas (3.2)–(3.6):
(3.7)
Thus, the introduced operator
is a nonexpansive operator in the Hilbert space
. By Lemma 2.4,
is a nonempty closed and convex subset of
. Finally, from Proposition 2.3, it follows that
is a nonempty closed and convex set. The proof is completed.
Note that Theorem 3.1 establishes the convexity property of the set of fixed points for the extended system operator
on
(see (2.6) and (2.5)). As a consequence of this result, we also can formulate the corresponding theorem for the operator
on
(see (2.4) and (2.5)).
Theorem 3.2.
Under the assumption of Theorem 3.1, the set
is convex. Moreover, the set of trajectories
for the initial value problem (1.1) on
is also convex.
Proof.
Since
is a Lipschitz continuous function, the initial value problem (1.1) has a solution and the set
of fixed points of the operator
is nonempty. By Proposition 2.1, we have
. Hence,
(3.8)
Since
is a convex subset of
, the set
is also convex.
In fact,
is a subset of the product-space
and the structure of the operator
defines the structure of the set
. Since
and
are convex, we obtain the convexity of the set
.
We now deal with the reachable set
for the closed-loop system (1.1). Our next result is an immediate consequence of the convexity criterion just presented in Theorem 3.2.
Theorem 3.3.
Under the assumption of Theorem 3.1, the reachable set
for the initial value problem (1.1) is convex for every
.
Proof.
Theorem 3.2 states the convexity of the set
. It means that for
(3.9)
with
and for fixed
there exists an admissible control
such that
. On the other hand, at a time-instant
we have
. Hence,
(3.10)
This shows that the reachable set
is convex for every
.
Remark 3.4.
Note that under the conditions of Theorem 3.1, the reachable set
from Theorem 3.3 is closed for every
. This fact also follows from Proposition 2.3 and Theorem 3.1. Moreover, the set of trajectories
of (1.1) is a closed subset of the space
[14].
We now present two illustrative examples of control systems (1.1) satisfying the Lipschitz conditions from the main Theorem 3.1.
Example 3.5.
Let us consider an
with every component
being a convex function
. In case
holds for all
in the ball
of radius
around
, every
is Lipschitzian on
with
(3.11)
for all
(cf. [15]) implying that
(3.12)
Therefore, the condition
from Theorem 3.1 can be written as follows:
(3.13)
where
is taken for
. Note that
and
may depend on
too.
Example 3.6.
Consider the following two-dimensional control system:
(3.14)
where
and
It is easy to see that
. The condition
from Theorem 3.1 implies
and
(3.15)
We see that under this condition the reachable set
of the presented system is convex for every
.
4. Overapproximations of Reachable Sets
In this section we will discuss a special class of closed-loop and open-loop systems (1.1) and (1.5), namely, systems which satisfy the following condition:
(4.1)
where
is a closed convex subset of
containing
. The right-hand sides
and
of (1.1) and (1.5) are assumed to be continuous in both components. Let us first formulate the following auxiliary abstract result.
Lemma 4.1.
Let
be a separable Banach space and
be a measurable space with a probability measure
. Let
be closed and convex. If the mapping
is a
-measurable function, then
(4.2)
Proof.
Assume
and let
(4.3)
be the ball around
with radius
. Evidently, there is a radius
such that we have
. Using a Separating Theorem from convex analysis (cf. [13, 16]), we obtain a nontrivial
with
for all
. By
we have denoted the (topological) dual space to
. Thereby, we have the inequality
(4.4)
and—by integration with respect to
—we have also the corresponding inequality
(4.5)
Because of
(4.6)
(4.5) leads to
contradicting the fact that
is nontrivial. Therefore,
(4.7)
belongs to
.
Returning to control systems of type (1.1) or (1.5) satisfying condition (4.1), we introduce the following Lebesgue probability measure
on the interval
. Then, we apply Lemma 4.1 to our control systems and compute the state of system (1.1) (or the state of system (1.5)) at time
as
(4.8)
For the open-loop system (1.5), we have the analogous result
(4.9)
This means that the reachable sets of systems (1.1) and (1.5) with initial value
belong to the closed convex set
. Since
belongs to
we have the set
as a positively invariant set for the corresponding control system. In particular, this set
contains the reachable set of the considered dynamical system.
We now describe an abstract approach for estimating convex reachable sets. Our main idea is as follows: under the assumption of convexity for the reachable set of a given closed-loop control system, we formulate an auxiliary feedback optimal control problem with a linear cost functional. A solution of this problem makes it possible to construct a tangent hyperplane (supporting hyperplane) to the reachable set under consideration. Considering a sufficiently “rich” set of these hyperplanes and their intersections, one can approximate the reachable set with arbitrary accuracy.
Let
be a bounded closed and convex reachable set for (1.1). Following the idea sketched above, let us consider the auxiliary optimal feedback control problem
(4.10)
where
is a fixed vector from 
, and
denotes the scalar product in
. Note that (4.10) is formulated as a minimizing problem with respect to a terminal linear cost functional. Linearity of this cost functional and the above properties of the reachable set
to the time
imply the existence of an optimal solution
for (4.10) (see [16]), where
. Note that (4.10) can be reformulated as the following convex linear problem in 
(4.11)
Therefore,
, where
is the boundary (the set of all extremal points) of the convex set
(see, e.g., [15, 16]).
We now recall the Rademacher Theorem (see, e.g., [17]), which states that a function which is Lipschitz on an open subset of
is differentiable almost everywhere (in the sense of a Lebesgue measure) on that subset. Since
is an open set, the function
is differentiable almost everywhere on
. The set of points at which the optimal control
fails to be differentiable is denoted
. Evidently
. Let
. We now formulate our next hypotheses.
(H2)
The right-hand side
of (1.1) is a differentiable function (in both components) such that the partial derivatives
are integrable functions on
(H3)
It hold that
for all
and the derivative
of
is locally integrable on
.
Clearly, the optimal control problem (4.10) is equivalent to the following minimization problem:
(4.12)
for
. Since the right-hand side of the differential equation from (1.1) is supposed to be differentiable in both components, the cost functional in (4.12) is Fréchet differentiable (see, e.g., [18]). Assume (H2)-(H3) and formulate the necessary optimality condition for
to be an optimal solution of (4.12):
(4.13)
where
is the Fréchet derivative of the cost functional from (4.12) at
. Note that under the above assumptions (H2)-(H3), the integrand in (4.13) is a locally integrable function. Moreover, (4.13) holds for all functions
from the space
. Therefore, the expression in (4.13) is also equal to zero for all functions
from
, where
(4.14)
and
. By the Generalized Variational Lemma (see e.g., [6, Lemma
]), we deduce from (4.13) that
(4.15)
The nonlinear equation (4.15) with a given vector
provides a basis for solving optimal control problem (4.10).
Consider now an interior point
of the convex hull
and a family
of elements 
, for a sufficiently large number
such that
approximate the boundary
of
. By
we denote here the closure of
. If we solve the family of problems (4.10) with 
, we obtain the corresponding optimal state vectors
. As established above,
. Therefore, we can write the equation of the approximating tangent hyperplane
to the reachable set at
in the form
(4.16)
If we examine all hyperplanes
and their intersections, we can constract a convex polyhedron which contains the reachable set
. In principle, the proposed idea guarantees an overapproximation for a convex reachable set of a control system (1.1). However, it is necessary to stress that complexity of this approximation grows rapidly if we increase the number
. Finally, note that the same idea can also be used for the overapproximations of reachable sets for open-loop control systems. We refer to [10] for details.
5. An Application to Optimal Control Problems with Constraints
Let us now apply the main convexity result of Theorem 3.2 to the following constrained optimal feedback control problem:
(5.1)
where
is a bounded, convex, and lower semicontinuous objective functional (see [16]) and
a nonempty, bounded, closed, and convex subset of
. The given control system (1.1) is supposed to satisfy the conditions of Theorem 3.1. We consider the optimal control problem (5.1) on the Hilbert space
with feedback controls from
. Note that the class of feedback optimal control problems of type (5.1) is quite general [3]. For example, the objective functional
could be given by
(5.2)
and the abstract restriction
could arise from a system of the following inequalities
for all
with convex functions
, where
. It is clear that an optimal control problem does not always have a solution. The question of existence of an optimal feedback solution is generally a delicate one (cf. [3]).
Let
be nonempty. Evidently, problem (5.1) can be rewritten as an optimization problem over the set
of admissible trajectories as follows:
(5.3)
Here, the state (1.1) is included into the constraints
. We claim that (5.3) is a standard convex optimization problem on a bounded closed convex subset of a Hilbert space (see, e.g., [16]). To see this, we note that the set of solutions:
(5.4)
is a closed subset of the space
(see [14]). Therefore, this set is also closed in the sense of the norm of
. Moreover,
is convex by Theorem 3.2. The intersection
of the two closed convex sets
and
is again closed and convex set in the Hilbert space
. Since
is bounded, the set
is also bounded. Using the well-known existence results from convex optimization theory (cf. [16]), one can establish the following existence result for optimal control problem (5.1).
Theorem 5.1.
Under the conditions of Theorem 3.2, the optimal control problem (5.3) with a bounded convex and lower semicontinuous objective functional
and bounded closed convex set
has at least one optimal solution
(5.5)
provided that
is nonempty.
Since
and
is convex, the following intersection
is also a bounded closed and convex subset of
. Therefore, we also obtain the corresponding existence result for problem (5.1) considered on the space
. Let
be a minimizing sequence for (5.3) defined on the space
, that is,
(5.6)
It is well known that a minimizing sequence does not always converge to an optimal solution. The question of creating a convergent minimizing sequence is a central question in the numerical analysis of optimization algorithms (see, e.g., [11, 19]). By Proposition 2.1, each bounded sequence in
has a convergent subsequence in
. Since
is bounded, we have
(5.7)
for a subsequence
of
. Thus, by Theorem 5.1, we deduce the existence of an
-convergent minimizing sequence
for the optimal control problem (5.3).
6. Conclusion
In this paper, we proposed a new convexity criterion for reachable sets for a class of closed-loop control systems. This sufficient condition is based on a general convexity result for solution sets of the corresponding nonlinear dynamical systems. Convexity of the set of trajectories makes it also possible to study some constrained feedback optimal control problems. For some families of closed-loop and open-loop control systems, we construct an overestimation of the examined reachable set, that is, we provide sets that contain the reachable sets of the dynamical system under consideration.
References
- E. Zeidler, Nonlinear Functional Analysis and Its Applications. I: Fixed-Point Theorems, Springer, New York, NY, USA, 1990.
- W. Takahashi, Nonlinear Functional Analysis, Yokohama Publishers, Yokohama, Japan, 2000.
- L. D. Berkovitz, Optimal Control Theory, vol. 1, Springer, New York, NY, USA, 1974.
- H. O. Fattorini, Infinite-Dimensional Optimization and Control Theory, vol. 62 of Encyclopedia of Mathematics and Its Applications, Cambridge University Press, Cambridge, UK, 1999.
- R. A. Adams, Sobolev Spaces, vol. 65 of Pure and Applied Mathematics, Academic Press, New York, NY, USA, 1975.
- K. Atkinson and W. Han, Theoretical Numerical Analysis, vol. 39 of Texts in Applied Mathematics, Springer, New York, NY, USA, 2nd edition, 2005.
- E. D. Sontag, Mathematical Control Theory, vol. 6 of Texts in Applied Mathematics, Springer, New York, NY, USA, 2nd edition, 1998.
- A. B. Kurzhanski and P. Varaiya, “Ellipsoidal techniques for reachability analysis,” in Hybrid Systems: Computation and Control, vol. 1790 of Lecture Notes in Computer Science, pp. 202–214, Springer, New York, NY, USA, 2000.
- B. T. Polyak, S. A. Nazin, C. Durieu, and E. Walter, “Ellipsoidal parameter or state estimation under model uncertainty,” Automatica, vol. 40, no. 7, pp. 1171–1179, 2004.
- B. T. Polyak, “Convexity of the reachable set of nonlinear systems under bounded controls,” Dynamics of Continuous, Discrete & Impulsive Systems. Series A, vol. 11, no. 2-3, pp. 255–267, 2004.
- V. Azhmyakov, “A numerically stable method for convex optimal control problems,” Journal of Nonlinear and Convex Analysis, vol. 5, no. 1, pp. 1–18, 2004.
- E. H. Zarantonello, “Projections on convex sets in Hilbert space and spectral theory. I. Projections on convex sets,” in Contributions to Nonlinear Functional Analysis, pp. 237–341, Academic Press, New York, NY, USA, 1971.
- C. D. Aliprantis and K. C. Border, Infinite-Dimensional Analysis, Springer, Berlin, Germany, 2nd edition, 1999.
- A. F. Filippov, Differential Equations with Discontinuous Righthand Sides, vol. 18 of Mathematics and Its Applications (Soviet Series), Kluwer Academic Publishers, Dordrecht, The Netherlands, 1988.
- J.-B. Hiriart-Urruty and C. Lemaréchal, Fundamentals of Convex Analysis, Grundlehren Text Editions, Springer, Berlin, Germany, 2001.
- I. Ekeland and R. Temam, Convex Analysis and Variational Problems, Studies in Mathematics and Its Applications, North-Holland, Amsterdam, The Netherlands, 1976.
- F. H. Clarke, Optimization and Nonsmooth Analysis, vol. 5 of Classics in Applied Mathematics, SIAM, Philadelphia, Pa, USA, 2nd edition, 1990.
- A. D. Ioffe and V. M. Tihomirov, Theory of Extremal Problems, vol. 6 of Studies in Mathematics and Its Applications, North-Holland, Amsterdam, The Netherlands, 1979.
- V. Azhmyakov, V. G. Boltyanski, and A. Poznyak, “Optimal control of impulsive hybrid systems,” Nonlinear Analysis: Hybrid Systems, vol. 2, no. 4, pp. 1089–1097, 2008.