A new crossover operator in genetic programming for object classification

被引:29
作者
Zhang, Mengjie [1 ]
Gao, Xiaoying [1 ]
Lou, Weijun [1 ]
机构
[1] Victoria Univ Wellington, Sch Math Stat & Comp Sci, Wellington 6140, New Zealand
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS | 2007年 / 37卷 / 05期
关键词
crossover operator; crossover point selection; genetic programming (GP); intelligent crossover; object classification; object recognition; target recognition;
D O I
10.1109/TSMCB.2007.902043
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 headless 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.
引用
收藏
页码:1332 / 1343
页数:12
相关论文
共 50 条
  • [21] Genetic Programming for Image Classification: A New Program Representation With Flexible Feature Reuse
    Fan, Qinglan
    Bi, Ying
    Xue, Bing
    Zhang, Mengjie
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2023, 27 (03) : 460 - 474
  • [22] A new crossover operator for improving ability of global searching
    Jin, Da-Jiang
    Zhang, Ji-Ye
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 2328 - 2332
  • [23] Two improvements in genetic programming for image classification
    Li, Yamin
    Ma, Jinru
    Zhao, Qiuxia
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 2492 - +
  • [24] Genetic Programming With a New Representation to Automatically Learn Features and Evolve Ensembles for Image Classification
    Bi, Ying
    Xue, Bing
    Zhang, Mengjie
    IEEE TRANSACTIONS ON CYBERNETICS, 2021, 51 (04) : 1769 - 1783
  • [25] Multitask Feature Learning as Multiobjective Optimization: A New Genetic Programming Approach to Image Classification
    Bi, Ying
    Xue, Bing
    Zhang, Mengjie
    IEEE TRANSACTIONS ON CYBERNETICS, 2023, 53 (05) : 3007 - 3020
  • [26] A Novel Crossover Operator Designed to Exploit Synergies of Two Crossover Operators for Real-Coded Genetic Algorithms
    Shashi
    Deep, Kusum
    PROCEEDINGS OF FIFTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2015), VOL 2, 2016, 437 : 343 - 350
  • [27] Two-point Crossover Operator in Genetic Algorithm for Deep Learning Compiler
    Zhou, Tianyi
    Fang, Wei
    PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2023 COMPANION, 2023, : 347 - 350
  • [28] Optimization crossover scale for improving performance of crossover operator
    Chen, Hao
    Cui, Du-Wu
    Li, Xue
    Wei, Hong-Li
    Ruan Jian Xue Bao/Journal of Software, 2009, 20 (04): : 890 - 901
  • [29] UNRAVELING TRAVELLING SALESMAN PROBLEM BY GENETIC ALGORITHM USING M-CROSSOVER OPERATOR
    Mudaliar, Devasenathipathi N.
    Modi, Nilesh K.
    INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, IMAGE PROCESSING AND PATTERN RECOGNITION (ICSIPR 2013), 2013, : 127 - 130
  • [30] Formal Verification of Crossover Operator in Genetic Algorithms using Prototype Verification System (PVS)
    Nawaz, M. Saqib
    Lali, M. IkramUllah
    Pasha, M. A.
    2013 IEEE 9TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES (ICET 2013), 2013, : 285 - 290