Page 139 - Innovations in Intelligent Machines
P. 139

130    A. Pongpunwattana and R. Rysdyk
                                            G                              G









                                                         Mutate




                           Fig. 9. Go-to-goal segments are added at the end of each mutated path to force the
                           path to end at the goal location



                               to Mutate 1-Point), and then connects back to the start of another seg-
                               ment of the path further along. The beginning segment and the segment
                               joined to are both chosen at random.
                             – Crossover: takes the starting segments of one path and the ending seg-
                               ments of another and joins the two sets of segments together.
                             – Mutate Expand: adds one or more randomly created segments onto the
                               end of the path. All the original parts of the path are left untouched.
                             – Mutate Shrink: removes one or more segments from the end of the path.
                               The number of segments to be removed are selected at random.
                              Some of these mutation mechanisms require a method to construct of join-
                           ing segments which connect the ending point of a segment of a path being
                           mutated to the starting point of another segment while maintaining the con-
                           tinuity of the whole path. The methods used to compute joining segments
                           are presented in [19]. For a particular joining, all three methods are used, but
                           the resulting path with the shortest total length is selected. Once a new path
                           is created through the mutation process, a set of segments called go-to-goal
                           segments are added to the mutated path. This modification makes all paths
                           in the population end at the goal location. This procedure is illustrated in
                           Figure 9.

                           Selection Scheme

                           Given a population of the size µ + λ, the selection scheme is a mechanism
                           for selecting µ individuals to be parents of the n th  generation. These µ par-
                           ents will be used to create λ offspring in the next mutation process. Many
                           types of selection schemes can be used in the evolution process. In this
                           research, a q-fold binary tournament selection scheme is chosen. Figure 10
                           illustrates the procedures of the selection scheme which can be described as
                           follows.
   134   135   136   137   138   139   140   141   142   143   144