Abstract
Evolutionary Artificial Neural Networks (EANNs) are a special case of Artificial Neural Networks (ANNs) for which Evolutionary Algorithms (EAs) are used to modify or create them. EANNs adapt their defining components ad hoc for solving a particular problem with little or no intervention of human expert. Grammatical Evolution (GE) is an EA that has been used to indirectly develop ANNs, among other design problems. This is achieved by means of three elements: a Context-Free Grammar (CFG) which includes the ANNs defining components, a search engine that drives the search process and a mapping process. The last component is a heuristic for transforming each GE’s individual from its genotypic form into its phenotypic form (a functional ANN). Several heuristics have been proposed as mapping processes in the literature; each of them may transform a specific individual’s genotypic form into a very different phenotypic form. In this paper, partially-connected ANNs are automatically developed by means of GE. A CFG is proposed to define the topologies, a Genetic Algorithm (GA) is the search engine and three mapping processes are tested for this task; six well-known pattern recognition benchmarks are used to statistically compare them. The aim of this work for using and comparing different mapping process is to analyze them for setting the basis of a generic framework to automatically create ANNs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
K. Soltanian, F.A. Tab, F.A. Zar, I. Tsoulos, Artificial neural networks generation using grammatical evolution, in 21st Iranian Conference on Electrical Engineering (ICEE), pp. 1–5 (2013)
C.M. Bishop, Neural networks for pattern recognition. J. Am. Stat. Assoc. 92, 482 (1995)
G.P. Zhang, Neural networks for classification: a survey. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 30(4), 451–462 (2000)
B.A. Garro, H. Sossa, R.A. Vazquez, Design of artificial neural networks using a modified particle swarm optimization algorithm, in 2009 International Joint Conference on Neural Networks, pp. 938–945 (2009)
F. Ahmadizar, K. Soltanian, F. Akhlaghiantab, I. Tsoulos, Engineering applications of artificial intelligence artificial neural network development by means of a novel combination of grammatical evolution and genetic algorithm. Eng. Appl. Artif. Intell. 39, 1–13 (2015)
S. Kulluk, L. Ozbakir, A. Baykasoglu, Training neural networks with harmony search algorithms for classification problems. Eng. Appl. Artif. Intell. 25(1), 11–19 (2012)
D. Elizondo, E. Fiesler, A survey of partially connected neural networks. Int. J. Neural Syst. 8, 535–558 (1997)
E. Cantu-Paz, C. Kamath, An empirical comparison of combinations of evolutionary algorithms and neural networks for classification problems. IEEE Trans. Syst. Man Cybern. Part B Cybern. Publ. IEEE Syst. Man Cybern. Soc. 35, 915–927 (2005)
D.J. Montana, L. Davis, Training feedforward neural networks using genetic algorithms, in Proceedings of 11th International Joint Conference Artificial Intelligence, vol. 1, vol. 89, pp. 762–767 (1989)
M. Gardner, S. Dorling, Artificial neural networks (the multilayer perceptron)—a review of applications in the atmospheric sciences. Atmos. Environ. 32(14–15), 2627–2636 (1998)
D. Simon, Evolutionary Algorithms Biologically-Inspired and Population-Based Approaches to Computer Intelligence (Wiley, Hoboken, New Jersey, 2013)
J. Branke, Evolutionary algorithms for neural network design and training, in Workshop on Genetic Algorithms and its Applications, pp. 1–21 (1995)
S. Ding, H. Li, C. Su, J. Yu, Evolutionary artificial neural networks: a review. Artif. Intell. Rev. 39(3) (2011)
X. Yao, Evolving artificial neural networks. Proc. IEEE 87(9), 1423–1447 (1999)
L. Wang, Y. Zeng, T. Chen, Back propagation neural network with adaptive differential evolution algorithm for time series forecasting. Expert Syst. Appl. 42(2), 855–863 (2015)
M. O’Neill, C. Ryan, Grammatical Evolution: Evolutionary Automatic Programming in a Arbitrary Language, vol. 4 (Springer, US, 2003)
M. O’Neill, C. Ryan, Grammatical evolution. IEEE Trans. Evol. Comput. 5(4), 349–358 (2001)
C. Ryan, J.J. Collins, M. Neill, Grammatical Evolution: Evolving Programs for an Arbitrary Language (Springer, Berlin Heidelberg, 1998)
I. Tsoulos, D. Gavrilis, E. Glavas, Neural network construction and training using grammatical evolution. Neurocomputing 72(1–3), 269–277 (2008)
D. Fagan, “Analysing the genotype-phenotype map in grammatical evolution,” for the degree of Ph.D. at the School of Computer Science and Informatics College of Science (2013)
T. Bäck, 1996—Back—Evolutionary Algorithms in Theory And Practice.pdf (Oxford University Press, Inc., 1996)
M. Mitchell, L.D. Davis, Handbook of genetic algorithms. Artif. Intell. 100(1–2), 325–330 (1998)
J.P.M. De Sa, Pattern Recognition: Concepts Methods and Applications (Springer, 2001)
J.H. Holland, Adaptation in Natural and Artificial Systems: An introductory Analysis with Applications to Biology, Control and Artificial Intelligence (MIT Press, 1975), p. 183
J.D. Schaffer, L.J. Eshelman, Combinations of genetic algorithms and neural networks: a survey of the state of the art, in International Workshop on Combinations of Genetic Algorithms Neural Networks, 1992, COGANN-92 June 6, 1992, Balt. Maryland/Cat. No. 92Th0435-8 E-b., pp. 1–37 (1992)
J. Arifovic, R. Gencay, Using genetic algorithms to select architecture of a feedforward artificial neural network. Phys. A Stat. Mech. Appl. 289(3–4), 574–594 (2001)
P.E. Valencia, Optimización Mediante Algoritmos Genéticos, Anales del Instituto de Ingenieros de Chile, vol. 109, no. 2, pp. 83–92 (1997)
T. Bäck, D.B. Fogel, Z. Michalewicz, Evolutionary Computation 1: Basic Algorithms and Operators, 1st edn. (CRC Press, 2000)
X. Yao, Evolutionary artificial neural networks. Int. J. Neural Syst. 4, 203–222 (1993)
X. Yaot, A review of evolutionary artificial neural networks. Common. Sci. Ind. Res. Organ. 8, 539–567 (1993)
B.A. Garro, H. Sossa, R.A. Vazquez, Design of artificial neural networks using differential evolution algorithm, in Proceedings of 17th International Conference Neural Information Processing Models and Applications, vol. Part II, pp. 201–208 (2010)
B.A. Garro, R.A. Vázquez, Swarm optimization algorithms. Comput. Intell. Neurosci. 2015, 20 (2015)
D. Whitley, An overview of evolutionary algorithms: practical issues and common pitfalls. Inf. Softw. Technol. 43, 817–831 (2001)
Acknowledgements
We are grateful to the National Council for Science and Technology (CONACYT) of Mexico for the support provided by means of the Scholarship for Postgraduate Studies: 703036 (O. Quiroz) and Research Grant: CÁTEDRAS-2598 (A. Rojas) as well as to the National Technology Institute of Mexico.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Quiroz-Ramírez, O. et al. (2018). Partially-Connected Artificial Neural Networks Developed by Grammatical Evolution for Pattern Recognition Problems. In: Castillo, O., Melin, P., Kacprzyk, J. (eds) Fuzzy Logic Augmentation of Neural and Optimization Algorithms: Theoretical Aspects and Real Applications. Studies in Computational Intelligence, vol 749. Springer, Cham. https://doi.org/10.1007/978-3-319-71008-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-71008-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-71007-5
Online ISBN: 978-3-319-71008-2
eBook Packages: EngineeringEngineering (R0)