Page 102 - 49A Field Guide to Genetic Programming
P. 102

88                         10 Fast and Distributed Genetic Programming

            10.3     Parallel and Distributed GP are Not

                     Equivalent

            There are two important aspects of parallel evolutionary algorithms which
            are equally important but are often confused. The first is the traditional
            aspect of parallel computing. That is, we port an existing algorithm onto
            a supercomputer so that it runs faster. The second aspect comes from the
            biological inspiration for evolutionary computation.
               In nature everything happens in parallel. Individuals succeed or fail in
            producing and raising children at the same time as other members of their
            species. These individuals are spread across oceans, lakes, rivers, plains,
            forests, mountain chains, etc. It was this geographic spread that led Wright
            (1932) to propose that geography and changes to it are of great importance
            to the formation of new species and, so, to natural evolution as a whole.
               Suppose a species occupies a range of hills. Individuals need not be able
            to move from one end of the range to another in their lifetime, but their
            descendents might. Wright (1932) proposed a mathematical model that can
            predict the amount of mixing between descendents across the entire range
            is needed to keep the whole population together as a single species. Based
            on his model, he predicted that only a few migrants per generation between
            hill tops are sufficient.
               Now suppose the sea level rises. What was once a continuous range
            of hills becomes a chain of islands. Suppose members of this species have
            limited ability to swim. If the islands are close and the ocean currents are
            sometimes favourable, it may be that every year a few individuals cross
            between neighbouring islands. This may be enough to constrain diversifi-
            cation and allow the population to remain a single species. However, if the
            gaps between island become larger, the chance of an individual occasionally
            crossing the sea and breeding becomes remote. On each island, then, the
            sub-populations begin to diverge and over time new species, specific to each
            island, are formed (Darwin, 1859).
               In nature, changes in conditions across regions can lead to correspond-
            ing differences in spatially distributed populations. Sometimes this can lead
            to new species, as in the example above. In other cases the variation can
            be gradual enough that there is no clear delineation that could be called a
            species boundary, but geographically distant individuals are unable or un-
            willing to mate, fulfilling a key property of different species. A particularly
            dramatic example of this is a ring species. The Larus gulls, for example, live
            along a ring that roughly follows the Arctic Circle. With one exception the
            variants can interbreed all along its range, despite often having differences
            significant enough that they have received different names. The key excep-
            tion is in Europe, where the “ends” of the range meet. There the Herring
            Gull (Larus argentatus) and the Lesser Black-backed Gull (Larus fuscus)
   97   98   99   100   101   102   103   104   105   106   107