Согласно исследованиям, задачи, решаемые искусственным интеллектом в промышленности, включают в себя предсказание спроса на продукцию, прогноз ценообразования на закупки, оптимизацию логистических цепочек, раннее обнаружение аномалий в работе производственного оборудования, оценку рисков и предиктивное обслуживание, контроль качества и оптимизацию технологических процессов в части использования цифровых советчиков и моделей ИИ.
Под моделями искусственного интеллекта понимается совокупность методов и алгоритмов машинного обучения нейронных сетей, больших языковых моделей, применяемых в зависимости от решаемой задачи.
Как такие внедрения осуществляются на практике? Отчёт Industrial AI Market Report 2020–2025 (с прогнозом развития ИИ до 2025 года) компании IoT Analytics даёт распределение количества кейсов искусственного интеллекта по направлениям:
1. Техническое обслуживание и ремонт (ТОиР) — 24,3%;
2. Контроль и управление качеством — 20,5%;
3. Оптимизация процессов, включая советчики и управление процессом (APC) — 16,3%;
4. Остальные задачи (оптимизация цепочек поставок, кибербезопасность и т. д.) — менее 10%.
Российские эксперты говорят, что популярность ИИ в промышленности далека от маркетинга или ритейла, но интерес к искусственному интеллекту растёт. Есть, однако, серьёзные сложности с внедрением. Среди причин, тормозящих процессы внедрения ИИ, называют разную степень автоматизации, непонимание как посчитать эффекты, нехватку кадров, отсутствие или проблемы с данными, общий консерватизм в индустрии. При этом отдельные отрасли, в частности, нефтегазовая, машиностроение, металлургия и электроэнергетика, уже внедряют такие решения сегодня — проводятся пилотные проекты, тестируются модели ИИ на накопленных данных, оцениваются эффекты. Большинство проектов на момент сбора аналитики ещё находились на экспериментальной стадии, но запрос на применение ИИ возрастает с каждым днём. Глобальные изменения рынка и уход зарубежных производителей оборудования и разработчиков ПО тоже сказываются на общих показателях внедрения ИИ в промышленности.
Кроме того, встречаются специфические проблемы на уровне конкретных методов ИИ, например, для машинного обучения с подкреплением (Reinforcement Learning, RL). Высоки требования к вычислительным ресурсам и квалификации разработчиков алгоритмов. Даже самые современные алгоритмы довольно «хрупкие», а при разработке систем управления на основе алгоритмов RL могут возникать проблемы с обучением управлению на малых выборках или объяснимостью решений. Всё это может вызывать опасения и препятствовать внедрению систем, использующих искусственный интеллект.
Впрочем, даже при готовности к внедрению перед предприятиями стоит масса вопросов. Какие решения внедрять? Как они работают? Могут ли отечественные системы заменить зарубежные, ушедшие с рынка?
Чтобы наглядно показать, как искусственный интеллект работает в промышленности, мы разберём конкретный пример — анализ данных для оценки состояния работы газотурбинной установки (ГТУ) с помощью российской системы предиктивной аналитики «Умная диагностика» (SmartDiagnostics) от компании Ctrl2GO Solutions («Кловер Групп»).
При поддержке Минцифры и Минпромторга России в настоящее время реализуется особо значимый проект по развитию и внедрению системы предиктивной аналитики «Умная диагностика» (SmartDiagnostics), как кросс-отраслевого решения для мониторинга, диагностики и прогнозирования технического состояния силовых и генерирующих установок, используемых в промышленности и на транспорте.
Анализ данных работы ГТУ является неотъемлемой частью диагностики. Он позволяет контролировать текущее состояние, расследовать уже случившиеся инциденты, а также делать прогнозы.
В целом анализ данных — это процесс их изучения, очистки, преобразования и моделирования с целью обнаружения полезной информации, подтверждения выводов и поддержки принятия решений. Анализ данных работы турбин позволяет обеспечить их эффективную и безопасную эксплуатацию.
Основные методы анализа, которые применяются при анализе данных работы газотурбинной установки — мониторинг технического состояния, регрессионный анализ, акустический анализ, машинное обучение и анализ временных рядов. Каждый из этих методов имеет свои преимущества и недостатки и применим для различных задач. Например, для прогнозирования обычно применяют регрессионный анализ, а для выявления отклонения используют мониторинг, статистический анализ и также методы машинного обучения. Помимо этого, у каждого из способов анализа своя трудоёмкость и требования к вычислительным мощностям.
Для понимания того, что находится «под капотом» системы, стоит поговорить об этих методах более подробно.
Мониторинг технического состояния
Мониторинг технического состояния является одним из наиболее доступных и понятных методов анализа данных работы технического оборудования. Он может проводиться как на уровне станции, так и в центре мониторинга.
На разных уровнях используются различные системы. На «нижнем» уровне применяются АСУ ТП (SCADA-системы), которые собирают и хранят данные, а также позволяют оператору или эксперту визуализировать их. Это обеспечивает оперативный просмотр технологических параметров с высокой точностью. Однако анализ данных в таких системах осуществляется вручную, что может быть трудоёмким и увеличивает риск пропуска внештатных ситуаций, так как оператор реагирует только на предупреждения или аварийные сигналы. Более широкими функциями обладают системы мониторинга, в которые поступают с разных станций через защищённые каналы связи. Передаются только те данные, которые могут помочь в идентификации дефектов для превентивных мер.
Системы мониторинга позволяют строить модели, настраивать логику для обнаружения дефектов и делать прогнозы. Они имеют универсальную структуру: сбор, обработка и анализ данных с использованием математических, физических или гибридных моделей. Это позволяет выявлять аномалии и формировать прогнозы.
Качество диагностики зависит от качества данных и используемого математического метода. Различные методы обеспечивают разную точность, что непосредственно влияет на выявление аномалий и точность прогнозов.
Зарубежные системы, такие как SiePA Siemens, SmartSignal GE и AVEVA (Avantis PRiSM) от Schneider Electric, обладают развитой математической базой и широким функционалом. Однако они не представлены на российском рынке, что вынуждает предприятия искать отечественные решения или разрабатывать собственные системы мониторинга.
Российские системы, такие как «ПРАНА» РДС, CyberPhysics, «Умная диагностика» (SmartDiagnostics) от Ctrl2GOo Solutions и Anomaly Monitor от АО «Силовые машины», разрабатываются с учётом специфики российского рынка и стремятся соответствовать мировым стандартам.
В качестве примера рассмотрим, как происходит мониторинг технического состояния оборудования в системе «Умная диагностика» (SmartDiagnostics). В системе есть два окна мониторинга — в одном выводится информация по всем подконтрольным агрегатам, другое окно относится непосредственно к конкретной единице оборудования. На этой странице выводится информация о работе статистических моделей и журнал событий. На основании этой информации специалист может делать выводы о текущем состоянии агрегата. Здесь же доступен более подробный просмотр состояния. При обнаружении дефектов или аномалий выводятся сообщения пользователю в журнал событий.
Для обнаружения аномалий в системе доступно несколько инструментов: экспертные правила, диагностические правила, модели машинного обучения. Экспертные правила являются оцифровкой инструкций и правил технической эксплуатации. Диагностические правила выдают диагнозы на основании работы статистических моделей со оценкой вероятности наличия дефекта. Модели машинного обучения рассчитывают вероятность наличия тех дефектов, на которых данные модели были обучены.
Машинное обучение
Машинное обучение — это область искусственного интеллекта, которая разрабатывает алгоритмы для обучения на данных и принятия решений. Основные подходы включают обучение с учителем, без учителя и с подкреплением.
В обучении с учителем данные размечаются специалистом, тогда как в обучении без учителя алгоритм сам ищет закономерности. Обучение с подкреплением позволяет моделям «учиться» на основе наград и наказаний.
Популярные алгоритмы включают линейную и логистическую регрессию, деревья решений, случайные леса и нейронные сети. Нейронные сети, особенно рекуррентные, хорошо подходят для поиска аномалий в данных о работе оборудования.
Машинное обучение. Краткая справка
Машинное обучение (Machine Learning, ML) — класс методов искусственного интеллекта, характерной чертой которых является не прямое решение задачи, а обучение за счёт применения решений множества сходных задач. Для построения таких методов используются средства математической статистики, численных методов, математического анализа, методов оптимизации, теории вероятностей, теории графов, различные техники работы с данными в цифровой форме. Различают «обучение по прецедентам» («индуктивное»), основанное на выявлении эмпирических закономерностей в данных, и «дедуктивное обучение», которое предполагает формализацию знаний экспертов и создание базы данных знаний. Дедуктивное обучение принято относить к области экспертных систем, поэтому термины «машинное обучение» и «обучение по прецедентам» можно считать синонимами.
«Обучение по прецедентам» вкратце сводится к следующему. Имеется множество объектов (ситуаций) и множество возможных ответов (откликов, реакций). Существует некоторая зависимость между ответами и объектами, но она неизвестна. Известна только конечная совокупность прецедентов (пар «объект — ответ»), называемая «обучающей выборкой». На основе этих данных требуется восстановить неявную зависимость, то есть построить алгоритм, способный для любого возможного входного объекта выдать достаточно точный классифицирующий ответ. Эта зависимость не обязательно выражается аналитически, и здесь нейросети реализуют принцип эмпирически формируемого решения. Важной особенностью при этом является способность обучаемой системы к обобщению, то есть к адекватному отклику на данные, выходящие за пределы имеющейся обучающей выборки. Для измерения точности ответов вводится оценочный функционал качества.
Способы машинного обучения основаны на применении нейросетей, хотя существуют и другие методы, основанные на обучающей выборке. Можно примерно типизировать:
1. «Обучение с учителем» (Supervised Learning, «контролируемое обучение»), при котором для каждого прецедента задаётся пара «ситуация — требуемое решение» (искусственная нейронная сеть, «глубокое обучение» (Deep Learning), методы «коррекции ошибки», «обратного распространения ошибки», «опорных векторов»). К этому методу относится и «обучение с частичным привлечением учителя» (Semi-supervised Learning).
2. «Обучение без учителя» — когда требуется сгруппировать объекты в кластеры, используя данные о попарном сходстве объектов, и/или понизить размерность данных (альфаили гамма-системы подкрепления, метод «ближайших соседей»).
3. «Обучение с подкреплением» — для каждого прецедента имеется пара «ситуация — принятое решение», в том числе генетический алгоритм.
4. «Активное обучение» — обучаемый алгоритм имеет возможность самостоятельно назначать следующую исследуемую ситуацию, на которой станет известен верный ответ.
5. «Трансдуктивное обучение» (обучение с частичным привлечением учителя, когда прогноз предполагается делать только для прецедентов из тестовой выборки).
6. «Многозадачное обучение» (Multi-task Learning) — одновременное обучение группе взаимосвязанных задач со своими парами «ситуация — требуемое решение».
7. «Многовариантное обучение» (Multiple-instance Learning) — обучение, когда прецеденты объединены в группы, в каждой из которых имеется «ситуация», но только для одного из них (причём неизвестно какого) имеется пара «ситуация, требуемое решение»
8. «Бустинг» (Boosting) — процедура последовательного построения композиции алгоритмов машинного обучения, когда каждый следующий алгоритм стремится компенсировать недостатки композиции всех предыдущих алгоритмов.
9. «Байесовская сеть» (графовая вероятностная модель, представляющая собой множество переменных и их вероятностных зависимостей по теореме Байеса).
Регрессионный анализ
Регрессионный анализ — набор статистических методов исследования влияния независимых переменных (регрессоров, предикторов) на зависимые переменные (регрессанты) — помогает выявлять зависимости между параметрами и прогнозировать техническое состояние. Линейная регрессия используется для построения корреляционных матриц и анализа зависимостей. Более сложные модели, такие как множественная регрессия и метод группового учёта аргументов (МГУА), обеспечивают более точные прогнозы.
В системе «Умная диагностика» (SmartDiagnostics) реализован алгоритм определения наличия трендов у технологических параметров. При наличии тренда у параметра производится прогноз его поведения и определяются даты выхода параметра за технологические уставки. Таким образом, пользователь видит параметры с тенденцией к росту или убыванию и может вывести и на графики для подробного просмотра.
Преимуществом регрессионных моделей является простота и высокая скорость получения результатов, но такие модели также имеют недостатки, такие как невысокая точность для интерполяционных данных и сложность определения параметров для расчёта.
Мониторинг технического состояния является наиболее простым и понятным способом анализа данных о работе газотурбинной установки. При этом системы мониторинга помимо привычных инструментов (просмотр графиков) обладают более широкими возможностями. Они позволяют строить различные модели работы и делать прогнозы. SmartDiagnostics — хороший пример такого комплексного решения, использующего комбинации математических методов.
Внедрение использующих искусственный интеллект систем для мониторинга технического состояния турбомашин позволяет существенно снизить количество аварийных остановов, спланировать ремонтные работы и т. д. Такие системы помогают не только сократить затраты, но и оптимизировать производственные процессы и управление для повышения производительности газовых турбин.
В целом же опыт внедрения и использования SmartDiagnostics позволяет с уверенностью утверждать, что российские промышленные предприятия могут уже сейчас применять ИИ-инструменты для оптимизации технологических процессов и извлекать реальную пользу из самых современных методов искусственного интеллекта и машинного обучения.