Skip to content

Programa con algoritmo genético que resuelva un juego de agente explorador, el cual consiste en un agente en un mapa de 10 x 10 de las cuales algunas contienen un tesoro. Gracias al algoritmo genético, los agentes podrán evolucionar de tal manera que puedan obtener la mayor puntuación posible.

Notifications You must be signed in to change notification settings

edgarcin95/AgenteExploradorConAlgoritmoGenetico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

AgenteExploradorConAlgoritmoGenetico

Este proyecto es una implementación de un algoritmo genético en un juego de agente explorador con vecindad de Von Neumann.

El juego consiste en que se tiene un agente en un mapa de 10 x 10 casillas de las cuales algunas contienen un tesoro, las demás pueden estar vacías o ser un muro (límite del mapa).

Los agentes pueden realizar las siguientes tareas: moverse hacia arriba, a la derecha, a la izquierda o hacia abajo, levantar marca, hacer nada o hacer cualquiera de los 4 primeros movimientos.

Las puntuaciones de cada agente se obtienen de la siguiente manera:

  1. Si se levanta en una casilla donde no hay un tesoro, pierde 3 puntos.
  2. Si intenta salir del mundo, pierde 1 punto.
  3. Si levanta una marca (en casilla marcada) obtiene 10 puntos.

El entorno de cada agente se rige por Norte, Sur, Este y Oeste.

Gracias al algoritmo genético, los agentes podrán evolucionar de tal manera que puedan obtener la mayor puntuación posible.

El programa se hizo en el lenguaje de Python y se utilizó la librería de Pygame para poder visualizar el juego.

About

Programa con algoritmo genético que resuelva un juego de agente explorador, el cual consiste en un agente en un mapa de 10 x 10 de las cuales algunas contienen un tesoro. Gracias al algoritmo genético, los agentes podrán evolucionar de tal manera que puedan obtener la mayor puntuación posible.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages