Multiclass object classification for computer vision using Linear Genetic Programming

Multiclass classification problems arise naturally in many tasks in computer vision; typical examples include image segmentation and letter recognition. These are among some of the most challenging and important tasks in the area and solutions to them are eagerly sought after. Genetic Programming (GP) is a powerful and flexible machine learning technique that has been successfully applied to many binary classification tasks. However, the traditional form of GP performs poorly on multiclass classification problems. Linear GP (LGP) is an alternative form of GP where programs are represented as sequences of instructions like Java and C++. This paper discusses results which demonstrate the superiority of LGP as a technique for multiclass classification. It also discusses a new extension to LGP which results in a further improvement in the performance on multiclass classification problems.

[1]  Victor Ciesielski,et al.  Linear genetic programming , 2008, Genetic Programming and Evolvable Machines.

[2]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[3]  Richard S. Forsyth,et al.  BEAGLE—A DARWINIAN APPROACH TO PATTERN RECOGNITION , 1981 .

[4]  Mengjie Zhang,et al.  Multiclass Object Classification Using Genetic Programming , 2004, EvoWorkshops.

[5]  Nichael Lynn Cramer,et al.  A Representation for the Adaptive Generation of Simple Sequential Programs , 1985, ICGA.

[6]  Wolfgang Banzhaf,et al.  Genetic Programming: An Introduction , 1997 .

[7]  John R. Koza,et al.  Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems , 1990 .

[8]  Victor Ciesielski,et al.  Genetic Programming for Multiple Class Object Detection , 1999, Australian Joint Conference on Artificial Intelligence.

[9]  Mengjie Zhang,et al.  Using Genetic Programming for Multiclass Classification by Simultaneously Solving Component Binary Classification Problems , 2005, EuroGP.

[10]  Mengjie Zhang,et al.  Classification Strategies for Image Classification in Genetic Programming , 2003 .

[11]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[12]  Mengjie Zhang,et al.  Linear Genetic Programming for Multi-class Object Classification , 2005, Australian Conference on Artificial Intelligence.

[13]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .