Hoppa till innehållet
Koza-TTP

Demo · Rättvisa resor mellan lag

Generera en kalender och Mät hur mycket varje lag reser.

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.

Optimeringsresultat

Tryck på knappen för att starta motorn och se det bästa kalenderträdet.

Köroptimering

Det tar några sekunder.

Notera: avhandlingsversionen slog inte en slumpmässig kalender. Den nya motorn gjorde det, i preliminära tester. För ett skolprojekt är det en fördel: du har en baslinje och en förbättring som du kan mäta.

Schema: 4T2S6G

Datum Lokalt Borta
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 WAS PIT
14/05/2026 ARI CHA
16/05/2026 WAS PIT
16/05/2026 ARI CHA
18/05/2026 CHA WAS
18/05/2026 ARI PIT

Konfiguration 4

Befolkningsstorlek:100
Antal generationer:20
Sannolikhet för korsning:0,8
Mutationssannolikhet:0,2

För att introducera det för ditt team

Svaren som du kommer att bli tillfrågad om i klassen.

  • Var är AI:n?

    Genetisk programmering

    En kalender är ett träd som utvecklas. Koden finns i programa_genetico/ och använder DEAP-biblioteket.

  • Vilka mönster använder du?

    MVT, Facade, Template Method

    Django separerar modell, vy och mall. ProgramaFacadeView Den döljer motorn bakom en enda inmatning.

  • Hur anpassar jag det?

    Byt lag och regler

    Lag och koordinater registreras i guiden. En idé för ditt team: använd strategimönstret för måttet "fair trip".

  • Kan jag använda den?

    Ja, med GPL-3.0

    Du kan ändra den. Behåll krediten och ange tesen. Hur man citerar

Kör det på din dator

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

Be din AI-assistent om hjälp

Kopiera den här frågan och klistra in den i guiden du använder, tillsammans med filen programa_genetico/programagenetico.py.

Förklara steg för steg hur detta genetiska program skapar och utvärderar ett schema. Berätta sedan vad du skulle ändra så att måttet på "rättvis resa" är skillnaden mellan det team som reser mest och det som reser minst.

Kolla vad den säger mot koden. AI kan göra fel.