Презентация, показанная на Московском Международном Салоне Изобретений и Инновационных Технологий "Архимед-2015". Графический конструктор имитационных моделей "Pilgrim 5 Architect" был разработан еще 12 лет назад, с тех пор постоянно совершенствовался. Продукт получил бронзу салона.
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...ООО "Прософт-Системы"
В настоящее время на рынке проектирования складывается непростая ситуация. Наряду с традиционными проектными институтами появляются небольшие организации, а на предприятиях заказчика создаются специализированные проектные подразделения, которые не обладают достаточным опытом и необходимой квалификацией. В то же время непрерывное обновление продуктовых линеек и наращивание функционала проектируемых приборов потенциально не позволяет предусмотреть использование всех возможностей оборудования при разработке проекта. Кроме того, из-за сокращения стоимости выполняемых работ и высокой конкуренции на рынке уменьшаются сроки проектирования, а качество документации ухудшается. В этих условиях выбор и использование систем автоматизированного проектирования (САПР) приобретает особое значение.
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...Natalia Polkovnikova
Полковникова Н.А., Полковников А.К. Гибридная экспертная система на основе вероятностно-детерминированных моделей для главного судового двигателя // Эксплуатация морского транспорта. Гос. морской университет им. адмирала Ф.Ф. Ушакова, Новороссийск. – 2016. – №2(79). – С. 78-87.
Доклад Анатолия Левенчука "Управление жизненным циклом производственного актива: кто чем тут управляет?" на конференции «Жизненный цикл актива. Стандартизация. Интеграция. Интеллектуализация» 26 ноября 2014
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯITMO University
Множество существующих на сегодняшний день программных пакетов 3D-сканирования дает широкие возможности по обработке получаемых в процессе регистрации поверхности данных. Тем не менее, специфика данной области накладывает определенные требования, и во всех этих программах присутствует ряд схожих функций, которые, в свою очередь, определяют алгоритм первоначальной работы с результатами сканирования. В данной работе предлагается общий алгоритм, являющийся результатом практического многолетнего опыта автора по сборке «сырого» материала в единую электронную копию и последующей обработки.
ПО PROJ - Новое слово в проектировании современных автоматизированных систем ...ООО "Прософт-Системы"
В настоящее время на рынке проектирования складывается непростая ситуация. Наряду с традиционными проектными институтами появляются небольшие организации, а на предприятиях заказчика создаются специализированные проектные подразделения, которые не обладают достаточным опытом и необходимой квалификацией. В то же время непрерывное обновление продуктовых линеек и наращивание функционала проектируемых приборов потенциально не позволяет предусмотреть использование всех возможностей оборудования при разработке проекта. Кроме того, из-за сокращения стоимости выполняемых работ и высокой конкуренции на рынке уменьшаются сроки проектирования, а качество документации ухудшается. В этих условиях выбор и использование систем автоматизированного проектирования (САПР) приобретает особое значение.
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...Natalia Polkovnikova
Полковникова Н.А., Полковников А.К. Гибридная экспертная система на основе вероятностно-детерминированных моделей для главного судового двигателя // Эксплуатация морского транспорта. Гос. морской университет им. адмирала Ф.Ф. Ушакова, Новороссийск. – 2016. – №2(79). – С. 78-87.
Доклад Анатолия Левенчука "Управление жизненным циклом производственного актива: кто чем тут управляет?" на конференции «Жизненный цикл актива. Стандартизация. Интеграция. Интеллектуализация» 26 ноября 2014
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯITMO University
Множество существующих на сегодняшний день программных пакетов 3D-сканирования дает широкие возможности по обработке получаемых в процессе регистрации поверхности данных. Тем не менее, специфика данной области накладывает определенные требования, и во всех этих программах присутствует ряд схожих функций, которые, в свою очередь, определяют алгоритм первоначальной работы с результатами сканирования. В данной работе предлагается общий алгоритм, являющийся результатом практического многолетнего опыта автора по сборке «сырого» материала в единую электронную копию и последующей обработки.
Дипломный проект Чуркина А.А. Тема "Разработка информационно-моделирующей системы газодинамического режима доменной плавки и системы мониторинга в корпоративной сети ОАО «ММК»" (УрФУ, 2011). Руководитель доцент, к.т.н. Лавров В.В. http://vlavrov.professorjournal.ru
ПО PROJ – Новое слово в проектировании современных автоматизированных систем ...ООО "Прософт-Системы"
Представлено специализированное программное обеспечение ProJ уровня САПР, разработанное инженерами компании «Прософт-Системы». Рассмотрены особенности работы с ПО ProJ. Показана эффективность использования
данной САПР при проектировании систем на базе оборудования собственного производства компании.
Б.Позин -- катастрофоустойчивая банковская система (2/2)Anatoly Levenchuk
Доклад Бориса Позина "Опыт разработки крупномасштабной катастрофоустойчивой банковской системы" (2/2) на 80 заседании Русского отделения INCOSE, 25 сентября 2013г.
Примеры быстрой разработки API на масштабируемом сервере приложений Impress д...Timur Shemsedinov
Примеры кода приложений и конфигурации сервера с доступом к файлам, памяти, базам данных и параллельной асинхронной обработкой различных типов API запросов с состоянием и без состояния.
Дипломный проект Чуркина А.А. Тема "Разработка информационно-моделирующей системы газодинамического режима доменной плавки и системы мониторинга в корпоративной сети ОАО «ММК»" (УрФУ, 2011). Руководитель доцент, к.т.н. Лавров В.В. http://vlavrov.professorjournal.ru
ПО PROJ – Новое слово в проектировании современных автоматизированных систем ...ООО "Прософт-Системы"
Представлено специализированное программное обеспечение ProJ уровня САПР, разработанное инженерами компании «Прософт-Системы». Рассмотрены особенности работы с ПО ProJ. Показана эффективность использования
данной САПР при проектировании систем на базе оборудования собственного производства компании.
Б.Позин -- катастрофоустойчивая банковская система (2/2)Anatoly Levenchuk
Доклад Бориса Позина "Опыт разработки крупномасштабной катастрофоустойчивой банковской системы" (2/2) на 80 заседании Русского отделения INCOSE, 25 сентября 2013г.
Примеры быстрой разработки API на масштабируемом сервере приложений Impress д...Timur Shemsedinov
Примеры кода приложений и конфигурации сервера с доступом к файлам, памяти, базам данных и параллельной асинхронной обработкой различных типов API запросов с состоянием и без состояния.
2. СПЕЦИАЛИСТЫ ИНСТИТУТА ИМЕЮТ ЗНАЧИТЕЛЬНЫЙ
ОПЫТ РАЗРАБОТКИ СПЕЦИАЛЬНОГО ПО ДЛЯ НАУЧНОЙ
ДЕЯТЕЛЬНОСТИ И ЕЕ АВТОМАТИЗАЦИИ
• Программа оценки эффективности мероприятий, направленных на снижение рисков и смягчение
последствий чрезвычайных ситуаций на потенциально опасных объектах.
• Имитационные (симуляционные) модели различных аспектов работы структурированной системы
мониторинга и управления инженерными системами зданий и сооружений (СМИС).
• Программа для хранения и анализа информации о неблагоприятных процессах и явлениях с
региональной привязкой.
• Программа “Tuftemetr”: анализ изображений на предмет соотношения данные / мусор.
• Универсальный интерактивный справочник документов, настраиваемый посредством XML.
• База данных «Результаты научно-исследовательских и опытно-конструкторских работ, выполненных в
интересах МЧС России».
• Программа для решения задачи трехмерной упаковки (3DBP) ящиков произвольного размера в
контейнеры произвольного размера с визуализацией процесса размещения ящиков по шагам.
• Интерактивная программа расчета приблизительной суммы страховых выплат в части вреда,
причиненного в связи с нарушением условий жизнедеятельности.
• Графический конструктор “Architect” имитационных (симуляционных) моделей в среде “Pilgrim 5”
и многое другое.
3. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ В PILGRIM
Pilgrim – это семейство продуктов (Pilgrim 5, Actor Pilgrim и т. д.) имитационного моделирования
временнóй, пространственной и финансовой динамики сложных процессов.
Система предназначена для выполнения и отладки имитационных моделей развития сложных
процессов с оценкой временнóй, пространственной, финансовой динамики, последствий плановых или
случайных структурных изменений (реинжиниринг), а также процессов массового обслуживания.
Основное назначение связано с анализом проектов или проектных решений в энергетике, в
региональной экономике, в транспорте и логистике, в гражданской защите и в бизнесе.
Поддерживаемые виды (технологии) моделирования: дискретное и дискретно-непрерывное, механизм
виртуального таймера дискретно-событийный, одновременная реализация временной,
пространственной и финансовой динамики.
«Для совместного исследования временнóй, пространственной и финансовой динамики
предпочтение отдается специализированному пакету Actor Pilgrim» (Национальное общество
имитационного моделирования России – начало пути: Интервью Р.М. Юсупова, члена-корреспондента
РАН, директора СПИИ РАН // CAD/CAM/CAE Observer (Latvija, Rīga), № 2 (70), 2012, с. 10-18.).
4. С ДРУГОЙ СТОРОНЫ…
//Стол бухгалтера
#include "Pilgrim.h"
forward
{
//Глобальные параметры модели
modbeg("Стол бухгалтера",10,1000,(long)time(NULL),none,4,none,6,2);
//Генератор
ag("Документы",1,1,unif,5,2,0,3);
network(dummy, dummy)
{
top(2): queue("Очередь документов",none,3); place;
top(3): serv("Бухгалтер",1,none,norm,3,3,0,4); place;
top(4): term("Корзина"); place;
fault(123);
}
modend("Model.rep", 1,8,none);
return 0;
}
В части описания моделей Pilgrim
представляет собой внутренний DSL (англ.
Domain-Specific Language – предметно-
ориентированный язык), построенный
поверх языка программирования общего
назначения C. Это значительно затрудняет
работу в данной среде специалистами не
знакомыми с программированием, даже
если они отлично представляют себе, что
хотят смоделировать.
5. РЕШЕНИЕ
При разработке графического
конструктора имитационных моделей
“Architect” концепция «удобства для
пользователя» понималась, как
необходимость предоставить ему
возможность работать с составляемой
моделью в терминах его предметной
области или, в крайнем случае, в терминах
имитационного моделирования и, по
возможности, избавить пользователя от
взаимодействия с исходным файлом
модели, то есть с текстом на языке
программирования C.
Проще говоря, мы предлагаем рисовать
модели, а не писать или
программировать их!
6. ВСЯ ИНФОРМАЦИЯ В
ОДНОМ ФАЙЛЕ
Параметры модели и отдельных узлов,
структура модели – все это хранится в
одном файле, который можно легко
передавать в другие руки.
В редакторе “Architect” имеется
возможность сохранять в одном файле
документа несколько моделей. Это могут
быть совершено разные модели, или одна
и та же модель с разными параметрами
узлов. Единственное, что нужно сделать
для переключения на трансляцию другой
модели – это изменить один параметр
(“Основной слой”) в диалоговом окне
редактирования глобальных параметров
модели.
7. ГРАФИЧЕСКОЕ
ОПРЕДЕЛЕНИЕ ДЕЙСТВИЙ
Пользователю нет необходимости писать исходный
код на языке C при составлении необходимых к
выполнению действий – для этого предусмотрен
специальный редактор, позволяющий добавлять в
нужные места модели код для изменения
переменных, параметров транзактов и вызовов
операторов.
Добавлять в выражения условные блоки можно опять-
таки без написания кода вручную. Допускается
использование переменных параметров, некоторых
параметров узлов, параметров транзактов и
глобальных переменных Pilgrim 5 (например, “timer”).
Единственные знания, которые требуются от
пользователя – это знания том, что он хочет получить,
плюс элементарные знания о правилах построения и
вычисления выражений.
8. АВТОМАТИЧЕСКАЯ
ТРАНСЛЯЦИЯ МОДЕЛИ В
КОД НА C
Трансляция модели в исходный файл
происходит “на глазах” у пользователя – он
видит, какие синтаксические или
семантические ошибки присутствуют и где
именно они встретились транслятору.
9. ДРУГИЕ ПРЕИМУЩЕСТВА
• Конструктор допускает модернизацию с целью приближения к предметной области пользователя –
возможна замена палитры с узлами (например, если большинство моделей имеет кадровую
направленность, можно создать палитру, где узел Server заменен на узлы «Юрист», «Бухгалтер»,
«Грузчик» и так далее, причем узлы могут иметь уникальные параметры по умолчанию).
• Предусмотрена синтаксическая проверка параметров узлов на тип и характер вводимых значений.
Например, редактор не позволит указать отрицательное число в качестве количества каналов сервера
или узел “Create” в качестве направления проводки для узла “Send”. Причем проверка производится
дважды: во время редактирования параметров узла и во время трансляции схемы в исходный файл
модели (сделано это на тот случай, если с момента последнего редактирования параметров узла
изменилась схема модели, количество или тип переменных параметров и так далее).
10. РАБОЧАЯ МОДЕЛЬ И
ДОКУМЕНТ ДЛЯ ПЕЧАТИ –
В ОДНОМ ФАЙЛЕ
“Architect” реализован в виде шаблона
решения Microsoft Visio, а это означает, что
при составлении модели можно
использовать все возможности оформления
схем Visio (выделение цветом,
аннотирование и т. д.).
Более того, «твердая копия»
распечатывается непосредственно с того
документа, который используется для
генерации модели.
11. С ПОМОЩЬЮ “ARCHITECT” И “PILGRIM” НАМИ РАЗРАБАТЫВАЛИСЬ: МОДЕЛИ РАБОТЫ
ПРЕДПРИЯТИЙ (МОДЕЛЬ «ИЗДАТЕЛЬСТВО»)
12. С ПОМОЩЬЮ “ARCHITECT” И “PILGRIM” НАМИ РАЗРАБАТЫВАЛИСЬ: МОДЕЛИ
РАЗЛИЧНЫХ АСПЕКТОВ РАБОТЫ СТРУКТУРИРОВАННОЙ СИСТЕМЫ МОНИТОРИНГА И
УПРАВЛЕНИЯ ИНЖЕНЕРНЫМИ СИСТЕМАМИ ЗДАНИЙ И СООРУЖЕНИЙ (СМИС)
13. С ПОМОЩЬЮ “ARCHITECT” И “PILGRIM” НАМИ РАЗРАБАТЫВАЛИСЬ: МОДЕЛИ
РАЗЛИЧНЫХ АСПЕКТОВ РАБОТЫ СТРУКТУРИРОВАННОЙ СИСТЕМЫ МОНИТОРИНГА И
УПРАВЛЕНИЯ ИНЖЕНЕРНЫМИ СИСТЕМАМИ ЗДАНИЙ И СООРУЖЕНИЙ (СМИС)