Research Article

A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications

Volume: 25 Number: 2 April 15, 2021
EN

A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications

Abstract

Genetic Programming (GP) is one of the evolutionary computation (EC) methods followed with great interest by many researchers. When GP first appeared, it has become a popular computational intelligence method because of its successful applications and its potentials to find effective solutions for difficult practical problems of many different disciplines. With the use of GP in a wide variety of areas, numerous variants of GP methods have emerged to provide more effective solutions for computation problems of diverse application fields. Therefore, GP has a very rich literature that is progressively growing. Many GP software tools developed along with process of GP algorithms. There is a need for an inclusive survey of GP literature from the beginning to today of GP in order to reveal the role of GP in the computational intelligence field. This survey study aims to provide an overview of the growing GP literature in a systematic way. The researchers, who need to implement GP methods, can gain insight of potentials in GP methods, their essential drawbacks and prevalent superiorities. Accordingly, taxonomy of GP methods is given by a systematic review of popular GP methods. In this manner, GP methods are analyzed according to two main categories, which consider the discrepancies in their program (chromosome) representation styles and their methodologies. Besides, GP applications in diverse problems are summarized. This literature survey is especially useful for new researchers to gain the required broad perspective before implementing a GP method in their problems.

Keywords

References

  1. [1] J. R. Koza, ‘Genetic programming: on the programming of computers by means of natural selection’, MIT press.,1992.
  2. [2] R. Poli, W. B. Langdon, and N. F. McPhee, ‘A Field Guide to Genetic Programing’, no. March,Lulu Enterprises, UK Ltd, 2008.
  3. [3] M. Amir Haeri, M. M. Ebadzadeh, and G. Folino, ‘Statistical genetic programming for symbolic regression’, Appl. Soft Comput., vol. 60, ,pp. 447–469, 2017.
  4. [4] M. O’Neill, L. Vanneschi, S. Gustafson, and W. Banzhaf, ‘Open issues in Genetic Programming’, Genet. Program. Evolvable Mach., vol. 11, no. 3–4, ,pp. 339–363, 2010.
  5. [5] A. Cano and S. Ventura, ‘GPU-parallel subtree interpreter for genetic programming’, Proceedings of the 2014 conference on Genetic and evolutionary computation - GECCO ’14, no. July, New York, New York, USA,ACM Press,pp. 887–894, 2014.
  6. [6] L. F. Dal Piccol Sotto and V. V. De Melo, ‘Investigation of linear genetic programming techniques for symbolic regression’, Proc. - 2014 Brazilian Conf. Intell. Syst. BRACIS 2014, ,pp. 146–151, 2014.
  7. [7] B. Tran, B. Xue, and M. Zhang, ‘Genetic programming for feature construction and selection in classification on high-dimensional data’, Memetic Comput., vol. 8, no. 1, ,pp. 3–15, 2016.
  8. [8] S. Nguyen, Y. Mei, and M. Zhang, ‘Genetic programming for production scheduling: a survey with a unified framework’, Complex Intell. Syst., vol. 3, no. 1, ,pp. 41–66, 2017.

Details

Primary Language

English

Subjects

Software Testing, Verification and Validation

Journal Section

Research Article

Publication Date

April 15, 2021

Submission Date

September 10, 2020

Acceptance Date

February 15, 2021

Published in Issue

Year 2021 Volume: 25 Number: 2

APA
Arı, D., & Alagöz, B. B. (2021). A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications. Sakarya University Journal of Science, 25(2), 397-416. https://doi.org/10.16984/saufenbilder.793333
AMA
1.Arı D, Alagöz BB. A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications. SAUJS. 2021;25(2):397-416. doi:10.16984/saufenbilder.793333
Chicago
Arı, Davut, and Barış Baykant Alagöz. 2021. “A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications”. Sakarya University Journal of Science 25 (2): 397-416. https://doi.org/10.16984/saufenbilder.793333.
EndNote
Arı D, Alagöz BB (April 1, 2021) A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications. Sakarya University Journal of Science 25 2 397–416.
IEEE
[1]D. Arı and B. B. Alagöz, “A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications”, SAUJS, vol. 25, no. 2, pp. 397–416, Apr. 2021, doi: 10.16984/saufenbilder.793333.
ISNAD
Arı, Davut - Alagöz, Barış Baykant. “A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications”. Sakarya University Journal of Science 25/2 (April 1, 2021): 397-416. https://doi.org/10.16984/saufenbilder.793333.
JAMA
1.Arı D, Alagöz BB. A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications. SAUJS. 2021;25:397–416.
MLA
Arı, Davut, and Barış Baykant Alagöz. “A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications”. Sakarya University Journal of Science, vol. 25, no. 2, Apr. 2021, pp. 397-16, doi:10.16984/saufenbilder.793333.
Vancouver
1.Davut Arı, Barış Baykant Alagöz. A Review of Genetic Programming: Popular Techniques, Fundamental Aspects, Software Tools and Applications. SAUJS. 2021 Apr. 1;25(2):397-416. doi:10.16984/saufenbilder.793333

Cited By


INDEXING & ABSTRACTING & ARCHIVING

33418 33537  30939     30940 30943 30941  30942  33255    33253  33254

30944  30945  30946   34239




30930Bu eser Creative Commons Atıf-Ticari Olmayan 4.0 Uluslararası Lisans   kapsamında lisanslanmıştır .