13.2.2 Linear Systems

Now that the phase space has been defined as a special kind of state space that can handle dynamics, it is convenient to classify the kinds of differential models that can be defined based on their mathematical form. The class of linear systems has been most widely studied, particularly in the context of control theory. The reason is that many powerful techniques from linear algebra can be applied to yield good control laws [192]. The ideas can also be generalized to linear systems that involve optimality criteria [28,570], nature [95,564], or multiple players [59].

Let $ X = {\mathbb{R}}^n$ be a phase space, and let $ U = {\mathbb{R}}^m$ be an action space for $ m \leq n$. A linear system is a differential model for which the state transition equation can be expressed as

$\displaystyle {\dot x}= f(x,u) = A x + B u ,$ (13.37)

in which $ A$ and $ B$ are constant, real-valued matrices of dimensions $ n \times n$ and $ n \times m$, respectively.

Example 13..5 (Linear System Example)   For a simple example of (13.37), suppose $ X = {\mathbb{R}}^3$, $ U =
{\mathbb{R}}^2$, and let

$\displaystyle \begin{pmatrix}{\dot x}_1  {\dot x}_2  {\dot x}_3  \end{pma...
... 0 & 1  1 & 1  \end{pmatrix} \begin{pmatrix}u_1  u_2  \end{pmatrix} .$ (13.38)

Performing the matrix multiplications reveals that all three equations are linear in the state and action variables. Compare this to the discrete-time linear Gaussian system shown in Example 11.25. $ \blacksquare$

Recall from Section 13.1.1 that $ k$ linear constraints restrict the velocity to an $ (n-k)$-dimensional hyperplane. The linear model in (13.37) is in parametric form, which means that each action variable may allow an independent degree of freedom. In this case, $ m = n - k$. In the extreme case of $ m = 0$, there are no actions, which results in $ {\dot x}= A x$. The phase velocity $ {\dot x}$ is fixed for every point $ x \in X$. If $ m = 1$, then at every $ x \in X$ a one-dimensional set of velocities may be chosen using $ u$. Note that the direction is not fixed because $ b u$ is added to all components of $ {\dot x}$. In general, the set of allowable velocities at a point $ x \in {\mathbb{R}}^n$ is an $ m$-dimensional hyperplane in the tangent space $ T_x({\mathbb{R}}^n)$ (if $ B$ is nonsingular).

In spite of (13.37), it may still be possible to reach all of the state space from any initial state. It may be costly, however, to reach a nearby point because of the restriction on the tangent space; it is impossible to command a velocity in some directions. For the case of nonlinear systems, it is sometimes possible to quickly reach any point in a small neighborhood of a state, while remaining in a small region around the state. Such issues fall under the general topic of controllability, which will be covered in Sections 15.1.3 and 15.4.3.

Although not covered here, the observability of the system is an important topic in control [192,478]. In terms of the I-space concepts of Chapter 11, this means that a sensor of the form $ y = h(x)$ is defined, and the task is to determine the current state, given the history I-state. If the system is observable, this means that the nondeterministic I-state is a single point. Otherwise, the system may only be partially observable. In the case of linear systems, if the sensing model is also linear,

$\displaystyle y = h(x) = C y,$ (13.39)

then simple matrix conditions can be used to determine whether the system is observable [192]. Nonlinear observability theory also exists [478].

As in the case of discrete planning problems, it is possible to define differential models that depend on time. In the discrete case, this involves a dependency on stages. For the continuous-stage case, a time-varying linear system is defined as

$\displaystyle {\dot x}= f(x(t),u(t),t) = A(t) x(t) + B(t) u(t).$ (13.40)

In this case, the matrix entries are allowed to be functions of time. Many powerful control techniques can be easily adapted to this case, but it will not be considered here because most planning problems are time-invariant (or stationary).

Steven M LaValle 2020-08-14