- •Определения
- •Общие понятия
- •Классификация моделей
- •Классификация систем
- •Модель типа «черный ящик»
- •Классификация систем массового обслуживания
- •Одноканальная смо с неограниченной очередью
- •Формулы Литтла
- •Многоканальная смо с неограниченной очередью
- •Показатели эффективности смо
- •Смо замкнутого типа
- •Применение метода Монте-Карло для решения задач, связанных с теорией массового обслуживания
- •Структура алгоритма, моделирующего процесс обслуживания заявок
- •Структура сети Петри
- •Графы сетей Петри
- •Маркировка сетей Петри
- •Правила выполнения сетей Петри
- •Пространство состояний сети Петри
- •События и условия
- •Эвм с конвейерной обработкой
- •Задача о взаимном исключении
- •Задача о производителе/потребителе
- •Безопасность
- •Ограниченность
- •Методы анализа
- •Дерево достижимости
- •Матричные уравнения
- •7. Моделирование производственных процессов
- •7.1. Дискретные производственные процессы (дпп)
- •7.2. Математическое описание операции обработки
- •7.3. Математическое описание процессов сборки и управления
- •7.4. Организация очереди и подсчет средней длины очереди
- •8. Программная реализация алгоритмов имитационного моделирования систем
- •8.1. Формирование и обработка наборов данных имитационного моделирования
- •8.2. Общая характеристика языка gpss
- •8.3. Описание и применение языка gpss
Пространство состояний сети Петри
Состояние
сети Петри определяется ее маркировкой.
Запуск перехода изменяет состояние
сети Петри посредством изменения
маркировки сети. Пространство состояний
сети Петри, обладающей n
позициями, есть множество всех маркировок,
т. е. Nn.
Изменение в состоянии, вызванное запуском
перехода, определяется функцией изменения
,
которую мы назовем функцией следующего
состояния. Когда эта функция применяется
к маркировке
(состоянию) и переходу tj,
она образует новую маркировку (состояние),
которая получается при запуске перехода
tj
в маркировке .
Так как tj
может быть запущен только в том случае,
когда он разрешен, то функция (,
tj)
не определена, если tj
не разрешен в маркировке .
Если же tj
разрешен, то
,
где
есть маркировка, полученная в результате
удаления фишек из входов tj
и добавления фишек в выходы tj.
Определение
6. Функция
следующего состояния :
NnT
Nn
для сети Петри С
= (Р, Т, I, O)
с маркировкой
и переходом tjT
определена тогда и только тогда, когда
(pi)
#(pi,
I(tj))
для всех pi
P.
Если (,
tj)
определена, то
,
где
для всех piP.
Пусть
дана сеть Петри С
= (Р, Т, I,
O)
с начальной маркировкой .
Эта сеть может быть выполнена
последовательными запусками переходов.
Запуск разрешенного перехода tj
в начальной маркировке образует новую
маркировку
.
В этой новой маркировке можно запустить
любой другой разрешенный переход,
например tk,
образующий новую маркировку
.
Этот процесс будет продолжаться до тех
пор, пока в маркировке будет существовать
хотя бы один разрешенный переход. Если
же получена маркировка, в которой ни
один переход не разрешен, то никакой
переход не может быть запущен, функция
следующего состояния не определена для
всех переходов, и выполнение сети должно
быть закончено.
При
выполнении сети Петри получаются две
последовательности: последовательность
маркировок
и последовательность переходов, которые
были запущены
.
Эти две последовательности связаны
следующим соотношением:
для k = 0,1,2,
... . Имея
последовательность переходов и 0,
легко получить последовательность
маркировок сети Петри, а имея
последовательность маркировок, легко
получить последовательность переходов,
за исключением нескольких вырожденных
случаев. Таким образом, обе эти
последовательности представляют
описание выполнения сети Петри.
Пусть некоторый переход в маркировке разрешен и, следовательно, может быть запущен. Результат запуска перехода в маркировке есть новая маркировка '. Говорят, что ' является непосредственно достижимой из маркировки , иными словами, состояние ' непосредственно получается из состояния .
Определение 7. Для сети Петри С = (Р, Т, I, O) с маркировкой маркировка ' называется непосредственно достижимой из , если существует переход tjT, такой, что (, tj) = '.
Можно распространить это понятие на определение множества достижимых маркировок данной маркированной сети Петри. Если ' непосредственно достижима из , а '' – из ', говорят, что " достижима из . Определим множество достижимости R(C, ) сети Петри С с маркировкой как множество всех маркировок, достижимых из . Маркировка ' принадлежит R(C, ), если существует какая-либо последовательность запусков переходов, изменяющих на '. Отношение «достижимости» является рефлексивным, транзитивным замыканием отношения «непосредственной достижимости».
Определение 8. Множество достижимости R(C, ) дли сети Петри С = = (Р, Т, I, O) с маркировкой есть наименьшее множество маркировок, определенных следующим образом:
1. R(C, );
2. Если ' R(C, ) и '' = (, tj) для некоторого tj T, то '' R(C, ).
