¿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.
Demo · Viaje justo entre equipos
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.
Presiona el botón para ejecutar el motor y ver el árbol del mejor calendario.
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.
| Fecha | Local | Visitante |
|---|---|---|
| 11/05/2026 | PIT | ARI |
| 11/05/2026 | WAS | CHA |
| 12/05/2026 | PIT | ARI |
| 12/05/2026 | WAS | CHA |
| 13/05/2026 | PIT | ARI |
| 13/05/2026 | WAS | CHA |
| 14/05/2026 | ARI | WAS |
| 14/05/2026 | PIT | CHA |
| 16/05/2026 | ARI | WAS |
| 16/05/2026 | PIT | CHA |
| 18/05/2026 | CHA | WAS |
| 18/05/2026 | ARI | PIT |
Las respuestas que te van a pedir en clase.
¿Dónde está la IA?
Un calendario es un árbol que evoluciona. El código está en programa_genetico/ y usa la biblioteca DEAP.
¿Qué patrones usa?
Django separa modelo, vista y plantilla. ProgramaFacadeView esconde el motor detrás de una sola entrada.
¿Cómo lo adapto?
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?
Puedes modificarlo. Conserva el crédito y cita la tesis. Cómo citar
git clone https://github.com/lespam/koza-ttp
cd koza-ttp
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
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.