Page 222 -
P. 222

210     5 Neural Networks

                          a chromosome template, represented by a sequence using the special symbol * as a
                          representation of any gene value. Consider, for instance, a chromosome with three
                          binary genes. Each  possible genetic combination corresponds to a vertex of a 3-
                          dimensional cube. Consider now the schema:



                             This  schema  represents  the  vertices  { 101)  and  (1 11 ),  i.e.,  the  cube  edge
                          corresponding  to  a fixed  value of  1 for  the  first  and  third  genes.  In  general, a
                           schema acts like a hyperplane separating sets of chromosomes.
                             Let us denote:
                           - k, order of schema H, defined as the number of  fixed positions in the schema.
                             The above example has k=2. An  order of  zero corresponds to the full search
                             space.
                           -  n(g) , number of instances of g in the population of chromosomes.
                           -  n(H)= x n(g) , number of schemata in the population of chromosomes.
                                   ge H

                             With this notation we can express, as follows, the average fitness at time t for all
                           sequences in the population that belong to a schema H:







                           where n(H, t) is the number of schemata at time t.
                             Using roulette-wheel, the expected number of selections of g is:





                           where  T(t) is  the  average fitness of  all  chromosomes at  time t. Therefore, the
                           number of schemata Hat time t+l is:







                             This  shows  that  the  number  of  schemata  with  above  average  fitness  will
                           increase, while the others, with below average fitness, will decrease. In particular,
                           if  f  (H, t)l f c)= a > 1  then  an  exponential  growth  n(H, t)= n(~,~)a' will  be
                           observed.
                             Let us analyse now the effect of 1-point crossover. For this purpose let us denote
                           by  d(H) the length of a schema, defined as the distance between the first and last
                           fixed positions of the schema; d(H) E [0, m-1] for chromosomes with m genes.
   217   218   219   220   221   222   223   224   225   226   227