Plant Sim

R&D разработка комплекса программ для машинного обучения

Бизнес-задача проекта:
1. создание реалистичной симуляции технологического процесса для обучения ML-алгоритма MLAD
2. визуальная презентация кибератаки на завод с использованием реального промышленного оборудования

Что и как было сделано:
— разработана логика для управления физической моделью (Unity) в виде программы для ПЛК. Это было сделано на основе моделей Tennessee Eastman Process — реализована матмодель (Python) для симуляции физических процессов, и модели TANECO, реализованной в OpenModelica.
— Для отображения симулируемых процессов была создана 3D модель TEP/TANECO, которую связали с генерируемой физической моделью и ПЛК телеметрией.
— Cтенд разворачивается на одном ноутбуке — на нем работает математическая модель TEP и TANECO, ее 3D визуализация, Kaspersky Industrial Cyber-Security и MLAD. Для управления стендом была создана специализированная консоль на iPad, которая позволяет симулировать множество сценариев кибератак и производить всесторонне тестирование алгоритмов MLAD.
— В качестве ПЛК используется контроллер Schneider. С помощью свитча трафик между ПЛК и матмоделью зеркалируется на Kaspersky Industrial Cyber-Security. Kaspersky Industrial Cyber-Security взаимодействует с MLAD.

Особенности проекта: проект объединяет в себе технологии 3D-визуализации, математического моделирования, машинного обучения и работу с реальным промышленным оборудованием для генерации датасетов, используемых в обучении алгоритмов обнаружения кибер-физической атаки на предприятии.

Заказчик: Лаборатория Касперского