Page 94 - Data Science Algorithms in a Week
P. 94

78                              Fred K. Gruber

                            selection is according to a fitness function only, and
                            they use probabilistic transition rules.

                          The  search  for  a  solution  implies  a  compromise  between  two  contradictory
                       requirements:  exploitation of  the  best available  solution,  and robust exploration  of  the
                       search space. Exploitation is referred to the search of similar solutions and it is closely
                       related  to  the  crossover  operator  while  exploration  involves  a  global  search  and  it  is
                       related  to  the  mutation  operator.  If  the  solutions  are  overexploited,  a  premature
                       convergence  of  the  search  procedure  may  occur.  This  means  that  the  search  stops
                       progressing and the procedure eventually ends with a suboptimal solution. If emphasis is
                       given  to  the  exploration,  the  information  already  available  may  be  lost  and  the
                       convergence of the search process could become very slow.






































                       Figure 1. Simple Genetic Algorithm.

                          Probably,  the  most  important  characteristics  of  genetic  algorithms  are  the
                       robustness—they tend to solve a wide domain of problems with relatively efficiency—
                       and the flexibility—they do not require any especial information about the problem (e.g.,
                       derivatives, etc.) besides the fitness function. Thanks to these characteristics, they have
                       been applied to a great variety of problems
   89   90   91   92   93   94   95   96   97   98   99