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

9.2 Keeping the Objectives Separate                            79


            round of comparisons with the rest of the population was used as a tie
            breaker. The method successfully evolved queues, lists, and circular lists.
               Langdon and Poli (1998b) used Pareto selection with two objectives,
            fitness and speed, to improve the performance of GP on the Santa Fe Trail
            Ant problem. Ross and Zhu (2004) used MO GP with different variants of
            Pareto selection to evolve 2-D textures. The objectives were feature tests
            that were used during fitness evaluation to rate how closely a candidate
            texture matched visual characteristics of a target texture image. Dimopoulos
            (2005) used MO GP to identify the Pareto set for a cell-formation problem
            related to the design of a cellular manufacturing production system. The
            objectives included the minimisation of total intercell part movement, and
            the minimisation of within-cell load variation.
               Rossi, Liberali, and Tettamanzi (2001) used MO GP in electronic design
            automation to evolve VHDL code. The objectives used were the suitability
            of the filter transfer function and the transition activity of digital blocks.
            Cordon, Herrera-Viedma, and Luque (2002) used Pareto-dominance-based
            GP to learn Boolean queries in information retrieval systems. They used two
            objectives: precision (the ratio between the relevant documents retrieved in
            response to a query and the total number of documents retrieved) and recall
            (the ratio between the relevant documents retrieved and the total number
            of documents relevant to the query in the database).
               Barlow (2004) used a GP extension of the well-known NSGA-II MOO
            algorithm (Deb, Agrawal, Pratap, and Meyarivan, 2000) for the evolution of
            autonomous navigation controllers for unmanned aerial vehicles. Their task
            was locating radar stations, and all work was done using simulators. Four
            objectives were used: the normalised distance from the emitter, the circling
            distance from the emitter, the stability of the flight, and the efficiency of
            the flight.
               Araujo (2006) used MO GP for the joint solution of the tasks of statistical
            parsing and tagging of natural language. Their results suggest that solving
            these tasks jointly led to better results than approaching them individually.
               Han, Zhou, and Wang (2006) used a MO GP approach for the identi-
            fication of chaotic systems where the objectives included chaotic invariants
            obtained by chaotic time series analysis as well, as the complexity and per-
            formance of the models.
               Khan (2006) used MO GP to evolve digital watermarking programs. The
            objectives were robustness in the decoding stage, and imperceptibility by the
            human visual system. Khan and Mirza (2007) added a third objective aimed
            at increasing the strength of the watermark in relation to attacks.
               Kotanchek, Smits, and Vladislavleva (2006) compared different flavours
            of Pareto-based GP systems in the symbolic regression of industrial data.
            Weise and Geihs (2006) used MO GP to evolve protocols in sensor networks.
            The goal was to identify one node on a network to act as a communication
   88   89   90   91   92   93   94   95   96   97   98