На старт хакатона вышли 32 команды, состоящие из математиков, frontend- и backend-разработчиков, UX/UI-дизайнеров, аналитиков и других специалистов. За два дня им нужно было найти оптимальное решение одной из трех задач: составить оптимальные маршруты объезда точек за несколько дней для группы мерчандайзеров; составить оптимальный план перемещения вагонов для выполнения заявок по перевозке грузов; оптимизировать план отпусков по квалификациям на предприятии с учетом непрерывности процесса производства.
Результат работы требовалось представить в виде оптимизированного набора данных и программного кода, по желанию подкрепленного визуальной презентацией решения. За обоснование экономической эффективности полученного решения организаторы начисляли дополнительные баллы.
После открытия соревнования полтора дня были посвящены решению задач: все участники получили письменные консультации на брифинге, а затем обсуждали детали на индивидуальных видеоконференциях с ведущими экспертами Ramax Group и партнерами мероприятия.
На финальную защиту вышли три команды в треке «Оптимизация движения вагонов для выполнения внешних заказов», семь команд в треке «Планирование расписания отпусков в крупной компании» и пять команд в треке «Планирование оптимальной территории торговых представителей». Они и разыграли призовые места.
В итоге жюри конкурса, состоящее из экспертов Ramax Group, исследовательской компании R-Labs и представителей одного из крупнейших мировых вендоров ПО, определило победителей, которые расположились на следующих местах.
Задача «Оптимизация движения вагонов для выполнения внешних заказов»:
1 место — команда «Свидетели ретротранспозонов» (Санкт-Петербург).
2 место — команда «Ad Astra» (Москва, Симферополь, Нижний Новгород).
Задача «Планирование расписания отпусков в крупной компании»:
1 место — команда «No constraints» (Москва).
2 место — команда «GGWP».
Два 3 места — «Команда им. Фурье» (Новосибирск) и команда «Раньше было лучше» (Владивосток).
Задача «Планирование оптимальной территории торговых представителей»:
1 место — команда «Тут татары» (Санкт-Петербург).
2 место — команда «Мята» (Москва).
Два 3 места — команда «Первый раз» (Санкт-Петербург) и команда «KeyIdea» (Москва, Санкт-Петербург).
«Мы посвятили хакатон удивительной и неисчерпаемой сфере математического программирования и комбинаторной оптимизации, которая в последние годы незаслуженно оказалась в тени своих младших братьев: технологий и алгоритмов машинного обучения и искусственного интеллекта. Между тем, многие задачи комбинаторной оптимизации, с которыми мы сталкиваемся в бизнесе и даже в нашей повседневной жизни, являются сложнейшими в своем роде, с невообразимым количеством вариантов, среди которых нужно найти оптимальное решение, — рассказывает руководитель направления оптимизации Ramax Group Максим Храменков. — Хакатон привлек участников не только денежными призами, но и как возможность проявить себя в области оптимизации, поработать с уникальными наборами данных, получить качественный фидбэк от ведущих экспертов в области оптимизации и, в дальнейшем, быть задействованными на реальных проектах Ramax Group и партнеров».