Local Crossover: A New Genetic Operator for Grammatical Evolution
Abstract
:1. Introduction
- The method can be applied as a genetic operator to all problems solved by the Grammatical Evolution technique, and the only information it exploits is the fitness function of the problem.
- The method has no dependence on the grammar of the objective problem.
- By using an application rate, the user can require fewer or more applications of the new operator.
- Although this operator requires significant computing time for its execution, its application between chromosomes can be made using parallel techniques, since there is no dependency between its successive applications.
- Simple linear operations are required for its implementation, such as crossing a point between chromosomes.
- The new genetic operator could theoretically be applied to other forms of genetic algorithms beyond Grammatical Evolution.
2. Materials and Methods
2.1. Basics of the Grammatical Evolution Method
- N defines the set of non-terminal symbols.
- T is a set that contains the terminal symbols.
- S is a non-terminal symbol that corresponds to the start symbol of the grammar.
- P is the set of the rules used during production. These rules are in the form or . In the Grammatical Evolution procedure, a sequence number is assigned to every production rule.
- The next element denoted as V from the chromosome to be processed is retrieved.
- The next production rule is selected according to the formula.
2.2. The Genetic Algorithm
- Initialization step.
- (a)
- Set as the generation counter.
- (b)
- Denote with the generations allowed and with the amount of chromosomes in the genetic population.
- (c)
- Denote with the used selection rate and with the used mutation rate .
- (d)
- Set as the rate for the application of the new crossover operator, where 1.
- (e)
- Set as the amount of chromosomes that will be chosen for each chromosome where the new crossover operator will be applied.
- Fitness step.
- Genetic operations.
- (a)
- Apply the selection procedure: In the first phase, a sorting is performed for the members of the genetic population according to the fitness of each chromosome. The best of these are transmitted unchanged to the next generation, while the rest will be replaced by chromosomes produced through crossover and mutation.
- (b)
- Execute the crossover procedure: During this procedure, offsprings are produced from the population under processing. For every set of produced children, two distinct chromosomes are chosen from the current population with tournament selection. The offsprings are formulated using the one-point crossover procedure, which is graphically outlined in Figure 3.
- (c)
- Perform the mutation procedure. During this procedure, a random number is selected for each element of every chromosome, and this element is changed randomly if .
- (d)
- Apply the new crossover operator: For each chromosome , a random number is selected. If , then we execute the procedure described in Section 2.3 on .
- Termination step.
- (a)
- Set .
- (b)
- If go to Step 2, else terminate.
2.3. The New Crossover Operator
- Set as g the chromosome where the operator will be applied and as the corresponding fitness value.
- Create the set of randomly selected chromosomes.
- For do
- (a)
- Perform one-point crossover between g and . This procedure produces the offsprings and with associated fitness values and .
- (b)
- If then
- (c)
- else if then
- (d)
- Endif
- EndFor
3. Results
- The UCI dataset repository, https://archive.ics.uci.edu/ml/index.php (accessed on 10 October 2024) [62];
- The Keel repository, https://sci2s.ugr.es/keel/datasets.php (accessed on 10 October 2024) [63];
- The Statlib URL http://lib.stat.cmu.edu/datasets/ (accessed on 10 October 2024).
3.1. The Used Classification Datasets
- Appendictis proposed in [64].
- Australian dataset proposed in [65].
- Balance dataset [66] used in a series of psychological experiments.
- Circular dataset, which is a dataset produced artificially.
- Dermatology dataset [69], which is related to dermatological deceases.
- Ecoli dataset, which is related to protein problems [70].
- Fert dataset for the detection of possible relations between fertility and sperm concentration.
- Haberman dataset, which is used for breast cancer detection.
- Hayes roth dataset [71].
- Heart dataset [72], which is proposed for the detection of heart diseases.
- HeartAttack dataset, which is a medical dataset related to heart diseases.
- HouseVotes dataset [73], which contains the votes in the U.S. House of Representatives for various cases.
- Glass dataset, which contains glass component analysis for glass pieces that belong to six classes.
- Liverdisorder dataset [74], which is a medical dataset for the detection of liver disorders.
- Mammographic dataset [75], which is used in breast cancer detection.
- Parkinsons dataset, which is proposed in [76].
- Pima dataset [77], which is used in the detection of diabetes.
- Popfailures dataset [78], which is to do with climate-related measurements.
- Regions2 dataset, which is proposed in [79].
- Saheart dataset [80], which is proposed to detect heart diseases.
- Segment dataset [81], which contains information regarding image processing.
- Spiral dataset, which is a dataset created artificially.
- Student dataset [82], which is a dataset for measurements in schools.
- Wdbc dataset [83], which is used in cancer detection.
- Eeg datasets, which is a medical dataset that contains measurements from various experiments regarding EEG [86]. The following subdatasets were extracted from this dataset: Z_F_S, Z_O_N_F_S, ZO_NF_S and ZONF_S.
- Zoo dataset [87], which is proposed to estimate the category of some animals.
3.2. The Used Regression Datasets
- Abalone dataset [88].
- Airfoil dataset, which is provided by NASA [89].
- BK dataset [90], which is related to the prediction of points in a basketball game.
- BL dataset, which is related to calculations from electricity experiments.
- Baseball dataset, which is used to estimate the income of baseball players.
- Concrete dataset [91], which is a dataset related to the durability of cements in public works.
- Dee dataset, which is related to the prices of electricity.
- FY, which is a dataset that contains measurements for the longevity of fruit flies.
- HO dataset, which is provided from the the STALIB repository.
- Housing dataset [92].
- Laser dataset, which contains measurements from laser experiments.
- LW dataset, which contains measurements regarding the weight of babies.
- MORTGAGE, which contains economic measurements from USA.
- MUNDIAL, which is used from the STALIB repository.
- PL dataset, which is used from the STALIB repository.
- QUAKE dataset, which is used in measurements from earthquakes.
- REALESTATE, which is from the STALIB repository.
- SN dataset, which is used in an experiment related to trellising and pruning.
- Treasury dataset, which is a dataset regarding the economy of USA.
- TZ dataset, which is founded in the STALIB repository.
- VE dataset, which is from the STALIB repository.
3.3. Experimental Results
- The column BFGS represents the incorporation of the BFGS method [93] to train an artificial neural network with H hidden nodes.
- The column RULE refers to the simple rule construction method [60] without the incorporation of the new crossover operator.
- The column NNC refers to the method of neural network construction [61]. This method was applied without the new operator.
- The column RULE_CROSS represents the application of the new crossover operator and the rule construction machine learning model.
- The column NNC_CROSS depicts the results for the neural construction method with the assistance of the new genetic operator.
- The average error is depicted in the row under the name AVERAGE.
4. Conclusions
- A rule construction method that constructs rules in language similar to the C programming language for data classification or regression problems.
- A method that constructs artificial neural networks.
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Holland, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
- Yusup, N.; Zain, A.M.; Hashim, S.Z.M. Evolutionary techniques in optimizing machining parameters: Review and recent applications (2007–2011). Expert Syst. Appl. 2012, 39, 9909–9927. [Google Scholar] [CrossRef]
- Stender, J. Parallel Genetic Algorithms: Theory & Applications; IOS Press: Amsterdam, The Netherlands, 1993. [Google Scholar]
- Goldberg, D. Genetic Algorithms in Search, Optimization and Machine Learning; Addison-Wesley Publishing Company: Reading, MA, USA, 1989. [Google Scholar]
- Michaelewicz, Z. Genetic Algorithms + Data Structures = Evolution Programs; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
- Santana, Y.H.; Alonso, R.M.; Nieto, G.G.; Martens, L.; Joseph, W.; Plets, D. Indoor genetic algorithm-based 5G network planning using a machine learning model for path loss estimation. Appl. Sci. 2022, 12, 3923. [Google Scholar] [CrossRef]
- Liu, X.; Jiang, D.; Tao, B.; Jiang, G.; Sun, Y.; Kong, J.; Chen, B. Genetic algorithm-based trajectory optimization for digital twin robots. Front. Bioeng. Biotechnol. 2022, 9, 793782. [Google Scholar] [CrossRef]
- Nonoyama, K.; Liu, Z.; Fujiwara, T.; Alam, M.M.; Nishi, T. Energy-efficient robot configuration and motion planning using genetic algorithm and particle swarm optimization. Energies 2022, 15, 2074. [Google Scholar] [CrossRef]
- Liu, K.; Deng, B.; Shen, Q.; Yang, J.; Li, Y. Optimization based on genetic algorithms on energy conservation potential of a high speed SI engine fueled with butanol–gasoline blends. Energy Rep. 2022, 8, 69–80. [Google Scholar] [CrossRef]
- Zhou, G.; Zhu, S.; Luo, S. Location optimization of electric vehicle charging stations: Based on cost model and genetic algorithm. Energy 2022, 247, 123437. [Google Scholar] [CrossRef]
- Doewes, R.I.; Nair, R.; Sharma, T. Diagnosis of COVID-19 through blood sample using ensemble genetic algorithms and machine learning classifier. World J. Eng. 2022, 19, 175–182. [Google Scholar] [CrossRef]
- Choudhury, S.; Rana, M.; Chakraborty, A.; Majumder, S.; Roy, S.; RoyChowdhury, A.; Datta, S. Design of patient specific basal dental implant using Finite Element method and Artificial Neural Network technique. J. Eng. Med. 2022, 236, 1375–1387. [Google Scholar] [CrossRef]
- Chen, Q.; Hu, X. Design of intelligent control system for agricultural greenhouses based on adaptive improved genetic algorithm for multi-energy supply system. Energy Rep. 2022, 8, 12126–12138. [Google Scholar] [CrossRef]
- O’Neill, M.; Ryan, C. Grammatical evolution. IEEE Trans. Evol. Comput. 2001, 5, 349–358. [Google Scholar] [CrossRef]
- Backus, J.W. The Syntax and Semantics of the Proposed International Algebraic Language of the Zurich ACM-GAMM Conference. In Proceedings of the International Conference on Information Processing, UNESCO, Paris, France, 15–20 June 1959; pp. 125–132. [Google Scholar]
- Ryan, C.; Collins, J.; O’Neill, M. Grammatical evolution: Evolving programs for an arbitrary language. In Genetic Programming. EuroGP 1998; Lecture Notes in Computer Science; Banzhaf, W., Poli, R., Schoenauer, M., Fogarty, T.C., Eds.; Springer: Berlin/Heidelberg, Geremany, 1998; Volume 1391. [Google Scholar]
- O’Neill, M.; Ryan, M.C. Evolving Multi-line Compilable C Programs. In Genetic Programming. EuroGP 1999; Lecture Notes in Computer, Science; Poli, R., Nordin, P., Langdon, W.B., Fogarty, T.C., Eds.; Springer: Berlin/Heidelberg, Geremany, 1999; Volume 1598. [Google Scholar]
- Brabazon, A.; O’Neill, M. Credit classification using grammatical evolution. Informatica 2006, 30, 325–335. [Google Scholar]
- Şen, S.; Clark, J.A. A grammatical evolution approach to intrusion detection on mobile ad hoc networks. In Proceedings of the Second ACM Conference on Wireless Network Security, Zurich, Switzerland, 16–18 March 2009. [Google Scholar]
- Tsoulos, I.G.; Lagaris, I.E. Solving differential equations with genetic programming. Genet. Program Evolvable Mach. 2006, 7, 33–54. [Google Scholar] [CrossRef]
- Chen, L.; Tan, C.H.; Kao, S.J.; Wang, T.S. Improvement of remote monitoring on water quality in a subtropical reservoir by incorporating grammatical evolution with parallel genetic algorithms into satellite imagery. Water Res. 2008, 42, 296–306. [Google Scholar] [CrossRef]
- Tavares, J.; Pereira, F.B. Automatic Design of Ant Algorithms with Grammatical Evolution. In Genetic Programming. EuroGP 2012; Lecture Notes in Computer Science; Moraglio, A., Silva, S., Krawiec, K., Machado, P., Cotta, C., Eds.; Springer: Berlin/Heidelberg, Geremany, 2012; Volume 7244. [Google Scholar]
- Ryan, C.; O’Neill, M.; Collins, J.J. Grammatical evolution: Solving trigonometric identities. Proc. Mendel 1998, 111–119. [Google Scholar]
- Puente, A.O.; Alfonso, R.S.; Moreno, M.A. Automatic composition of music by means of grammatical evolution. In Proceedings of the 2002 Conference on APL: Array Processing Languages: Lore, Problems, and Applications, Madrid, Spain, 22–25 July 2002; pp. 148–155. [Google Scholar]
- De Campos, L.M.L.; de Oliveira, R.C.L.; Roisenberg, M. Optimization of neural networks through grammatical evolution and a genetic algorithm. Expert Syst. Appl. 2016, 56, 368–384. [Google Scholar] [CrossRef]
- Soltanian, K.; Ebnenasir, A.; Afsharchi, M. Modular Grammatical Evolution for the Generation of Artificial Neural Networks. Evol. Comput. 2022, 30, 291–327. [Google Scholar] [CrossRef]
- Galván-López, E.; Swafford, J.M.; O’Neill, M.; Brabazon, A. Evolving a Ms. PacMan Controller Using Grammatical Evolution. In Applications of Evolutionary Computation. EvoApplications 2010; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Geremany, 2010; Volume 6024. [Google Scholar]
- Shaker, N.; Nicolau, M.; Yannakakis, G.N.; Togelius, J.; O’Neill, M. Evolving levels for Super Mario Bros using grammatical evolution. In Proceedings of the 2012 IEEE Conference on Computational Intelligence and Games (CIG), Granada, Spain, 11–14 September 2012; pp. 304–331. [Google Scholar]
- Martínez-Rodríguez, D.; Colmenar, J.M.; Hidalgo, J.I.; Micó, R.J.V.; Salcedo-Sanz, S. Particle swarm grammatical evolution for energy demand estimation. Energy Sci. Eng. 2020, 8, 1068–1079. [Google Scholar] [CrossRef]
- Sabar, N.R.; Ayob, M.; Kendall, G.; Qu, R. Grammatical Evolution Hyper-Heuristic for Combinatorial Optimization Problems. IEEE Trans. Evol. Comput. 2013, 17, 840–861. [Google Scholar] [CrossRef]
- Ryan, C.; Kshirsagar, M.; Vaidya, G.; Cunningham, A.; Sivaraman, R. Design of a cryptographically secure pseudo random number generator with grammatical evolution. Sci. Rep. 2022, 12, 8602. [Google Scholar] [CrossRef]
- Pereira, P.J.; Cortez, P.; Mendes, R. Multi-objective Grammatical Evolution of Decision Trees for Mobile Marketing user conversion prediction. Expert Syst. Appl. 2021, 168, 114287. [Google Scholar] [CrossRef]
- Castejón, F.; Carmona, E.J. Automatic design of analog electronic circuits using grammatical evolution. Appl. Soft Comput. 2018, 62, 1003–1018. [Google Scholar] [CrossRef]
- Araujo, L.; Martinez-Romo, J.; Duque, A. Discovering taxonomies in Wikipedia by means of grammatical evolution. Soft Comput. 2018, 22, 2907–2919. [Google Scholar] [CrossRef]
- Martín, C.; Quintana, D.; Isasi, P. Grammatical Evolution-based ensembles for algorithmic trading. Appl. Soft Comput. 2019, 84, 105713. [Google Scholar] [CrossRef]
- Moore, J.H.; Sipper, M. Grammatical Evolution Strategies for Bioinformatics and Systems Genomics. In Handbook of Grammatical Evolution; Ryan, C., O’Neill, M., Collins, J., Eds.; Springer: Cham, Switzerland, 2018. [Google Scholar] [CrossRef]
- Hidalgo, J.I.; Colmenar, J.M.; Risco-Martin, J.L.; Cuesta-Infante, A.; Maqueda, E.; Botella, M.; Rubio, J.A. Modeling glycemia in humans by means of grammatical evolution. Appl. Soft Comput. 2014, 20, 40–53. [Google Scholar] [CrossRef]
- Bartoli, A.; Castelli, M.; Medvet, E. Weighted Hierarchical Grammatical Evolution. IEEE Trans. Cybern. 2020, 50, 476–488. [Google Scholar] [CrossRef]
- Lourenço, N.; Pereira, F.B.; Costa, E. Unveiling the properties of structured grammatical evolution. Genet. Program. Evolvable Mach. 2016, 17, 251–289. [Google Scholar] [CrossRef]
- Lourenço, N.; Assunção, F.; Pereira, F.B.; Costa, E.; Machado, P. Structured grammatical evolution: A dynamic approach. In Handbook of Grammatical Evolution; Springer: Cham, Switzerland, 2018; pp. 137–161. [Google Scholar]
- O’Neill, M.; Swafford, J.M.; McDermott, J.; Byrne, J.; Brabazon, A.; Shotton, E.; Hemberg, M. Shape grammars and grammatical evolution for evolutionary design. In Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, Montreal, QC, Canada, 8–12 July 2009; pp. 1035–1042. [Google Scholar]
- O’Neill, M.; Brabazon, A.; Nicolau, M.; Garraghy, S.M.; Keenan, P. πGrammatical Evolution. In Genetic and Evolutionary Computation—GECCO 2004; GECCO 2004; Lecture Notes in Computer Science; Deb, K., Ed.; Springer: Berlin/Heidelberg, Germany, 2004; Volume 3103. [Google Scholar]
- Poli, R.; Kennedy, J.K.; Blackwell, T. Particle swarm optimization: An Overview. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
- O’Neill, M.; Brabazon, A. Grammatical swarm: The generation of programs by social programming. Nat. Comput. 2006, 5, 443–462. [Google Scholar] [CrossRef]
- Ferrante, E.; Duéñez-Guzmán, E.; Turgut, A.E.; Wenseleers, T. GESwarm: Grammatical evolution for the automatic synthesis of collective behaviors in swarm robotics. In Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation, Amsterdam, The Netherlands, 6–10 July 2013; pp. 17–24. [Google Scholar]
- Mégane, J.; Lourenço, N.; Machado, P. Probabilistic Grammatical Evolution. In Genetic Programming. EuroGP 2021; Lecture Notes in Computer Science; Hu, T., Lourenço, N., Medvet, E., Eds.; Springer: Cham, Switzerland, 2021; Volume 12691. [Google Scholar]
- Tan, Y.; Zhu, Y. Fireworks algorithm for optimization. In ICSI 2010; Tan, Y., Shi, Y., Tan, K.C., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Part I, LNCS; Volume 6145, pp. 355–364. [Google Scholar]
- Si, T. Grammatical Evolution Using Fireworks Algorithm. In Proceedings of the Fifth International Conference on Soft Computing for Problem Solving; Advances in Intelligent Systems and Computing. Pant, M., Deep, K., Bansal, J., Nagar, A., Das, K., Eds.; Springer: Singapore, 2016; Volume 436. [Google Scholar] [CrossRef]
- Contreras, I.; Calm, R.; Sainz, M.A.; Herrero, P.; Vehi, J. Combining Grammatical Evolution with Modal Interval Analysis: An Application to Solve Problems with Uncertainty. Mathematics 2021, 9, 631. [Google Scholar] [CrossRef]
- Popelka, O.; Osmera, P. Parallel Grammatical Evolution for Circuit Optimization. In Evolvable Systems: From Biology to Hardware. ICES 2008; Lecture Notes in Computer Science; Hornby, G.S., Sekanina, L., Haddow, P.C., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; Volume 5216. [Google Scholar] [CrossRef]
- Ošmera, P. Two level parallel grammatical evolution, In Advances in Computational Algorithms and Data Analysis; Springer: Dordrecht, The Netherlands, 2009; pp. 509–525. [Google Scholar]
- Ortega, A.; de la Cruz, M.; Alfonseca, M. Christiansen Grammar Evolution: Grammatical Evolution with Semantics. IEEE Trans. Evol. Comput. 2007, 11, 77–90. [Google Scholar] [CrossRef]
- O’Neill, M.; Hemberg, E.; Gilligan, C.; Bartley, E.; McDermott, J.; Brabazon, A. GEVA: Grammatical evolution in Java. ACM SIGEVOlution 2008, 3, 17–22. [Google Scholar] [CrossRef]
- Georgiou, L.; Teahan, W.J. jGE-A java implementation of grammatical evolution. In Proceedings of the 10th WSEAS International Conference on Systems, Athens, Greece, 10–12 July 2006. [Google Scholar]
- Noorian, F.; de Silva, A.M.; Leong, P.H.W. gramEvol: Grammatical Evolution in R. J. Stat. Softw. 2016, 71, 1–26. [Google Scholar] [CrossRef]
- de Lima, A.; Carvalho, S.; Dias, D.M.; Naredo, E.; Sullivan, J.P.; Ryan, C. GRAPE: Grammatical Algorithms in Python for Evolution. Signals 2022, 3, 642–663. [Google Scholar] [CrossRef]
- Raja, M.A.; Ryan, C. GELAB—A Matlab Toolbox for Grammatical Evolution. In Intelligent Data Engineering and Automated Learning—IDEAL 2018; IDEAL, 2018; Lecture Notes in Computer Science; Yin, H., Camacho, D., Novais, P., Tallón-Ballesteros, A., Eds.; Springer: Cham, Switzerland, 2018; Volume 11315. [Google Scholar] [CrossRef]
- Anastasopoulos, N.; Tsoulos, I.G.; Tzallas, A. GenClass: A parallel tool for data classification based on Grammatical Evolution. SoftwareX 2021, 16, 100830. [Google Scholar] [CrossRef]
- Tsoulos, I.G. QFC: A Parallel Software Tool for Feature Construction, Based on Grammatical Evolution. Algorithms 2022, 15, 295. [Google Scholar] [CrossRef]
- Tsoulos, I.G. Learning Functions and Classes Using Rules. AI 2022, 3, 751–763. [Google Scholar] [CrossRef]
- Tsoulos, I.G.; Gavrilis, D.; Glavas, E. Neural network construction and training using grammatical evolution. Neurocomputing 2008, 72, 269–277. [Google Scholar] [CrossRef]
- Kelly, M.; Longjohn, R.; Nottingham, K. The UCI Machine Learning Repository. 2023. Available online: https://archive.ics.uci.edu (accessed on 18 February 2024).
- Alcalá-Fdez, J.; Fernandez, A.; Luengo, J.; Derrac, J.; García, S.; Sánchez, L.; Herrera, F. KEEL Data-Mining Software Tool: Data Set Repository, Integration of Algorithms and Experimental Analysis Framework. J. Mult.-Valued Log. Soft Comput. 2011, 17, 255–287. [Google Scholar]
- Weiss, S.M.; Kulikowski, C.A. Computer Systems That Learn: Classification and Prediction Methods from Statistics, Neural Nets, Machine Learning, and Expert Systems; Morgan Kaufmann Publishers Inc.: Burlington, VT, USA, 1991. [Google Scholar]
- Quinlan, J.R. Simplifying Decision Trees. Int. Man-Mach. Stud. 1987, 27, 221–234. [Google Scholar] [CrossRef]
- Shultz, T.; Mareschal, D.; Schmidt, W. Modeling Cognitive Development on Balance Scale Phenomena. Mach. Learn. 1994, 16, 59–88. [Google Scholar] [CrossRef]
- Zhou, Z.H.; Jiang, Y. NeC4.5: Neural ensemble based C4.5. IEEE Trans. Knowl. Data Eng. 2004, 16, 770–773. [Google Scholar] [CrossRef]
- Setiono, R.; Leow, W.K. FERNN: An Algorithm for Fast Extraction of Rules from Neural Networks. Appl. Intell. 2000, 12, 15–25. [Google Scholar] [CrossRef]
- Demiroz, G.; Govenir, H.A.; Ilter, N. Learning Differential Diagnosis of Eryhemato-Squamous Diseases using Voting Feature Intervals. Artif. Intell. Med. 1998, 13, 147–165. [Google Scholar]
- Horton, P.; Nakai, K. A Probabilistic Classification System for Predicting the Cellular Localization Sites of Proteins. In Proceedings of the International Conference on Intelligent Systems for Molecular Biology, St. Louis, MO, USA, 12–15 June 1996; Volume 4, pp. 109–115. [Google Scholar]
- Hayes-Roth, B.; Hayes-Roth, F. Concept learning and the recognition and classification of exemplars. J. Verbal Learn. Verbal Behav. 1977, 16, 321–338. [Google Scholar] [CrossRef]
- Kononenko, I.; Šimec, E.; Robnik-Šikonja, M. Overcoming the Myopia of Inductive Learning Algorithms with RELIEFF. Appl. Intell. 1997, 7, 39–55. [Google Scholar] [CrossRef]
- French, R.M.; Chater, N. Using noise to compute error surfaces in connectionist networks: A novel means of reducing catastrophic forgetting. Neural Comput. 2002, 14, 1755–1769. [Google Scholar] [CrossRef]
- Garcke, J.; Griebel, M. Classification with sparse grids using simplicial basis functions. Intell. Data Anal. 2002, 6, 483–502. [Google Scholar] [CrossRef]
- Elter, M.; Schulz-Wendtland, R.; Wittenberg, T. The prediction of breast cancer biopsy outcomes using two CAD approaches that both emphasize an intelligible decision process. Med. Phys. 2007, 34, 4164–4172. [Google Scholar] [CrossRef]
- Little, M.A.; McSharry, P.E.; Hunter, E.J.; Spielman, J.; Ramig, L.O. Suitability of dysphonia measurements for telemonitoring of Parkinson’s disease. IEEE Trans. Biomed. Eng. 2009, 56, 1015–1022. [Google Scholar] [CrossRef]
- Smith, J.W.; Everhart, J.E.; Dickson, W.C.; Knowler, W.C.; Johannes, R.S. Using the ADAP learning algorithm to forecast the onset of diabetes mellitus. In Symposium on Computer Applications and Medical Care; IEEE Computer Society Press: Washington, DC, USA, 1988; pp. 261–265. [Google Scholar]
- Lucas, D.D.; Klein, R.; Tannahill, J.; Ivanova, D.; Brandon, S.; Domyancic, D.; Zhang, Y. Failure analysis of parameter-induced simulation crashes in climate models. Geosci. Model Dev. 2013, 6, 1157–1171. [Google Scholar] [CrossRef]
- Giannakeas, N.; Tsipouras, M.G.; Tzallas, A.T.; Kyriakidi, K.; Tsianou, Z.E.; Manousou, P.; Hall, A.; Karvounis, E.C.; Tsianos, V.; Tsianos, E. A clustering based method for collagen proportional area extraction in liver biopsy images. In Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBS, Milan, Italy, 5 November 2015; pp. 3097–3100. [Google Scholar]
- Hastie, T.; Tibshirani, R. Non-parametric logistic and proportional odds regression. JRSS-C (Appl. Stat.) 1987, 36, 260–276. [Google Scholar] [CrossRef]
- Dash, M.; Liu, H.; Scheuermann, P.; Tan, K.L. Fast hierarchical clustering and its validation. Data Knowl. Eng. 2003, 44, 109–138. [Google Scholar] [CrossRef]
- Cortez, P.; Silva, A.M.G. Using data mining to predict secondary school student performance. In Proceedings of the 5th FUture BUsiness TEChnology Conference (FUBUTEC 2008), EUROSIS-ETI, Porto Alegre, Brazil, 9–11 April 2008; pp. 5–12. [Google Scholar]
- Wolberg, W.H.; Mangasarian, O.L. Multisurface method of pattern separation for medical diagnosis applied to breast cytology. Proc. Natl. Acad. Sci. USA 1990, 87, 9193–9196. [Google Scholar] [CrossRef]
- Raymer, M.L.; Doom, T.E.; Kuhn, L.A.; Punch, W.F. Knowledge discovery in medical and biological datasets using a hybrid Bayes classifier/evolutionary algorithm. IEEE Trans. Syst. Man Cybern. Part B Cybern. Publ. IEEE Syst. Cybern. Soc. 2003, 33, 802–813. [Google Scholar] [CrossRef]
- Zhong, P.; Fukushima, M. Regularized nonsmooth Newton method for multi-class support vector machines. Optim. Methods Softw. 2007, 22, 225–236. [Google Scholar] [CrossRef]
- Andrzejak, R.G.; Lehnertz, K.; Mormann, F.; Rieke, C.; David, P.; Elger, C.E. Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: Dependence on recording region and brain state. Phys. Rev. E 2001, 64, 1–8. [Google Scholar] [CrossRef]
- Koivisto, M.; Sood, K. Exact Bayesian Structure Discovery in Bayesian Networks. J. Mach. Learn. Res. 2004, 5, 549–573. [Google Scholar]
- Nash, W.J.; Sellers, T.L.; Talbot, S.R.; Cawthor, A.J.; Ford, W.B. The Population Biology of Abalone (Haliotis species) in Tasmania. I. Blacklip Abalone (H. rubra) from the North Coast and Islands of Bass Strait; Sea Fisheries Division; Technical Report 48; Sea Fisheries Division, Department of Primary Industry and Fisheries: Orange, NSW, Australia, 1994.
- Brooks, T.F.; Pope, D.S.; Marcolini, A.M. Airfoil Self-Noise and Prediction. Technical Report; NASA RP-1218; NTRS: Hampton, VA, USA, 1989. [Google Scholar]
- Simonoff, J.S. Smooting Methods in Statistics; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
- Yeh, I.C. Modeling of strength of high performance concrete using artificial neural networks. Cem. Concr. Res. 1998, 28, 1797–1808. [Google Scholar] [CrossRef]
- Harrison, D.; Rubinfeld, D.L. Hedonic prices and the demand for clean ai. J. Environ. Econ. Manag. 1978, 5, 81–102. [Google Scholar] [CrossRef]
- Powell, M.J.D. A Tolerant Algorithm for Linearly Constrained Optimization Calculations. Math. Program. 1989, 45, 547–566. [Google Scholar] [CrossRef]
- Tsoulos, I.G. Modifications of real code genetic algorithm for global optimization. Appl. Math. Comput. 2008, 203, 598–607. [Google Scholar] [CrossRef]
- Gropp, W.; Lusk, E.; Doss, N.; Skjellum, A. A high-performance, portable implementation of the MPI message passing interface standard. Parallel Comput. 1996, 22, 789–828. [Google Scholar] [CrossRef]
- Chandra, R. Parallel Programming in OpenMP; Morgan Kaufmann: Cambridge, MA, USA, 2001. [Google Scholar]
Parameter | Meaning | Value |
---|---|---|
Chromosomes used | 500 | |
Maximum number of generations | 200 | |
Crossover rate | 0.10 | |
Mutation rate | 0.05 | |
New crossover rate | 0.05 | |
New crossover items | 100 | |
H | Weights for the neural network | 10 |
DATASET | BFGS | GEN | RULE | NNC | RULE_CROSS | NNC_CROSS |
---|---|---|---|---|---|---|
APPENDICITIS | 18.00% | 24.40% | 14.70% | 13.70% | 14.80% | 14.40% |
AUSTRALIAN | 38.13% | 36.64% | 14.27% | 14.51% | 14.46% | 14.71% |
BALANCE | 8.64% | 8.36% | 28.79% | 22.11% | 17.47% | 14.32% |
CIRCULAR | 6.08% | 5.13% | 13.25% | 13.64% | 9.12% | 7.49% |
CLEVELAND | 77.55% | 57.21% | 48.24% | 50.10% | 47.52% | 49.21% |
DERMATOLOGY | 52.92% | 16.60% | 43.77% | 25.06% | 38.00% | 12.92% |
ECOLI | 69.52% | 54.67% | 55.18% | 47.82% | 53.48% | 49.15% |
FERT | 23.20% | 28.50% | 17.40% | 19.00% | 17.50% | 19.20% |
HABERMAN | 33.10% | 27.80% | 27.03% | 28.03% | 26.53% | 28.37% |
HAYES-ROTH | 56.54% | 35.85% | 39.39% | 35.93% | 38.08% | 24.08% |
HEART | 39.44% | 26.41% | 20.30% | 15.78% | 19.41% | 15.33% |
HEARTATTACK | 46.67% | 29.03% | 23.63% | 19.33% | 23.70% | 18.73% |
HOUSEVOTES | 7.13% | 7.00% | 3.48% | 3.65% | 4.51% | 3.22% |
GLASS | 69.95% | 55.09% | 58.10% | 57.10% | 54.81% | 53.82% |
IONOSPHERE | 13.37% | 18.03% | 15.06% | 11.12% | 14.14% | 9.25% |
LIVERDISORDER | 42.59% | 37.09% | 37.09% | 33.71% | 35.68% | 31.24% |
MAMMOGRAPHIC | 29.54% | 16.33% | 19.00% | 17.78% | 18.10% | 17.12% |
PARKINSONS | 27.58% | 16.58% | 13.47% | 12.21% | 13.37% | 11.47% |
PIMA | 35.59% | 34.21% | 27.85% | 27.99% | 27.30% | 25.95% |
POPFAILURES | 5.24% | 4.17% | 5.44% | 6.74% | 5.02% | 6.41% |
REGIONS2 | 36.28% | 33.53% | 29.13% | 25.52% | 29.26% | 24.46% |
SAHEART | 37.48% | 34.85% | 30.20% | 30.52% | 31.00% | 28.64% |
SEGMENT | 68.97% | 46.30% | 71.51% | 54.99% | 61.99% | 35.82% |
SPIRAL | 47.99% | 47.67% | 50.06% | 48.39% | 49.08% | 48.04% |
STUDENT | 4.90% | 6.75% | 11.08% | 5.78% | 7.23% | 5.06% |
TRANSFUSION | 25.59% | 24.01% | 25.19% | 25.34% | 24.46% | 24.44% |
WDBC | 29.91% | 7.87% | 7.66% | 6.95% | 6.43% | 6.48% |
WINE | 59.71% | 22.88% | 15.35% | 14.35% | 12.47% | 9.88% |
Z_F_S | 39.37% | 24.60% | 16.40% | 14.17% | 8.77% | 10.23% |
Z_O_N_F_S | 79.04% | 64.26% | 53.64% | 49.18% | 44.60% | 42.30% |
ZO_NF_S | 43.04% | 21.54% | 14.10% | 14.14% | 8.39% | 9.12% |
ZONF_S | 15.62% | 4.36% | 2.76% | 3.14% | 2.06% | 2.70% |
ZOO | 12.10% | 10.20% | 14.80% | 9.20% | 11.10% | 5.70% |
AVERAGE | 36.39% | 26.91% | 26.28% | 23.54% | 23.93% | 20.58% |
DATASET | BFGS | GEN | RULE | NNC | RULE_CROSS | NNC_CROSS |
---|---|---|---|---|---|---|
ABALONE | 6.38 | 7.17 | 7.36 | 5.05 | 5.32 | 4.63 |
AIRFOIL | 0.003 | 0.001 | 0.003 | 0.003 | 0.002 | 0.002 |
BK | 0.36 | 0.26 | 0.02 | 2.32 | 0.037 | 0.15 |
BL | 1.09 | 2.23 | 2.53 | 0.021 | 0.023 | 0.40 |
BASEBALL | 119.63 | 64.60 | 65.64 | 59.85 | 61.35 | 58.75 |
CONCRETE | 0.023 | 0.001 | 0.013 | 0.008 | 0.009 | 0.005 |
DEE | 2.36 | 0.47 | 0.43 | 0.26 | 0.32 | 0.23 |
FY | 0.19 | 0.65 | 0.041 | 0.058 | 0.046 | 0.049 |
HO | 0.62 | 0.37 | 0.019 | 0.017 | 0.019 | 0.014 |
HOUSING | 97.38 | 35.97 | 47.99 | 26.35 | 26.74 | 19.10 |
LASER | 0.03 | 0.084 | 0.055 | 0.024 | 0.032 | 0.019 |
LW | 0.26 | 0.54 | 0.012 | 0.011 | 0.013 | 0.017 |
MORTGAGE | 8.23 | 0.40 | 0.20 | 0.30 | 0.13 | 0.21 |
MUNDIAL | 0.05 | 1.22 | 0.038 | 4.47 | 0.049 | 0.76 |
PL | 0.11 | 0.03 | 0.056 | 0.045 | 0.035 | 0.036 |
QUAKE | 0.09 | 0.12 | 1.13 | 0.045 | 0.73 | 0.046 |
REALESTATE | 128.94 | 81.19 | 104.74 | 76.78 | 92.49 | 69.77 |
SN | 0.16 | 0.20 | 0.025 | 0.026 | 0.026 | 0.024 |
TREASURY | 9.91 | 0.44 | 0.15 | 0.47 | 0.12 | 0.30 |
TZ | 0.21 | 0.097 | 0.036 | 5.04 | 0.035 | 0.061 |
VE | 1.92 | 2.43 | 0.028 | 6.61 | 0.043 | 0.084 |
AVERAGE | 17.99 | 9.45 | 10.98 | 8.94 | 8.93 | 7.35 |
DATASET | RULE | |||
---|---|---|---|---|
APPENDICITIS | 14.70% | 15.80% | 14.80% | 15.10% |
AUSTRALIAN | 14.27% | 13.96% | 14.46% | 14.03% |
BALANCE | 28.79% | 20.18% | 17.47% | 18.07% |
CIRCULAR | 13.25% | 11.00% | 9.12% | 9.78% |
CLEVELAND | 48.24% | 48.24% | 47.52% | 46.07% |
DERMATOLOGY | 43.77% | 38.60% | 38.00% | 36.00% |
ECOLI | 55.18% | 52.49% | 53.48% | 48.83% |
FERT | 17.40% | 16.70% | 17.50% | 18.50% |
HABERMAN | 27.03% | 27.57% | 26.53% | 26.87% |
HAYES-ROTH | 39.39% | 35.69% | 38.08% | 36.77% |
HEART | 20.30% | 20.48% | 19.41% | 20.37% |
HEARTATTACK | 23.63% | 22.83% | 23.70% | 22.53% |
HOUSEVOTES | 3.48% | 3.48% | 4.51% | 3.13% |
GLASS | 58.10% | 55.62% | 54.81% | 52.76% |
IONOSPHERE | 15.06% | 15.14% | 14.14% | 14.14% |
LIVERDISORDER | 37.09% | 34.79% | 35.68% | 33.50% |
MAMMOGRAPHIC | 19.00% | 18.34% | 18.10% | 17.90% |
PARKINSONS | 13.47% | 13.95% | 13.37% | 13.21% |
PIMA | 27.85% | 27.80% | 27.30% | 27.84% |
POPFAILURES | 5.44% | 5.33% | 5.02% | 5.32% |
REGIONS2 | 29.13% | 28.82% | 29.26% | 28.00% |
SAHEART | 30.20% | 30.00% | 31.00% | 30.18% |
SEGMENT | 71.51% | 67.36% | 61.99% | 63.91% |
SPIRAL | 50.06% | 50.42% | 49.08% | 49.60% |
STUDENT | 11.08% | 7.50% | 7.23% | 6.07% |
TRANSFUSION | 25.19% | 24.20% | 24.46% | 24.68% |
WDBC | 7.66% | 5.79% | 6.43% | 6.41% |
WINE | 15.35% | 15.47% | 12.47% | 13.59% |
Z_F_S | 16.40% | 11.63% | 8.77% | 9.10% |
Z_O_N_F_S | 53.64% | 47.14% | 44.60% | 44.04% |
ZO_NF_S | 14.10% | 10.50% | 8.39% | 8.42% |
ZONF_S | 2.76% | 2.64% | 2.06% | 2.14% |
ZOO | 14.80% | 11.30% | 11.10% | 8.70% |
AVERAGE | 26.28% | 24.57% | 23.93% | 23.50% |
DATASET | NNC | |||
---|---|---|---|---|
APPENDICITIS | 13.70% | 14.00% | 14.50% | 14.70% |
AUSTRALIAN | 14.51% | 14.46% | 14.13% | 13.97% |
BALANCE | 22.11% | 22.29% | 17.76% | 18.05% |
CIRCULAR | 13.64% | 11.90% | 9.38% | 8.46% |
CLEVELAND | 50.10% | 49.69% | 48.90% | 49.17% |
DERMATOLOGY | 25.06% | 20.51% | 18.20% | 16.29% |
ECOLI | 47.82% | 47.79% | 47.39% | 47.52% |
FERT | 19.00% | 18.70% | 19.20% | 18.70% |
HABERMAN | 28.03% | 28.27% | 28.43% | 26.70% |
HAYES-ROTH | 35.93% | 31.54% | 27.77% | 27.69% |
HEART | 15.78% | 15.07% | 16.00% | 14.67% |
HEARTATTACK | 19.33% | 20.13% | 19.73% | 18.50% |
HOUSEVOTES | 3.65% | 3.30% | 3.26% | 3.13% |
GLASS | 57.10% | 55.38% | 54.62% | 54.29% |
IONOSPHERE | 11.12% | 10.63% | 10.71% | 9.89% |
LIVERDISORDER | 33.71% | 32.03% | 32.53% | 31.12% |
MAMMOGRAPHIC | 17.78% | 17.72% | 17.64% | 17.12% |
PARKINSONS | 12.21% | 12.53% | 12.79% | 11.58% |
PIMA | 27.99% | 27.26% | 27.68% | 26.09% |
POPFAILURES | 6.74% | 6.33% | 6.91% | 6.35% |
REGIONS2 | 25.52% | 26.20% | 25.47% | 24.82% |
SAHEART | 30.52% | 30.61% | 29.81% | 29.58% |
SEGMENT | 54.99% | 53.07% | 49.24% | 42.90% |
SPIRAL | 48.39% | 48.08% | 48.20% | 48.34% |
STUDENT | 5.78% | 5.40% | 5.20% | 4.10% |
TRANSFUSION | 25.34% | 25.26% | 24.80% | 24.47% |
WDBC | 6.95% | 6.82% | 7.39% | 6.59% |
WINE | 14.35% | 11.82% | 11.77% | 9.88% |
Z_F_S | 14.17% | 12.60% | 13.50% | 9.98% |
Z_O_N_F_S | 49.18% | 48.20% | 46.24% | 44.73% |
ZO_NF_S | 14.14% | 12.72% | 12.18% | 10.42% |
ZONF_S | 3.14% | 3.18% | 2.82% | 2.58% |
ZOO | 9.20% | 8.20% | 8.10% | 7.50% |
AVERAGE | 23.54% | 22.78% | 22.19% | 21.21% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tsoulos, I.G.; Charilogis, V.; Tsalikakis, D. Local Crossover: A New Genetic Operator for Grammatical Evolution. Algorithms 2024, 17, 461. https://doi.org/10.3390/a17100461
Tsoulos IG, Charilogis V, Tsalikakis D. Local Crossover: A New Genetic Operator for Grammatical Evolution. Algorithms. 2024; 17(10):461. https://doi.org/10.3390/a17100461
Chicago/Turabian StyleTsoulos, Ioannis G., Vasileios Charilogis, and Dimitrios Tsalikakis. 2024. "Local Crossover: A New Genetic Operator for Grammatical Evolution" Algorithms 17, no. 10: 461. https://doi.org/10.3390/a17100461
APA StyleTsoulos, I. G., Charilogis, V., & Tsalikakis, D. (2024). Local Crossover: A New Genetic Operator for Grammatical Evolution. Algorithms, 17(10), 461. https://doi.org/10.3390/a17100461