Перейти до змісту
Koza-TTP

Демо · Чесні переїзди між командами

Згенеруйте календар і Виміряйте, скільки подорожує кожна команда.

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.

Результати оптимізації

Натисніть на дерево, щоб розгорнути

Загальна вартість подорожі:7934,38 km
Порушення правил:0

Оптимізація запуску

Це займає кілька секунд.

Примітка: версія дипломної роботи не перевершила випадковий календар. Новий рушій перевершив це на попередніх тестах. Для шкільного проєкту це перевага: у вас є базовий рівень і покращення, які можна виміряти.

Розклад: 4T2S6G

Дата Місцеві У гості
11/05/2026 PIT CHA
11/05/2026 WAS ARI
12/05/2026 PIT CHA
12/05/2026 WAS ARI
13/05/2026 PIT CHA
13/05/2026 WAS ARI
14/05/2026 ARI PIT
14/05/2026 CHA WAS
16/05/2026 ARI PIT
16/05/2026 CHA WAS
18/05/2026 CHA PIT
18/05/2026 WAS ARI

Конфігурація 4

Розмір населення:100
Кількість поколінь:20
Ймовірність перетину:0,8
Ймовірність мутації:0,2

Щоб познайомити його з вашою командою

Відповіді, які вас запитуватимуть на заняттях.

  • Де ШІ?

    Генетичне програмування

    Календар — це дерево, яке еволюціонує. Код знаходиться в programa_genetico/ бібліотеці DEAP і використовує її.

  • Які викрійки ви використовуєте?

    MVT, Facade, Template Method

    Django розділяє модель, вигляд і шаблон. ProgramaFacadeView Він приховує рушій за одним входом.

  • Як мені це адаптувати?

    Зміна команд і правил

    Команди та координати записуються у гіді. Ідея для вашої команди: використовуйте стратегічний шаблон для показника «справедливої подорожі».

  • Чи можу я ним скористатися?

    Так, з GPL-3.0

    Ви можете її змінити. Залиште собі кредит і процитуйте тезу. Як цитувати

Запустіть його на комп'ютері

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

Попросіть допомоги у свого AI-асистента

Скопіюйте це питання і вставте його у майстра, який використовуєте, разом із файлом programa_genetico/programagenetico.py.

Поясніть мені крок за кроком, як ця генетична програма створює і оцінює розклад. Потім скажіть, що б ви змінили, щоб міра «справедливої подорожі» була різницею між командою, яка подорожує найбільше, і тією, що подорожує найменше.

Перевірте, що він показує, за кодом. ШІ може помилитися.