г. Москва, ул. Малая Пироговская, д. 16

Кейс: как повысить эффективность работы нескольких кранов на 70% с помощью Anylogic

  • Дата публикации: 13.02.2020

На англоязычном сайте AnyLogic вышла статья Андрея Гарифова, руководителя направления «Имитационное моделирование» в NFP, «Распределение задач крана с использованием AnyLogic и AI». Предлагаем вам ознакомиться с её переводом. 

В NFP наши эксперты по имитационному моделированию работают со многими компаниями в обрабатывающей и горнодобывающей промышленности. Эти компании используют AnyLogic для анализа, изучения и улучшения своих процессов. Некоторые из них идут дальше и интегрируют имитационные модели со своими ИТ-системами, а затем используют их для планирования производства. Недавний пример нашей работы в этой области – имитационная модель для угледобывающей компании, которая помогает распределять задачи между поездами и вагонами.

Как правило, существует три подхода к выводу таких моделей:

  1. Ручной подход – планирование выполняется пользователями модели, которые тестируют различные сценарии «что, если» и анализируют результаты. Всё с учётом ограничений модели;
  2. Алгоритмический подход – когда сложный алгоритм планирования использует множество операторов if-else для распределения задач между ресурсами;
  3. Подход оптимизатора – оптимизатор (обычно заказной или, например, OptQuest, встроенный в AnyLogic), который изменяет различные входные данные и находит оптимальную комбинацию для них.

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

Теперь есть другой способ: искусственный интеллект (AI), в частности алгоритмы машинного обучения, может распределять задачи между ресурсами более эффективно и гибко, чем любой из подходов упомянутых выше. Мы обнаружили, что AnyLogic является одной из лучших платформ для разработки решений с использованием искусственного интеллекта и машинного обучения. Это связано с тем, что AnyLogic изначально поддерживает библиотеки Java и благодаря AnyLogic Cloud также предоставляет RESTful API-доступ к библиотекам Python.

Кейс:

Крупная международная металлургическая компания заключила с нами контракт на многоступенчатый проект. На первом этапе от нас требовалось:

  • разработать AS-IS модель завода по производству высокоуглеродистого феррохрома;
  • протестировать ряд потенциальных сценариев, включающих инвестиционные инициативы, изменения в производственных процессах, изменения в зонах хранения и т. д .;
  • найти способ более эффективно распределять задачи для однобалочных кранов: минимальная цель заключалась в том, чтобы понять наилучший набор приоритетов для различных видов операций на заводе.

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

На втором этапе нам нужно было найти способ динамически распределять задачи между однобалочными кранами, учитывая текущую ситуацию на производственном объекте. Система должна быть готова к оперативному развёртыванию.

Для достижения этой цели мы:

  • разработали NFP Machine Learning Connector для AnyLogic, чтобы помочь подключать внешние библиотеки машинного обучения (такие как Weka, DL4J и т. д.) к моделям AnyLogic;
  • обучили алгоритм ML на достаточно большом количестве данных из разных ситуаций и с разными результатами (положительными и отрицательными) и построили ML-модель;
  • создали метод сбора данных в любой момент перед действием (действие – это любая задача крана);
  • развернули обученный ML-алгоритм внутри модели с помощью NFP Machine Learning Connector для AnyLogic (наша специально разработанная библиотека, которая помогает подключать внешние библиотеки машинного обучения к моделям AnyLogic).

Мы также использовали библиотеку NFP Multiple Crane для AnyLogic. Эта библиотека помогает обрабатывать работу нескольких однобалочных кранов, принимая во внимание ограничения перемещения по оси X, вызванные расположением других кранов.

Цифры показали, что объединение алгоритма машинного обучения и имитационного моделирования AnyLogic позволило повысить эффективность работы нескольких кранов на 70% по сравнению с политикой, определённой экспертом.

Сейчас мы вместе с Клиентом готовимся масштабировать эту модель и развернуть её в оперативном режиме. Для этого требуются достоверные данные в реальном времени о текущем местонахождении кранов, ковшей, шлаковых чаш, ящиков и т. д., а также о состоянии машин, таких как печи, разливочные машины и т.д.

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

С оригиналом статьи можно ознакомиться на сайте anylogic.com. Также вы можете изучить описание модели «Искусственный интеллект контролирует краны» на нашем сайте.

FAQ: Часто задаваемые вопросы

Какие подходы к имитационному моделированию существуют?

Существует три основных подхода: ручной, когда пользователи тестируют сценарии "что если"; алгоритмический, использующий сложные алгоритмы с операторами if-else; и подход оптимизатора, который находит оптимальные комбинации входных данных. Однако эти методы могут требовать значительных вычислительных ресурсов и времени для калибровки.

Как искусственный интеллект улучшает имитационное моделирование?

Алгоритмы машинного обучения позволяют более эффективно и гибко распределять задачи между ресурсами. В кейсе с металлургической компанией сочетание ML и имитационного моделирования повысило эффективность работы кранов на 70% по сравнению с экспертными методами, демонстрируя значительное преимущество AI-подходов.

Какие преимущества дает интеграция AnyLogic с машинным обучением?

AnyLogic поддерживает Java-библиотеки и через AnyLogic Cloud предоставляет RESTful API-доступ к Python-библиотекам, что делает платформу идеальной для разработки решений с искусственным интеллектом. Это позволяет создавать сложные гибридные модели, сочетающие имитационное моделирование с передовыми алгоритмами ML.

Как внедряются решения на основе имитационного моделирования и AI?

Внедрение происходит поэтапно: сначала разрабатывается AS-IS модель, тестируются сценарии, затем создаются ML-алгоритмы для динамического распределения задач. Для оперативного развертывания требуются достоверные данные в реальном времени о состоянии оборудования и ресурсов.

Где заказать разработку имитационных моделей с интеграцией AI?

Офис NFP компании Первый Бит специализируется на создании комплексных решений, сочетающих имитационное моделирование AnyLogic с алгоритмами машинного обучения. Мы разработали специальные библиотеки для подключения внешних ML-библиотек и имеем успешный опыт внедрения таких систем в металлургической и горнодобывающей промышленности.

Какие результаты можно ожидать от внедрения AI в имитационные модели?

Как показала практика, интеграция машинного обучения позволяет достичь значительного повышения эффективности - до 70% в случае оптимизации работы кранов на металлургическом производстве. Это обеспечивает более точное планирование, снижение простоев и увеличение производительности оборудования.

Как подготовить производство к внедрению имитационного моделирования с AI?

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

Курсы и вебинары офиса NFP

Карта внедрения ИИ для бизнеса: цифровизация в финансах, HR и документообороте без хаоса и лишних затрат

Карта внедрения ИИ для бизнеса: цифровизация в финансах, HR и документообороте без хаоса и лишних затрат

Экспертный вебинар, на котором вы получите универсальную карту внедрения ИИ для ключевых бизнес-направлений, а также практический план запуска интеллектуальной автоматизации в ключевых отделах.

Подробнее
13 Ноябрь 2025
Автоматизация бюджетирования в «1С:Управление холдингом 8» новой версии 3.3: от рутины к управлению эффективностью

Автоматизация бюджетирования в «1С:Управление холдингом 8» новой версии 3.3: от рутины к управлению эффективностью

Экспертный вебинар от специалистов компании Первый БИТ, где будут рассмотрены современные подходы к лимитированию, управлению резервами и автоматизации процессов бюджетирования с учетом новейших возможностей платформы.

Подробнее
25 Ноябрь 2025
Бюджетный контроль в 1С:ERP.УХ 8

Бюджетный контроль в 1С:ERP.УХ 8

Цели курса: изучение возможностей программного продукта «1С:ERP. Управление Холдингом 8» по реализации бизнес-процессов бюджетного контроля, формирование навыков самостоятельной работы в системе и настройке типового функционала, а также знакомство с общими методическими аспектами бюджетного контроля.

Подробнее
27 Ноябрь 2025
Управление закупками в 1С:УХ 8

Управление закупками в 1С:УХ 8

Цели курса: изучение возможностей программного продукта «1С:Управление холдингом» в части бизнес-процессов управления закупками, формирование практических навыков самостоятельной настройки и управления процессами в прикладном решении.

Подробнее
01 Декабрь 2025
Казначейство в 1С:УХ 8

Казначейство в 1С:УХ 8

Цели курса: изучение возможностей программного продукта «1С:Управление холдингом» в части бизнес-процессов казначейства, формирование практических навыков самостоятельной настройки и управления процессами в прикладном решении.

Подробнее
03 Декабрь 2025
Обзор прикладного решения 1С:УХ 8

Обзор прикладного решения 1С:УХ 8

Курс ориентирован в первую очередь на представителей бизнеса, которые хотят получить представление о том, как продукт «1С:Управление холдингом» может помочь в решении задач бизнеса.

Подробнее
08 Декабрь 2025
Бюджетирование в 1С:УХ 8

Бюджетирование в 1С:УХ 8

Цели и задачи: дать слушателям системное представление о возможностях «1С:Управление холдингом» в части функционала, обеспечивающего формирование планов (функциональных и мастер-бюджетов), сбор факта, план-фактный и факторный анализ.

Подробнее
10 Декабрь 2025