Transformation of redundant representations of linear genetic programming into canonical forms for efficient extraction of image features

Recently, evolutionary computation (EC) has been adopted to search for effective feature extraction programs for given image recognition problems. For this approach, feature extraction programs are constructed from a set of primitive operations (POs), which are usually general image processing and pattern recognition operations. In this paper, we focus on an approach based on a variation of linear genetic programming (LGP). We describe the causes of redundancies in LGP based representation, and propose a transformation that converts the redundant LGP representation into a canonical form, in which all redundancies are removed. Based on this transformation, we present a way to reduce computation time, i.e., the evolutionary search that avoids executions of redundant individuals. Experimental results demonstrate a success in computation time reduction; around 7-62% of total computation time can be reduced. Also, we have experimented with an evolutionary search that prohibits existence of redundant individuals. When selection pressure is high enough, its search performance is better than that of conventional evolutionary search.

[1]  Noboru Ohnishi,et al.  Computer vision based methods for detecting weeds in lawns , 2006, 2006 IEEE Conference on Cybernetics and Intelligent Systems.

[2]  Marc Ebner Evolution of Hierarchical Translation-Invariant Feature Detectors with an Application to Character Recognition , 1997, DAGM-Symposium.

[3]  James R. Levenick Inserting Introns Improves Genetic Algorithm Success Rate: Taking a Cue from Biology , 1991, ICGA.

[4]  Tomoharu Nagao,et al.  Automatic construction of tree-structural image transformations using genetic programming , 1999, Proceedings 10th International Conference on Image Analysis and Processing.

[5]  Vadim Bulitko,et al.  Towards Automated Creation of Image Interpretation Systems , 2003, Australian Conference on Artificial Intelligence.

[6]  Bruce A. Draper,et al.  Adapting Object Recognition across Domains: A Demonstration , 2001, ICVS.

[7]  Christian Igel,et al.  Reducing the Number of Fitness Evaluations in Graph Genetic Programming Using a Canonical Graph Indexed Database , 2007, Evolutionary Computation.

[8]  Bruce A. Draper,et al.  ADORE: Adaptive Object Recognition , 1999, ICVS.

[9]  Krzysztof Krawiec,et al.  Visual Learning by Evolutionary and Coevolutionary Feature Synthesis , 2007, IEEE Transactions on Evolutionary Computation.

[10]  Krzysztof Krawiec,et al.  Visual learning by coevolutionary feature synthesis , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[11]  Wolfgang Banzhaf,et al.  A comparison of linear genetic programming and neural networks in medical data mining , 2001, IEEE Trans. Evol. Comput..

[12]  Tomoharu Nagao,et al.  Automatic construction of image transformation processes using genetic algorithm , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[13]  Colin R. Reeves,et al.  Evolutionary computation: a unified approach , 2007, Genetic Programming and Evolvable Machines.

[14]  Astro Teller,et al.  PADO: a new learning architecture for object recognition , 1997 .

[15]  Manuela M. Veloso,et al.  A Contolled Experiment: Evolution for Learning Difficult Image Classification , 1995, EPIA.

[16]  Krzysztof Krawiec,et al.  Generative learning of visual concepts using multiobjective genetic programming , 2007, Pattern Recognit. Lett..

[17]  Marc Ebner,et al.  How neutral networks influence evolvability , 2001, Complex..

[18]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[19]  Tomoharu Nagao,et al.  GENETIC IMAGE NETWORK ( GIN ) : AUTOMATICALLY CONSTRUCTION OF IMAGE PROCESSING ALGORITHM , 2006 .

[20]  Kenneth de Jong,et al.  Evolutionary computation: a unified approach , 2007, GECCO.