Система Actor Pilgrim

Название пакета (системы)


Система имитационного моделирования временнóй, пространственной и финансовой динамики экономических процессов «Actor Pilgrim».
Название зарегистрировано в Роспатенте в 2014 году.
Данная система входит в семейство программных продуктов с общим названием Pilgrim.


Авторы


Емельянов Александр Анатольевич. Национальный исследовательский университет «МЭИ»; Московский финансово-промышленный университет «Синергия». Профессор по кафедре общей теории систем и системного анализа, доктор экономических наук, кандидат технических наук.
Емельянова Наталия Захаровна. Национальный исследовательский университет «МЭИ». Доцент по кафедре электроники и информатики, кандидат экономических наук.


Контактная информация


E-mail: aa.emelianov@gmail.com.


Область применения системы


Система предназначена для выполнения и отладки имитационных моделей развития сложных процессов с оценкой временнóй, пространственной, финансовой динамики, последствий плановых или случайных структурных изменений (реинжиниринг), а также процессов массового обслуживания. Основное назначение связано с анализом проектов или проектных решений в энергетике, в региональной экономике, в транспорте и логистике, в гражданской защите и в бизнесе.
Особенности системы, способствующие применению по областям. Система позволяет работать с многослойными имитационными моделями. В графе модели узлы – это процессы. Динамическая единица – актор, выполняет функции, аналогичные транзакту в GPSS, но имеет дополнительные возможности, поскольку актор – это программа, а не структура данных. В модели реализованы два типа направленных дуг:
1) для «миграции» акторов;
2) для модельных «проводок» (операций с деньгами и финансовыми инструментами).
Реализована собственная геоинформационная подсистема (компактная, т.е. не требовательная к ресурсам).


Поддерживаемые виды моделирование


Поддерживаемые виды (технологии) моделирования: дискретное и дискретно-непрерывное, механизм виртуального таймера дискретно-событийный, одновременная реализация временной, пространственной и финансовой динамики.


Научно-техническое описание


Архитектура:
1) система имеет язык описания структурных и динамических свойств моделей;
2) система графических обозначений для изображения многослойной структуры модели;
3) имеется учебный генератор моделей – графический редактор GEM, работающий на уровне графических обозначений, применяемый для ускорения процесса обучения;
4) все языковые описания при подготовке модели транслируются препроцессором, поэтому на окончательной стадии нужны стандартный компилятор и редактор связей C/C++ (рекомендуются свободно распространяемые, начиная с MS Visual C++ 2008 Express Edition и более современные).
Состав и функциональные возможности:
Все свойства пакета реализованы с помощью библиотеки Pilgrim.lib, динамически загружаемой библиотеки MyWindow.dll и заголовочных файлов Pilgrim.h и Simulate.h, в которых содержатся все интерфейсы программной модели с библиотеками.
Графические возможности:
1) стандартные средства системы для наблюдения и анализа временной, пространственной, финансовой динамики экспериментатором;
2) стандартные средства для создания и представления растровых и векторных геоинформационных образов, а также для выполнения измерений на референц-эллипсоиде Земли;
3) Visual-средства для создания нестандартных диалоговых интерфейсов конечного пользователя-непрофессионала в имитационном моделировании.
Интерфейсы с информационными системами:
1) на уровне библиотек (lib);
2) динамически загружаемых библиотек (dll);
3) на уровне ODCB;
4) с геоинформационными системами – в зависимости от ГИС: либо имеются готовые, либо создаются с применением 1), 2) или 3);
5) интерфейсы с СУБД средствами операторов СУБД.
Наличие специализированных библиотек:
1) временнáя динамика: Pilgrim.lib и MyWindow.dll;
2) финансовая динамика: Pilgrim.lib;
3) пространственная динамика: Pilgrim.lib и MyWindow.dll.
Краткое описание использованных технологий разработки, языков программирования, подходов, методов и программных средств разработки и сред разработки:
1) основная технология разработки моделей регламентирована языком Actor Pilgrim и системой графических обозначений;
2) в любой фрагмент модели может быть вставлен блок пользователя или обращение к функции пользователя на C/C++ (запрещено использовать goto для связи между процессами модели);
3) базовый язык С/C++;
4) возможно применение C# для создания внешних функций, не связанных с динамическими свойствами модели Actor Pilgrim;
Преимущества по сравнению с аналогами:
«Для совместного исследования временнóй, пространственной и финансовой динамики предпочтение отдается специализированному пакету Actor Pilgrim» (Национальное общество имитационного моделирования России – начало пути: Интервью Р.М. Юсупова, члена-корреспондента РАН, директора СПИИ РАН // CAD/CAM/CAE Observer (Latvija, Rīga), № 2 (70), 2012, с. 10-18.).


Стадия разработки (реализации) системы


Промышленный продукт.


Статус системы


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


Программно-аппаратные требования


Операционная система Windows XP / 7 /8 (разработчики работают в Windows 7).
Оперативная память компьютера: желательно не менее 2 Гбайт. Число ядер любое.
Примечание. Модели выполняются в мульти-процессном режиме.


Организация разработчик продукта


Правообладателем декларируемой версии системы является ФГБОУ ВПО Национальный исследовательский университет «МЭИ», Москва.
Примечание. Разработка семейства пакетов началась в 1985 году в других организациях, на ЭВМ типа VAX8600 и СМ1700 под OS Unix. В 1986 г. получен первый работающий образец. Всё время руководителем разработки является Емельянов А.А.
Состав рабочей группы постепенно менялся. Минимальный состав группы за весь период – не менее 4 человек.


Учебные версии системы


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


Техническая поддержка и обучение


Техническая поддержка требуется только в случае, если пользователь желает использовать нестандартный компилятор C/C++ (такого ни разу не было).
Обучение возможно:
1) в Национальном исследовательском университете «МЭИ» в Москве и в Филиале НИУ «МЭИ» в Смоленске – на курсах, на договорной основе;
2) на территории пользователя: на договорной основе, с оплатой и компенсаций 100% расходов за счёт пользователя, включая командировочные расходы (опыт выездного обучения имеется).


Стоимость системы


Стоимость договорная.


Правовая защищенность объекта интеллектуальной собственности


Имеется.


Обзор рынка (внедрения)


География рынка распространения системы: от Смоленска до Екатеринбурга (запад-восток); от Санкт-Петербурга до Ростова-на-Дону и Ставрополя (север-юг).
Основные отрасли: региональная экономика, энергетика, бизнес, транспорт и логистика, гражданская защита, высшее образование.
Целевая аудитория: проектировщики (по отраслям), риск-менеджеры, профессорско-преподавательский состав и лаборатории высших учебных заведений.
Более 50 внедрений.


Документация


Концепция и возможности, описание применений, руководство по инсталляции и эксплуатации, руководство пользователя по разработке и отладке моделей (двухтомник):
1. Емельянов А.А., Емельянова Н.З. Имитационное моделирование и компьютерный анализ экономических процессов. – Смоленск: Универсум, 2013. – 266 с.
2. Емельянов А.А., Емельянова Н.З. Имитационное моделирование и компьютерный анализ экономических процессов: Практикум. – Смоленск: Универсум, 2014. – 256 с. (в печати).
Учебник:
Емельянов А.А., Власова Е.А., Дума Р.В., Емельянова Н.З. Компьютерная имитация экономических процессов / Учебник под ред. А.А. Емельянова. – М.: Маркет ДС, 2010. – 464 с.


Полезные ссылки


1. Емельянов А.А. Системный анализ и имитационное моделирование пространственно-распределённых процессов: мастер-класс // Бизнес-информатика, экономическая кибернетика, управление рисками и страхование. Сборник материалов Международной школы-семинара. – СПб.: СПбГУ, 2012. – (Опубликованный доклад). – Учебный фильм (2 акад. часа, электронный ресурс: сайт школы-семинара).
2. Национальное общество имитационного моделирования России – начало пути: Интервью Р.М. Юсупова, члена-корреспондента РАН, директора СПИИ РАН // CAD/CAM/CAE Observer (Latvija, Riga), № 2 (70), 2012, с. 10-18. – (электронный ресурс: сайт www.simulation.su).


Литература


В рецензируемых журналах, рекомендованных ВАК:
1. Емельянов А.А. Концепция и возможности акторно-ориентированной системы имитационного моделирования Actor Pilgrim: Часть I // Прикладная информатика, 2012, № 6 (42), с. 49-66.
2. Емельянов А.А. Концепция и возможности акторно-ориентированной системы имитационного моделирования Actor Pilgrim: Часть II // Прикладная информатика, 2013 № 1 (43), с. 41-53.
3. Емельянов А.А. Лаг-генераторы для моделирования рисковых ситуаций в системе Actor Pilgrim // Прикладная информатика, 2011, №5 (35), с. 98-117.
4. Емельянов А.А. Планирование экстремальных экспериментов с имитационными моделями // Прикладная информатика, 2013, № 3 (45), с.76-90.
5. Емельянов А.А., Емельянова Н.З. Технология работ с топографической информацией в имитационных моделях Actor Pilgrim // Прикладная информатика, 2013, № 4 (46), с.65-91.
6. Емельянов А.А., Власова Е.А., Прокимнов Н.Н., Емельянова Н.З. Технология программного моделирования и управления моделями в системе Actor Pilgrim // Прикладная информатика, 2013, № 5 (47), с. 64-95.
7. Емельянов А.А., Хамидуллин Р.Я., Гулиян Г.Б. Методы и алгоритмы принятия решений в процессах инвестирования в безопасность деятельности химически опасных объектов // Двигатель, 2012, №2 (80), с. 62-66.
8. Емельянов А.А., Власова Е.А., Емельянова Н.З., Прокимнов Н.Н. Имитационное моделирование инвестиционных процессов // Прикладная информатика. 2012. № 2 (38), с. 93–99.



Публикация на сайте 08.03.2014


Яндекс.Метрика