RMIT University
Browse

Visualizing the evolution of computer programs for genetic programming [Research Frontier]

journal contribution
posted on 2024-11-03, 10:15 authored by Phan Bach Su NguyenPhan Bach Su Nguyen, Mengjie Zhang, Damminda Alahakoon, Kay Chen Tan
Automatically evolving computer programs to handle challenging computational problems is the main goal of genetic programming. To improve the efficiency of the evolutionary process, a large number of algorithms have been proposed in the literature. Although genetic programming has shown its success in many application areas, researchers have not fully understood how the algorithm works due to the lack of analysis tools for studying the emergent complexity of evolutionary dynamics. The goal of this paper is to propose a novel visualization framework to reveal critical evolutionary patterns of genetic programming. This is achieved by using a dimensionality reduction technique and growing neural gas to find an optimal representation of phenotypic characteristics of programs evolved by genetic programming. Compared with previous work, the proposed framework is scalable and multi-grained, which allows it to efficiently process a vast amount of data produced by genetic programming and to perform different levels of analyzes. The application of the proposed framework to dynamic flexible job shop scheduling shows that the framework can capture useful evolutionary patterns such as the diversity of the population over generations and the influences of genetic operations, selection pressure, and search mechanisms.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1109/MCI.2018.2866731
  2. 2.
    ISSN - Is published in 1556603X

Journal

IEEE Computational Intelligence Magazine

Volume

13

Number

8492385

Issue

4

Start page

77

End page

94

Total pages

18

Publisher

Institute of Electrical and Electronics Engineers Inc.

Place published

Piscataway, USA

Language

English

Copyright

© 2018 IEEE.

Former Identifier

2006123816

Esploro creation date

2023-07-22