Plant Sim

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

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

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

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

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

PLANTSIM