Задача #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 баллов при отправке).
Баллы за подзадачи будут рассчитываться следующим образом: