BC/NW 2021№ 2 (38):7.1
ОБЗОР МЕТОДОВ КОМПЬЮТЕРНОГО ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ БИЗНЕСА, ПРОИЗВОДСТВА И ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ
Семочкина Е.В.
Современное развитие экономических систем предполагает применение моделирования для анализа, прогнозирования, управления экономическими процессами. В статье описываются основные парадигмы при построении имитационных моделей, приводятся примеры программ - симуляторов бизнес-, технологических и производственных процессов. Приводится более подробное описание некоторых из них.
Пандемия covid-19 дополнительно стимулирует имитационное динамическое моделирование эпидемиологического процесса. В производстве и технологических процессах дополнительно увеличивается спрос на автоматизированные системы управления и автоматизированные системы принятия решений. Возможно ускорение работ по развитию искусственного интеллекта, возрастание предложений для эффективной удалённой работы в среде моделирования. Перспективно также моделирование с применением облачных технологий.
В соответствии с российским законодательством системы, обеспечивающие удаленный доступ, должны быть работоспособны в суверенном интернете.
Ключевые слова: моделирование процесса, симуляция
Преобразования социально-экономических систем XХI века происходят в условиях обострения экологического кризиса, бурного развития и применения нано, био, инфо, когно, социо технологий (NBIC – technologis). Прорыв в развитии науки и производства связан с конвергенцией этих технологий. Предполагается широкое внедрение достижений одних областей науки в другие ее области. Инструменты применения данных технологий и их достижения являются общими для всех наук. Преобладает конструктивистское начало в отношении к реальности, отсюда, моделирование как один из главных познавательных методов с широким привлечением вычислительных ресурсов [13].
Как частный случай, современное развитие экономических систем предполагает применение моделирования для анализа, прогнозирования, управления экономическими процессами.
С позиций системного подхода, технологический и производственный процессы - это сложные динамические системы. В них взаимодействуют: оборудование, средства контроля и управления, вспомогательные и транспортные устройства, обрабатывающий инструмент или среды, находящиеся в постоянном движении и изменении, объекты производства, люди осуществляющие процесс и управляющие им. Бизнес-процессы тоже представляют собой крупные системы взаимосвязанных элементов: сотрудников различных отделов, организационной техники, ИТ-техники и т.д. Абсолютно точную модель сложного процесса построить невозможно. Декомпозиция системы на подсистемы позволяет вскрыть иерархию структуры и рассматривать систему на разных уровнях ее детализации [1].
Моделирование сложных систем невозможно без применения специального программного обеспечения. Знаменитая фраза Джона Мейнарда Кейнса звучит: «Спрос рождает предложение». Потребность в программном обеспечении для моделирования различных процессов стимулировала разработку большого числа сред для моделирования рабочих процессов компаний из разных отраслей экономики. Отдельно остановимся на имитационном моделировании. Имитация позволяет узнать данные о состоянии системы или отдельных ее элементов в определенные моменты времени. Симуляция — это процесс использования модели для изучения производительности системы.
Пользователям несколько десятилетий доступно построение компьютерных моделей и проведение имитационных экспериментов при помощи специализированных компьютерных сред (например, Arena, AnyLogic, GPSS World, Pilgrim). Вместо написания программы пользователи составляют модель из библиотечных графических модулей, и/или заполняют специальные формы. Как правило, имитационная среда обеспечивает возможность визуализации процесса имитации, позволяет проводить сценарный анализ и поиск оптимальных решений.
В сфере имитационного моделирования можно выделить основные парадигмы при построении моделей: статические системы, динамические системы, системная динамика, дискретно-событийное моделирование, мультиагентные системы. Существует целый ряд программных инструментов, ориентированных на эти подходы:
1. Статическое моделирование («Hysys», «Aspen Plus», «CHEMCAD», Симулятор «PRO/II»)
Динамические системы («Hysys», «gPROMS ModelBuilder», «FEMLAB», «COMSOL Multiphysics»).
2. Системная динамика («AnyLogic», «Vensim PLE»).
3. Дискретно-событийное моделирование («AnyLogic», «Arena», «GPSS World», «Pilgrim»).
4. Мультиагентные системы («AnyLogic», «Кардиовид», Автоматизированная система поддержки принятия решений в аварийных ситуациях на МКС).
5. профессиональное программное обеспечение для проектирования, разработки и тестирования систем нечеткого вывода («FisPro»).
Остановимся подробнее на некоторых программах.
«GPSS World» — это среда моделирования общего назначения, охватывает области как дискретного, так и непрерывного моделирования. «GPSS World» включает PLUS — язык программирования нижнего уровня моделирования. Моделирование с использованием PLUS выражений может быть включено почти везде в GP55-программы, в любом блоке или процедуре вызова. Язык PLUS позволяет программно управлять размещением результатов. Система «GPSS World» разрешает многозадачность, позволяя нескольким имитационным процессам выполняться одновременно [3].
Система моделирования «AnyLogic» поддерживает три подхода к созданию имитационных моделей: процессно-ориентированный (дискретнособытийный), системно-динамический и агентный, а также любую их комбинацию. Графический интерфейс «AnyLogic», инструменты и библиотеки позволяют быстро создавать модели для широкого спектра задач — от моделирования производства, логистики, бизнес-процессов до стратегических моделей развития компании и рынков. «AnyLogic» стал корпоративным стандартом на бизнес-моделирование во многих транснациональных компаниях, широко используется в образовании [2].
Система «Actor Pilgrim» — система имитационного моделирования временной, пространственной и финансовой динамики экономических процессов. Система «Actor Pilgrim» позволяет работать с многослойными имитационными моделями. Поддерживаемые виды (технологии) моделирования: дискретное и дискретно-непрерывное, механизм виртуального таймера дискретно-событийный, одновременная реализация временной, пространственной и финансовой динамики [4].
Программа моделирования системной динамики «Vensim PLE». Системное динамическое моделирование - метод исследования и прогнозирования, основанный на описании объекта исследования в виде системы взаимосвязанных показателей сначала на качественном уровне путем разработки когнитивной диаграммы, а затем - количественно, путем разработки потоковой модели [5].
«Arena» — система дискретного моделирования. Сфера основных приложений системы — имитационное моделирование производственных технологических процессов и операций, складской учет, банковская деятельность, оптимизация обслуживания клиентов в сфере услуг, транспортные задачи [6].
Программное обеспечение «Hysys» предназначено для моделирования ХТП для оптимизации проектирования схемотехнических решений технологического процесса. Помимо статического моделирования технологических схем программа позволяет в той же среде производить динамическое моделирование отдельных процессов и всей технологической цепочки, а также разрабатывать и отлаживать схемы регулирования процессов. Есть возможность выполнять расчеты основных конструктивных характеристик оборудования [7].
Программный пакет «Aspen Plus» предназначен для моделирования в стационарном режиме, проектирования химико-технологических производств, контроля производительности оборудования, оптимизации и бизнес-планирования в области добычи и переработки углеводородов и нефтехимии [8].
«gPROMS ModelBuilder» является средой моделирования для стационарных и динамических систем, которая ориентирована на применение в перерабатывающей промышленности [7].
Программный комплекс «CHEMCAD» ориентирован на моделирование ХТП. Пакет включает средства статического моделирования основных процессов, основанных на фазовых и химических превращениях, а также средства для расчета геометрических размеров и конструктивных характеристик основных аппаратов [7].
Программное обеспечение для моделирования технологических процессов «PRO/II» – это симулятор стационарного режима, улучшающий процессы проектирования и операционного анализа. Симулятор «PRO/II» разработан для точных расчетов массового и энергетического баланса для широкого спектра производственных процессов. Отрасли применения: нефтепереработка, газопереработка, нефтехимия, химия [7].
«FEMLAB» – это интерактивная среда моделирования для расчёта большинства научных и инженерных задач на основе дифференциальных уравнений в частных производных, которые решаются методом конечных элементов [8].
Модуль передачи тепла «FEMLAB» состоит из множества прикладных режимов, которые описывают температурное поле неизотермической системы. Эти прикладные режимы используются для решения задач с передачей тепла теплопроводностью, конвекцией и радиацией. В дополнение к прикладным режимам, которые описывают температурные поля, этот модуль включает также прикладные задачи для динамики жидкости, при решении которых моделируется скоростное поле неизотермической жид-кости. Этот прикладной режим используется при решении задач с конвективным тепломассообменом.
«COMSOL Multiphysics» (бывший «Femlab»). Программное обеспечение пакета «COMSOL» предназначено для моделирования любых физических систем. «COMSOL Multiphysics» включает в себя графический пользовательский интерфейс (GUI) COMSOL Desktop и набор предварительно сконфигурированных пользовательских интерфейсов и инструментов, которые предназначены для стандартных задач моделирования [9],[10].
Имитационная система «Кардиовид» позволяет разработку и исследование многоагентной имитационной модели управления процессами в компьютерной диагностической системе [11]. Эффективно работает в медицине.
Автоматизированная система поддержки принятия решений в аварийных ситуациях на МКС, описанная в источнике [12], основана на мультиагентной технологии. ИСППР – интеллектуальные системы поддержки принятия решений, представляющие собой автоматизированную компьютерную сеть, обеспечивающую объективную аналитику данных с построением математической модели предполагаемого развития событий. ИСППР помогают людям принять сложные управленческие решения в сложных условиях.
«FisPro» («Fuzzy Inference System Professional») - профессиональное программное обеспечение для проектирования, разработки и тестирования систем нечеткого вывода, базирующихся на математическом аппарате нечеткой логики [14]. С его помощью удобно применять метод оценки финансовых рисков, основанный на аппарате нечеткой логики. Метод позволяет проводить оценку рисков на различных этапах технологической инновации, а также формировать сценарии ее реализации, характеризующиеся приемлемыми значениями риска [1].
Приведенные имитационные средства справляются с поставленными задачами на высоком уровне. Перечень программного обеспечения данного класса намного больше. Ускорение научно-технического прогресса, вероятно, создаст еще более мощные и интересные программы.
Требования к ним повышаются и изменяются. Пандемия covid-19 дополнительно стимулирует динамическое моделирование развития эпидемиологического процесса (SIRS модель) [15]. В производстве и технологических процессах дополнительно увеличивается спрос на автоматизированные системы управления и автоматизированные системы принятия решений. Возможно ускорение работ по развитию искусственного интеллекта.
Растет интерес к приложениям для эффективной организации удалённой работы в информационной среде, и к привлечению ресурсов Дата-центра для сложных вычислений.
Активно развивается применение облачных технологий в различных областях человеческой деятельности. Возможно, среды для моделирования будут работать и через «облако».
Возрастающий спрос на интернет услуги и внешнеполитические условия развития стран влияют на развитие программного обеспечения. Приняты и вступили в силу Федеральный закон от 1 мая 2019 г. № 90-ФЗ «О внесении изменений в Федеральный закон «О связи» и Федеральный закон «Об информации, информационных технологиях и о защите информации». Системы с удаленным доступом должны быть функциональны в российском интернете.
Новая реальность уже не «за горами». Из прессы известно, что 23 декабря 2019 года Минкомсвязи сообщило об итогах первых учений, проведенных в рамках закона о «суверенном рунете», которые проходили несколько дней в Москве, Владимире, Ростове и в других городах. По словам замглавы Минкомсвязи Соколова Алексея Валерьевича, власти и операторы готовы оперативно отреагировать на внешние угрозы и обеспечить бесперебойную работу интернета и связи.
31 марта 2021 года глава комитета Госдумы по информационной политике Александр Хинштейн рассказал в интервью ТАСС, что оборудование для глубокой фильтрации трафика (технология Deep packet inspection, DPI) установлено на всех площадках «Ростелекома», МТС, «МегаФона», «Вымпелкома» и «Транстелекома» и продолжается его установка у остальных провайдеров и операторов связи.
Цивилизация реагирует на требования времени, следовательно, увидим новое программное обеспечение, создаваемое разработчиками с их учетом. Так по данным ЦБ РФ, уже за девять месяцев 2020 года экспорт программного обеспечения и услуг по его разработке, вырос на 11-16% по сравнению с 2019 годом.
Литература
1. Мальков М.В. Моделирование технологических процессов: методы и опыт/ М.В. Мальков, А.Г. Олейник, А.М. Федоров// Труды Кольского научного центра РАН, 2010. №3.
2. Боев В. Д. Компьютерное моделирование: пособие для курсового и дипломного проектирования. / Боев В. Д., Кирик Д. И., Сыпченко Р. П.- СПб.: Военная академия связи, 2011.
3. Алиев Т.И. Основы моделирования дискретных систем. – СПб: СПбГУИТМО, 2009. – 363 с.
4. Емельянов А. А., Емельянова Н. 3. Имитационное моделирование и компьютерный анализ экономических процессов: учеб, пособие. Смоленск: Универсум, 2013.
5. Кузнецов Ю.А. Применение пакетов имитационного моделирования для анализа математических моделей экономических систем: Учебно-методический материал по программе повышения квалификации «Применение программных средств в научных исследованиях и в преподавании математики и механики»/ Кузнецов Ю.А., Перова В.И. - Нижний Новгород, 2007. 98 с.
6. Щербаков С. М. Имитационное моделирование экономических процессов в системе Arena: учеб, пособие. Ростов и/Д : Ростовский государственный экономический университет, 2012.
7. Системы имитационного моделирования: выбираем подходящую// «Хабр» [Электронный ресурс] Блог № 351870 (Блог ГК ЛАНИТ) - 2006 – 2021 гг. URL:https://habr.com/ru/company/lanit/blog/351870/ (Дата обращения 11.05.2021)
8. Горбунов В.А. Моделирование теплообмена в конечно-элементном пакете FEMLAB: Учеб. пособие / ГОУВПО «Ивановский государственный энергетический универси-тет имени В.И. Ленина». – Иваново, 2008.–216 с.
9. Моделирование - в массы// «Хабр» [Электронный ресурс] Блог № 406841 (Блог Dell Technologies) - 2006 – 2021 гг. URL:https://habr.com/ru/company/dell_technologies/blog/406841/ (Дата обращения 11.05.2021)
10.Проектирование с использованием моделирования: как это работает? // «Хабр» [Электронный ресурс] Блог № 409401 (Блог Dell Technologies) - 2006 – 2021 гг. URL:https://habr.com/ru/company/dell_technologies/blog/409401
11.Бодин О.Н., Баусова З.И., Безбородова О. Е., Убиенных А.Г. Имитационное моделирование многоагентной технологии в компьютерной диагностической системе «Кардиовид». «Измерение. Мониторинг. Управление. Контроль» 2019, № 1(27).
12. Матюшин М.М. Автоматизированная система поддержки принятия решений в аварийных ситуациях//международный научно-практический журнал «Программные продукты и системы». – 2013. – № 3 – С. 61-68
13.Степин В.С. XXI век – радикальная трансформация типа цивилизационного развития // Глобальный мир: системные сдвиги, вызовы и контуры будущего: XVII Международ. Лихачев. науч. чтения (18–20 мая 2017 г.). СПб.: СПбГУП, 2017 С. 185–188.
14.Глушенко С.А. — Анализ программных средств реализации нечетких экспертных систем // Программные системы и вычислительные методы. – 2017. – № 4. – С. 77 - 88.
15.Шабунин А.В. SIRS модель распространения инфекций с динамическим регулированием численности популяции: исследование методом вероятностных клеточных автоматов // Известия ВУЗов Прикладная нелинейная динамика. 2019. T. 27. № 2. C. 5-20.