Pular para o conteúdo
Koza-TTP

Demo · Viagens justas entre times

Gerar um calendário e Meça quanto cada equipe viaja.

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 otimização

Aperte o botão para ligar o motor e ver a melhor árvore de calendário.

Otimização de corridas

Leva alguns segundos.

Nota: a versão da tese não superava um calendário aleatório. O novo motor superava, nos testes preliminares. Para um projeto escolar, isso é uma vantagem: você tem uma base e uma melhoria que pode medir.

Programação: 4T2S6G

Data Local Fora
11/05/2026 PIT WAS
11/05/2026 ARI CHA
12/05/2026 PIT WAS
12/05/2026 ARI CHA
13/05/2026 PIT WAS
13/05/2026 ARI CHA
14/05/2026 PIT WAS
14/05/2026 CHA ARI
16/05/2026 PIT WAS
16/05/2026 CHA ARI
18/05/2026 CHA PIT
18/05/2026 WAS ARI

Configuração 4

Tamanho da população:100
Número de gerações:20
Probabilidade de cruzamento:0,8
Probabilidade de mutação:0,2

Para apresentá-la à sua equipe

As respostas que serão perguntadas em sala de aula.

  • Onde está a IA?

    Programação genética

    Um calendário é uma árvore que evolui. O código está em programa_genetico/ e usa a biblioteca DEAP.

  • Quais padrões você usa?

    MVT, Facade, Template Method

    O Django separa modelo, visualização e template. ProgramaFacadeView Ele esconde o motor atrás de uma única entrada.

  • Como eu adapto isso?

    Mudança de times e regras

    Equipes e coordenadas são registradas no guia. Uma ideia para sua equipe: use o padrão Estratégia para a medida de "viagem justa".

  • Posso usar?

    Sim, com a GPL-3.0

    Você pode modificá-la. Fique com o crédito e cite a tese. Como citar

Execute no seu computador

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

Peça ajuda ao seu assistente de IA

Copie essa pergunta e cole no assistente que você usar, junto com o arquivo programa_genetico/programagenetico.py.

Explique para mim, passo a passo, como esse programa genético cria e avalia um cronograma. Depois me diga o que você mudaria para que a medida de "viagem justa" seja a diferença entre a equipe que viaja mais e a que viaja menos.

Verifique o que ele te diz em relação ao código. A IA pode errar.