Skip to content

JosePabloOcampo1212/IC-3002-P2-B

 
 

Repository files navigation

IC-3002 Proyecto 2

Esqueleto para el proyecto de algoritmos probabilísticos para el curso IC-3002 Análisis de Algoritmos.

Este proyecto requiere python3.

Para instalar las dependencias correr:

pip3 install -r requirements.txt

Para correr todas las pruebas automatizadas:

pytest

Para correr solo algunas pruebas automatizadas, por ejemplo todas las pruebas cuyo nombre inicia con test_validar:

pytest -v -k "test_validar" dominio_tsp_test.py

Diseño del dominio

Las soluciones se representan como listas de vértices, cada vértice representado como un número natural, de acuerdo a la estrategia planteada en la lectura de algoritmos probabilísticos.

La clase abstracta Dominio no debe ser implementada, simplemente especifica la interfaz de operaciones que deben ser implementadas.

La clase de DominioTSP extiende a Dominio, representa el dominio de soluciones al problema del vendedor viajero (TSP). Esta clase se utilizará en el algoritmo genético.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.3%
  • Jupyter Notebook 7.7%