Przejdź do treści
Koza-TTP

Demo · Sprawiedliwe podróże między drużynami

Wygeneruj kalendarz i Mierz, ile każda drużyna podróżuje.

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.

Wyniki optymalizacji

Naciśnij przycisk, aby uruchomić silnik i zobaczyć najlepsze drzewko kalendarza.

Optymalizacja uruchomienia

To zajmuje kilka sekund.

Uwaga: wersja z pracą dyplomową nie pokonała losowego kalendarza. Nowy silnik pokonał to w testach wstępnych. W przypadku projektu szkolnego to zaleta: masz punkt wyjścia i poprawę, którą możesz zmierzyć.

Harmonogram: 4T2S6G

Data Lokalne Na zewnątrz
11/05/2026 ARI PIT
11/05/2026 CHA WAS
12/05/2026 ARI PIT
12/05/2026 CHA WAS
13/05/2026 ARI PIT
13/05/2026 CHA WAS
14/05/2026 PIT WAS
14/05/2026 CHA ARI
16/05/2026 PIT WAS
16/05/2026 CHA ARI
18/05/2026 WAS ARI
18/05/2026 PIT CHA

Konfiguracja 4

Wielkość populacji:100
Liczba pokoleń:20
Prawdopodobieństwo przekroczenia granic:0,8
Prawdopodobieństwo mutacji:0,2

By przedstawić to swojemu zespołowi

Odpowiedzi, o które będziesz pytany na zajęciach.

  • Gdzie jest AI?

    Programowanie genetyczne

    Kalendarz to drzewo, które ewoluuje. Kod jest w programa_genetico/ bibliotece DEAP i korzysta z niej.

  • Jakich wzorów używasz?

    MVT, Facade, Template Method

    Django rozdziela model, widok i szablon. ProgramaFacadeView Ukrywa silnik za jednym wejściem.

  • Jak to zaadaptować?

    Zmień drużyny i zasady

    Drużyny i współrzędne są zapisywane w przewodniku. Pomysł dla twojej drużyny: użyj wzorca strategii do miary "fair trip".

  • Czy mogę go używać?

    Tak, z GPL-3.0

    Możesz ją zmodyfikować. Zachowaj źródło i cytuj tezę. Jak cytować

Uruchom go na komputerze

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

Poproś swojego asystenta AI o pomoc

Skopiuj to pytanie i wklej je do kreatora, którego używasz, razem z plikiem programa_genetico/programagenetico.py.

Wyjaśnij mi krok po kroku, jak ten program genetyczny tworzy i ocenia harmonogram. Następnie powiedz, co byś zmienił, aby miara "uczciwych podróży" była różnicą między zespołem, który podróżuje najwięcej, a tym, który podróżuje najmniej.

Sprawdź, co mówi w kodzie. AI może się pomylić.