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

5.1 SEMIEMPIRICAL ANN-BASED APPROACH TO MODELING OF DYNAMICAL SYSTEMS  167
                          In the same manner, for any vector-valued func-  from X to R , and let F be a set of vector-valued
                                                                                           ˆ
                                                                                 n y
                          tion g ∈ G and any positive real ε there exists a  functions, everywhere dense in F. Also, let G be a
                                                  ˆ
                          vector-valued function ˆ g ∈ G such that     subspace of Lipschitz continuous vector-valued func-
                                                                       tions from R n y  to R n y  with the continuous inverse,

                                  g(y 1 ,...,y m ) − ˆ g(y 1 ,...,y m ) <ε,  and let G be a set of vector-valued functions, ev-

                                                                              ˆ
                                 ∀y i ∈ Y i ,i = 1,...,m.              erywhere dense in G. Then the set of vector-valued

                                                                                                 ˆ
                                                                                      ˆ
                                                                                                          ˆ
                                                                       functions H = ˆ g(f(x)) | x ∈ X,f ∈ F, ˆ g ∈ G is ev-
                                                                                                     ˆ
                                                                                ˆ
                          According to the assumption of the theorem, all
                          functions g ∈ G satisfy the Lipschitz condition  erywhere dense in F.
                                                                       Proof. According to the assumption of this The-
                            g(y 1 ,...,y i ,...,y m ) − g(y 1 ,..., ˆy i ,...,y m )

                                                                       orem, for any vector-valued function g ∈ G there


                                M i y i −ˆy i                          exists a continuous inverse g −1 . Hence, for any
                                                                       continuous vector-valued function f ∈ F the
                          for some nonnegative real constant M i , referred  composition g −1  ◦ f is also continuous. This im-
                          to as a Lipschitz constant. By applying the trian-              ˆ
                                                                                             ˆ
                          gle inequality, we obtain                    plies that there exists f ∈ F such that

                                                                                      −1
                                                                                ˆ
                                                 ˆ        ˆ                    f(x) − g  (f(x))  <ε 1 , ∀x ∈ X.
                           g(f 1 (x 1 ),...,f m (x m )) − ˆ g(f 1 (x 1 ),...,f m (x m ))

                                                   ˆ        ˆ          Since the vector-valued function g is Lipschitz
                             g(f 1 (x 1 ),...,f m (x m )) − g(f 1 (x 1 ),...,f m (x m ))
                                                                       continuous, the following condition holds:

                               ˆ        ˆ          ˆ        ˆ

                          +  ˆ g(f 1 (x 1 ),...,f m (x m )) − ˆ g(f 1 (x 1 ),...,f m (x m ))

                                                                                                     −1
                                                                                           ˆ
                                                                          ˆ
                                                                        g(f(x))) − f(x)  =  g(f(x))) − g(g  (f(x)))

                             g(f 1 (x 1 ),...,f m (x m ))

                                                                                        M  f(x) − g  (f(x))  <Mε 1 ,
                                                                                            ˆ     −1
                                ˆ
                            − g(f 1 (x 1 ),f 2 (x 2 ),...,f m (x m ))
                                                                       for some nonnegative real Lipschitz constant M.
                               ˆ

                          +  g(f 1 (x 1 ),f 2 (x 2 ),...,f m (x m ))
                                                                       Moreover, there exists a vector-valued function

                                                                           ˆ
                                ˆ     ˆ                                ˆ g ∈ G such that
                            − g(f 1 (x 1 ),f 2 (x 2 ),f 3 (x 3 ),...,f m (x m ))

                                                                                                       n y

                                                                                 ˆ g(y) − g(y) <ε 2 , ∀y ∈ R .
                          + ···+

                               ˆ        ˆ                    ˆ
                          +  g(f 1 (x 1 ),...,f m−1 (x m−1 ),f m (x m )) − g(f 1 (x 1 ),  Finally, we apply the triangle inequality and ob-
                                                                       tain
                               ˆ
                            ...,f m (x m ))

                                                                            ˆ

                                                                          ˆ g(f(x))) − f(x)
                               ˆ        ˆ          ˆ        ˆ
                          +  ˆ g(f 1 (x 1 ),...,f m (x m )) − ˆ g(f 1 (x 1 ),...,f m (x m ))
                                                                                ˆ        ˆ          ˆ
                             m                        m                       ˆ g(f(x))) − g(f(x)))  +  g(f(x))) − f(x)

                                          ˆ


                          <    M i  f i (x i ) − f i (x i )  + ε<  M i ε i + ε.
                                                                           <ε 2 + Mε 1 .
                            i=1                      i=1
                                                                         In the case of a dynamical system model-
                            Nevertheless, under certain conditions the
                                                                       ing problem, theoretical knowledge of the plant
                          universal approximation property holds for
                          semiempirical models.                        may be used to select the meaningful state
                                                                       variables (i.e., state variables interpretable in
                                                               n x
                          Theorem 2. Let X be a compact subset of R ,let  domain-specific terms) in contrast to black box
                          F be a space of continuous vector-valued functions  models, such as Elman recurrent networks with
   171   172   173   174   175   176   177   178   179   180   181