2 Controllablity, bang-bang control
2.1 Definitions
Controllability question
Given the initial point
For the time being we will therefore not introduce any payoff criterion that would characterize an “optimal” control, but instead will focus on the question as to whether or not there exist controls that steer the system to a given goal. In this chapter we will mostly consider the problem of driving the system to the origin
Definition
Definition: reachable set
reachable set for time
: set of initial points for which there exists a control such that reachable set:
set of initial points for which there exists a control such that for some finite time ;
Let
where
2.2 Quick review of linear ODE
Definition: fundamental solution
Let
We call
Last formula being the definition of the exponential
Theorem 2.1: Solving linear systems of ODE
The unique solution of the homogeneous system of ODE
is
- The unique solution of the nonhomogeneous system
is
This expression is the variation of parameters formula.
2.3 Controllability of linear equations
According to the variation of parameters formula, the solution of (linear ODE) for a given control
Theorem 2.2: Structure of reachable set
- The reachable set
is symmetric and convex. - Also, if
, then for all times
Definition
Definition: symmetric & convex
- A set
is symmetric if implies - The set
is convex if and imply
Proof of theorem 2.2:
- (Symmetric) Let
and . Then for some admissible control .
Therefore
Therefore
- (Convexity) Take
so that for appropriate time . Assume . Then
Define a new control
Then
and hence
Therefore
- Assertion (ii) follows from the foregoing if we take
.
A simple example
Let
This is a system of the form
Clearly
We next wish to establish some general algebraic conditions ensuring that
Controllability
Definition: controllability matrix
The controllability matrix is
Theorem 2.3: Controllability matrix
Notation
: the interior of the set , with its own and neighbor fields in the set - rank of
= number of linearly independent rows / columns of ;
Proof:
- Suppose 1st that
. This means that the linear span of the columns of G has dimension less than or equal to . Thus there exists a vector , orthogonal to each column of . This implies . So
- In fact,
To confirm this, recall that
is the characteristic polynomial of
then
Therefore
and so
Similarly,
Now notice that
- Assume next that
. This is equivalent to having
Then
This says that
(How to understand: in the hyperplane, there is no hypersphere in the set)
- Conversely, assume that
. Thus . Since is convex, there exits a support hyperplane to through (This hyperplane put the set into just one side, and is not in te interior, so can do this). This means that , s.t.
(An equation for hyperplane that crosses thre origin is
Choose any
for some control
Thus
We assert that therefore
a proof of which follows as a lemma below. We rewrite it as
Let
For
We repeatedly differentiate, to deduce
and so
Lemma 2.4: Integral inequalities
Assume that
for all controls
Proof: Replacing
for all controls
Define
If
Then
This implies the contradiction that
Definition: controllable
We say the linear system (ODE) is controllable if
Theorem 2.5: Criterion for controllability
Let
Proof: Since
in other words, take the control
Example We once again consider the rocket railroad car, from §1.2, for which
Then
Therefore
Also, the characteristic polynomial of the matrix
Since the eigenvalues are both
This example motivates the following extension of the previous theorem:
Theorem 2.6: Improved criterion for controllability
Assume
Proof:
- If
, then the convexity of implies that there exists a vector and a real number s.t.
(Must contain a support hyperplane if
Indeed, in the picture we see that
We will derive a contradiction.
- Given
, our intention is to find s.t. fails. Recall iff and a control s.t.
Then
Define
- We assert that
To see this, suppose instead that
This implies
- Next, define
this ay:
Then
We want to find a time
To begin the proof above introduce the function
We will find an ODE
Since
Hence
We also know that
for appropriate polynomials
Furthermore, we see that
that is,
- Consequently given any
s.t.
a contradiction to (2.8). Therefore
2.4 Observability
Consider the linear system of ODE
where
In this section we address the observability problem, modeled as follows. We suppose that we can observe
for a given matrix
Observability question: Given the observation
Definition: observable
The pair (ODE, Observation) called observable if the knowledge of
More precisely, (ODE, Observation) is observable if for all solutions
2 simple examples
- If
, then clearly the system is not observable. - On the other hand, if
and is invertible, then clearly is observable.
The interesting cases lie between these extremes.
Theorem 2.7: Observability and controllability The system 1
is observable iff the system 2
is controllable, meaning that
INTERPRETATION. This theorem asserts that somehow “observability and controllability are dual concepts” for linear systems.
Proof:
(
) Suppose the system 1 is not observable. Then , s.t.
but
Then
but
Now
Thus
Let
for
Since
- (
)Assume now system 2 is not controllable. Then , and consequently according to Theorem 2.3, , s.t.
That is,
We want to show that
According to the Cayley–Hamilton Theorem, we can write
for appropriate constants. Consequently
and so
Now
and therefore
We have shown that if system 2 is not controllable, then system 1 is not observable.
2.5 bang-bang control
Again take
Defnition: bang-bang
A control
Theorem 2.8: bang-bang principle
Let
Then there exists a bang-bang control
To prove the theorem we need some tools from functional analysis, among them the Krein–Milman Theorem, expressing the geometric fact that every bounded convex set has an extreme point.
2.5.1 Some functional analysis
We will study the “geometry” of certain infinite dimensional spaces of functions.
Notation
Definition: converge in the weak* sense
Let
provided
as
We will the following useful weak* compactness theorem for
Alaoglu's Theorem
Let
Definition: convex; extreme point
The set
is convex if and all real numbers , A point
called extreme provided there do not exist points and s.t.
Krein-Milman Theorem
Let
Then
2.5.2 Application to bang-bang control
The foregoing abstract theory will be useful for us in the following setting. We will take
So consider again the linear dynamics
take
Lemma 2.9: Geometry of set of controls
The collection
Proof: Since
Next we show that
Now take also
and so
Hence
Lastly, we confirm the compactness. Let
Now
by definition of weak-* convergence. Hence
We can now apply the Krein–Milman Theorem to deduce that there exists an extreme point
Theorem 2.10: Extremality and bang-bang principle
The control
Proof:
- We must show that for almost all times
and for each , we have
Suppose not. Then there exists an index
Define
for
and
where we redefine
- We claim that
.
To see this, observe that
Note also
But on the set
Similar considerations apply for
- Finally, observe that
But
and this is a contradiction, since