Spring til indhold
Koza-TTP

Demo · Fair rejse mellem hold

Generer en kalender og Mål, hvor meget hvert hold rejser.

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.

Optimeringsresultater

Tryk på knappen for at starte motoren og se det bedste kalendertræ.

Kør-optimering

Det tager et par sekunder.

Bemærk: specialeversionen slog ikke en tilfældig kalender. Den nye motor gjorde, i de indledende tests. For et skoleprojekt er det en fordel: du har et udgangspunkt og en forbedring, du kan måle.

Tidsplan: 4T2S6G

Dato Lokalt Væk
11/05/2026 PIT ARI
11/05/2026 CHA WAS
12/05/2026 PIT ARI
12/05/2026 CHA WAS
13/05/2026 PIT ARI
13/05/2026 CHA WAS
14/05/2026 PIT ARI
14/05/2026 WAS CHA
16/05/2026 PIT ARI
16/05/2026 WAS CHA
18/05/2026 WAS CHA
18/05/2026 PIT ARI

Konfiguration 4

Befolkningsstørrelse:100
Antal generationer:20
Sandsynlighed for krydsning:0,8
Mutationssandsynlighed:0,2

For at introducere det til dit hold

De svar, du vil blive spurgt om i klassen.

  • Hvor er AI'en?

    Genetisk programmering

    En kalender er et træ, der udvikler sig. Koden er i programa_genetico/ og bruger DEAP-biblioteket.

  • Hvilke mønstre bruger du?

    MVT, Facade, Template Method

    Django adskiller model, visning og skabelon. ProgramaFacadeView Den skjuler motoren bag et enkelt input.

  • Hvordan tilpasser jeg det?

    Skift hold og regler

    Hold og koordinater er registreret i guiden. En idé til dit hold: brug strategimønsteret til "fair trip"-målingen.

  • Kan jeg bruge den?

    Ja, med GPL-3.0

    Du kan ændre den. Behold kredit og citér tesen. Sådan citerer du

Kør det på din computer

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

Bed din AI-assistent om hjælp

Kopier dette spørgsmål og indsæt det i den guide, du bruger, sammen med programa_genetico/programagenetico.py-filen.

Forklar mig trin for trin, hvordan dette genetiske program skaber og evaluerer en tidsplan. Fortæl mig derefter, hvad du ville ændre, så målet for "fair rejse" er forskellen mellem det hold, der rejser mest, og det, der rejser mindst.

Tjek hvad den fortæller dig i forhold til koden. AI kan tage fejl.