4.4. Имитационное моделирование. Сети Петри
Имитационное моделирование используется в задачах проектирования РЭС и ТП лишь в тех случаях, когда исследуемые процессы настольно сложны и многообразны, что обычная аналитическая модель становится слишком грубым приближением к действительности. В имитационной модели поведение элементов системы описывается набором моделирующих алгоритмов, которые позволяют оценить поведение системы в различных реальных ситуациях. При этом необходимы исходные данные о начальном состоянии системы в виде фактических значений ее параметров.
В задачах имитационного моделирования РЭС и ТП используются два подхода к представлению проектируемой системы и ее функционирования: событийный подход использует представление в виде последовательности событий, а сетевой – в виде специального аппарата сетей Петри. Имитационная модель в принципе не точна и невозможно оценить степень этой неточности. Поэтому получение хорошей имитационной модели – это достаточно сложная задача, включающая в себя не только получение программной имитационной модели, но и ее отладку и испытание, что связано с дополнительными затратами. На практике наиболее широкое применение нашли метод моделирования РЭС и ТП в виде систем массового обслуживания и метод сетей Петри (рис. 4.4).
Рис. 4.4. Сеть Петри для моделирования простой
вычислительной системы
Сети Петри являются средством математического описания процессов функционирования дискретных систем с параллельно и асинхронно действующими элементами. Сеть Петри определяется следующим образом: S=<P, Т, I, О>, где Р и Т - конечные множества позиций и переходов, I и О - входная функция. Сеть Петри можно представить в виде двудольного ориентированного мультиграфа, в котором позициям соответствуют вершины, изображаемые кружками, переходам - вершины, изображаемые утолщенными линиями, функция I изображается дугами, направленными от позиций pi к переходам tj, a функция О - дугами, направленными от tj к рj. Пример сети Петри, представляющей модель вычислительной системы, дан на рис. 4.4.
С помощью сетей Петри моделируются процессы, представляемые в виде последовательности событий. Принято считать, что события происходят мгновенно и разновременно. Каждому из возможных событий соответствует определенный переход. Событие происходит, если выполнены некоторые условия. Каждому из условий в сети Петри соответствует определенная позиция. Выполнение условий отображается с помощью маркеров, помещаемых в виде точек внутри соответствующих позиций. Число состояний сети Петри определяется числом возможных маркировок. Маркировкой называется распределение маркеров по позициям. Если упорядочить позиции pi по возрастанию индекса i, то маркировку можно представить вектором (0, 0, 1,0), i-й элемент которого равен числу маркеров в позиции pi.
Моделирование процессов с помощью сетей Петри выражается в перемещении маркеров между позициями. Получающаяся последовательность событий tj - это последовательность срабатывания (возбуждения или запуска) переходов. Событие ti происходит (переход tj срабатывает), если имеются маркеры во всех входных позициях перехода tj. Входными позициями для tj называются те, из которых дуги направлены в переход tj. Совершение события tj выражается в изъятии маркеров из всех входных позиций и в помещении их во все выходные позиции перехода tj. Выходными позициями перехода tj называются те, в которые ведут дуги из перехода tj. Следовательно, реализация события tj (запуск перехода tj) приводит к смене маркировок.
На рис. 4.4 приняты обозначения: t12 – появление задачи на входе, t10 – решение задачи, t11 – окончание решения, t13 – выход решенной задачи, p1 – соответствует условию «во входной очереди есть задачи», р2 – решение окончено, р3 – «процессор свободен», р4 – в выходной очереди есть задачи. Начальная маркировка – в виде маркера в позиции р3. Приход задачи отображается запуском перехода t12 и появлением маркера в р1, а следовательно, срабатывает переход t10, а затем изменяется маркировка
Для моделирования ВС наибольший интерес представляют временные, стохастические и функциональные сети Петри.
Временная сеть Петри характеризуется тем, что вводятся задержки при перемещениях маркеров. Задержки можно относить к переходам или позициям, они могут быть детерминированными или случайными величинами.
Стохастическая сеть Петри характеризуется случайными задержками. В стохастических сетях возможно введение вероятностей срабатывания возбужденных переходов.
Функциональная сеть Петри характеризуется тем, что отражает не только последовательность событий (поток yправления), но и процессы обработки некоторого потока данных. Для этого в описание каждого перехода добавляется алгоритм обработки данных. С помощью функциональных сетей Петри можно моделировать разнообразные элементы ВС, производить статистическую обработку результатов моделирования, отображать различные алгоритмы функционирования.
Цветная сеть Петри используется тогда, когда требуется отличать друг от друга некоторые группы маркеров. Например, при моделировании гибких производственных систем маркеры могут отображать детали разных типов, которые должны направляться в определенные сборочные центры. Для разнотипных деталей вводятся разноцветные маркеры со своими правилами перемещения между позициями. Например, для фрагмента сети можно принять следующее правило: маркер цвета А в позиции pi вызывает запуск перехода t1 а маркер цвета В - запуск перехода t2.
Другие модификации сетей Петри: ингибиторные, приоритетные и автоматные.
Ингибиторная сеть Петри характеризуется тем, что в нее могут вводиться запрещающие (ингибиторные) ветви.
Приоритетная сеть Петри характеризуется вводом приоритетов для ветвей. Благодаря этому разрешаются конфликты - срабатывает переход, в который от р1 ведет ветвь с более высоким приоритетом. Популярны Е-сети, в которых предусмотрены задержки срабатываний, разрешение конфликтов, наличие параметров у объектов сети.
Автоматная сеть Петри - это сеть, в которой каждый переход имеет только один вход и один выход. В автоматной сети число маркеров постоянно, эти сети по своим возможностям моделирования эквивалентны конечным автоматам.
Основное назначение сетей Петри в САПР - использование их в качестве имитационных моделей для изучения поведения проектируемых систем при заданных внешних воздействиях. Эти модели используются не только для имитации, но и для исследования некоторых общих свойств систем, не связанных с конкретными внешними воздействиями.
Общие свойства сетей Петри: К-ограниченность, безопасность, достижимость, сохраняемость, живость.
К-ограниченность - свойство сети Петри, когда число маркеров в любой из ее позиций не может превысить К. Ограниченность сети (конечность К) означает, что число ее состояний конечно.
Безопасность - свойство сети, определяемое условием К= 1.
Достижимость - свойство сети Петри, заключающееся в возможности достижения заданных маркировок. Анализ достижимости позволяет определить множество маркировок, в которые возможны переходы в процессе функционирования сети.
Сохраняемость - свойство сети, характеризующее невозможность возникновения или уничтожения ресурсов в моделируемом объекте.
Живость – свойство сети, означающее, что из любого состояния, достижимого из начального, возможен переход в любое другое достижимое состояние.
- Введение
- 1. Основные понятия сапр
- 2. Концепция построения сапр
- 3. Системный подход к проектированию
- 4. Математическое моделирование рэс и технологических процессов
- 4.1. Свойства и классификация математических моделей
- 4.2. Оценки параметров распределений случайных величин и процессов
- 4.3. Планирование и обработка результатов пассивного эксперимента методами регрессионного анализа
- 4.4. Имитационное моделирование. Сети Петри
- 4.5. Системы массового обслуживания
- 4.6 Методы анализа полей в конструкциях рэс
- 5. Вероятностные методы исследования разброса параметров
- 6. Оптимизация параметров рэс
- 6.1. Постановка задач параметрической оптимизации
- 6.2. Методы поисковой оптимизации
- 7. Автоматизация решения типовых задач структурного синтеза
- 8. Тенденции и перспективы развития сапр
- Раздел 1. Основные понятия сапр
- Раздел 2. Концепция построения сапр
- Раздел 3. Системный подход к проектированию как основа повышения надежности и качества рэс и тп их изготовления
- Раздел 4. Математическое моделирование рэс и технологических процессов
- Раздел 5. Вероятностные методы исследования разброса параметров при проектировании конструкций и технологии рэс
- Раздел 6. Оптимизация параметров конструкций рэс и тп их изготовления
- Раздел 7. Автоматизация решения задач структурного синтеза в проектировании рэс
- Раздел 8. Тенденции и перспективы развития сапр
- 10. ЛабораторныЕ задания
- 10.1. Общие указания
- 10.2. Лабораторная работа № 1
- 10.2.1. Общие указания по выполнению лабораторной работы
- 10.2.2. Домашнее задание и методические указания по его выполнению
- 10.2.3. Вопросы к домашнему заданию
- 10.2.4. Лабораторное задание и методические указания по его выполнению
- 10.2.5. Контрольные вопросы
- 10.3. Лабораторная работа № 2
- 10.3.1. Общие указания по выполнению лабораторной работы
- 10.3.2. Домашнее задание и методические указания по его выполнению
- 10.3.3. Вопросы к домашнему заданию
- 10.3.4. Лабораторное задание и методические указания по его выполнению
- 10.3.5. Контрольные вопросы
- 10.4. Лабораторная работа № 3
- 10.4.1. Общие указания по выполнению лабораторной работы
- 10.4.2. Домашнее задание и методические указания по его выполнению
- 10.4.3. Вопросы к домашнему заданию
- 10.4.4. Лабораторное задания и методические указания по его выполнению
- 10.4.5. Контрольные вопросы
- 10.5. Лабораторная работа № 4
- 10.5.1. Общие указания по выполнению лабораторной работы
- 10.5.2. Домашнее задание и методические указания по его выполнению
- 10.5.3. Вопросы к домашнему заданию
- 10.5.4. Лабораторное задание и методические указания по его выполнению
- 10.5.5. Контрольные вопросы
- 10.6. Указания по оформлению отчета
- 11. Глоссарий
- Заключение
- Сд.Ф.05.01 Информационные технологии проектирования радиоэлектронных средств (Основы сапр)»
- Раздел 1. Введение
- Раздел 2. Концепция построения сапр
- Раздел 3. Системный подход к проектированию как основа повышения надежности и качества рэс и тп их изготовления
- Раздел 4. Математическое моделирование рэс и технологических процессов
- Раздел 5. Вероятностные методы исследования разброса параметров при проектировании конструкций и технологии рэс
- 6. Оптимизация параметров конструкций рэс и тп их изготовления
- Раздел 7. Автоматизация решения задач структурного синтеза в проектировании рэс
- Приложение 3
- Приложение 4
- Библиографический список
- Оглавление