https://github.com/ianpangdev/neuroevolucion
Proyecto de red neuronal que mapea entornos desconocidos, entrenada con algoritmos genéticos que combinan valores neuronales para optimizar su adaptación y rendimiento.
https://github.com/ianpangdev/neuroevolucion
genetic-algorithm neural-network pygame python
Last synced: 8 months ago
JSON representation
Proyecto de red neuronal que mapea entornos desconocidos, entrenada con algoritmos genéticos que combinan valores neuronales para optimizar su adaptación y rendimiento.
- Host: GitHub
- URL: https://github.com/ianpangdev/neuroevolucion
- Owner: IanPangDev
- Created: 2024-11-26T00:38:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-26T02:40:31.000Z (over 1 year ago)
- Last Synced: 2025-02-02T17:54:57.091Z (over 1 year ago)
- Topics: genetic-algorithm, neural-network, pygame, python
- Language: Python
- Homepage:
- Size: 10.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NeuroEvolucion
## Descripcion general
NeuroEvolución es un proyecto que desarrolla una red neuronal capaz de mapear entornos desconocidos utilizando algoritmos genéticos para su entrenamiento. A través de un enfoque evolutivo, la red combina valores entre sus neuronas para optimizar su capacidad de adaptación y mejorar su desempeño de manera autónoma, inspirándose en los principios de la evolución natural.
## Tecnologías
* Python
## Estructura del proyecto
*
Gráficas: Coloca la gráfica de distribución de los valores de la red neuronal por iteración.
*
Models: Ahí se almacenan los modelos generados después de las iteraciones.
## Descripción de los scripts
*
Analitico: Realiza la gráfica de por iteración.
*
Genetico: Realiza el proceso del algoritmo genetico dentro de la red neuronal.
*
Cerebro: Clase que la red neuronal que controlara el objeto explorador.
*
Mapa: Clase que define el mapa.
*
Sensores: Clase que define los sensores.
*
Usuario: Clase que define al objeto explorador.
## Algoritmo Genético

Gif algoritmo genético
## Muestra de funcionamiento

Gif del entrenamiento
## Distribuciones de los valores de la red neuronal por iteración

Gif del distribuciones