1.5.3. Имитационное моделирование
1.5.3. Имитационное моделирование
Имитационное моделирование - это метод, позволяющий строить модели, учитывающие время выполнения функций. Полученную модель можно "проиграть" во -времени и получить статистику происходящих процессов так, как это было бы в реальности. В имитационной модели изменения процессов и данных ассоциируются с событиями. "Проигрывание" модели заключается в последовательном переходе от одного события к другому. Обычно имитационные модели строятся для поиска оптимального решения в условиях ограничения по ресурсам, когда другие математические модели оказываются слишком сложными (рис. 1.56).
Рис. 1.56. Пример имитационной модели
Связь между имитационными моделями и моделями процессов заключается в возможности преобразования модели процессов в неполную имитационную модель. Имитационная модель дает больше информации для анализа системы, в свою очередь результаты такого анализа могут стать причиной модификации модели процессов (рис. 1.57).
Рис. 1.57. Фрагмент диаграммы IDEF3, соответствующий имитационной модели с рис. 1.56
Имитационная модель включает следующие основные элементы:
Источники и цели (Bourses и Destinations). Источники - это элементы, от которых в модель поступает информация или объекты. По смыслу они близки к понятиям "внешняя ссылка" на DFD-диаграМмах или "объект ссылки" на диаграммах IDEF3. Скорость поступления данных или объектов от источника обычно задается статистической функцией. Цель - это устройство для приема информации или объектов.
Очереди (Queues). Понятие очереди близко к понятию хранилища данных на DFD-диаграммах - это место, где объекты ожидают обработки. Времена обработки объектов (производительность) в разных работах могут быть разными (например, "Загрузка из бункера", "Наполнение", "Закупорка", см. рис. 1.56, 1.57). В результате перед некоторыми работами могут накапливаться объекты, ожидающие своей очереди. Часто целью имитационного моделирования является минимизация количества объектов в очередях. Тип очереди в имитационной модели может быть конкретизирован. Очередь может быть похожа на стек - пришедшие последними в очередь объекты первыми отправляются на дальнейшую обработку (LIFO: last-in-first-out). Альтернативой стеку может быть последовательная обработка, когда первыми на дальнейшую обработку отправляются объекты, пришедшие первыми (FIFO: first -in-first-out). Могут быть заданы и более сложные алгоритмы обработки очереди.
Оборудование (Facilities). Оборудование - это аналог работ в модели процессов. В имитационной модели может быть задана производительность оборудования.
BPwin не имеет собственных инструментов, позволяющих создавать имитационные модели, однако можно экспортировать модель IDEF3 в специализированное средство создания таких моделей - BPSimulator 3.0 (производитель - Systems Modeling Corporation, http://www.sm.com).
Для экспорта модели в BPSimulator необходимо настроить ODBC-источник и подготовить модель к экспорту. Для подготовки модели необходимо настроить свойства, определяемые пользователем UDP, специально включенные в BPwin для целей экспорта. Соответствующие UDP описаны в файле sinudps.bpl, который находится в директории samples/bpsim и является шаблоном модели, предназначенной для экспорта. Для использования этих свойств необходимо слить словари модели - шаблона sinudps.bpl и текущей модели. Задание соответствующих UDP (диалог IDEF3 Activity Properties, закладка UDP Values, см. рис. 1.58) позволяет автоматически установить значения и свойства объектов имитационной модели в BPSimulator.
Рис. 1.58. Диалог задания свойств, определяемых пользователем для экспорта в BPSimulator
Для экспорта модели IDEF3 в BPSimulator следует выбрать меню File/Export/в BPSimulator. Экспорт осуществляется через файл MS Excel (.xls). Для импорта данных в BPSimulator необходимо открыть новую модель и импортировать соответствующий файл.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
4.1. Моделирование
4.1. Моделирование Шаг 1 Загрузите схему последовательного включения резистора и емкости, изображенную на рис. 3.1, которую вы сохранили в папке Projects под именем RC_AC.sch. Если на чертеже присутствуют символы VPRINT и IPRINT, удалите их.Шаг 2 Двойным щелчком по символу источника
Практическое моделирование
Практическое моделирование Разработка трехмерной модели – сложный творческий процесс, который предполагает у проектировщика не только знание предмета проектирования и программных средств, но и наличие неординарного и гибкого мышления. Почему это творческий процесс?
Глава 3 Моделирование
Глава 3 Моделирование ? Основы сплайнового моделирования? Основы полигонального моделирования? Практическое задание. Какой же бар без стульев!? Практическое задание. Пес БарбосНет ничего более увлекательного при работе с программами трехмерного моделирования, чем
Моделирование подвесных потолков
Моделирование подвесных потолков Устройство подвесных потолков в помещениях – распространенная задача укладочных работ. Для упрощения проектирования подвесных потолков и учета расходов материалов можно пользоваться различными программными продуктами (в том числе
Глава 9 Трехмерное моделирование
Глава 9 Трехмерное моделирование Пространство для трехмерного моделированияПросмотр трехмерных чертежейТрехмерные координатыРезюмеМатериал прошлых глав был посвящен работе с чертежами в двухмерном пространстве. В этой главе вы познакомитесь с трехмерным
1.5.3. Имитационное моделирование
1.5.3. Имитационное моделирование Имитационное моделирование - это метод, позволяющий строить модели, учитывающие время выполнения функций. Полученную модель можно "проиграть" во -времени и получить статистику происходящих процессов так, как это было бы в реальности. В
Объектно-ориентированное моделирование
Объектно-ориентированное моделирование Общепринятой философией в большинстве современных графических систем при создании чертежей на компьютере является использование наипростейших геометрических примитивов: точек, отрезков и дуг. С помощью различных комбинаций
4.3. Моделирование недетерминированного автомата
4.3. Моделирование недетерминированного автомата Данное упражнение показывает, как абстрактную математическую конструкцию можно представить на Прологе. Кроме того, программа, которая получится, окажется значительно более гибкой, чем предполагалось
Глава 9 Моделирование и формализация
Глава 9 Моделирование и формализация 9.1. Понятие о моделях Каждый объект имеет большое количество различных свойств. В процессе построения модели выделяются главные, наиболее существенные из них. Так, модель самолета должна иметь геометрическое подобие оригиналу,
9.3. Информационное моделирование
9.3. Информационное моделирование Табличные модели. Одним из наиболее часто используемых типов информационных моделей является таблица, которая состоит из строк и столбцов.Построим, например, табличную информационную модель, отражающую стоимость отдельных устройств
9.5. Компьютерное моделирование
9.5. Компьютерное моделирование Язык – это знаковая система, используемая для целей коммуникации и познания.Языки можно разделить на естественные и искусственные. Естественные (обычные, разговорные) языки складываются стихийно и в течение долгого времени. Искусственные
7.2. Моделирование резьбового соединения
7.2. Моделирование резьбового соединения Рассмотрим пример моделирования резьбового соединения по исходным данным рис. 6.10. На первом этапе необходимо создать модели втулки и вворачиваемой в нее пробки.При создании моделей следует учитывать, что входящие в «сборку»
9.5. 3D-моделирование и творчество
9.5. 3D-моделирование и творчество Под творчеством понимается деятельность, порождающая нечто качественно новое и отличающаяся неповторимостью и оригинальностью. Если следовать этому определению, то союз «и» в заголовке данного раздела можно без колебаний заменить
12.3. Моделирование призматоидов
12.3. Моделирование призматоидов Пример 12.6Условие. Создать твердотельную модель призматоида с треугольными гранями (см. рис. 12.3, а).Решение. В этом примере рассмотрим использование пользовательской ориентации Изометрия XYZ. Далее раскрыта последовательность действий,