PLANT SIM 1.0

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-визуализации, математического моделирования, машинного обучения и работу с реальным промышленным оборудованием для генерации датасетов, используемых в обучении алгоритмов обнаружения кибер-физической атаки на предприятии.

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

Команда проекта
Dev: Сергей Полищук, Александр Терехов, Денис Козин, Катя Симонова, Вадим Кондаратцев, Андрей Скуратов, Олег Шелудюков, Александр Холин
CG: Павел Постников, Антон Терешкин
Project manager: Олег Юсупов

Год реализации проекта: 2017