Cargando…

Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms

Artificial Neural Network (ANN) design is a complex task because its performance depends on the architecture, the selected transfer function, and the learning algorithm used to train the set of synaptic weights. In this paper we present a methodology that automatically designs an ANN using particle...

Descripción completa

Detalles Bibliográficos
Autores principales: Garro, Beatriz A., Vázquez, Roberto A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4499655/
https://www.ncbi.nlm.nih.gov/pubmed/26221132
http://dx.doi.org/10.1155/2015/369298
_version_ 1782380823174971392
author Garro, Beatriz A.
Vázquez, Roberto A.
author_facet Garro, Beatriz A.
Vázquez, Roberto A.
author_sort Garro, Beatriz A.
collection PubMed
description Artificial Neural Network (ANN) design is a complex task because its performance depends on the architecture, the selected transfer function, and the learning algorithm used to train the set of synaptic weights. In this paper we present a methodology that automatically designs an ANN using particle swarm optimization algorithms such as Basic Particle Swarm Optimization (PSO), Second Generation of Particle Swarm Optimization (SGPSO), and a New Model of PSO called NMPSO. The aim of these algorithms is to evolve, at the same time, the three principal components of an ANN: the set of synaptic weights, the connections or architecture, and the transfer functions for each neuron. Eight different fitness functions were proposed to evaluate the fitness of each solution and find the best design. These functions are based on the mean square error (MSE) and the classification error (CER) and implement a strategy to avoid overtraining and to reduce the number of connections in the ANN. In addition, the ANN designed with the proposed methodology is compared with those designed manually using the well-known Back-Propagation and Levenberg-Marquardt Learning Algorithms. Finally, the accuracy of the method is tested with different nonlinear pattern classification problems.
format Online
Article
Text
id pubmed-4499655
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-44996552015-07-28 Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms Garro, Beatriz A. Vázquez, Roberto A. Comput Intell Neurosci Research Article Artificial Neural Network (ANN) design is a complex task because its performance depends on the architecture, the selected transfer function, and the learning algorithm used to train the set of synaptic weights. In this paper we present a methodology that automatically designs an ANN using particle swarm optimization algorithms such as Basic Particle Swarm Optimization (PSO), Second Generation of Particle Swarm Optimization (SGPSO), and a New Model of PSO called NMPSO. The aim of these algorithms is to evolve, at the same time, the three principal components of an ANN: the set of synaptic weights, the connections or architecture, and the transfer functions for each neuron. Eight different fitness functions were proposed to evaluate the fitness of each solution and find the best design. These functions are based on the mean square error (MSE) and the classification error (CER) and implement a strategy to avoid overtraining and to reduce the number of connections in the ANN. In addition, the ANN designed with the proposed methodology is compared with those designed manually using the well-known Back-Propagation and Levenberg-Marquardt Learning Algorithms. Finally, the accuracy of the method is tested with different nonlinear pattern classification problems. Hindawi Publishing Corporation 2015 2015-06-29 /pmc/articles/PMC4499655/ /pubmed/26221132 http://dx.doi.org/10.1155/2015/369298 Text en Copyright © 2015 B. A. Garro and R. A. Vázquez. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Garro, Beatriz A.
Vázquez, Roberto A.
Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms
title Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms
title_full Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms
title_fullStr Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms
title_full_unstemmed Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms
title_short Designing Artificial Neural Networks Using Particle Swarm Optimization Algorithms
title_sort designing artificial neural networks using particle swarm optimization algorithms
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4499655/
https://www.ncbi.nlm.nih.gov/pubmed/26221132
http://dx.doi.org/10.1155/2015/369298
work_keys_str_mv AT garrobeatriza designingartificialneuralnetworksusingparticleswarmoptimizationalgorithms
AT vazquezrobertoa designingartificialneuralnetworksusingparticleswarmoptimizationalgorithms