Задача #75
Автор:OJIA 2025
Складність
Ваш найкращий результат
Н/Д
Транспортна компанія „SmartCargo România" потребує розумних рішень для покращення оцінок тривалості доставок. Ти є новим спеціалістом з data science команди, а твоя місія — побудувати точні моделі, які передбачатимуть час доставки між містами Румунії.
Тобі потрібно проаналізувати історичні дані про поїздки між містами та зрозуміти, як такі фактори, як відстань, час доби, погода, трафік або досвід водія впливають на фактичну тривалість доставки.
Твоя мета — побудувати модель Machine Learning, здатну передбачити оцінений час для нових поїздок.
Кожен рядок у файлах train_data.csv та test_data.csv представляє доставку між двома містами Румунії.
Кожна доставка містить наступні деталі:
| Колонка | Опис |
|---|---|
ID | Унікальний ідентифікатор поїздки |
City A | Місто відправлення (як текст) |
City B | Місто призначення (як текст) |
Distance | Реальна відстань між містами (у кілометрах) |
Time of Day | Момент дня, виражений у хвилинах від півночі, коли відправляється поїздка (0 - 1439) |
Weather | Погода під час поїздки (Clear, Rain, Snow, Fog) |
Traffic | Рівень трафіку на числовій шкалі (0.0 - 1000.0), максимум означає найбільш завантажений |
Road Quality | Якість дороги на числовій шкалі (1 - 1000), максимум означає найякісніший |
Driver Experience | Рівень досвіду водія (1 - 40 років) |
deliver_time | Тільки в train_data.csv: реальний час доставки у хвилинах |
Операційний менеджер дав тобі наступні два основні завдання для покращення операцій „SmartCargo".
Набір даних для передбачення (test_data.csv) містить зразки з тими ж характеристиками, що й навчальний набір, але без колонки predicted_time.
Ваша модель генеруватиме передбачення для цих зразків.
Fog) погоду в наборі даних для передбачення. Знайди та повідом кількість таких поїздок.Файл csv output.csv, який повинен включати наступні 3 колонки:
subtaskID - представляє номер підзавдання (1, 2)datapointID - який відноситься до колонки ID з test_data.csvanswer - відповідь, що відповідає точці даних для відповідного підзавданняПримітка: Для підзавдання 1, де потрібна одна відповідь для всього набору даних, відобразіть один рядок, чий datapointID буде 1.
Надішліть один csv, який містить відповіді для всіх підзавдань, які ви розв'язали. Щоб побачити приклад, завантажте файл sample_output.csv (Примітка: хоча він у правильному форматі, отримує 0 балів при подачі).
Бали за підзавдання будуть розраховуватися наступним чином: