The influence of mutation on population dynamics in multiobjective genetic programming

被引:7
|
作者
Badran, Khaled [1 ]
Rockett, Peter I. [1 ]
机构
[1] Univ Sheffield, Dept Elect & Elect Engn, Lab Image & Vis Engn, Sheffield S1 3JD, S Yorkshire, England
关键词
Multiobjective genetic programming; Population collapse; Mutation; Population dynamics; CLASSIFICATION LEARNING ALGORITHMS; EVOLUTION;
D O I
10.1007/s10710-009-9084-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Using multiobjective genetic programming with a complexity objective to overcome tree bloat is usually very successful but can sometimes lead to undesirable collapse of the population to all single-node trees. In this paper we report a detailed examination of why and when collapse occurs. We have used different types of crossover and mutation operators (depth-fair and sub-tree), different evolutionary approaches (generational and steady-state), and different datasets (6-parity Boolean and a range of benchmark machine learning problems) to strengthen our conclusion. We conclude that mutation has a vital role in preventing population collapse by counterbalancing parsimony pressure and preserving population diversity. Also, mutation controls the size of the generated individuals which tends to dominate the time needed for fitness evaluation and therefore the whole evolutionary process. Further, the average size of the individuals in a GP population depends on the evolutionary approach employed. We also demonstrate that mutation has a wider role than merely culling single-node individuals from the population; even within a diversity-preserving algorithm such as SPEA2 mutation has a role in preserving diversity.
引用
收藏
页码:5 / 33
页数:29
相关论文
共 50 条
  • [41] Generative learning of visual concepts using multiobjective genetic programming
    Krawiec, Krzysztof
    [J]. PATTERN RECOGNITION LETTERS, 2007, 28 (16) : 2385 - 2400
  • [42] Elite Based Multiobjective Genetic Programming in Nonlinear Systems Identification
    Patelli, Alina
    Ferariu, Lavinia
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2010, 10 (01) : 94 - 99
  • [43] Cooperative Coevolutionary Multiobjective Genetic Programming for Microarray Data Classification
    Qing, Yang
    Ma, Chi
    Zhou, Yu
    Zhang, Xiao
    Xia, Haowen
    [J]. PROCEEDINGS OF THE 2021 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'21), 2021, : 804 - 811
  • [44] Multiobjective planning of surface water resources by multiobjective genetic algorithm with constrained differential dynamic programming
    Yang, Chao-Chung
    Chang, Liang-Cheng
    Yeh, Chao-Hsien
    Chen, Chang-Shian
    [J]. JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT, 2007, 133 (06) : 499 - 508
  • [45] MULTIOBJECTIVE PROGRAMMING
    PSARRAS, J
    CAPROS, P
    SAMOUILDIS, JE
    [J]. ENERGY, 1990, 15 (7-8) : 583 - 605
  • [46] Mutation as a Diversity Enhancing Mechanism in Genetic Programming
    Jackson, David
    [J]. GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1371 - 1377
  • [47] A Rigorous Evaluation of Crossover and Mutation in Genetic Programming
    White, David R.
    Poulding, Simon
    [J]. GENETIC PROGRAMMING, 2009, 5481 : 220 - 231
  • [48] FMCGP: frameshift mutation cartesian genetic programming
    Wei Fang
    Mindan Gu
    [J]. Complex & Intelligent Systems, 2021, 7 : 1195 - 1206
  • [49] FMCGP: frameshift mutation cartesian genetic programming
    Fang, Wei
    Gu, Mindan
    [J]. COMPLEX & INTELLIGENT SYSTEMS, 2021, 7 (03) : 1195 - 1206
  • [50] Refining Mutation Variants in Cartesian Genetic Programming
    Cui, Henning
    Margraf, Andreas
    Haehner, Joerg
    [J]. BIOINSPIRED OPTIMIZATION METHODS AND THEIR APPLICATIONS, 2022, 13627 : 185 - 200