Minimum energy control explained

In control theory, the minimum energy control is the control

u(t)

that will bring a linear time invariant system to a desired state with a minimum expenditure of energy.

Let the linear time invariant (LTI) system be

x

(t)=Ax(t)+Bu(t)

y(t)=Cx(t)+Du(t)

with initial state

x(t0)=x0

. One seeks an input

u(t)

so that the system will be in the state

x1

at time

t1

, and for any other input

\bar{u}(t)

, which also drives the system from

x0

to

x1

at time

t1

, the energy expenditure would be larger, i.e.,
t1
\int
t0

\bar{u}*(t)\bar{u}(t)dt\geq

t1
\int
t0

u*(t)u(t)dt.

To choose this input, first compute the controllability Gramian

Wc(t)=\int

t
t0

eA(t-\tau)BB*e

A*(t-\tau)

d\tau.

Assuming

Wc

is nonsingular (if and only if the system is controllable), the minimum energy control is then

u(t)=-B*e

*(t
A
1-t)
-1
W
c
A(t1-t0)
(t
1)[e

x0-x1].

Substitution into the solution

A(t-t0)
x(t)=e

x0+\int

t
t0

eA(t-\tau)Bu(\tau)d\tau

verifies the achievement of state

x1

at

t1

.

See also