Предлагаемая методология основана на системном подходе Кибер-физической человеческой системы (CPHS) в рамках Индустрии 5.0, который сочетает в себе объяснимое глубокое обучение с платформой кибер-физического взаимодействия на базе граничных вычислений для обеспечения устойчивых производственных процессов. Сначала проблема рассматривается через анализ определенных ограничений современных решений CPHS, таких как недостаток интеллекта на базе ИИ, объяснимости и человекоцентричного взаимодействия. Для решения этих задач в предлагаемом подходе используется набор данных MIMII для мониторинга состояния промышленного оборудования с помощью обработки акустических сигналов.
Предложенная структура начинается с подачи сгенерированных спектрограмм в модель CNN, которая извлекает пространственные признаки путем распознавания значимых частотных паттернов, связанных с различными состояниями оборудования. Извлеченные пространственные признаки преобразуются в последовательности и подаются в модуль энкодера трансформера для захвата временных зависимостей с помощью механизма self-attention. Преобразованное представление признаков затем передается в модуль полносвязного классификатора для классификации состояний оборудования как нормальных или аномальных. Кроме того, для обеспечения прозрачности и содействия принятию решений с участием человека используется подход к объяснимости SHAP, который позволяет обосновать прогнозы путем выбора значимых временно-частотных областей в выходных данных модели. Разработанная модель будет реализована в среде CPS с поддержкой периферийных вычислений, что обеспечит вывод в реальном времени с низкой вычислительной задержкой и низким энергопотреблением. Дополнительно будет интегрирована схема с участием человека (human-in-the-loop), позволяющая операторам проводить валидацию на основе результатов объяснимости. Эффективность подтверждается с использованием показателей точности (accuracy), прецизионности (precision), полноты (recall) и F1-меры, а также других системных метрик, таких как задержка и энергоэффективность.
Предложенная структура представляет собой механизм CPHS на базе XAI для устойчивого производства в контексте Индустрии 5.0; ее рабочий процесс представлен в виде конвейера от сбора данных до принятия интеллектуальных решений и их реализации, как показано на Рисунке 1. На начальном этапе процедуры сбора данных звуковые сигналы регистрируются с оборудования таких промышленных объектов, как двигатели, насосы и подшипники, с использованием наборов данных, включая MIMII. Полученные сигналы передаются на следующий этап, называемый предварительной обработкой данных, где они подвергаются фильтрации, нормализации и сегментации. Наконец, сегментированные сигналы данных преобразуются в спектрограмму с помощью коротковременного преобразования Фурье (STFT) на уровне представления признаков.
Затем слой модели ИИ использует изображения спектрограмм для извлечения признаков с помощью модуля CNN, выявляя пространственные закономерности и аномалии. После этого извлеченные признаки преобразуются по форме и подаются в кодировщик-трансформер, который изучает временные зависимости и долгосрочные связи с помощью механизмов самовнимания. Полученные векторы признаков классифицируются как нормальные или аномальные с помощью слоя классификации. Для обеспечения прозрачности процесса прогнозирования слой интерпретируемости использует SHAP для выделения значимых временно-частотных областей на спектрограмме.
Кроме того, предусмотрен процесс с участием оператора (human-in-the-loop), в ходе которого специалисты интерпретируют результаты работы модели и предоставляют обратную связь. На уровне развертывания модель функционирует на базе периферийной инфраструктуры CPHS, что обеспечивает высокую скорость вывода и низкое энергопотребление, с возможностью опционального взаимодействия с облачными системами для хранения данных или проведения расширенной аналитики. В совокупности данная архитектура обеспечивает точное обнаружение неисправностей, интерпретируемость результатов и эффективную работу в режиме реального времени в соответствии с требованиями Индустрии 5.0.
Определение проблемы и анализ требований
Киберфизические человеческие системы (CPHS) в условиях Индустрии 5.0 обещают обеспечить интеллект, устойчивость и человекоцентричность. Тем не менее, современные структуры для создания CPHS ограничены отсутствием расширенных возможностей на базе ИИ, объяснимости и адекватной поддержки человеко-машинного взаимодействия. Действительно, традиционные CPHS основаны на моделях на базе правил или неинтерпретируемых моделях, что препятствует адаптации к меняющимся промышленным условиям и ограничивает доверие операторов к автоматизации. Более того, традиционные CPHS не могут эффективно анализировать высокосложные данные, такие как промышленные акустические сигналы, содержащие как пространственные (т. е. частотные), так и временные компоненты, которые важны для предиктивного технического обслуживания. Следовательно, необходимо создать структуру, способную с высокой точностью обнаруживать аномалии в работе оборудования, предоставлять объяснения и функционировать на периферии, тем самым обеспечивая работу CPS.
Здесь x(t) — входной акустический сигнал, S(f,t) — спектрограммное представление сигнала,
— метка, а θ — набор параметров архитектуры CNN-Transformer. Символы, используемые в последующих уравнениях, вводятся сразу после их первого появления для обеспечения математической корректности.
С математической точки зрения данную задачу можно формализовать как проблему обучения с учителем. Пусть промышленный акустический сигнал обозначается как x(t). Кратковременное преобразование Фурье (STFT) для x(t) вычисляется по следующей формуле:
(1)
где ω(.) — оконная функция, а f — частота. Сгенерированная спектрограмма
служит входными данными для алгоритма глубокого обучения. Целью является обучение функции отображения
(2)
где
— это метка класса (норма или патология), S — входной спектрограмма, y — предсказанная выходная метка, а θ — набор обучаемых параметров архитектуры CNN-Transformer. Задача оптимизации формулируется как минимизация потерь классификации:
(3)
с учетом ограничений по минимальной задержке
, энергоэффективности
и интерпретируемости, при этом объяснение ∅(SHAP) отражает значимость признаков в процессе прогнозирования,
(4)
где
— это вклад каждого отдельного признака. В соответствии с вышеизложенным, требования к проектированию включают следующее: (i) надежное обнаружение аномалий на основе гибридного глубокого обучения, (ii) интерпретируемые результаты для возможности человеческого вмешательства и (iii) реализация в структуре CPS с расширенными граничными возможностями.
Сбор и предварительная обработка данных
В связи с этим для оценки предлагаемой структуры CPHS на основе объяснимого искусственного интеллекта (Explainable AI) был выбран набор данных MIMII13. Данный набор данных является широко используемым эталоном для обнаружения аномалий в промышленном оборудовании с помощью акустических сигналов. Эта база данных содержит звукозаписи работы различных механизмов, таких как направляющие, вентиляторы, насосы и клапаны, как в нормальных, так и в условиях возникновения неисправностей. Для каждой машины записи варьируются в зависимости от различных настроек и шумовой обстановки. Это делает данный набор данных подходящим для обучения и оценки моделей в условиях промышленной эксплуатации в режиме реального времени.
В то время как набор данных MIMII широко используется в исследованиях по обучению без учителя для обнаружения аномалий, где при обучении опираются исключительно на нормальные образцы, он содержит явные аннотации как нормальных, так и аномальных состояний оборудования. Задача сформулирована как задача контролируемой бинарной классификации для проверки способности предложенной архитектуры CNN-Transformer на базе объяснимого ИИ (Explainable AI) разделять исправные и неисправные состояния оборудования. В частности, используются официальные метки MIMII, где нормальным образцам присваивается метка класса 0, а аномальным — метка класса 1.
В таблице 1 приведены подробные сведения о наборе данных. В данном исследовании рассматриваются примерно 12 000 записей акустических сигналов, включая как нормальную, так и некорректную работу оборудования. Согласно требованиям, все записи в этом исследовании были выполнены с частотой дискретизации 16 kHz и имеют длительность 10 s. Несмотря на то что набор данных содержит около 12 000 записей, для визуализации матрицы ошибок был выбран сбалансированный по классам подмножество из 2 000 тестовых записей. Все представленные показатели эффективности были рассчитаны с использованием полного тестового набора (примерно 2 400 записей). Кроме того, обучающие и тестовые выборки разделены в соотношении 80:20 для обучения модели. Эта база данных хорошо подходит для приложений Индустрии 5.0, поскольку она учитывает условия шума в режиме реального времени. Распределение записей, использованное в данном исследовании, приведено в таблице 2. Из этого набора данных для экспериментов по контролируемой бинарной классификации с разделением на обучающую и тестовую выборки в соотношении 80:20 было выбрано примерно 12 000 записей, охватывающих все типы машин и условия отношения сигнал/шум (SNR); в таблице указаны типы промышленных машин, соответствующие идентификаторы машин, общее количество нормальных и аномальных акустических записей, условия SNR и экспериментальное разделение на обучающую и тестовую выборки, использованное для контролируемой бинарной классификации.
Эксперимент проводился с использованием набора данных MIMII (Malfunctioning Industrial Machine Investigation and Inspection) версии 1.0, который включает четыре типа промышленного оборудования: вентиляторы, насосы, клапаны и направляющие. Данные были собраны для различных идентификаторов машин (ID00–ID06, в зависимости от типа оборудования) и условий работы. База данных MIMII содержит данные, полученные при отношениях сигнал/шум (SNR) −6 dB, 0 dB и +6 dB. Нормальные данные соответствуют исправному состоянию промышленного оборудования, в то время как аномальные данные соответствуют состоянию с неисправностью. Классы были обозначены на основе аннотаций базы данных: нормальные данные помечены как класс 0, а аномальные — как класс 1.
Для обеспечения объективности процедуры оценки разделение на обучающую и тестовую выборки должно было быть произведено на уровне исходных аудиозаписей до этапов сегментации, аугментации или создания спектрограмм. Таким образом, аудиофрагменты из одной и той же записи не могли одновременно присутствовать в обучающем и тестовом наборах. В оценочном эксперименте использовались записи с различными значениями отношения сигнал/шум (−6 dB, 0 dB и +6 dB), что позволило оценить предложенную архитектуру в различных промышленных условиях.
Для предотвращения утечки данных разделение на обучающую и тестовую выборки было выполнено на основе исходных аудиофайлов до проведения какой-либо сегментации или генерации спектрограмм. Сегменты из одной и той же 10 s аудиозаписи назначались исключительно либо в обучающий, либо в тестовый набор, так что ни один сегмент не присутствовал в обоих наборах одновременно. После этого спектрограммы генерировались и дополнялись отдельно для каждого набора данных. Таким образом была решена проблема утечки данных, что позволило избежать излишне оптимистичной оценки эффективности.
Предварительная обработка набора данных
Необработанные акустические сигналы из набора данных MIMII затем подвергаются обработке для повышения качества сигнала и обеспечения эффективного извлечения признаков. Входной сигнал обозначается как x(t), где t — время. Первым этапом является фильтрация шума, при которой фоновые шумы отфильтровываются с помощью функции фильтрации следующим образом:
(5)
где ∗ обозначает процесс свертки, а h(t) — импульсный отклик фильтра. Этот процесс повышает четкость акустического сигнала и сводит к минимуму воздействие шумов, часто присутствующих в промышленных условиях. Нормализация сигнала используется для того, чтобы амплитуды всех аудиосигналов были сопоставимы перед их подачей в модель глубокого обучения. Нормализованный сигнал, обозначаемый как xn(t), рассчитывается следующим образом:
(6)
где μ и σ — это среднее значение и стандартное отклонение входного сигнала соответственно. Благодаря данной процедуре гарантируется, что все входные сигналы имеют нулевое среднее значение и единичную дисперсию. Наконец, для обработки нормализованный входной сигнал разделяется на множество коротких фрагментов. С учетом того, что общая длина сигнала составляет T, он разбивается на N перекрывающихся кадров длиной L с помощью функции скользящего окна:
(7)
где H — размер шага. Спектрограмму можно определить с помощью следующей формулы:
(8)
Полученные таким образом спектрограммы подаются в архитектуру на базе CNN-трансформера для извлечения пространственных и временных признаков с целью успешного обнаружения аномалий. На рисунке 2 показана схема предварительной обработки данных.
Рисунок 2 иллюстрирует вертикальный конвейер предварительной обработки, который может быть использован для акустических данных, полученных в промышленности. Сначала необработанные аудиосигналы извлекаются из набора данных MIMII и поступают на этап удаления шума для снижения уровня помех. Затем следует нормализация сигнала для устранения несоответствий амплитуды, что обеспечивает однородность сигнала. Впоследствии сигнал разделяется на более короткие перекрывающиеся сегменты. После сегментации к данным применяется преобразование STFT для перевода сигналов из временной области в область время-частота. Затем, в рамках генерации спектрограммы сигнала, вычисляется энергетический спектр. Таким образом, результатом данного процесса являются предварительно обработанные спектрограммы, которые будут использоваться в предлагаемой модели CNN-transformer.
Генерация спектрограммы
После нормализации и сегментации данных акустические сигналы переводятся в частотно-временное представление с помощью кратковременного преобразования Фурье (STFT). Полученная спектрограмма дает наглядное представление об изменениях частотного состава в течение периода анализа. В промышленных условиях неисправности оборудования обычно проявляются в виде частотных паттернов, что делает спектрограммы более эффективными для обнаружения аномалий в работе машин.
Таким образом, полученные обработанные данные преобразуются в спектрограммы для разграничения нормальных и аномальных состояний оборудования. Аудиоданные будут преобразованы в несколько спектрограмм, чтобы модель обучения могла анализировать локальные частотные компоненты и временные изменения в процессе работы машины. Эти изображения используются в качестве входных данных для модели CNN-Transformer, где CNN обрабатывает пространственные (частотные) паттерны, а трансформеры — временные взаимосвязи.
Алгоритм 1: Генерация спектрограммы из акустических сигналов
Вход: необработанный аудиосигнал x(t)
Результат: Спектрограмма S(t, f)
Шаг 1: Загрузка аудиосигнала x(t)
Шаг 2: Примените фильтрацию шума
Шаг 3: Нормализация сигнала xn(t)
Шаг 4: Сегментация сигнала на кадры:
для k = 1 до N выполнить

конец цикла
Шаг 5: Примените оконную функцию w(t) к каждому сегменту
Шаг 6: Вычисление STFT:
(9)
Шаг 7: Вычислите величину:
(10)
Шаг 8: Сохраните спектрограмму S(t, f)
Шаг 9: Возврат набора данных спектрограммы
Процесс создания спектрограмм начинается с получения исходного аудиосигнала, за которым следуют этапы предварительной обработки, такие как шумоподавление и нормализация сигнала, для обеспечения его целостности и качества. После этого нормализованный аудиосигнал разделяется на несколько перекрывающихся окон для фиксации временных характеристик как длительных, так и краткосрочных периодов. Чтобы предотвратить спектральную утечку, каждый фрагмент умножается на оконную функцию перед подачей на короткопреобразование Фурье (STFT). Затем преобразованный сигнал представляется в виде комплексной функции в частотной области, и значения его амплитуд возводятся в квадрат. Таким образом, энергия частот за определенный промежуток времени представляется в виде спектрограмм. На заключительном этапе они сохраняются в виде данных, подобных изображениям, и подаются в нейронную сеть для обучения.
Извлечение пространственных признаков с помощью CNN
После процесса создания спектрограмм полученные время-частотные изображения используются в качестве входных данных и подаются на вход сверточной нейронной сети (CNN). Принимая входную спектрограмму за
, где H — частотная область, а W — временная область. Целью использования CNN в данном случае является извлечение дискриминативных пространственных признаков из входной спектрограммы. Эти дискриминативные пространственные признаки помогут отличить нормальное поведение оборудования от аномального в условиях промышленной среды.
Базовой операцией, выполняемой сверточной нейронной сетью (CNN), является свертка. Свертка с заданным фильтром
вычисляется следующим образом:
(11)
Описанная выше операция позволяет нейронной сети идентифицировать локальные пространственные признаки в спектрограмме, такие как границы, частоты и гармонический состав. Это осуществляется с помощью множественных операций фильтрации, которые создают различные представления признаков, формируя несколько карт признаков. За сверткой следует нелинейная функция активации, как показано ниже:
(12)
Эта нелинейность позволяет сети улавливать и представлять сложные взаимосвязи между переменными. Следующий этап в сверточной нейронной сети включает применение операций пулинга. Распространенный метод max pooling математически выражается следующим образом:
(13)
где Ω обозначает окно пулинга. Пулинг помогает достичь трансляционной инвариантности и сохранить только релевантную информацию, отсеивая избыточность. С помощью сверточной нейронной сети можно иерархически извлекать признаки более высокого уровня: от низкоуровневых переменных, таких как частоты, до сложного поведения машины. Следовательно, карты признаков могут быть использованы для описания итогового выходного сигнала сети:
(14)
где представляет собой обучаемые параметры CNN. Карты признаков содержат богатую пространственную информацию и преобразуются в последовательности, которые служат входными данными для энкодера трансформера на следующем этапе. Описанный выше процесс извлечения пространственных признаков имеет решающее значение для того, чтобы модель могла обнаруживать мельчайшие аномалии в промышленных акустических сигналах.
Рисунок 3 демонстрирует процесс горизонтального извлечения пространственных признаков из входной спектрограммы с помощью модели CNN. Процесс начинается с входной спектрограммы, в которой временно-частотные характеристики аудиосигнала представлены в виде изображения. Затем входная спектрограмма проходит через сверточный слой, где фильтры различных типов извлекают пространственные признаки, такие как частотные полосы, границы и текстуры, формируя карты признаков. После этого извлеченные карты признаков подвергаются воздействию нелинейной функции активации — линейной функции выпрямления (ReLU), что позволяет нейронной сети выявлять зависимости во входных данных. Затем карты признаков проходят через слой пулинга (субдискретизации), где размер карты уменьшается с сохранением ее наиболее значимых характеристик. Этот цикл сверточных слоев, функций активации и слоев пулинга повторяется многократно, создавая иерархию представления признаков, которая начинается с простых элементов и развивается в сторону более сложных структур, связанных с работой оборудования.
Временное моделирование с использованием трансформерного энкодера
После извлечения пространственных признаков с помощью CNN следующим шагом является получение карт признаков высокого уровня, которые фиксируют частотные паттерны, изученные на основе спектрограммы. Полученные карты признаков затем выравниваются и преобразуются в последовательности для захвата временной информации в акустическом сигнале. Предполагая, что карты признаков представлены как
, где H', W', и C — это соответственно высота, ширина и количество каналов, выводится следующая последовательность:
(15)
где T обозначает длину последовательности, а d — размерность признака. Затем Transformer использует вышеуказанную последовательность для моделирования долгосрочных зависимостей с помощью механизма самовнимания (self-attention). Модель Transformer, в отличие от традиционных рекуррентных моделей, обрабатывает каждый элемент последовательности параллельно и использует веса внимания для определения относимой значимости каждой части. Механизм внимания работает с использованием векторов запроса (Query) Q, ключа (Key) K и значения (Value) V , которые генерируются для каждого входного xt следующим образом:
(16)
в то время как WQ, WK, WV являются обучаемыми весами. Сходство между элементами определяется следующим образом:
(17)
dk — это размерность важных векторов. Данная процедура упрощает модели процесс изучения зависимостей между удаленными временными шагами в сигнале и позволяет сосредоточиться только на значимых временных сегментах. Для повышения обучающей способности сети используется многоголовое внимание (multihead attention), которое представляет собой процесс, при котором несколько голов внимания параллельно изучают входные данные:
(18)
Каждая головка обрабатывает определенные признаки временной входной последовательности. Далее следуют сети прямого распространения и остаточные связи:
(19)
Полученная закодированная последовательность фиксирует как пространственные, так и временные характеристики входных данных. Эта последовательность передается на слой классификатора для обнаружения аномалий.
Рисунок 4 демонстрирует общий процесс временного моделирования с использованием трансформерного кодировщика (Encoder) на признаках, извлеченных с помощью CNN. Сначала используются карты признаков, извлеченные из CNN; они содержат пространственную информацию из спектрограммы. Карты признаков выравниваются в последовательность, где каждый элемент соответствует определенной временной метке. После этого последовательность проходит через линейное преобразование, которое отображает данные в векторы заданной размерности. Поскольку трансформерные модели не обладают способностью улавливать временные зависимости, к векторам эмбеддингов также добавляется позиционное кодирование для сохранения временной структуры последовательности. Наконец, последовательность проходит через трансформерный кодировщик, состоящий из стека нескольких слоев, в которых используется механизм многоголового самовнимания (multi-head self-attention), позволяющий модели изучать связи между временными метками в последовательности. Полносвязная нейронная сеть (feed-forward neural network) дополнительно улучшает эти эмбеддинги, в то время как остаточные связи (residual connections) обеспечивают эффективное распространение градиентов. Этот процесс повторяется в слоях стека трансформерного кодировщика, которые фиксируют все более сложные временные взаимодействия. В итоге эмбеддинги последовательности объединяются в представление фиксированной длины с помощью пулинга (например, среднего пулинга или токена классификации (CLS)), в результате чего получается глобальное представление временных признаков.
Классификационный слой
После временного кодирования с помощью трансформерного кодировщика на выходе будет получена последовательность закодированных векторов, каждый из которых содержит признаки, относящиеся как к пространственным, так и к временным аспектам входного сигнала. Первым шагом к классификации на основе закодированных выходных данных является объединение всех этих признаков в один вектор. Это достигается либо путем применения усредняющего пулинга (mean pooling) к последовательности векторов признаков, либо путем использования так называемого «классификационного токена». Предположим, что выходом трансформера является
, где каждый
. Агрегированный признак h вычисляется следующим образом:
(20)
Затем агрегированный вектор признаков h представляет собой входные данные в компактной форме и служит входным сигналом для классификатора. Часть классификации состоит из одного или нескольких плотных слоев, которые преобразуют полученное представление в выходное пространство. Плотный слой реализует преобразование, которое определяется следующим образом:
(21)
где o — это выход (логиты), b — вектор смещения, а W — матрица весов. Последние представляют собой оценки классов в ненормированном виде. Для внесения нелинейности в модель часто используются функции активации, такие как ReLU. Наконец, к логитам применяется функция активации softmax для получения вероятности для каждого класса:
(22)
где C представляет собой количество классов (C = 2; нормальный и аномальный). Предсказание класса будет основываться на максимальном значении вероятности. В процессе обучения оптимальные значения параметров модели определяются путем минимизации перекрестной энтропии потерь между фактическими и предсказанными метками, что позволяет добиться точной классификации состояний оборудования. Таким образом, слой классификации выполняет важнейшую функцию преобразования извлеченных временных признаков, полученных с помощью архитектуры Transformer, в практические решения. Благодаря правильной дифференциации исправных и неисправных состояний оборудования в рамках парадигмы Индустрии 5.0 становится возможным обнаружение аномалий и принятие интеллектуальных решений.
Рисунок 5 демонстрирует работу классификационного слоя, который следует за энкодером трансформера. Процесс начинается с выходной закодированной последовательности, в которой каждый вектор содержит временную информацию, извлеченную из входных данных. Эти векторы объединяются в один вектор, называемый глобальным вектором признаков. Следующим шагом является передача глобального вектора признаков через несколько полносвязных слоев нейронной сети. В каждом полносвязном слое выполняются операции матричного умножения для создания линейных комбинаций входных данных. После этого может быть применена нелинейная функция активации, такая как ReLU, для повышения гибкости при обучении решающим границам. На выходе последнего полносвязного слоя формируются логиты для каждого класса. Эти логиты используются в функции Softmax для расчета вероятностей принадлежности к каждому классу. Полученные значения вероятности позволяют определить, относится ли входной сигнал к Классу 0 (Норма) или к Классу 1 (Патология).
Интерпретируемость с использованием SHAP
После классификации входных сигналов модель генерирует прогнозы о том, работает ли оборудование в нормальном или аномальном режиме. Тем не менее, в условиях Индустрии 5.0 недостаточно просто получать прогнозы; система также должна обеспечивать прозрачность и интерпретируемость для поддержки принятия решений человеком. В данной структуре используется SHAP — модель на основе теории игр, которая количественно оценивает значимость каждого признака при формировании прогноза. Таким образом, SHAP присваивает веса признакам, что позволяет оценить относительную важность различных участков входной спектрограммы для общего прогноза.
Математическая формулировка SHAP основана на разложении модели f(x):
(23)
где ∅0 — это базовое значение (средний выход модели), ∅i — эффект i-го признака, а M — количество входных признаков. В целях данного исследования признаками являются частотно-временные интервалы спектрограммы. Значения SHAP положительны, если они способствуют вероятности аномального состояния, и отрицательны в противном случае. Такая формулировка гарантирует уникальное, локально согласованное объяснение для каждого прогноза. Метод SHAP может быть применен к обученной модели CNN-transformer для получения объяснения на основе важности признаков. Визуальное представление покажет наиболее важные частотно-временные интервалы в спектрограмме, которые влияют на процесс принятия решения. Например, аномальное поведение оборудования может привести к появлению определенных высокоэнергетических частотных полос, которые система SHAP идентифицирует как важные факторы в процессе принятия решения.
Кроме того, SHAP может способствовать сотрудничеству между человеком и машиной в киберфизической среде. Это возможно благодаря тому, что прогнозы могут быть объяснены с помощью интуитивно понятных визуальных средств, что позволяет операторам и системам принятия решений проверять прогнозы, анализировать проблему и предпринимать соответствующие шаги. Это не только повышает уровень доверия, но и делает производственные процессы на базе ИИ надежными и подотчетными. Интегрируя алгоритмы глубокого обучения, соответствующие современным стандартам производительности, с SHAP, обеспечивающим интерпретируемость, предлагаемая архитектура отвечает требованиям Индустрии 5.0.
Алгоритм 2: Интерпретируемость прогнозов модели на основе SHAP
Входные данные: обученная модель f(x), входная спектрограмма S
Результат: значения SHAP
и карта объяснений
Шаг 1: Подайте спектрограмму S на вход обученной модели
Шаг 2: Вычислите прогноз: y = f(S)
Шаг 3: Инициализация эксплейнера SHAP, ориентированного на глубокое обучение
Шаг 4: Вычисление значений SHAP:

Шаг 5: Для каждого признака i в S:
Рассчитайте вклад 
Шаг 6: Построение карты объяснений:
Выделите области с высоким значением 
Шаг 7: Визуализация важности признаков (тепловая карта)
Шаг 8: Возврат значений SHAP и карты интерпретации
Алгоритм объяснимости на основе SHAP начинается с получения в качестве входных данных предварительно обработанного изображения спектрограммы, которое подается в обученную архитектуру CNN-трансформера для формирования прогнозов (например, о нормальном или аномальном состоянии оборудования). После получения прогнозов с помощью обученной архитектуры применяется метод SHAP для интерпретации модели. В частности, для каждого входного признака вычисляются значения SHAP (ϕ), чтобы определить, какие частотно-временные компоненты входных данных вносят наибольший вклад в прогноз. Для расчета этих значений необходимо сравнить выходные данные модели для входных сигналов с определенными признаками и без них.
После расчета значений SHAP для каждого признака его влияние на прогноз можно оценить по знаку и величине значения SHAP. Например, признаки с более высокими значениями SHAP с большей вероятностью влияют на результат, а положительный или отрицательный знак указывает на то, что признак смещает прогноз в сторону класса «норма» или «патология» соответственно. На основании полученных результатов можно составить карту интерпретации в виде тепловой карты.
Наконец, алгоритм выводит как значения SHAP, так и визуализации, что позволяет понять, каким образом человек может анализировать решения модели. Данный метод делает процесс более прозрачным и позволяет специалистам участвовать в принятии решений, обеспечивая таким образом точность прогнозов и надежность алгоритма в условиях промышленного применения ИИ. Для повышения достоверности анализа объяснимости были выбраны репрезентативные тестовые образцы из точно диагностированных аномальных случаев для различных типов оборудования. В то время как глобальный анализ важности признаков SHAP проводился путем агрегирования значений SHAP по всему тестовому набору данных для выявления стабильно влиятельных частотно-временных локаций, для этих репрезентативных случаев были созданы локальные объяснения SHAP. Данный комплексный локальный и глобальный анализ, не требующий экспертной аннотации, обеспечивает надежную интерпретацию прогнозов модели.
Интеграция CPS с поддержкой граничных вычислений
Предлагаемое решение используется в рамках киберфизической системы (КФС) с поддержкой граничных вычислений, целью которой является обеспечение эффективности, устойчивости и промышленного управления в режиме реального времени. После обучения модели CNN-трансформер будет развернут с использованием подхода граничных вычислений. Соответствующий уровень граничных вычислений расположен рядом с устройствами промышленного интернета вещей (IIoT), включая датчики и оборудование. Вместо передачи всех собранных данных в облако, граничное устройство выполняет логический вывод (инференс) поступающего акустического сигнала без предварительной передачи данных. Таким образом, система может обнаруживать неисправности оборудования почти мгновенно и предпринимать необходимые меры до дальнейшего ухудшения ситуации. Еще одним преимуществом данного подхода с поддержкой граничных вычислений является снижение задержки и повышение эффективности, так как данные анализируются вблизи места их генерации. Другими словами, в отличие от облачного подхода, где время инференса Tinf
(24)
Задержка в целом будет значительно снижена за счет уменьшения Tcommunication. Другим преимуществом является снижение потребления пропускной способности и затрат энергии при непрерывной передаче данных. Таким образом, данная система является масштабируемой и устойчивой для крупных промышленных предприятий с большим количеством подключенных устройств. Кроме того, CPS обеспечивает взаимодействие с физическим уровнем (машинами), ИИ (вычислительным уровнем) и человеческим уровнем.
Сотрудничество с участием человека в контуре управления
Ключевым компонентом предлагаемой киберфизической системы (КФС) для Индустрии 5.0, в которой операторы-люди активно участвуют в процессе принятия решений наряду с моделями ИИ, является взаимодействие по принципу «человек в контуре» (human-in-the-loop). А именно, согласно разработанной структуре, система не становится автономным «черным ящиком», а позволяет операторам взаимодействовать с ней и наблюдать интерпретируемые результаты прогнозирования в виде объяснений SHAP. Рассматриваемые прогнозы относятся к результатам (норма/аномалия), которые сопровождаются визуализацией фрагментов спектрограмм, использованных для их получения.
Такое взаимодействие помогает операторам лучше понять, как именно формируется прогноз и какие факторы влияют на него. Участие человека подразумевает проверку результатов работы системы и возможность пересмотрения ими в случае необходимости, основываясь на профессиональном суждении оператора. Сотрудничество с операторами-людьми делает систему более заслуживающей доверия, эффективной, безопасной и надежной, помогая предотвратить ошибки.