_index.org

SU-CS238V FEB042025

Last edited: August 8, 2025

Key Sequence

Notation

New Concepts

Important Results / Claims

Questions

Interesting Factoids

SU-CS238V FEB062025

Last edited: August 8, 2025

Key Sequence

Notation

New Concepts

Important Results / Claims

Questions

Interesting Factoids

SU-CS238V FEB112025

Last edited: August 8, 2025

Key Sequence

Notation

New Concepts

Important Results / Claims

Questions


Set Propagation Techniques

Now, how exactly do we compute the reachable set.

…for Linear Dynamical Systems

Let’s consider writing \(s’\) as a function of \(s, x\). For a linear system, we have:

\begin{equation} s’ = \qty(T_{s}+T_{a}\Pi_{o}O_{s})s + T_{a}\Pi_{o}x_{o} + T_{a}x_{a} + x_{s} \end{equation}

our goal is to then write this for sets of initial \(s\). Write this in terms of Set Propagation Techniques:

SU-CS238V FEB132025

Last edited: August 8, 2025

Key Sequence

Notation

New Concepts

Important Results / Claims

Questions

Interesting Factoids

reachability for non-linear systems

Standard reachability analysis for Linear Dynamical System is not great, because polytopes don’t stay polytopes when we apply non-linear operations.

The general vibe, then, is to take a non-linear thing and bound them using a polytope.

interval arithmetic

We can’t propagate polytopes though non linear systems; but we can propagate intervals.

Suppose we have an interval:

\begin{equation} [x] = \qty {x \mid x_1 \leq x \leq x_2} \end{equation}

SU-CS238V FEB182025

Last edited: August 8, 2025

Key Sequence

Notation

New Concepts

Important Results / Claims

Questions

Interesting Factoids


Partitioning

As a way to prevent wrapping effect, you can partition your initial set into smaller chunks and propagate them separately, and then union them together.

Discrete Reachability

Remember: we can represent discrete systems using directed graphs.

reachable sets for discrete systems

Breadth-first search to get the reachable sets. We can terminate the BFS by checking if one subset of points is contained within another: