- •Виды моделирования.
- •Математическое моделирование.
- •Моделирование свободных колебаний в колебательном контуре.
- •Элементы теории подобия.
- •Пример построения математической модели каталитического процесса в пористой грануле.
- •Моделирование каталитической реакции первого порядка в пористой грануле.
- •Возникновение мёртвой зоны в пористой грануле.
- •Полный факторный эксперимент. Выбор фактора.
- •10. Дробные реплики факторного эксперимента.
- •Общая схема планирования эксперимента. Этапы планирования экспериментов.
- •Стратегическое планирование эксперимента.
- •Тактическое планирование экспериментов.
- •Обработка и анализ результатов моделирования систем. Метод наименьших квадратов.
- •Применение пакета matLab для моделирования систем. Библиотека SimMechanics.
- •Моделирование 2-х звеного физического маятника в библиотеке SimMechanics.
- •Сетевые методы моделирования системы сети Петри.
- •Основные свойства сети Петри.
- •Представление сетей Петри. Дерево достижимости сети Петри.
- •Модели непрерывного роста.
- •Методы укрощения сложных систем. Линеаризация.
- •Методы упрощения сложных систем. Быстрые, средние, медленные времена.
- •Модель всплеска численности популяции.
- •Система массового обслуживания.
- •Сеть массового обслуживания. Поток заявок.
- •Длительность обслуживания заявок. Стратегии управления потока заявок.
Представление сетей Петри. Дерево достижимости сети Петри.
Дерево достижимости представляет все достижимые маркировки сети Петри, а также – все возможные последовательности запусков её переходов.
|
|
|
|
Приме. Частичное дерево достижимости маркированной сети Петри. Сеть Петри имеет вид:
|
|
|
|
Частичное дерево достижимости для трёх шагов построения имеет вид:
Шаг построения дерева достижимости состоит в добавлении к каждой граничной вершине-маркировке веера, образованного множеством всех маркировок, непосредственно достижимых из данной граничной маркировки. На первом шаге граничной является вершина, соответствующая начальной маркировке. Каждая дуга помечена запускаемым переходом, при переходе из одной маркировки в другую. Всякий путь в дереве, начинающийся в корне, соответствует допустимой последовательности переходов.
Для сети Петри с бесконечным множеством достижимых маркировок дерево достижимости является бесконечным. Сеть Петри с конечным множеством достижимых маркировок также может иметь бесконечное дерево достижимости (см. пример 4.1). Для превращения бесконечного дерева в полезный инструмент анализа строится его конечное представление. При построении конечного дерева достижимости для обозначения бесконечного множества значений маркировки позиции используется символ . Также используются следующие ниже операции над , определяемые для любого постоянного a.
--а = ; + а = ; а < ; .
Алгоритм построения конечного дерева достижимости. Каждая вершина дерева достижимости классифицируется алгоритмом или как граничная вершина, терминальная вершина, дублирующая вершина, или как внутренняя вершина. Алгоритм начинает работу с определения начальной маркировки корнем дерева, и граничной вершиной. Один шаг алгоритма состоит в обработке граничной вершины. Пусть х — граничная вершина, тогда её обработка заключается в следующем:
1. Если в дереве имеется другая вершина y, не являющаяся граничной, и с ней связана та же маркировка, [x]=[y], то вершина х становится дублирующей.
2. Если для маркировки [х] ни один из переходов не разрешен, го
x становится терминальной.
3. В противном случае, для всякого перехода tT, разрешенного в [х], создаётся новая вершина z дерева достижимости. Маркировка [z], связанная с этой вершиной, определяется для каждой позиции pP следующим образом:
3.1. Если [х](p)=, то [z](p)=.
3.2. Если на пути от корневой вершины к x существует вершина y с [y]<’ (где ’ – маркировка, непосредственно достижимая из [х] посредством запуска перехода t) и [y](p)<’(p), то [z](p)=. (В этом случае последовательность запусков переходов, ведущая из маркировки [y] в маркировку ’, может неограниченно повторяться и неограниченно увеличивать значение маркировки в позиции p.) В противном случае [z](p)=’(p).
4. Строится дуга с пометкой t, направленная от вершины x к вершине z. Вершина х становится внутренней, а вершина z – граничной.
Такая обработка алгоритмом граничных вершин продолжается до тех пор, пока все вершины дерева не станут терминальными, дублирующими или внутренними. Затем алгоритм останавливается.