Sla naar de inhoud
Koza-TTP

Demo · Eerlijke reizen tussen teams

Genereer een kalender en Meet hoeveel elk team reist.

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.

Optimalisatieresultaten

Druk op de knop om de motor te laten draaien en de beste kalenderboom te zien.

Run optimalisatie

Het duurt een paar seconden.

Opmerking: de scriptieversie versloeg geen willekeurige kalender. De nieuwe engine wel, in de voorlopige tests. Voor een schoolproject is dat een voordeel: je hebt een basislijn en een verbetering die je kunt meten.

Schema: 4T2S6G

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

Configuratie 4

Bevolkingsgrootte:100
Aantal generaties:20
Kans op oversteek:0,8
Mutatiewaarschijnlijkheid:0,2

Om het aan je team te introduceren

De antwoorden die je in de les gevraagd zullen worden.

  • Waar is de AI?

    Genetische programmering

    Een kalender is een boom die evolueert. De code bevindt zich in programa_genetico/ en gebruikt de DEAP-bibliotheek.

  • Welke patronen gebruik je?

    MVT, Facade, Template Method

    Django scheidt model, view en template. ProgramaFacadeView Het verbergt de engine achter één enkele input.

  • Hoe pas ik het aan?

    Wissel van team en regels

    Teams en coördinaten worden in de gids vastgelegd. Een idee voor je team: gebruik het Strategie-patroon voor de "fair trip"-maat.

  • Mag ik het gebruiken?

    Ja, met GPL-3.0

    Je kunt het aanpassen. Houd de credits en citeer de stelling. Hoe te citeren

Speel het op je 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

Vraag je AI-assistent om hulp

Kopieer deze vraag en plak deze in de wizard die je gebruikt, samen met het programa_genetico/programagenetico.py-bestand.

Leg me stap voor stap uit hoe dit genetisch programma een schema opstelt en evalueert. Vertel me vervolgens wat je zou veranderen zodat de maatstaf voor "fair travel" het verschil is tussen het team dat het meest reist en het team dat het minst reist.

Controleer wat het zegt aan de hand van de code. AI kan het verkeerd doen.