Skip to content

robertosalazare/tarea03-Algoritmos-Geneticos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarea 3: Algoritmos Genéticos

Fecha de entrega: 3 de marzo de 2015

Descripción

En esta tarea vamos a jugar un poco y modificar un algoritmo genético básico. Para esto, se les proporciona ya una clase ´AlgoritmoGenetico´, como clase abstracta, y otra clase ´AlgortitmoGeneticoPermutaciones´ para el caso particular de problemas de permutaciones (como el problema de las n reinas).

Los objetivos de la tarea son los siguientes:

  1. Entender y ajustar un algoritmo genético para obtener resultados y encontrar reglas heurísticas de como modificar sus parámetros conforme el problema se vuelve complejo.

  2. Modificar y desarrollar varios de los operadores genéticos para el problema de permutaciones y estimar como modificar los parámetros del nuevo método desarrollado.

Eventualmente, se espera una mejor comprensión del uso de clases y objetos en Python, así como las formas para pasar parámetros a funciones.

La tarea consiste de 3 archivos:

  1. El archivo ´genetico.py´ que contiene la tarea y es el único que se debe modificar.
  2. E archivo ´blocales.py´ para la definición de problema de búsqueda local.
  3. El archivo ´nreinas.py´ con la definición de las n-reinas.

Los últimos archivos son exactamente los mismos que los utilizados en la tarea 2 y no deben de ser modificados.

About

Tarea 3: Algoritmos Genéticos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%