Back to Search Start Over

A New Crossover Operator in Genetic Programming for Object Classification.

Authors :
Mengjie Zhang
Xiaoying Gao
Weijun Lou
Source :
IEEE Transactions on Systems, Man & Cybernetics: Part B. Oct2007, Vol. 37 Issue 5, p1332-1343. 12p. 4 Diagrams, 4 Charts.
Publication Year :
2007

Abstract

The crossover operator has been considered "the centre of the storm" in genetic programming (GP). However, many existing GP approaches to object recognition suggest that the standard GP crossover is not sufficiently powerful in producing good child programs due to the totally random choice of the crossover points. To deal with this problem, this paper introduces an approach with a new crossover operator in GP for object recognition, particularly object classification. In this approach, a local hill-climbing search is used in constructing good building blocks, a weight called looseness is introduced to identify the good building blocks in individual programs, and the looseness values are used as heuristics in choosing appropriate crossover points to preserve good building blocks. This approach is examined and compared with the standard crossover operator and the head- less chicken crossover (HCC) method on a sequence of object classification problems. The results suggest that this approach outperforms the HCC, the standard crossover, and the standard crossover operator with hill climbing on all of these problems in terms of the classification accuracy. Although this approach spends a bit longer time than the standard crossover operator, it significantly improves the system efficiency over the HCC method. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
10834419
Volume :
37
Issue :
5
Database :
Academic Search Index
Journal :
IEEE Transactions on Systems, Man & Cybernetics: Part B
Publication Type :
Academic Journal
Accession number :
26805735
Full Text :
https://doi.org/10.1109/TSMCB.2007.902043