Главная | Проекты | Алгоритмы и ПО на базе ИИ для создания цифровых моделей индустриальных и социально-экономических систем

Алгоритмы и ПО на базе ИИ для создания цифровых моделей индустриальных и социально-экономических систем

Развитие инструментальной базы цифрового моделирования на базе технологий искусственного интеллекта.

Задача

Использование цифрового моделирования в качестве инструмента описания или предсказания поведения (дескриптивной или прескриптивной аналитики) социально-экономических и индустриальных систем обеспечивает формализацию процессов функционирования систем для дальнейшего анализа, прогнозирования и выбора мер управленческого воздействия.

Замена реальной системы цифровой моделью дает возможность исследовать поведение системы в зависимости от различных мер внешнего и внутреннего воздействия. Поскольку снижение детерминированности систем ведет к значительному усложнению процесса аналитического принятия решения, то вычислительные методы и, в частности, цифровое моделирование являются оптимальной альтернативой.

Процесс разработки и исследования цифровых моделей индустриальных систем включает в себя несколько этапов с высокой трудоёмкостью рутинных операций: предобработка и оценка качества входных данных; калибровка; оценка качества модели; проведение потоковых экспериментов; анализ и визуализация результатов.

В данном проекте разработчики поставили перед собой задачу по созданию платформенного решения, автоматизирующего наиболее трудоёмкие и рутинные этапы разработки цифровых моделей. Автоматизация процессов будет реализована с помощью технологий искусственного интеллекта, обученного на опыте научных сотрудников в области цифрового моделирования.

Платформа цифрового моделирования с применением технологий ИИ будет сопровождать процесс разработки цифровых моделей индустриальных и социально-экономических систем на всех этапах жизненного цикла. ПО будет работать в удалённом и многопользовательском режиме. Компании высокотехнологичных отраслей промышленности и региональные органы исполнительной власти смогут использовать разработанное программное обеспечение по лицензии.

Решение

В ходе первого этапа работ (2023 г.) был разработан прототип конфигурируемой платформы цифрового моделирования индустриальных и социально-экономических систем на базе технологий искусственного интеллекта.

На текущий момент разработаны, включены в состав прототипа и апробированы следующие программные компоненты:

  • Модуль предобработки и оценки качества входных данных цифрового моделирования индустриальных и социально-экономических систем, используемый для подготовки (в том числе предобработки и оценки качества) входных данных для последующего использования в цифровых моделях.

Программный инструмент проводит анализ данных на предмет наличия пустых значений, выбросов, шума, дубликатов, выполняет проверки соответствия типов данных и единиц измерения и корректирует данные по правилам, определяемым пользователем. Модуль не менее чем на 90% сокращает трудоёмкость предобработки и оценки качества входных данных. Он исключает вероятность необнаружения несоответствий в наборах входных данных и учитывает особенности, присущие данным, накопленным в процессе функционирования индустриальных и социально-экономических систем – их форматы, структуры и объёмы.

  • Алгоритмы и программный инструмент для гибридного цифрового моделирования индустриальных и социально-экономических систем, позволяющий комбинировать различные подходы и инструменты моделирования для создания комплекса связанных разноплановых моделей одной индустриальной или социально-экономической системы.

Модуль предназначен для комбинирования различных подходов и инструментов моделирования для создания комплекса связанных разноплановых моделей одной индустриальной или социально-экономической системы. Может использоваться для параллельного настраиваемого запуска нескольких цифровых моделей, реализованных на языке программирования Python. Модуль поддерживает конфигурации моделей системной динамики, агентных моделей, дискретно-событийных моделей и гибридных моделей. Функциональные возможности: запуск моделей с фиксированными или интервальными значениями параметров, настройка значений параметров и визуализация результатов экспериментов. Визуализация результатов экспериментов доступна в табличном формате, 2D и 3D графиках, а также в виде тепловой карты. Запуск экспериментов и настройка значений параметров модели реализуется через интерфейс пользователя.

  • Модуль верификации и валидации результатов цифрового моделирования индустриальных и социально-экономических систем для конфигурируемой платформы для оценки применимости разработанных моделей.

С помощью модуля проводится оценка точности цифровых моделей индустриальных и социально-экономических систем относительно референтных данных с использованием таких метрик, как MSE, MAE, MAPE, R2, дисперсия и разность площадей. Программный инструмент позволяет выполнять проверку устойчивости цифровых моделей индустриальных и социально-экономических систем искусственными колебаниями исходных данных с использованием метрик разброса, таких как SD (СКО), дисперсия (абсолютная и относительная) и размах (абсолютный и межквартильный).

Также модуль может визуализировать чувствительность цифровых моделей индустриальных и социально-экономических систем.Модуль использует характерные для моделей индустриальных и социально-экономических систем методы верификации и валидации: анализ точности, устойчивости и чувствительности. Модуль универсален в отношении характера цифровых моделей и работает с моделями системной динамики, дискретно-событийными, агентными, а также гибридными моделями разной сложности. В целом благодаря модулю трудоёмкость верификации и валидации цифровых моделей индустриальных и социально-экономических систем сокращается не менее чем на 50%.

  • Программа сжатия видеоданных на базе нейросетевых технологий.

Модуль предназначен для рекомпрессии входного видеопотока с большим уровнем сжатия и сохранением существенных для машинной аналитики признаков. Программа может использоваться для транскодирования и хранения видеоданных в интеллектуальных системах видеонаблюдения, где требуется большая степень сжатия с сохранением высокой точности машинной видеоаналитики.

  • Программа предобработки гетерогенных данных для повышения качества работы нейросетевых алгоритмов в текстильной промышленности.

Модуль предназначен для предобработки видеоданных текстильного полотна для обеспечения эффективного анализа дефектов ткани нейросетевыми алгоритмами. Программа может использоваться для параллельной обработки потоков кадров из различных источников с применением обученных моделей нейронных сетей YOLO архитектуры и для дальнейшей синхронизации полученных данных и формирования общей карты дефектов.

Функциональные возможности: возможность запуска моделей НС как на центральном процессоре, так и с использованием графических процессоров при их наличии для ускорения обработки; работа с переменным числом камер или иных источников кадров; возможность работы как с цветными, так и с монохромными изображениями любого размера.

Детали

Графики с результатами нескольких запусков различных моделей  

Технологии

Языки программирования и фреймворки  Python, numpy, PyQt5, pandas, matplotlib, scipy
OS Windows 10
CVS Git
IDE PyCharm

РИД

Проект выполнен в рамках стратегического проекта «Технолидеры будущего» программы «Приоритет 2030».

Исполнитель

Лаборатория «Цифровое моделирование индустриальных систем» ПИШ СПбПУ

Партнеры

  • ООО «Року»
  • ООО «Техкомпания Хуавэй»
  • Инжиниринговый центр текстильной и легкой промышленности (ИЦТЛП)
  • ПАО «Газпром нефть»

Ключевые участники

Руководитель проекта: А.М. Гинцяк, заведующий Лабораторией «Цифровое моделирование индустриальных систем» ПИШ СПбПУ