Saltar al contenido
Koza-TTP

Demo · Viaje justo entre equipos

Genera un calendario y mide cuánto viaja cada equipo.

La IA (programación genética) busca calendarios donde el viaje sea corto y parejo. ¿Quieres tus propios equipos? Usa la guía de 5 pasos.

Resultados de optimización

Haz clic en el árbol para expandir

Costo de viaje total:7934.38 km
Violaciones de reglas:0

Ejecutar optimización

Tarda unos segundos.

Ojo: la versión de la tesis no le ganó a un calendario al azar. El motor nuevo sí, en pruebas preliminares. Para un proyecto escolar, eso es una ventaja: tienes una línea base y una mejora que puedes medir.

Calendario: 4T2S6G

Fecha Local Visitante
11/05/2026 PIT CHA
11/05/2026 ARI WAS
12/05/2026 PIT CHA
12/05/2026 ARI WAS
13/05/2026 PIT CHA
13/05/2026 ARI WAS
14/05/2026 PIT ARI
14/05/2026 CHA WAS
16/05/2026 PIT ARI
16/05/2026 CHA WAS
18/05/2026 CHA PIT
18/05/2026 WAS ARI

Configuración 4

Tamaño de la población:100
Número de generaciones:20
Probabilidad de cruce:0.8
Probabilidad de mutación:0.2

Para presentarlo a tu equipo

Las respuestas que te van a pedir en clase.

  • ¿Dónde está la IA?

    Programación genética

    Un calendario es un árbol que evoluciona. El código está en programa_genetico/ y usa la biblioteca DEAP.

  • ¿Qué patrones usa?

    MVT, Facade, Template Method

    Django separa modelo, vista y plantilla. ProgramaFacadeView esconde el motor detrás de una sola entrada.

  • ¿Cómo lo adapto?

    Cambia equipos y reglas

    Equipos y coordenadas se registran en la guía. Una idea para tu equipo: usar el patrón Strategy para la medida de “viaje justo”.

  • ¿Puedo usarlo?

    Sí, con GPL-3.0

    Puedes modificarlo. Conserva el crédito y cita la tesis. Cómo citar

Córrelo en tu computadora

git clone https://github.com/lespam/koza-ttp
cd koza-ttp
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

Pídele ayuda a tu asistente de IA

Copia esta pregunta y pégala en el asistente que uses, junto con el archivo programa_genetico/programagenetico.py.

Explícame paso a paso cómo este programa genético crea y evalúa un calendario. Luego dime qué cambiaría para que la medida de “viaje justo” sea la diferencia entre el equipo que más viaja y el que menos.

Revisa lo que te responda contra el código. La IA puede equivocarse.