NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...
NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...
NONLINEAR CONTROLLER COMPARISON ON A BENCHMARK ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
where V satis es the well known Hamilton-Jacobi-Bellman (HJB) equation, written<br />
as follows:<br />
@V T<br />
@x<br />
1 @V<br />
f + l ;<br />
4 @x gR;1 T<br />
T @V<br />
g<br />
@x<br />
=0: (3.23)<br />
To implement the rst step of the SGA algorithm we write the HJB equation as<br />
@V T<br />
@x<br />
(f + gu)+l + kuk2 R =0 (3.24)<br />
u (x) =; 1<br />
2 R;1 T @V<br />
g<br />
@x<br />
: (3.25)<br />
Equation (3.24), a linear partial di erential equation, is the Generalized Hamilton-<br />
Jacobi Bellman equation (GHJB). The usefulness of writing the HJB equation in<br />
this form is that now V and u are decoupled. Assuming that we start with some<br />
stabilizing control, u (0) (x), we can perform an in nite sequence of iterations to nd<br />
the optimal control, u (x):<br />
@V (i)T<br />
@x (f + gu(i) )+l(x)+<br />
(i)<br />
u<br />
2<br />
=0 R (3.26)<br />
u (i+1) (x) =; 1<br />
2 R;1g T (i) @V<br />
(x) (x)<br />
@x<br />
(3.27)<br />
where i ranges from 0 to 1. If u (0) (x) asymptotically stabilizes the system on IR n ,<br />
then Equations (3.26) and (3.27) describe a sequence of iterations, which was shown<br />
in [16] to converge to the solution of the HJB equation point wiseon . Thus instead<br />
of computing V and u simultaneously as in the HJB equation, we compute them<br />
iteratively. The only problem left is to solve the GHJB equation at each step of the<br />
iteration.<br />
The solution V (i) of Equation (3.26) on can be approximated via a global<br />
Galerkin approximation scheme as follows. Let V (i)<br />
N (x) = PN j=1 c(i)<br />
j<br />
j(x), where the<br />
set f j(x)g 1 j=1 is a complete basis for L 2( ) and j(0) = 0. The coe cients c (i)<br />
j are<br />
found by solving the algebraic Galerkin equation<br />
Z<br />
@V (i)T<br />
@x (f + gu(i) )+l +<br />
(i)<br />
u<br />
2<br />
R<br />
k =1:::N.<br />
25<br />
k dx =0