arXiv reader

Online Guaranteed Reachable Set Approximation for Systems with Changed Dynamics and Control Authority

Hamza El-Kebir, Ani Pirosmanishvili and Melkior Ornik

arXiv
2203.10220v1 · PDF · 19 March 2022
Categories
math.OC, cs.SY, eess.SY
Licence
CC BY 4.0 The site shows the text.

Abstract

This work presents a method of efficiently computing inner and outer approximations of forward reachable sets for nonlinear control systems with changed dynamics and diminished control authority, given an a priori computed reachable set for the nominal system. The method functions by shrinking or inflating a precomputed reachable set based on prior knowledge of the system’s trajectory deviation growth dynamics, depending on whether an inner approximation or outer approximation is desired. These dynamics determine an upper bound on the minimal deviation between two trajectories emanating from the same point that are generated on the nominal system using nominal control inputs, and by the impaired system based on the diminished set of control inputs, respectively. The dynamics depend on the given Hausdorff distance bound between the nominal set of admissible controls and the possibly unknown impaired space of admissible controls, as well as a bound on the rate change between the nominal and off-nominal dynamics. Because of its computational efficiency compared to direct computation of the off-nominal reachable set, this procedure can be applied to on-board fault-tolerant path planning and failure recovery. In addition, the proposed algorithm does not require convexity of the reachable sets unlike our previous work, thereby making it suitable for general use. We raise a number of implementational considerations for our algorithm, and we present three illustrative examples, namely an application to the heading dynamics of a ship, a lower triangular dynamical system, and a system of coupled linear subsystems.

Items 35

Definition

Definition 1 (Forward reachable set)

D7GE

We define a function \phi : \mathbb{R}_+ \to \mathscr{U} as an admissible input signal, if a unique solution to (?) exists given that input signal. The set of admissible control signals is defined as all possible admissible input signals \mathbb{U} := \{\phi : \mathbb{R}_+ \to \mathscr{U}\}.

We define a trajectory \varphi : \mathbb{R}_+ \times \mathbb{R}^n \times \mathbb{U} \to \mathbb{R}^n to be such that x(t) = \varphi(t | x_0, \phi) satisfies (?) given initial state x(0) = x_0 \in \mathbb{R}^n and input signal u(t) = \phi(t) \in \mathbb{U}, i.e.,

\varphi(t | x_0, \phi) := x_0 + \int_0^t f(x(\tau), \phi(\tau)) \ \mathrm{d}\tau.

From the dynamics of (?), we define a multifunction F(t, x) := f(t, x, \mathscr{U}) : \mathbb{R}_+ \times \mathbb{R}^n \rightrightarrows \mathbb{R}^n. This multifunction defines an ordinary differential inclusion \dot{x}(t) \in F(t, x(t)), of which any instance of (?) is a part. We define the solution set of this ordinary differential inclusion as follows:

S_F (x_0) := \{ \varphi(\cdot | x_0, \phi) : x_0 \in \mathscr{X}_0, \phi \in \mathbb{U} \}.

Given a set of initial states \mathscr{X}_0 \subseteq \mathbb{R}^n, we define the forward reachable set (FRS) at time \tau \in \mathbb{R}_+ as

\begin{split} \mathbb{X}_\tau^\rightarrow (F, \mathscr{X}_0) &:= \bigcup_{x \in \mathscr{X}_0} \{x(\tau) : x \in S_F (x_0)\} \\ &= \{\varphi(\tau | x_0, \phi) : x_0 \in \mathscr{X}_0, \phi \in \mathbb{U}\}. \end{split}
Problem

Problem 1 (Off-nominal FRS approximation)

0OCA

Given the nominal dynamics \dot{x}(t) = f(x(t), u(t)), the off-nominal dynamics \dot{\bar{x}}(t) = g(\bar{x}(t), \bar{u}(t)), a set of admissible control inputs \mathscr{U}, (an inner (outer) approximation of the) forward reachable set \mathbb{X}_\tau^\rightarrow at time \tau, and the corresponding initial set of states \mathscr{X}_f, find an inner (outer) approximation of the reachable set at time \tau, \bar{\mathbb{X}}_\tau^\rightarrow, for the dynamics \dot{\bar{x}}(t) = g(\bar{x}(t), \bar{u}(t)) and the admissible control inputs \bar{\mathscr{U}} = h(\mathscr{U}), for some control mapping h : \mathscr{U} \to \bar{\mathscr{U}}.

Assumption

Assumption 1

V2M4

For all x \in \mathbb{R}^n, u \in \mathscr{U}, t_0 \leq t < \infty

\Vert h(t, x, u) \Vert \leq a(t) w(\Vert x \Vert, \Vert u \Vert) + b(t),

where a, b are continuous and positive and w is continuous, monotonic, nondecreasing and positive. In addition, w is uniformly monotonically nondecreasing in \Vert u \Vert.

Theorem

Theorem 1 (Extended Bihari inequality )

7EMT

Let x(t) be a solution to the equation

\dot{x} = h(t, x, u), \quad 0 \leq t_0 \leq t < \infty,

where h(t, x, u) : [t_0, \infty) \times \mathbb{R}^n \times \mathscr{U} \to \mathbb{R}^n is continuous for t_0 \leq t < \infty, and \mathscr{U} \subseteq \mathbb{R}^m is compact and satisfies \max_{u \in \mathscr{U}} \Vert u \Vert = \delta. Let Assumption 1 hold. Then,

\Vert x(t) \Vert \leq G^{-1} \left[ G\left( \Vert x(t_0) \Vert + \int_{t_0}^t b(\tau) \mathrm{d}\tau \right) + \int_{t_0}^t a(\tau) \mathrm{d}\tau \right],

where the expression on the right-hand side is strictly increasing in t. In (1), we define

G(r) := \int_{r_0}^r \frac{\mathrm{d}s}{w(s, \delta)}, \quad r > 0, r_0 > 0,

for arbitrary r_0 > 0 and for all t \geq t_0 for which it holds that

G\left( \Vert x(t_0) \Vert + \int_{t_0}^t b(\tau) \mathrm{d}\tau \right) + \int_{t_0}^t a(\tau) \mathrm{d}\tau \in \mathrm{dom}(G^{-1}).
Uses Assumption 1 · Used by Proof, Proof, Proof
Remark

Remark 1

M8Q5

Theorem 1 is a generalization of the Gronwall–Bellman inequality. It can be reduced to the Gronwall-Bellman inequality by taking w(u) = u and G(u) = \log u (see [Pachpatte1998, Remark 2.3.2, p. 109] for a more in-depth discussion).

Corollary

Corollary 1

DL23

For any x_0 \in \mathscr{X}_0 \subseteq \mathbb{R}^n, where \mathscr{X}_0 is compact, and any initial time t_{\mathrm{init}} \in [t_0, \infty) and final time t_f \in [t_{\mathrm{init}}, \infty), consider a trajectory x(t) satisfying x(t_{\mathrm{init}}) = x_0 and \dot{x}(t) = f(t, x(t), u(t)), with u(t) \in \mathbb{U}. Consider a trajectory \bar{x}(t) with \bar{x}(t_{\mathrm{init}}) = x_0 and \dot{\bar{x}}(t) = f(t, \bar{x}(t), \bar{u}(t)), such that \bar{u}(t) \in \bar{\mathbb{U}} satisfies \sup_{t \in [t_{\mathrm{init}}, t_f]} \Vert u(t) - \bar{u}(t) \Vert \leq \epsilon. Let \tilde{f} (t) := f(t, x(t), u(t)) - f(t, \bar{x}(t), \bar{u}(t)), \tilde{x}(t) := x(t) - \bar{x}(t), and \tilde{u}(t) := u(t) - \bar{u}(t). Let the following bound hold for t \in [t_{\mathrm{init}}, t_f], and for any x(t) and \bar{x}(t) satisfying the previous hypotheses: \Vert \tilde{f}(t) \Vert \leq \tilde{a}(t) \tilde{w}(\Vert \tilde{x}(t) \Vert, \Vert \tilde{u}(t) \Vert) + \tilde{b}(t) with \tilde{a}, \tilde{b}, \tilde{w} satisfying the assumptions given in Assumption 1. Then, \tilde{x}(t) satisfies

\Vert \tilde{x}(t) \Vert \leq G^{-1} \left[ G\left( \int_{t_0}^t \tilde{b}(\tau) \mathrm{d}\tau \right) + \int_{t_0}^t \tilde{a}(\tau) \mathrm{d}\tau \right] =: \eta(t, \epsilon)

for all t \in [t_{\mathrm{init}}, t_f].

Proof of Corollary 1

Given the premise, this claim follows directly from Theorem 1. \square

Corollary

Corollary 2

5YKB

For any x_0 \in \mathscr{X}_0 \subseteq \mathbb{R}^n, where \mathscr{X}_0 is compact, and any initial time t_{\mathrm{init}} \in [t_0, \infty) and final time t_f \in [t_{\mathrm{init}}, \infty), consider a trajectory x(t) satisfying x(t_{\mathrm{init}}) = x_0 and \dot{x}(t) = f(t, x(t), u(t)), with u(t) \in \mathbb{U}. Consider a trajectory \bar{x}(t) with \bar{x}(t_{\mathrm{init}}) = \bar{x}_0, where \bar{x}_0 \in \bar{\mathscr{X}}_0 \subseteq \mathbb{R}^n, and \dot{\bar{x}}(t) = f(t, \bar{x}(t), \bar{u}(t)), such that \bar{u}(t) \in \bar{\mathbb{U}} satisfies \sup_{t \in [t_{\mathrm{init}}, t_f]} \Vert u(t) - \bar{u}(t) \Vert \leq \epsilon. Let \tilde{f} (t) := f(t, x(t), u(t)) - f(t, \bar{x}(t), \bar{u}(t)), \tilde{x}(t) := x(t) - \bar{x}(t), and \tilde{u}(t) := u(t) - \bar{u}(t). Let d_{\text{H}} (\mathscr{X}_0, \bar{\mathscr{X}}_0) \leq \kappa. Let the following bound hold for t \in [t_{\mathrm{init}}, t_f], and for any x(t) and \bar{x}(t) satisfying the previous hypotheses: \Vert \tilde{f}(t) \Vert \leq \tilde{a}(t) \tilde{w}(\Vert \tilde{x}(t) \Vert, \Vert \tilde{u}(t) \Vert) + \tilde{b}(t) with \tilde{a}, \tilde{b}, \tilde{w} satisfying the assumptions given in Assumption 1. Then, \tilde{x}(t) satisfies

\begin{split} \Vert \tilde{x}(t) \Vert &\leq G^{-1} \left[ G\left( \kappa + \int_{t_0}^t \tilde{b}(\tau) \mathrm{d}\tau \right) + \int_{t_0}^t \tilde{a}(\tau) \mathrm{d}\tau \right] \\ &=: \eta(t, \epsilon, \kappa) \end{split}

for all t \in [t_{\mathrm{init}}, t_f].

Proof of Corollary 2

Similarly to Corollary 1, given the premise, this claim follows directly from Theorem 1. \square

Assumption

Assumption 2

SEVQ

For all x \in \mathbb{R}^n, u \in \mathscr{U}, t_0 \leq t < \infty, we have

\Vert g(t, x, u) - f(t, x, u) \Vert \leq \gamma(t),

where \gamma is a positive, continuous function on [t_0, \infty).

Used by Lemma 1
Lemma

Lemma 1

P45Z

Let Assumption 2 hold true. Consider functions \bar{a}, \bar{b}, \bar{w}, in the sense of Assumption 1, which apply to the following dynamics

\dot{\tilde{x}}(t) = f(t, x(t) + \tilde{x}(t), u(t) + \tilde{u}(t)) - f(t, x(t), u(t)), \quad \tilde{x}(t_0) = 0.

We consider nominal control signal u \in \mathbb{U}_\epsilon, and an off-nominal control signal of the form (u + \bar{u}) \in \mathbb{U} are such that \sup_{\bar{u}(t), t \in [t_0, \infty)} \Vert \bar{u}(t) \Vert \leq \epsilon.

In addition, consider the following off-nominal trajectory deviation dynamics:

\dot{\hat{x}}(t) = g(t, x(t) + \hat{x}(t), u(t) + \hat{u}(t)) - f(t, x(t), u(t)), \quad \hat{x}(t_0) = 0.

Control signals u and \hat{u} are defined similarly to those of the nominal dynamics. We have a nominal control signal u \in \mathbb{U}_\epsilon, and an off-nominal control signal of the form (u + \hat{u}) \in \mathbb{U} such that \sup_{\hat{u}(t), t \in [t_0, \infty)} \Vert \hat{u}(t) \Vert \leq \epsilon.

We define \hat{b}(t) := \tilde{b}(t) + \gamma(t). We have that \Vert \tilde{x}(t) \Vert \leq \eta(t, \epsilon), where \eta(t, \epsilon) is obtained as in Corollary 1 with \tilde{a} = \bar{a}, \tilde{b} = \hat{b}, \tilde{w} = \bar{w}.

Proof of Lemma 1

This result follows straightforwardly by application of the the triangle inequality on the trajectory deviation growth dynamics and Corollary 1. \square

Definition

Definition 2 ((a_i, b_i, w_i)-bounded growth)

NCWW

We say that a function h : [t_0, \infty) \times \mathbb{R}^n \times \mathscr{U} \to \mathbb{R}^n has (a_i, b_i, w_i)-bounded growth if for all x \in \mathbb{R}^n, u \in \mathscr{U}, t_0 \leq t < \infty, the following inequality holds:

| h_i (t, x, u) | \leq a_i (t) w_i (| x_i |, \Vert u \Vert) + b_i (t),

for each i \in \{1, \ldots, n\}, where a_i, b_i are continuous and positive and w_i is continuous, monotonic, nondecreasing and positive in both of its arguments.

Lemma

Lemma 2

LV8U

For any x_0 \in \mathscr{X}_0 \subseteq \mathbb{R}^n, where \mathscr{X}_0 is compact, and any initial time t_{\mathrm{init}} \in [t_0, \infty) and final time t_f \in [t_{\mathrm{init}}, \infty), consider a trajectory x(t) satisfying x(t_{\mathrm{init}}) = x_0 and \dot{x}(t) = f(t, x(t), u(t)), with u(t) \in \mathbb{U}. Consider a trajectory \bar{x}(t) with \bar{x}(t_{\mathrm{init}}) = x_0 and \dot{\bar{x}}(t) = f(t, \bar{x}(t), \bar{u}(t)), such that \bar{u}(t) \in \bar{\mathbb{U}} satisfies \sup_{t \in [t_{\mathrm{init}}, t_f]} \Vert u(t) - \bar{u}(t) \Vert \leq \epsilon. Let \tilde{f} (t) := f(t, x(t), u(t)) - f(t, \bar{x}(t), \bar{u}(t)), \tilde{x}(t) := x(t) - \bar{x}(t), and \tilde{u}(t) := u(t) - \bar{u}(t). Let \tilde{f} be of (\tilde{a}_i, \tilde{b}_i, \tilde{w}_i)-bounded growth for t \in [t_{\mathrm{init}}, t_f]. Then, \tilde{x}(t) satisfies

| \tilde{x}_i (t) | \leq G_i^{-1} \left[ G_i\left( \int_{t_0}^t \tilde{b}_i (\tau) \mathrm{d}\tau \right) + \int_{t_0}^t \tilde{a}_i (\tau) \mathrm{d}\tau \right] =: \eta_i (t, \epsilon)

for each i \in \{1, \ldots, n\} and for all t \in [t_{\mathrm{init}}, t_f], where the G_i are defined as G in Theorem 1.

Uses Definition 1 · Used by Theorem 2, Proof, Proof
Proof of Lemma 2

The proof follows by repeated application of Corollary 1 on each dimension. \square

Definition

Definition 3 (Hyperrectangular fattening)

V02N

Given a compact set X \subseteq \mathbb{R}^n, a hyperrectangular fattening by \rho \in \mathbb{R}^n with \rho \succeq 0 is defined as:

X_{\boxplus \rho} := \bigcup_{x \in X} \left[ \{x\} \oplus \left( \operatorname*{\scalerel*{\times}{\sum}}_{i = 1}^n [-\rho_i, \rho_i] \right) \right].
Definition

Definition 4 (Hyperrectangular distance)

L068

Given two compact sets A, B \subseteq \mathbb{R}^n, we denote by d_{\mathrm{R}} (A, B) their hyperrectangular distance, defined as follows.

On each Cartesian axis i = 1, \ldots, n, consider each point x \in A and y \in B. We denote by h_i (x, B) the following:

\begin{split} h_i (x, B) = \min \{ |x_i - y_i| : y \in B\}. \end{split}

If B = \emptyset, we say h_i (x, B) = \infty.

We denote the hyperrectangular distance as d_{\mathrm{R}, i} (A, B) = \max \{ \max_{x \in A} h_i (x, B), \max_{y \in B} h_i (y, A) \}. Combining each component, we define

d_{\mathrm{R}} (A, B) := \begin{bmatrix} d_{\mathrm{R}, 1} (A, B) & \cdots & d_{\mathrm{R}, n} (A, B) \end{bmatrix}^\mathsf{T}.
Used by Remark 2, Proof
Remark

Remark 2

5W6B

The value of h_i (x, B) shown above corresponds to the shortest distance from x where there exists a hyperplane on a line from x in the direction of e_i, with a normal direction e_i, that intersects B (see Fig. ? for an illustration). If such an intersecting hyperplane does not exist, we say h_i(x, B) = \infty. We then have d_{\mathrm{R}, i} (A, B) = \max \{ \max_{x \in A} h_i (x, B), \max_{y \in B} h_i (y, A) \}, as shown in Fig. ?.

From Definition 4 it trivially follows that for two compact sets A, B \subseteq \mathbb{R}^n, we have A_{\boxplus \rho} \supseteq B and B_{\boxplus \rho} \supseteq A if and only if \rho \succeq d_{\text{R}}(A, B). This is analogous to the fattening-based characterization of the Hausdorff distance in (?).

Definition

Definition 5

TM5K

Let S be a function space defined as

S := \left\{x \in C([0, \infty), \mathbb{R}^n) : \dot{x} \in L_{\mathrm{loc}}^1 ([0, \infty), \mathbb{R}^n)\right\},

endowed with distance metric d_S defined as

d_S (x, y) := \Vert x(0) - y(0) \Vert + \sum_{k = 1}^\infty \frac{1}{2^k} \frac{\int_0^k \Vert \dot{x}(t) - \dot{y}(t) \Vert \ \mathrm{d}t}{1 + \int_0^k \Vert \dot{x}(t) - \dot{y}(t) \Vert \ \mathrm{d}t}.
Lemma

Lemma 3

H7TO

Consider a differential inclusion

\begin{split} \dot{x}(t) &\in F(t, x(t)), \quad \text{a.e.} \ t \in [0,T], \\ x(0) &= x_0 \in \mathbb{R}^n, \end{split}

where F : [0, \infty) \times \mathbb{R}^n \rightrightarrows \mathbb{R}^n is a compact-valued multifunction. Let F(t, x) be path-connected for all (t, x) \in \mathbb{R}^n \times \mathbb{R}^n, and let F(t, x) be continuous and Lipschitz in t and x. Then for any x_0 \in \mathbb{R}^n, the set of solutions

\begin{split} S_F(x_0) := \{x \in S : &x(0) = x_0, \\ &\dot{x}(t) \in F(t, x(t)) \ \text{a.e.} \ t \in [0, \infty)\}, \end{split}

is path-connected in the space (S, d_S).

Remark

Remark 3

EEMO

Since the conditions of Lemma 3 on F will be required throughout this work, we will look at the applicability of these conditions to commonly encountered classes of dynamical systems. We list two here:

    40 Affine-in-control systems: Consider functions g : [0, \infty) \times \mathbb{R}^n \to \mathbb{R}^n and h : [0, \infty) \times \mathbb{R}^n \to \mathbb{R}^{n \times m} that form the following differential equation:

    \dot{x}(t) = g (t, x(t)) + h (t, x(t)) u(t).

    From this system, we can introduce a differential inclusion defined by a multifunction

    F(t, x) := \{g (t, x)\} \oplus h (t, x) \mathscr{U},

    where \mathscr{U} \subseteq \mathbb{R}^m is nonempty, compact, and path-connected. If g and h are continuous and Lipschitz in their arguments, then F will satisfy conditions of Lemma 3. 40 General nonlinear systems: For a dynamical system of the form of (?), a sufficient condition for F(t, x) := f(t, x, \mathscr{U}) to satisfy the condition of Lemma 3, is for \mathscr{U} to be nonempty, compact, and path-connected, and f(t, x) to be continuous and Lipschitz in t and x.

Relaxations to the conditions of Lemma 3 are presented in Appendix ?.

Proposition

Proposition 1 (Path-connectedness of S_F^t (x_0))

FGIB

For some multifunction F satisfying the hypotheses of Lemma 3, and some x_0 \in \mathbb{R}^n, the set S_F^t (x_0) = \{x(t) : x \in S_F (x_0)\} is path-connected for all t \in [0, \infty).

Proof of Proposition 1

We consider the case where \# S_F (x_0) > 1; the case of a singleton is trivial. To show that the values of S_F (x_0) are path-connected, let us first note that for any x, y \in S_F (x_0), there exists a continuous path p : [0, 1] \to S_F (x_0) such that p(0) = x and p(1) = y. For all t, for any a, b \in S_F (x_0) (t), there exist at least one pair of functions (x_a, x_b) \subseteq S_F (x_0) such that x_a (t) = a, x_b (t) = b. Let p_{a, b} : [0, 1] \to S_F (x_0) be a path that connects x_a and x_b, which exists by path-connectedness of S_F (x_0). Then, p(\cdot)(t) : [0, 1] \to \mathbb{R}^n is a path between a and b. Hence, the values of S_F (x_0)(t) are path-connected for all t \in [0, \infty). \square

Proposition

Proposition 2 (S_F^t (x_0) forms a path-connected continuum)

R99W

For a differential inclusion

\begin{split} \dot{x}(t) &\in F(t, x(t)), \quad \text{a.e.} \ t \in [0,T], \\ x(0) &= x_0 \in \mathbb{R}^n, \end{split}

where F : [0, \infty) \times \mathbb{R}^n \rightrightarrows \mathbb{R}^n is a compact-valued multifunction. Let F satisfy the hypotheses of Lemma 3.

Then, for any x_0 \in \mathbb{R}^n, the solution set S_F (x_0) is a path-connected continuum in S, i.e., a nonempty, compact, path-connected subset of S. In addition, the sets S_F^t (x_0) are path-connected continua in \mathbb{R}^n for all t \in [0, \infty).

Proof of Proposition 2

The fact that S_F (x_0) is a nonempty compact subset of S follows from [Tolstonogov1986, Thm. 5.1, p. 228]. It is clear that the values of S_F (x_0) will be nonempty, since \# S_F (x_0) > 0. Given some t \in [0, \infty), we define a functional E_t : S \to \mathbb{R}^n as E_t (x) := x(t). If E_t can be shown to be continuous, then E_t is a preserving map in the sense of [Gerlits2004, p. 21], i.e., the image E_t (S_F(x_0)) = S_F^t (x_0) \subseteq \mathbb{R}^n preserves the compactness and path-connectedness properties of S_F(x_0). We proceed to show that E_t is indeed a continuous linear functional.

We require linearity to show that E_t is uniformly continuous on all of S. To show that E_t is linear, consider two functionals x, y \in S, and a scalar \alpha \in \mathbb{R}. We clearly find

\begin{split} E_t (x + y) &= (x + y)(t) = x(t) + y(t) = E_t (x) + E_t (y), \\ E_t (\alpha x) &= (\alpha x)(t) = \alpha x(t) = \alpha E_t (x). \end{split}

If E_t is linear, by [Taylor1986, Thm. 1.1, p. 54] it suffices to show that E_t is continuous at any one y \in S. Continuity of the functional is shown next by using the \delta–\epsilon criterion [Taylor1986, p. 52].

We proceed to show that for each \epsilon > 0, there exists some \epsilon' > 0 such that \Vert E_t (x) - E_t (y) \Vert < \epsilon for all x \in S such that d_S (x, y) < \epsilon'. To this end, let us define a_k := \int_0^k \Vert \dot{x}(t) - \dot{y}(t) \Vert \ \mathrm{d}t. By definition of the solution set, we have for any x, y \in S_F (x_0):

\begin{split} d_S (x, y) &= \Vert x(0) - y(0) \Vert + \sum_{k = 1}^\infty \frac{1}{2^k} \frac{a_k}{1 + a_k} \\ &= \sum_{k = 1}^\infty \frac{1}{2^k} \frac{a_k}{1 + a_k} = \sum_{k = 1}^\infty \frac{1}{2^k} \frac{1}{1 + a_k^{-1}}, \end{split}

since x(0) = y(0) = x_0.

We know by path-connectedness of S_F (x_0) that for any x \in S_F (x_0), given some \epsilon' > 0, there exists y \in S_F (x_0) \setminus \{x\} such that d_S (x, y) < \epsilon'. In general, we can upper-bound the difference between values of x and y at time t as follows:

\begin{split} \Vert x(t) - y(t) \Vert &= \left\Vert x(0) + \int_0^t \dot{x} (s) \ \mathrm{d}s - y(0) - \int_0^t \dot{y} (s) \ \mathrm{d}s \right\Vert \\ &= \left\Vert \int_0^t \dot{x} (s) - \dot{y} (s) \ \mathrm{d}s \right\Vert \leq \int_0^t \Vert \dot{x}(s) - \dot{y}(s) \Vert \ \mathrm{d}s, \end{split}

which follows from Jensen’s inequality [Folland1999, p. 109].

Given some \epsilon > 0 and t \in (0, \infty), let K := \lceil t \rceil \in \mathbb{N}. Since \int_0^t \Vert \dot{x}(s) - \dot{y}(s) \Vert \ \mathrm{d}s < \epsilon implies d(x(t), y(t)) < \epsilon, it suffices to show that there exists some \epsilon' > 0, such that any y \in S_F (x_0) \setminus \{x\} that satisfies d_S (x, y) < \epsilon' yields \int_0^t \Vert \dot{x}(s) - \dot{y}(s) \Vert \ \mathrm{d}s < \epsilon. We choose \epsilon' as follows:

\begin{split} d_S (x, y) &= \sum_{k = 1}^\infty \frac{1}{2^k} \frac{1}{1 + a_k^{-1}} \\ &\geq \left( \sum_{k = 1}^K \frac{1}{2^k} \frac{1}{1 + \epsilon^{-1}} \right) + \left( \sum_{k = K+1}^\infty \frac{1}{2^k} \frac{1}{1 + a_k^{-1}} \right) \\ &\geq \sum_{k = 1}^K \frac{1}{2^k} \frac{1}{1 + \epsilon^{-1}} =: \epsilon'(t, \epsilon). \end{split}

We may evaluate \epsilon'(t, \epsilon) as

\epsilon'(t, \epsilon) = \frac{(1 - 2^{-K}) \epsilon}{1 + \epsilon} > 0.

If we consider y \in S_F (x_0) \setminus \{x\} such that d_S (x, y) < \epsilon'(t, \epsilon), we have therefore shown that we obtain d(x(t), y(t)) < \epsilon; at least one such y exists by path-connectedness of S_F (x_0). We thus proved continuity of E_t.

Having shown that E_t is a continuous (linear) operator (and therefore a preserving map), we have proven that E_t (S_F(x_0)) is a path-connected continuum for all t \in [0, \infty) and x_0 \in \mathbb{R}^n.

\square

Lemma

Lemma 4

REBL

For a differential inclusion

\begin{split} \dot{x}(t) &\in F(t, x(t)), \quad \text{a.e.} \ t \in [0,T], \\ x(0) &= x_0 \in \mathbb{R}^n, \end{split}

where F : [0, \infty) \times \mathbb{R}^n \rightrightarrows \mathbb{R}^n satisfies all conditions listed in Proposition 2, given a path-connected continuum \mathscr{X}_0 \subseteq \mathbb{R}^n, reachable set \mathbb{X}_t^\rightarrow (F, \mathscr{X}_0) is path-connected for all t \in [0, \infty).

Uses Definition 1 · Used by Theorem 2
Proof of Lemma 4

We draw upon [Zhu1991, Cor. 4.5, p. 233], which says that the choice of F in Lemma 3 is sufficient for the solution set S_F : \mathbb{R}^n \rightrightarrows S to be continuous on \mathbb{R}^n. In other words, the solution set S_F has a continuous dependence on the initial value.

We characterize the reachable set as follows:

R_F (t) := \mathbb{X}_t^\rightarrow (F, \mathscr{X}_0) = \bigcup_{x_0 \in \mathscr{X}_0} S_F^t (x_0),

It is clear that for any two values a, b \in R_F (t), there exist x_0, x_0' \in \mathscr{X}_0 such that a \in S_F^t (x_0) and b \in S_F^t (x_0'). Since \mathscr{X}_0 is path-connected and S_F is continuous, there exists a continuous path p_0 : [0, 1] \to \mathscr{X}_0 connecting x_0 and x_0'. Therefore, the solution sets for S_F (x_0) and S_F (x_0') are connected by a path p_s = S_F \ \circ \ p_0 : [0, 1] \rightrightarrows S. Since S_F' (x_0, x_0') := \bigcup_{\tau \in [0, 1]} p_s (\tau) is path-connected, this implies that its values are also path-connected, analogous to the latter part of the proof of Proposition 1. Hence, R_F (t) is path-connected for all t \in [0, \infty). \square

Theorem

Theorem 2 (General FRS inner approximation with changed dynamics)

I1UV

Let f : [0, \infty) \times \mathbb{R}^n \times \mathscr{U} \to \mathbb{R}^n, g : [0, \infty) \times \mathbb{R}^n \times \mathscr{V} \to \mathbb{R}^n, where \mathscr{U}, \mathscr{V} \subseteq \mathbb{R}^m are such that d_{\mathrm{R}} (\mathscr{U}, \mathscr{V}) \preceq \epsilon. Let G (t, x) = g(t, x, \mathscr{V}) and F (t, x) = f(t, x, \mathscr{U}), and let \mathscr{X}_0 \subseteq \mathbb{R}^n, the set of initial states, and initial time t_0 \in \mathbb{R}_+ be given. Let \mathscr{X}_0, f, g, and \mathscr{U}, \mathscr{V} satisfy the conditions of Lemma 4. Let the hypotheses of Lemma 2 be satisfied with \bar{\mathscr{U}} = \mathscr{V}, t_{\mathrm{init}} = t_0, and t_f > t_{\mathrm{init}}. Let \eta(t, \epsilon) be obtained as in Lemma 2. Then:

    40 For each x_0 \in \mathscr{X}_0 there exists a trajectory x(t) emanating from x (t_0) = x_0 with \dot{x}(t) \in F(t, x(t)) and a trajectory y (t) satisfying y (t_0) = x_0 and \dot{y} (t) \in G (t, y(t)) such that |x(t) - y(t)| \preceq \eta (t, \epsilon) for all t \in [t_0, t_f]; 40 Let T \in [0, t_f - t_0], and let \eta^* = \eta(t_0 + T, \epsilon). For all t \in [t_0, t_0 + T], d_{\mathrm{R}} [\mathbb{X}^\rightarrow_t (G, \mathscr{X}_0), \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0)] \preceq \eta^*; 40 For all t \in [t_0, t_0 + T],

    \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0) \setminus (\partial \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0))_{\boxplus \eta^*} \subseteq \mathbb{X}^\rightarrow_t (G, \mathscr{X}_0).
Proof of Theorem 2

    40 This fact follows directly from Lemma 2. 40 From (i), the maximal distance between two points in \mathbb{X}_t^\rightarrow (F, \mathscr{X}_0) and \mathbb{X}_t^\rightarrow (G, \mathscr{X}_0) is upper-bounded by \eta(t, \epsilon). In Theorem 1 it was shown that \eta(t, \epsilon) is increasing in t, meaning that the hyperrectangular distance bound holds for all times t \leq t_0 + T.

    40 We define A = \mathbb{X}^\rightarrow_t (G, \mathscr{X}_0) and B = \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0) for any t \in [t_0, t_0 + T]. Note that in this proof, unlike in [El-Kebir2021a], A and B need not be convex, making the proof more technically challenging. We wish to show that C := B \setminus (\partial B)_{\boxplus \eta^*} is a subset of A.

    The inclusion C \subseteq A can equivalently be shown by demonstrating that for all x \in B \setminus A, we have x \in (\partial B)_{\boxplus \eta^*}; we prove the latter claim by contradiction. Assume that there indeed exists x \in B \setminus A such that x \not\in (\partial B)_{\boxplus \eta^*}. This point then will have some i \in \{1, \ldots, n\}, such that have d_i (x, \partial B) := \min \{|x_i - y_i| : y \in \partial B\} > \eta_i^*. From the characterization of \eta^* in Lemma 2 and the definition of the hyperrectangular distance in Definition 4, we have d_{\text{R}}(A, B) \leq \eta^*. In light of the contradiction given above, this inequality would then necessarily yield the following equivalent contradiction:

    \begin{split} d_i (x, \partial B) > \max\{ &\max_{x' \in A} \min \{|x_i' - y_i| : y \in B\}, \\ &\max_{x' \in B} \min \{|x_i' - y_i| : y \in A\} \}, \end{split}

    which implies

    \min \{ |x_i - y_i| : y \in \partial B\} > \max_{x' \in \partial B} \min \{ |x_i' - y_i| : y \in A \}.

    Let y^* \in \partial B be such that d_i (x, y^*) = \min \{ |x_i - y_i| : y \in \partial B \}. By the hypotheses, in particular the compactness of B, there exists some x^* \in A such that |x^* - y^*| \preceq \eta^*.

    We identify two cases: a) x \in \partial B \cap (B \setminus A), and b) x \in B \setminus (A \cup \partial B). In case a), we find d_i (x, \partial B) = 0, which produces the desired contradiction.

    We now consider case b). Let us denote by X_i the projection of all points of a set X \subseteq \mathbb{R}^n onto the i-th Cartesian axis, such that X_i \subseteq \mathbb{R}. Since A and B are both compact, connected, and nonempty, we find that A_i and B_i are closed intervals in \mathbb{R} for each i = 1, \ldots, n. This fact follows trivially by considering that the projection operation is continuous, and continuous maps are preserving maps in the sense of [Gerlits2004, p. 21], i.e., their images preserve connectedness and compactness. From [Sutherland2009, Thm. 12.8, p. 116], any connected subspace of \mathbb{R} is an interval, which shows that the A_i, B_i are compact (or closed) intervals.

    We can then note that for any y_i^*, there exists some x^* \in A such that |x_i^* - y_i^*| \leq \eta^*_i by Lemma 2.

    Finally, let y_i \in \partial B_i be the other point in the boundary of the interval B_i such that y_i \neq y_i^*.

    We can identify twelve arrangements of (x, x^*, y, y^*), barring cases of symmetry. Some of these arrangements are inadmissible, as shown below. In what follows, we must have y^* \neq y, since x would otherwise be on the boundary of B, which was treated as case a). Also, necessarily, x \neq x^*, since we have x \not\in A. We prove that for each admissible arrangement, the claim of (?) does not hold; an illustration of some of these arrangements in given in Fig. ?. For some a, b, c, d \in \mathbb{R}, we will denote the ordering a < b < c < d by the shorthand notation a, b, c, d. We have:

      40 x_i^*, x_i, y_i^*, y_i: Not admissible since x \not\in B \setminus A. 40 x_i^*, x_i, y_i, y_i^*; Not admissible since x \not\in B \setminus A, and inconsistent with the definition of y^*. 40 x_i^*, y_i^*, x_i, y_i: In this case, by Lemma 2 we have d(x_i^*, y_i^*) \leq \eta^*_i. Since we have d(x_i, y_i^*) < d(x_i^*, y_i^*), we find that d(x_i, y_i^*) < \eta^*_i. 40 x_i^*, y_i^*, y_i, x_i: Not admissible since x \not\in B \setminus A. 40 x_i^*, y_i, x_i, y_i^*: We have d(x_i^*, y_i^*) \leq \eta^*_i and d(x_i, y_i^*) < d(x_i^*, y_i^*), which implies d(x_i, y_i^*) < \eta^*_i. 40 x_i^*, y_i, y_i^*, x_i: Not admissible since x \not\in B \setminus A. 40 x_i, x_i^*, y_i^*, y_i: Not admissible since x \not\in B \setminus A. 40 x_i, x_i^*, y_i, y_i^*: Not admissible since x \not\in B \setminus A, and not consistent with the definition of y^*. 40 x_i, y_i^*, x_i^*, y_i: Not admissible since x \not\in B \setminus A. 40 x_i, y_i, x_i^*, y_i^*: Not admissible since x \not\in B \setminus A, and inconsistent with the definition of y^*. 40 y_i^*, x_i^*, x_i, y_i: We have d(x_i, y_i) \geq d(x_i, y_i^*), d(x_i^*, y_i) > d(x_i, y_i), as well as d(x_i^*, y_i) \leq \eta^*_i. From this it follows that d(x_i, y_i^*) < \eta^*_i. 40 y_i^*, x_i, x_i^*, y_i: We have d(x_i, y_i^*) < d(x_i^*, y_i^*) \leq \eta^*_i.

    Having considered all cases, in all admissible scenarios it follows that the statement in (?) is false. This in turn contradicts the claim that there exists x \in B \setminus A such that x \not\in (\partial B)_{\boxplus \eta^*}. Therefore, we have proven that C \subseteq A.

\square

Corollary

Corollary 3

UOQZ

Let the hypotheses of Theorem 2 hold. In addition, let there be an off-nominal set of initial conditions \bar{\mathscr{X}}_0 that is nonempty, closed, and connected, such that d_{\text{H}} (\mathscr{X}_0, \bar{\mathscr{X}}_0) \leq \kappa. Define \eta(t, \epsilon, \kappa) as in Corollary 2. Then:

    40 For each x_0 \in \mathscr{X}_0 there exists a trajectory x(t) emanating from x (t_0) = x_0 with \dot{x}(t) \in F(t, x(t)) and a trajectory y (t) satisfying y (t_0) = x_0', for some x_0' \in \{x_0\}_{+\kappa} \cap \bar{\mathscr{X}}_0, and \dot{y} (t) \in G (t, y(t)) such that |x(t) - y(t)| \preceq \eta (t, \epsilon, \kappa) for all t \in [t_0, t_f]; 40 Let T \in [0, t_f - t_0], and let \eta^{**} = \eta(t_0 + T, \epsilon, \kappa). For all t \in [t_0, t_0 + T], d_{\mathrm{R}} [\mathbb{X}^\rightarrow_t (G, \bar{\mathscr{X}}_0), \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0)] \preceq \eta^{**}; 40 For all t \in [t_0, t_0 + T],

    \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0) \setminus (\partial \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0))_{\boxplus \eta^{**}} \subseteq \mathbb{X}^\rightarrow_t (G, \bar{\mathscr{X}}_0).
Proof of Corollary 3

The proof immediately follows by consideration of Corollary 2. \square

Corollary

Corollary 4

UB7Z

Let the hypotheses of Theorem 2 and Corollary 3 hold. Then:

    40 For each x_0 \in \mathscr{X}_0 there exists a trajectory x(t) emanating from x (t_0) = x_0 with \dot{x}(t) \in F(t, x(t)), and a trajectory y (t) satisfying y (t_0) = y_0 with y_0 \in \bar{\mathscr{X}}_0 such that \Vert x_0 - y_0 \Vert \leq \kappa and \dot{y} (t) \in G (t, y (t)), such that |x(t) - y (t) | \preceq \eta(t, 2\delta + \epsilon, \kappa) for all t \in [t_0, t_f] and i = 1, \ldots, n, where \delta := \max_{u \in \mathscr{U}} \Vert u \Vert; 40 For all t \in [t_0, t_f], d_{\mathrm{R}} [\mathbb{X}^\rightarrow_t (G, \bar{\mathscr{X}}_0), \mathbb{X}^\rightarrow_t (F, \mathscr{X}_0)] \preceq \eta (t_f, 2\delta + \epsilon, \kappa); 40 For all t \in [t_0, t_f],

    \mathbb{X}^\rightarrow_t (G, \bar{\mathscr{X}}_0) \subseteq (\mathbb{X}^\rightarrow_t (F, \mathscr{X}_0))_{\boxplus \eta(t_f, 2\delta + \epsilon, \kappa)}.
Proof of Corollary 4

    40 This claim follows from Lemma 1, where we have used the following inequality:

    \Vert u(t) - v(t) \Vert \leq \Vert u(t) \Vert + \Vert v(t) \Vert \leq \delta + \delta + d_{\mathrm{H}} (\mathscr{U}, \mathscr{V}) \leq 2\delta + \epsilon,

    which follows from the triangle inequality, as well as the definition of the Hausdorff distance. 40 This fact follows directly from Lemma 1. 40 The proof here is similar to that of Theorem 2(iii), where we consider that any point in A has a counterpart in B that is distance \eta(t_f, 2\delta + \epsilon) away. The proof is immediate from this consideration and Lemma 2.

\square

Remark

Remark 4

KW5V

In Corollaries 3 and 4, the Hausdorff distance upper bound \kappa on the initial set of states does not decrease the quality of the inner approximation with increasing time, similar to the quantity 2\delta + \epsilon. In fact, the approximations decrease in tightness with increasing time solely on account of the ‘looseness’ of the functions \tilde{a}, \tilde{b}, \tilde{w} of Lemma 2 that upper-bound the trajectory deviation growth.

Definition

Definition 6

KMW2

A multifunction F : [0, \infty) \times \mathbb{R}^n \rightrightarrows \mathbb{R}^n with closed values is said to have the Scorza–Dragoni property if, for all \delta > 0, there exists a closed subset A_\delta \subset [0, \infty) such that \mu([0, \infty) \setminus A_\delta) \leq \delta, where \mu is the Lebesgue measure, and F is continuous on A_\delta \times \mathbb{R}^n.

Source and licence

The text on this page is from arXiv:2203.10220v1 by Hamza El-Kebir, Ani Pirosmanishvili and Melkior Ornik, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2203/2203.10220.jsonl.