Page 118 - Neural Network Modeling and Identification of Dynamical Systems
P. 118

3.4 ANN-BASED CONTROL OF DYNAMICAL SYSTEMS               107
                            In contrast to the reference model, the control  number of “degrees of freedom” in the model
                          action on the plant consists of the command sig-  used may be required. This number grows as
                              ∗
                          nal u (t i ) and an additional signal        the number of configurable parameters of the
                                                                       neurocontroller increases. Computational ex-
                                    u(t i ) =  (x(t i−1 ),u (t i )),   periments show that even for relatively simple
                                                     ∗
                                                                       problems the necessary number of variables can
                          in which the character of the function  (·) de-
                                                                       be of the order of several tens.
                          pends, as above, on the composition and values
                                                                         To cope with this situation, we need a mathe-
                          of the parameters w in it.
                                                                       matical model for the adjusting controller, which
                            So, the error function E(·) depends on the
                          parameter vector w, and by varying its com-  has less computational complexity in solving the
                          ponents, we can choose the direction of their  problem (3.26) than the traditional NLP problem
                          change so that E(w) decreases.               mentioned above. One of the possible variants
                                                                       of such mathematical models is the ANN. The
                            As we can see from Fig. 3.4, the error func-
                                                                       adjusting controller, implemented as the ANN,
                          tion E(w) is defined at the outputs of the plant.
                                                                       will hereafter be named neurocontroller.
                          It has already been noted above that the goal
                                                                         More details on the main features of the struc-
                          of solving the problem of adjusting the dynamic
                          properties of a plant is to minimize the function  ture and use of the ANN will be discussed be-
                          E(w) with respect to the parameters w, i.e.,  low. For now we only note that using this ap-
                                                                       proach to represent the mathematical model of
                                           ∗
                                       E(w ) = minE(w).        (3.26)  the adjusting controller allows us to reduce the
                                               w
                                                                       computational complexity of the problem (3.26)
                            Generally speaking, we could treat the prob-  to about O(N w ) [14,28,29], i.e., it grows in pro-
                          lem (3.26) as a traditional optimization problem,  portion to the first power of the number of vari-
                          namely, as a nonlinear programming problem   ables N w . There is also the opportunity to reduce
                          (NLP), which has been well studied theoreti-  this complexity [27].
                          cally, for the solution of which there are a signif-  In the adopted scheme, as already noted, the
                          icant number of algorithms and software pack-  minimized error function E(w) is defined not at
                          ages. With this approach, however, there is a cir-  the outputs of the adjusting controller (realized,
                          cumstance that substantially limits its practical  for example, in the ANN form), but at the out-
                          applicability.                               puts of the plant. But, as will be shown below,
                            Namely, the computational complexity of    to organize the process of selecting the parame-
                          such algorithms (based, for example, on gradi-  ters of the ANN, it is necessary to know the error
                                                        2
                          ent search) is of the order of O(N ) [67,68], i.e.,  E(w) directly at the output of the adjusting con-

                                                        w
                          it grows in proportion to the square of the num-  troller.
                          ber of variables in the problem being solved.  Hence we need to solve the following prob-
                          Because of this, the solution of NLP problems  lem. Let there be an output of the plant model,
                          with a large number of variables occurs, as a  which differs from the desired (“reference”) one.
                          rule, with severe difficulties. Such a situation for  We must be able to answer the following ques-
                          traditional NLP problems can arise even when  tion: how should the inputs of the plant model
                          N w is of the order of ten, especially in cases when  be changed so that its outputs change in the di-
                          even a single calculation of the objective func-  rection of reducing the error E(w)?
                          tion E(w) is associated with significant compu-  The inputs of the model which are adjusted in
                          tational costs.                              such a way become target outputs for the neuro-
                            At the same time, to track the complex non-  controller. The parameters w in the ANN vary
                          linear dynamics of the plant, a considerable  to minimize the deviation of the current ANN
   113   114   115   116   117   118   119   120   121   122   123