Ayuda
Ir al contenido

Dialnet


Resumen de Algoritmos evolutivos implementados en robótica

Daniel Fernández Valderrama, Samuel Domínguez Cid, Javier Antonio Guerra Coronado, Diego Francisco Larios Marín, Alejandro Gallardo Soto, Félix Biscarri Triviño

  • En este trabajo se presenta la programación de un algoritmo evolutivo realizado enel lenguaje C++ para la resolución de distintos problemas en los que se busca escogerlos mejores valores para un conjunto de variables definidas de un problema. La ideaprincipal consiste en que estas variables estarán contenidas en un vector para cadaindividuo que tengamos, llamado cromosoma. El programa comenzará inicializandoestos vectores de forma que comience una simulación y se mida cómo de buenoes ese individuo a partir de una métrica definida que variará en función del tipode problema que tengamos. Estos mejores individuos serán seleccionados para lageneración de la siguiente población, generados por cruce y mutación de los padres,los mejores de la anterior generación. Este proceso se repetirá hasta llegar a unresultado que consideremos óptimo o en su defecto hasta que el programa finalicedespués de simular un cierto número de generaciones. Como prueba de concepto,esta metodología se ha implementado en el aprendizaje de un robot cuadrúpedopara caminar en el entorno Webots.


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus