Алгоритм на графическом процессоре в 10 раз ускорил расписание химического производства

Метод составляет расписание для десятков установок и сотен веществ и решает задачу более чем в 10 раз быстрее аналогичных вычислительных инструментов.

Алгоритм на графическом процессоре в 10 раз ускорил расписание химического производства
Фото: Fukumoto / Wikimedia Commons · CC BY-SA 4.0 · иллюстративное фото

Сотрудник Института математики им. С.Л. Соболева СО РАН в Новосибирске создал алгоритм, который составляет расписание работы химического завода. По данным источника, он решает эту задачу более чем в 10 раз быстрее аналогичных вычислительных инструментов. Результаты исследования, поддержанного грантом Российского научного фонда (РНФ), опубликованы в журнале Journal of Heuristics.

В современном химическом производстве десятки установок работают с сотнями веществ. Точное расписание определяет, какие реакции проводить, на каком оборудовании и в каких объёмах. Это помогает не простаивать оборудованию и реактивам и выпустить максимум продукции за нужное время. Разработка будет полезна крупным предприятиям, которые производят десятки и сотни типов продукции.

Для составления расписаний уже используют метод ветвей и границ. Он перебирает варианты, отбрасывает заведомо плохие и находит оптимальное решение. Но в некоторых задачах даже поиск достаточно хорошего решения занимает несколько часов и даже дней.

Новый алгоритм эволюционный и работает на графическом процессоре. В отличие от центрального, графический процессор содержит тысячи простых ядер, которые выполняют множество операций параллельно. Алгоритм сначала случайным образом создаёт набор расписаний и оценивает каждое по нескольким критериям: общему времени завершения всех работ, равномерности загрузки оборудования и другим. Лучшие варианты он дорабатывает: меняет местами операции или корректирует число задействованных установок. Процесс повторяется тысячи раз. Благодаря параллельным вычислениям это занимает в десятки раз меньше времени, чем у метода ветвей и границ.

При тестировании алгоритм составлял расписание для реального химического предприятия, которое ежемесячно выпускает более ста видов продукции. По скорости и точности он превзошёл промышленный программный продукт Gurobi и другие аналогичные инструменты, например cuOpt от NVIDIA. Также показано, что более мощные графические процессоры позволяют ещё сильнее ускорить алгоритм.

Планы на дальнейшую работу рассказал Павел Борисовский, кандидат физико-математических наук, старший научный сотрудник лаборатории дискретной оптимизации Омского филиала ИМ СО РАН:

В дальнейшем мы планируем продолжить работу по ускорению алгоритма, а также его адаптации к другим задачам, например, к составлению расписаний в вычислительных системах или планированию доставки продукции потребителям

Павел Борисовскийкандидат физико-математических наук, старший научный сотрудник лаборатории дискретной оптимизации Омского филиала ИМ СО РАН

РАН

Комментарии

Пока никто не написал. Будьте первым.

Читайте также

Наука и образование

МГУ построит новый кампус на Ломоносовском проспекте

Первая очередь включает два научно-образовательных корпуса по 100 тыс. кв. м каждый и вторую очередь Университетской гимназии. Кампус МГУ — один из 19 победивших проектов четвёртого отбора Минобрнауки.

Полярные вихри за 85 лет: антарктический стал дольше, арктический — изменчивее

Учёные ИМКЭС СО РАН проанализировали данные реанализа ERA5 за период с 1940 по 2026 год. Антарктический вихрь теперь держится до конца декабря, а арктический стал менее стабильным.

Россия и Китай обсудили в Троицке сотрудничество по термоядерному синтезу

ИТЭР — международный экспериментальный термоядерный реактор, который строят во Франции. Россия поставит для него 25 систем, а предприятия «Росатома» уже изготавливают часть ключевых компонентов.

Учёные СПбГУ: при избытке дофамина у крыс снижается энергообмен в мозге

Исследование на крысах показало, как нехватка белка-транспортера DAT влияет на работу полосатого тела. Учёные сравнили три группы животных и изучили белки ткани.