Browse > Article
http://dx.doi.org/10.3837/tiis.2019.04.002

A Survey of Genetic Programming and Its Applications  

Ahvanooey, Milad Taleby (School of Computer Science and Engineering, Nanjing University of Science and Technology)
Li, Qianmu (School of Computer Science and Engineering, Nanjing University of Science and Technology)
Wu, Ming (School of Computer Science and Engineering, Nanjing University of Science and Technology)
Wang, Shuo (School of Computer Science and Engineering, Nanjing University of Science and Technology)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.13, no.4, 2019 , pp. 1765-1794 More about this Journal
Abstract
Genetic Programming (GP) is an intelligence technique whereby computer programs are encoded as a set of genes which are evolved utilizing a Genetic Algorithm (GA). In other words, the GP employs novel optimization techniques to modify computer programs; imitating the way humans develop programs by progressively re-writing them for solving problems automatically. Trial programs are frequently altered in the search for obtaining superior solutions due to the base is GA. These are evolutionary search techniques inspired by biological evolution such as mutation, reproduction, natural selection, recombination, and survival of the fittest. The power of GAs is being represented by an advancing range of applications; vector processing, quantum computing, VLSI circuit layout, and so on. But one of the most significant uses of GAs is the automatic generation of programs. Technically, the GP solves problems automatically without having to tell the computer specifically how to process it. To meet this requirement, the GP utilizes GAs to a "population" of trial programs, traditionally encoded in memory as tree-structures. Trial programs are estimated using a "fitness function" and the suited solutions picked for re-evaluation and modification such that this sequence is replicated until a "correct" program is generated. GP has represented its power by modifying a simple program for categorizing news stories, executing optical character recognition, medical signal filters, and for target identification, etc. This paper reviews existing literature regarding the GPs and their applications in different scientific fields and aims to provide an easy understanding of various types of GPs for beginners.
Keywords
Automatic Programming; Genetic Programming; Genetic Algorithm; Genetic Operators;
Citations & Related Records
연도 인용수 순위
  • Reference
1 O. Giustolisi et al., "An evolutionary multi objective strategy for the effective management of groundwater resources," Water Resources Research, vol.44, no.1, 2008.
2 F. E. B Otero, et al., "Genetic programming for attribute construction in data mining," in Proc. of Lecture Notes in Computer Science, Genetic Programming, 6th European Conference, EuroGP 2003, Essex, UK, April 14-16, 2003. Proceedings, 2003,
3 C. S. Greene, and J. H. Moore, "Solving complex problems in human genetics using GP: challenges and opportunities," ACM SIGEVOlution, vol.3, pp. 2-8, 2008.
4 R. Poli,and N. F. McPhee., "Parsimony Pressure Made Easy: Solving the Problem of Bloat in GP," Theory and Principled Methods for the Design of Metaheuristics, 2014.
5 D. E. Goldberg, and K. Deb, "comparative analysis of selection schemes used in genetic algorithms," in: G.J.E. Rawlins (Ed.), Foundations of Genetic Algorithms, Morgan Kaufmann, Los Altos, pp. 69-93, 1991.
6 D. B. Fogel, Handbook of Evolutionary Computation, IOP Publishing Ltd. and Oxford University Press, 1997.
7 Blickle, T., Thiele, L., "A Comparison of Selection Schemes used in Genetic Algorithms," TIK-Report, Zurich, 1995.
8 C. Contreras-Bolton, and V. Parada, "Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem," PLoS ONE, 10, 2015.
9 E. Osaba et al. "Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem," The Scientific World Journal, Article ID 154676, 2014.
10 A. E. Eiben, and J. E. Smith, Introduction to Evolutionary Computing, Springer, New York, 2 editions, 2003.
11 N. Soni, and T. Kumar, "Study of Various Mutation Operators in Genetic Algorithms," International Journal of Computer Science and Information Technologies, vol. 5, pp.4519-4521. 2014.
12 A. Agapitos et al., "Recursion in tree-based genetic programming," Genetic Programming and Evolvable Machines, vol.18, no.2, pp.149-183. 2017.   DOI
13 Tree based Genetic Programming, last seen [11/13/2017], http://geneticprogramming.com/about-gp/tree-based-gp/
14 An example of Tree-based GP, last seen [11/13/2017], https://github.com/halucinka/Serengeti-World-Genetic-Programming
15 T. Helmuth, and L. Spector, "General Program Synthesis Benchmark Suite," in Proc. of GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, pp. 1039-1046, 2015.
16 N. Miguel, "Genetic Algorithms using Grammatical Evolution," Master Thesis, University of Limerick, 2006. http://hdl.handle.net/10197/8262
17 M. F. Brameier, and W. Banzhaf, "Linear Genetic Programming," Genetic and Evolutionary Computation, Springer-Verlag US, 2008.
18 A linear GP library is written in Java, last seen [11/13/2017], https://github.com/rishavray/LinearGP
19 M. O'Neill, E. Hemberg and C. Gilligan, "GEVA - Grammatical Evolution in Java, Linear Genetic Programming," Natural Computing Research & Applications Group, University College Dublin, 2011.
20 Jia, Baozhu, and Marc Ebner, "A strongly typed GP-based video game player," in Proc. of Computational Intelligence and Games (CIG), 2015 IEEE Conference on. IEEE, 2015.
21 Turner, Andrew James, and Julian Francis Miller, "Recurrent Cartesian Genetic Programming of Artificial Neural Networks," Genetic Programming and Evolvable Machines, vol.18, pp.185-212, 2017.   DOI
22 Loveard, Thomas, and Victor Ciesielski. "Representing classification problems in genetic programming," Evolutionary Computation, 2001. Proceedings of the 2001 Congress on. Vol. 2. IEEE, 2001.
23 E. ALBA, J. M. TROYA, "A Survey of Parallel Distributed Genetic Algorithms," Journal Complexity, vol. 4, pp. 31-52, 1999.
24 M. Paulinas, and A. Usinskas, "A Survey of Genetic Algorithms Applications for Image Enhancement and Segmentation," Information Technology and Control, vol. 36, pp. 278-284, 2007.
25 H. Zhao, "a multi-objective genetic programming approach to developing Pareto optimal decision trees," Decision Support Systems, vol. 43, pp. 809-826, 2007.   DOI
26 B. Can, and C. Heavey, "A comparison of genetic programming and artificial neural networks in meta modeling of discrete-event simulation models," Computers &Operations Research, vol. 39, pp.424-436, 2012.   DOI
27 G. Folino, C. Pizzuti, and G. Spezzano "A Scalable Cellular Implementation of Parallel Genetic Programming," IEEE Transactions on Evolutionary Computation, 7, pp. vol. 37-53, 2003.   DOI
28 E. Cantu-Paz, A Survey of Parallel Genetic Algorithms, University of Illinois at Urbana-Champaign, USA, 1998.
29 L. Vanneschi, M. Castelli, S. Silva, "A survey of semantic methods in genetic programming," Genetic Programming and Evolvable Machines, vol. 15, pp. 195-214, 2014.   DOI
30 W. B. Langdon et al., "Genetic Programming: An Introduction and Tutorial, with a Survey of Techniques and Applications," Studies in Computational Intelligence, vol. 115, pp. 927-1028, 2008.
31 P. G. Espejo, S. Ventura, and F. A. Herrera, "Survey on the Application of Genetic Programming to Classification," IEEE Transactions on Systems, Man, And Cybernetics-Part C: APPLICATIONS AND REVIEWS, vol. 40, pp. 121-144, 2010.   DOI
32 A. N. Shakarneh, "A Review of Genetic Algorithm Optimization: Operations and Applications to Water Pipeline Systems," International Journal of Mathematical and Computational Sciences, vol. 7, pp. 1782-1788, 2013.
33 J. J. Grefenstette, and J. E. Baker, "How genetic algorithms work: A critical look at implicit parallelism," in Proc. of the Third International Conference on Genetic Algorithms, pp.20-27, 1989.
34 L. B. Booker, "Intelligent behavior as an adaptation to the task environment," (Doctoral dissertation, Technical Report No. 243, Ann Arbor: University of Michigan, Logic of Computers Group). Dissertation Abstracts International, 43(2), 469B. (University Microfilms No. 8214966), 1982.
35 A. Brindle, Genetic algorithms for function optimization (Doctoral dissertation and Technical Report TR81-2). Edmonton: University of Alberta, Department of Computer Science, 1981.
36 J. E. Baker, "Reducing bias and inefficiency in the selection algorithm," Proceedings of the Second International Conference on Genetic Algorithms, pp.14-21, 1987.
37 R. Raghavjee, and N. Pillay, "Using Genetic Algorithms to the South African School Timetabling Problems," Second World Congress on Nature and Biologically Inspired Computing (NaBIC), 2010.
38 S. G. V. Kumar, and R. Panneerselvam, "A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator," International Journal of Computational Intelligence Research, vol.13, no.7, pp. 1717-1733, 2017.
39 A. J. Umbarkar, and P. D. Sheth, "CROSSOVER OPERATORS IN GENETIC ALGORITHMS: A REVIEW, ICTACT Journal on Soft Computing, vol.6, pp.1083-1092, 2015.   DOI
40 S. M. Lim, et al., "Crossover and Mutation Operators of Genetic Algorithms," International Journal of Machine Learning and Computing, vol.7, pp.9-12, 2017.   DOI
41 J. MAGALHAES-MENDES, "The role of genetic crossover operators in project scheduling under multiple renewable resources constraints," Recent Advances in Applied and Theoretical Mathematics, pp.216-221, 2014.
42 Yao, MJ. & Hsu, HW., "A new spanning tree-based genetic algorithm for the design of multi-stage supply chain networks with nonlinear transportation costs," Optimization Engineering, 10: 219, 2009.   DOI
43 Ahonen, H.; de Souza, Jr. P.A.; Garg, V.K., "A genetic algorithm for fitting Lorentzian line shapes in Mossbauer spectra," Nuclear Instruments and Methods in Physics Research B, 124, 633-638, 1997.   DOI
44 Thalken, J.; Haas, S.; Levi, A.F.J., "Synthesis for semiconductor device design," Journal of Applied Physics, 98, 044508-1-8, 2005.   DOI
45 Maniscalco, V., Greco Polito, S., "Binary and m-ary encoding in applications of tree-based genetic algorithms for QoS routing," Intagliata, A. Soft Comput., 18: 1705, 2014.   DOI
46 K. Antony Arokia Durai Raj, Chandrasekharan Rajendran, "A genetic algorithm for solving the fixed-charge transportation model: Two-stage problem," Journal of Computers and Operations Research archive, Vol.39 (9), pp.2016-2032, 2012.   DOI
47 Chitty, Darren M. "Faster GPU-based genetic programming using a two-dimensional stack," Soft Computing, vol. 21 (14), pp.3859-3878, 2017.   DOI
48 Liu K., Tong M., Xie S., Zeng Z., "Fusing Decision Trees Based on Genetic Programming for Classification of Microarray Datasets," In: Huang DS., Jo KH., Wang L. (eds) Intelligent Computing Methodologies. ICIC 2014. Lecture Notes in Computer Science, vol. 8589, 2014.
49 Heywood M.I., Zincir-Heywood A.N., "Register Based Genetic Programming on FPGA Computing Platforms," In: Poli R., Banzhaf W., Langdon W.B., Miller J., Nordin P., Fogarty T.C. (eds) Genetic Programming. EuroGP 2000, Lecture Notes in Computer Science, vol. 1802. Springer, 2000.
50 Martin, Peter. "A hardware implementation of a genetic programming system using FPGAs and Handel-C," Genetic Programming and Evolvable Machines, Vol. 2(4), pp.317-343, 2004.   DOI
51 Algorithmic Trading program, that uses Genetic Programming and Genetic Algorithms to predict stock prices., https://github.com/giladbi/algorithmic-trading
52 J. E. Baker, "Adaptive selection methods for genetic algorithm," in Proc. of an International Conference on Genetic Algorithms and Their Applications, pp. 100-111, 1995.
53 W. B. Langdon, A. Qureshi, "Genetic Programming-Computers Using "Natural Selection" to Generate Programs," Genetic Programming and Data Structures, The Springer International Series in Engineering and Computer Science, Springer, Boston, 1998.
54 J. H. Holland, "Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology," Control and Artificial Intelligence, MIT Press Cambridge, MA, USA, ISBN:0262082136, 1992.
55 A. Shukla, H. M. Pandey and D. Mehrotra, "Comparative Review of Selection Techniques in Genetic Algorithm," International Conference on Futuristic trend in Computational Analysis and Knowledge Management, pp. 515-519, 2015.
56 H. Xie, "An Analysis of Selection in Genetic Programming," PhD thesis, the Victoria University of Wellington, 2008.
57 J. Zhong, et al., "Comparison of performance between different selection strategies on simple genetic algorithms," in Proc. of Computational Intelligence for Modelling, Control and Automation, International Conference on Intelligent Agents, Web Technologies and Internet Commerce, Vol. 2, 2005.
58 The general framework of Genetic Algorithm, Tournament selection pseudo code, last seen [11/08/2017], available: https://cstheory.stackexchange.com/questions/14758/tournament-selection-in-genetic-algorithms
59 Roulette wheel selection algorithm, last seen, [11/08/2017], Available: https://www.mathworks.com/matlabcentral/answers/69881-roulette-algorithm-probability-loop?requestedDomain=www.mathworks.com
60 Tournament selection pseudo code, last seen [11/08/2017], https://stackoverflow.com/questions/31933784/tournament-selection-in-genetic-algorithm
61 Ranked based selection pseudo code, last seen [11/08/2017], https://stackoverflow.com/questions/13659815/ranking-selection-in-genetic-algorithm-code
62 Bulmer, M.G., The Mathematical Theory of Quantitative Genetics, Clarendon press, Oxford, 1980.
63 A simple implementation of CGP (source code), last seen [11/15/2017], https://github.com/hopple/gp4j
64 GEVA is an implementation (source code) of Grammatical Evolution in Java developed at UCD's, last seen [11/14/2017], http://ncra.ucd.ie/GEVA.html
65 G. Harik, "Linkage Learning via Probabilistic Modeling in the ECGA,'' IlliGAL Report No. 99010, University of Illinois at Urbana-Champaign, Urbana, IL, 1999.
66 K. Sastry and D. E. Goldberg, Probabilistic Model Building and Competent Genetic Programming. In: Riolo R., Worzel B. (eds) Genetic Programming Theory and Practice. Genetic Programming Series, 6, Springer, Boston, MA, 2003.
67 Uiterwijk, J. W. H. M., van den Herik, H. J., and Allis, L. V., "A knowledge-based approach to connect-four," In David Levy and Don Beals, editors, Heuristic Programming in Artificial Intelligence: The First Computer Olympiad, Ellis Harwood; John Wiley, 1989.
68 H. Ping-Chu, C. Ying-Ping, "iECGA, Integer Extended Compact Genetic Algorithm," NCLab Report No. NCL-TR-2006005, Natural Computing Laboratory (NCLab), Department of Computer Science, National Chiao Tung University, 2006.
69 An example of ECGP (source code), last seen [11/15/2017], https://jp.mathworks.com/matlabcentral/fileexchange/32576-extended-compact-genetic-algorithm
70 J. F. Miller, Cartesian Genetic Programming, Natural Computing Series, (C) Springer-Verlag Berlin Heidelberg, 2011.
71 R. Sdustowicz,and J. Schmidhuber, "Probabilistic incremental program evolution," Evolutionary Computation, vol.5, pp.123-141, 2007.   DOI
72 An example of PIPE (source code), [11/15/2017], http://www.cleveralgorithms.com/nature-inspired/probabilistic/pbil.html
73 A Python-based environment and stack-based GP (source code), last seen [11/15/2017], https://github.com/logicalzero/gplab
74 K. Stoffel, and L. Spector, "High-Performance, Parallel, Stack-Based Genetic Programming. In Koza, John R., Goldberg, David E., Fogel, David B., and Riolo, Rick L., "Genetic Programming," in Proc. of the First Annual Conference, pp.224-229. Cambridge, MA: The MIT Press, 1996.
75 M. A. Iqubal,"Genetic Algorithms and Their Applications: and Overview," White Paper, I.A.S.R.I., Library Avenue, New Delhi-110012.
76 M. Harman, W. B. Langdon, and W. Weimer, "Genetic Programming for Reverse Engineering," in Proc. of WCRE (WCRE), 20th Working Conference on Reverse Engineering, pp. 1782-1788, 2013.
77 L. Lijia, and X. Yu, "A new two-stage genetic programming classification algorithm and its applications," Transactions of the Institute of Measurement and Control, pp. 1-19, 2017.
78 A. K. Swian and A. M. S. Zalzala, "An Overview of Genetic Programming: Current Trends and Applications," SCSE Research Report No.732, Department of Automatic Control and systems, The University of Sheffield, 1998.
79 C. Qing-Shan et al., "A modified genetic programming for behavior scoring problem," IEEE Symposium on Computational Intelligence and Data Mining, pp. 535-539, 2007.
80 S. Sakprasat, and M.C. Sinclair, "Classification rule mining for automatic credit approval using genetic programming," IEEE Congress on Evolutionary Computation, pp. 548-555, 2007.
81 A. L. Garcia-Almanza and E. P. K. Tsang, "Evolving decision rules to predict investment opportunities," International Journal of Automation and Computing, vol. 5, pp. 22-31. 2008.   DOI
82 N. M. Razali, and J. Geraghty, "Genetic algorithm performance with different selection strategies in solving TSP," Proceedings of the World Congress on Engineering, London, UK, 2011.
83 Walker, James Alfred, and Julian Francis Miller, "Improving the evaluability of digital multipliers using embedded Cartesian genetic programming and product reduction," in Proc. of International Conference on Evolvable Systems, Springer, Berlin, Heidelberg, 2005.
84 Kim, Kyung Joong, "Automatic python programming using stack-based genetic programming," in Proc. of the 14th annual conference companion on Genetic and evolutionary computation, ACM, 2012.
85 Mehr, Ali Danandeh, Ercan Kahya, and Cahit Yerdelen, "Linear genetic programming application for successive-station monthly streamflow prediction," Computers & Geosciences, vol.70, pp. 63-72, 2014.   DOI
86 M. C. Vargas et al., "Analysis of X-ray diffraction data using a hybrid stochastic optimization method," Journal of Physics A: Mathematical and General, vol. 35, pp.3865-3876, 2002.   DOI
87 Banzhaf, W.; Lasarczyk, C., "Genetic programming of an algorithmic chemistry," Genetic Programming Theory and Practice II, pp.175-190, 2005.
88 Cebrian M., Alfonseca M., Ortega A., "Automatic generation of benchmarks for plagiarism detection tools using grammatical evolution," in Proc. of GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, Vol. 2, pp. 2253-2253, 2007.
89 Moore J.M., Hahn L.W., "Petri net modeling of high-order genetic systems using grammatical evolution," BioSystems, vol.72, pp.177-186, 2003.   DOI
90 Walker, James Alfred, and Julian Francis Miller, "Embedded Cartesian genetic programming and the lawnmower and hierarchical-if-and-only-if problems," in Proc. of the 8th annual conference on Genetic and evolutionary computation, ACM, 2006.
91 T. Perkis, "Stack-Based Genetic Programming," in Proc. of IEEE World Congress on Computational Intelligence., Proceedings of the First IEEE Conference on Evolutionary Computation, 1994.
92 Mckay, Robert I., et al., "Grammar-based genetic programming: a survey," Genetic Programming and Evolvable Machines, 11.3-4, 365-396, 2010.   DOI
93 Chen, Ying-ping, and Chao-Hong Chen, "Enabling the extended compact genetic algorithm for real-parameter optimization by using adaptive discretization," Evolutionary Computation, vol.18, pp.199-228, 2010.   DOI
94 I. Boussaid, J. Lepagnot, and P. Siarry, "A survey on optimization metaheuristics," Information Sciences, Vol. 327, pp. 82-117, July. 2013.
95 R. Poli, W. B. Longdon, N. F. McPhee, and J. R. Koza, "A Field Guide to Genetic Programming," Evolutionary Computation, published by Springer, ISBN:1409200736 9781409200734, 2008.
96 Z. Zhi-hui, L. Xiao_Feng, G. Yue-Jiao, and Z. Jun, "Cloud Computing Resource Scheduling and a Survey of Its Evolutionary Approaches," ACM Computing Surveys, vol.47, no.4, pp. 1-33, Article 63, 2015.
97 F. Dai, Y. Fujihara, and N. Kushida, A Survey of Face Recognition by Genetic Programming, Nova Sciecne Publisher Inc., New York, 2011.
98 Knysh, D. S., & Kureichik, V. M., "Parallel Genetic Algorithms: A Survey and Problem State of the Art," Journal of Computer and Systems Sciences International, 49(4), 579-589, 2010.   DOI
99 J. R. Koza, "Survey of genetic algorithms and genetic programming," in Proc. of WESCON/'95 Conference record IEEE, 1995.
100 M. Srinivas and L. M. Patnaik, "Genetic algorithms: a survey," IEEE Journal & Magazines Computer, Vol. 27, pp. 17-26, 1994.
101 M.W. Khan, M. Alam, "A survey of application: Genomics and genetic programming," a new frontier, Genomics, Vol. 100, pp. 65-71, 2012.   DOI
102 J. R. KOZA et al., "Genetic Programming III: Darwinian Invention and Problem Solving," 1st ed. Morgan Kaufmann, 1999.
103 H. Muhlenbein, and D. Schlierkamp-Voosen, "Predictive models for the breeder genetic algorithm," Evolutionary Computation, 1993.
104 J. R. KOZA,"Genetic Programming- On the Programming of Computers by Means of Natural Selection," MIT Press, Cambridge, 1992.
105 J. R. KOZA, "A response to the ML-95 paper entitled Hill climbing beats genetic search on a Boolean circuit synthesis of Koza's," International Machine Learning Conference in Tahoe City, California, USA, 1995.
106 J. R. KOZA et al., "Genetic programming IV: Routine Human-Competitive Machine Intelligence," Kluwer Academic Publishers Norwell, MA, USA, 2003.
107 W. B. LANGDON, "Size Fair and Homologous Tree Crossovers for Tree Genetic Programming," in Proc. of the Genetic and Evolutionary Computation Conference, vol. 2, pp. 95-129, 2000.
108 T. Li, G. Shao, W. Zuo, and S. Huang, "Genetic Algorithm for Building Optimization - State-of-the-Art Survey," in Proc. of ICMLC 2017 Proceedings of the 9th International Conference on Machine Learning and Computing, 2017.
109 D. M. Chitty, "Faster GPU-based genetic programming using a two-dimensional stack," Soft Computing, vol.21, pp.3859-3787, 2017.   DOI
110 W. Paszkowicz, "Genetic Algorithms, a Nature-Inspired Tool: Survey of Applications in Materials Science and Related Fields," Materials and Manufacturing Processes, Vol. 24, pp. 174-197, 2013.   DOI
111 K. A. Jong, "An analysis of the behavior of a class of genetic adaptive systems," (Doctoral dissertation, University of Michigan). Dissertation Abstracts International, (University Microfilms No. 76-9381), 1975.
112 D. WHITELY, "The genitor algorithm and selection pressure: Why rank based allocation of reproductive trials is best," in Proc. of the 3rd International Conference on Genetic Algorithms, J. D. Schaffer, Ed., Morgan Kaufmann Publishers, pp.116-121, 1989.
113 F. G. Lobo, D. E. Goldberg, and M. Pelikan, "Time complexity of genetic algorithms on exponentially scaled problems," in Proc. of GECCO'00 Proceedings of the 2nd Annual Conference on Genetic and Evolutionary Computation, pp.151-158, 2000.
114 J.F. Crow, and M. Kimura, "An Introduction to Population Genetics Theory," Harper and Raw, New York, 1980.
115 R. Salustowicz, "Probabilistic Incremental Program Evolution," IDSIA: Istituto Dalle Molle di Studi sull'Intelligenza Articiale in Lugano, Switzerland. PhD dissertation, 2003.
116 H. M. G. C. Branco, et al, Extended compact genetic algorithm applied for optimum allocation of power quality monitors in transmission systems," Power and Energy Society General Meeting, IEEE, 2011.
117 Z. Emrani, and K. Mohammadi, "A technique for NoC routing based on extended compact genetic optimization algorithm," in Proc. of 19th Iranian Conference on Power Electrical Engineering (ICEE), 2011.
118 G. Lacca, "Memory-Saving Optimization Algorithms for Systems with Limited Hardware," N: ISBN:978-951-39-4538-1, Copyright (C), by University of Jyvaskyla, 2011.
119 A. Brabazon, and M. O'Neill, "Diagnosing Corporate Stablity Using Grammatical Evolution," International Journal of Applied Mathematics and Computer Science, vol.14, pp.363-374, 2004.
120 D. J. Montana, "Strongly Typed Genetic Programming," BBN Technical Report #7866, Cambridge, 1996.
121 A strongly-typed genetic programming framework for Python, last seen [11/13/2017], https://github.com/hchasestevens/monkeys
122 Leier A., Banzhaf W., "Evolving Hogg's Quantum Algorithm Using Linear-Tree GP," Cantu-Paz E. et al. (eds) Genetic and Evolutionary Computation - GECCO 2003. GECCO 2003. Lecture Notes in Computer Science, vol 2723. Springer, Berlin, Heidelberg, 2003.
123 Djurisic, A.B.; Bundaleski, N.K.; Li, E.H., "The design of reflective filters based on AlxGa1-xN multilayers," Semiconductor Science and Technology, 91-97, 2001.
124 T. Blickle and L. A. Thiele, "A comparison of selection schemes used in evolutionary algorithms," Evolutionary Computation, vol. 4, pp. 361-94, 1996.   DOI
125 B. Can, and C. Heavey, "Comparison of experimental designs for simulation-based symbolic regression of manufacturing systems," Computers & Industrial Engineering, vol. 61, pp. 447-462, 2013.   DOI
126 K. Y. Chan, C. K. Kwong, and T. C. Fogarty, "Modeling manufacturing processes using a genetic programming-based fuzzy regression with detection of outliers," Information Science, vol. 180, pp.506-518, 2010.   DOI