Page 140 - Adaptive Identification and Control of Uncertain Systems with Nonsmooth Dynamics
P. 140

136   Adaptive Identification and Control of Uncertain Systems with Non-smooth Dynamics


                        a formulation of the perturbed non-linear dead-zone, such that it can be
                        taken into account together with other system non-linearities. The DSC
                        design is then extended to this general non-linear time-delay system such
                        that the differentiation calculation of the virtual control and the corre-
                        sponding “explosion of complexity” can be avoided. At each recursive
                        step, novel high-order neural networks (HONNs) with a simpler structure
                        and less adaptive parameters are established to approximate unknown non-
                        linear functions. Moreover, the control singularity problem and unknown
                        time-delays are handled by introducing an improved Lyapunov-Krasovskii
                        function including an exponential term. The salient features of the pro-
                        posed control are that, first, the conventional dead-zone inverse model
                        compensation is not needed to avoid the dead-zone identification [14]; sec-
                        ond, only two scalar parameters, independent of the number of NN hidden
                        nodes, are updated online at each step, and thus the computational burden
                        of the algorithm can drastically be reduced; third, some design difficulties
                        (e.g., control singularity, discontinuous control) are resolved without using
                        the information on the bounds of delayed functions and control functions.
                        Numerical simulations are given to verify above claims.


                        9.2 PROBLEM FORMULATION AND PRELIMINARIES
                        9.2.1 Problem Statement
                        Consider the following general non-linear systems with time-varying delays

                             ⎧
                             ⎪ ˙ x i (t) = f i (¯x i (t), ¯x i (t − τ ij (t))) + g i (¯x i (t), ¯x i (t − τ ij (t)))x i+1 (t)
                             ⎪
                             ⎪
                             ⎪        .
                                      .
                             ⎨
                                      .                                              (9.1)
                             ⎪ ˙ x n (t) = f n (x(t),x(t − τ nj (t))) + g n (x(t),x(t − τ nj (t)))u(t)
                             ⎪
                             ⎪
                             ⎪
                               y(t) = x 1 (t)
                             ⎩
                                                                            T
                                                  i
                                                                                 n
                                             T
                        where ¯x i =[x 1 ,x 2 ···x i ] ∈ R ,i = 1,···n, x =[x 1 ,x 2 ···x n ] ∈ R are the
                                                                         i
                        system states and y(t) ∈ R is the output, f i (·),g i (·) : R → R ∈ C(s),i =
                        1,···n are unknown non-linear smooth functions of the corresponding
                        variables. The values of time-varying delays τ ij (t),i = 1,···n;j = 1,···m i
                                                                          τ
                        are unknown and bounded by positive constants τ im and ¯ i , i.e. τ ij (t) ≤ τ im
                        and ˙ ij (t) ≤¯ i < 1. (Notice τ im and ¯ i are only used in the analysis.) The
                                                        τ
                                   τ
                            τ
                        scalar u(t) ∈ R is the output of the following non-linear dead-zone
                                                    ⎧
                                                        D r (v(t))
                                                    ⎪            if v(t) ≥ b r
                                                    ⎨
                                     u(t) = DZ(v(t)) =   0      if b l <v(t)< b r    (9.2)
                                                        D l (v(t))  if v(t) ≤ b l
                                                    ⎪
                                                    ⎩
   135   136   137   138   139   140   141   142   143   144   145