Improving controllers based on neural networks obtained by parallel evolution strategy

Autores
Vinuesa, Hernán Luis; Lanzarini, Laura Cristina; Hasperué, Waldo; Corbalán, Leonardo César
Año de publicación
2008
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
La resolución de tareas complejas puede ser llevada cabo descomponiendo el problema original en partes más simples y específicas denominadas subtareas. Varios investigadores han demostrado que las redes neuronales poseen la capacidad de resolver cada una de estas subtareas y que de su accionar coordinado puede lograrse la resolución del problema completo. Este artículo presenta una nueva estrategia que permite mejorar controladores basados en redes neuronales obtenidos a través de estrategias de evolución paralela. Su funcionamiento se basa en la combinación de un método capaz de generar una red neuronal de estructura minima con un algoritmo genético que utiliza selección por torneo y mutación uniforme. Durante el proceso, con la intención de reducir el tiempo de adaptación, la aptitud de los individuos es evaluada en paralelo. El método propuesto ha sido utilizado para generar un controlador que permita a un robot encontrar una pelota, posicionarse correctamente y golpearla en una dirección específica. Las pruebas realizadas en el simulador y en un robot real han dado resultados satisfactorios.
Complex task solving can be carried out by decomposing the original problem into more specific and simpler parts, called subtasks. Several researches have demonstrated that each of these subtasks may be solved by means of a neural network, and that, through the coordinated action of these networks, the full problem can in turn be solved. This paper is focused on the presentation of a new mechanism, which allows improving controllers based on neural networks obtained through parallel evolution strategy. Its operation is based on the combination of a method that is capable of generating a minimum-structure neural network with a genetic algorithm that uses tournament selection and uniform mutation. Throughout the process, in order to reduce adaptation time, individuals fitness is assessed in parallel. The proposed method has been applied to the generation of a controller allowing a robot to find a ball, correctly stand behind it and hit it towards a specific place. Tests performed both in the simulated environment and upon the real robot have given satisfactory results.
Workshop de Agentes y Sistemas Inteligentes (WASI)
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Robótica
Neural nets
evolución paralela
robótica evolutiva
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/21683

id SEDICI_bcb2ea9d171e004deea04c42fe861c2a
oai_identifier_str oai:sedici.unlp.edu.ar:10915/21683
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Improving controllers based on neural networks obtained by parallel evolution strategyVinuesa, Hernán LuisLanzarini, Laura CristinaHasperué, WaldoCorbalán, Leonardo CésarCiencias InformáticasRobóticaNeural netsevolución paralelarobótica evolutivaLa resolución de tareas complejas puede ser llevada cabo descomponiendo el problema original en partes más simples y específicas denominadas subtareas. Varios investigadores han demostrado que las redes neuronales poseen la capacidad de resolver cada una de estas subtareas y que de su accionar coordinado puede lograrse la resolución del problema completo. Este artículo presenta una nueva estrategia que permite mejorar controladores basados en redes neuronales obtenidos a través de estrategias de evolución paralela. Su funcionamiento se basa en la combinación de un método capaz de generar una red neuronal de estructura minima con un algoritmo genético que utiliza selección por torneo y mutación uniforme. Durante el proceso, con la intención de reducir el tiempo de adaptación, la aptitud de los individuos es evaluada en paralelo. El método propuesto ha sido utilizado para generar un controlador que permita a un robot encontrar una pelota, posicionarse correctamente y golpearla en una dirección específica. Las pruebas realizadas en el simulador y en un robot real han dado resultados satisfactorios.Complex task solving can be carried out by decomposing the original problem into more specific and simpler parts, called subtasks. Several researches have demonstrated that each of these subtasks may be solved by means of a neural network, and that, through the coordinated action of these networks, the full problem can in turn be solved. This paper is focused on the presentation of a new mechanism, which allows improving controllers based on neural networks obtained through parallel evolution strategy. Its operation is based on the combination of a method that is capable of generating a minimum-structure neural network with a genetic algorithm that uses tournament selection and uniform mutation. Throughout the process, in order to reduce adaptation time, individuals fitness is assessed in parallel. The proposed method has been applied to the generation of a controller allowing a robot to find a ball, correctly stand behind it and hit it towards a specific place. Tests performed both in the simulated environment and upon the real robot have given satisfactory results.Workshop de Agentes y Sistemas Inteligentes (WASI)Red de Universidades con Carreras en Informática (RedUNCI)2008-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/21683enginfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T10:47:23Zoai:sedici.unlp.edu.ar:10915/21683Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 10:47:23.874SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Improving controllers based on neural networks obtained by parallel evolution strategy
title Improving controllers based on neural networks obtained by parallel evolution strategy
spellingShingle Improving controllers based on neural networks obtained by parallel evolution strategy
Vinuesa, Hernán Luis
Ciencias Informáticas
Robótica
Neural nets
evolución paralela
robótica evolutiva
title_short Improving controllers based on neural networks obtained by parallel evolution strategy
title_full Improving controllers based on neural networks obtained by parallel evolution strategy
title_fullStr Improving controllers based on neural networks obtained by parallel evolution strategy
title_full_unstemmed Improving controllers based on neural networks obtained by parallel evolution strategy
title_sort Improving controllers based on neural networks obtained by parallel evolution strategy
dc.creator.none.fl_str_mv Vinuesa, Hernán Luis
Lanzarini, Laura Cristina
Hasperué, Waldo
Corbalán, Leonardo César
author Vinuesa, Hernán Luis
author_facet Vinuesa, Hernán Luis
Lanzarini, Laura Cristina
Hasperué, Waldo
Corbalán, Leonardo César
author_role author
author2 Lanzarini, Laura Cristina
Hasperué, Waldo
Corbalán, Leonardo César
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Robótica
Neural nets
evolución paralela
robótica evolutiva
topic Ciencias Informáticas
Robótica
Neural nets
evolución paralela
robótica evolutiva
dc.description.none.fl_txt_mv La resolución de tareas complejas puede ser llevada cabo descomponiendo el problema original en partes más simples y específicas denominadas subtareas. Varios investigadores han demostrado que las redes neuronales poseen la capacidad de resolver cada una de estas subtareas y que de su accionar coordinado puede lograrse la resolución del problema completo. Este artículo presenta una nueva estrategia que permite mejorar controladores basados en redes neuronales obtenidos a través de estrategias de evolución paralela. Su funcionamiento se basa en la combinación de un método capaz de generar una red neuronal de estructura minima con un algoritmo genético que utiliza selección por torneo y mutación uniforme. Durante el proceso, con la intención de reducir el tiempo de adaptación, la aptitud de los individuos es evaluada en paralelo. El método propuesto ha sido utilizado para generar un controlador que permita a un robot encontrar una pelota, posicionarse correctamente y golpearla en una dirección específica. Las pruebas realizadas en el simulador y en un robot real han dado resultados satisfactorios.
Complex task solving can be carried out by decomposing the original problem into more specific and simpler parts, called subtasks. Several researches have demonstrated that each of these subtasks may be solved by means of a neural network, and that, through the coordinated action of these networks, the full problem can in turn be solved. This paper is focused on the presentation of a new mechanism, which allows improving controllers based on neural networks obtained through parallel evolution strategy. Its operation is based on the combination of a method that is capable of generating a minimum-structure neural network with a genetic algorithm that uses tournament selection and uniform mutation. Throughout the process, in order to reduce adaptation time, individuals fitness is assessed in parallel. The proposed method has been applied to the generation of a controller allowing a robot to find a ball, correctly stand behind it and hit it towards a specific place. Tests performed both in the simulated environment and upon the real robot have given satisfactory results.
Workshop de Agentes y Sistemas Inteligentes (WASI)
Red de Universidades con Carreras en Informática (RedUNCI)
description La resolución de tareas complejas puede ser llevada cabo descomponiendo el problema original en partes más simples y específicas denominadas subtareas. Varios investigadores han demostrado que las redes neuronales poseen la capacidad de resolver cada una de estas subtareas y que de su accionar coordinado puede lograrse la resolución del problema completo. Este artículo presenta una nueva estrategia que permite mejorar controladores basados en redes neuronales obtenidos a través de estrategias de evolución paralela. Su funcionamiento se basa en la combinación de un método capaz de generar una red neuronal de estructura minima con un algoritmo genético que utiliza selección por torneo y mutación uniforme. Durante el proceso, con la intención de reducir el tiempo de adaptación, la aptitud de los individuos es evaluada en paralelo. El método propuesto ha sido utilizado para generar un controlador que permita a un robot encontrar una pelota, posicionarse correctamente y golpearla en una dirección específica. Las pruebas realizadas en el simulador y en un robot real han dado resultados satisfactorios.
publishDate 2008
dc.date.none.fl_str_mv 2008-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/21683
url http://sedici.unlp.edu.ar/handle/10915/21683
dc.language.none.fl_str_mv eng
language eng
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846063899273592832
score 13.22299