Труды КНЦ вып.3 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып.1 3/2010(3))
существует такой переход д’= 5(д , 0 . У е Т. при котором Можно распространить это понятие на множество достижимых из данной маркировок. Определим множество достижимых из д маркировок R(C, д) следующим образом: 1. (1 е R(C, д); 2. если д’ е R(C, д), д’= 5 (д , t;) и д” = 8 (д \ tA), то и ц ” е R(C, д). Вектором маркировки для сети Петри является вектор, в котором число элементов равно числу по зиций, а значением элемента является количество фишек в соответствующей позиции. Одной из ос новных аналитических задач сетей Петри является задача определения достижимости маркировки, ко гда для исходного вектора маркировки требуется установить существование последовательности пе реходов, выполнение которых обеспечивает дости жение заданного выходного вектора маркиров ки. Простейший способ анализа достижимости мар кировки состоит в следующем. Структура сети Пет ри представляется в виде двух матриц инциденций (D+ и D ) , с числом строк, равным числу переходов в сети, и числом столбцов, равным числу позиций. Матрицы D+ и D- содержат соответственно выход ные и входные функции переходов. При этом D+ на зывается матрицей входов и содержит 1 на пересече нии /-той строки и y-го столбца, если y-тая позиция является входной для /-того перехода (и 0 для других вариантов). D- называется матрицей выходов и со держит 1 на пересечении /-той строки иy-го столбца, если y-тая позиция является выходной для /-того перехода. Вектор x называется вектором запуска пе реходов. Число элементов в x равно числу переходов, а значение каждого элемента определяет количество запусков данного перехода в процессе выполнения. Если исходный вектор маркировки обозначить m0, а результирующую маркировку - через mi, то дости жимость маркировки mj равнозначна существованию вектора x с неотрицательными целыми элементами, который служит решением уравнения: mj = m0 + x*(D+ - D-) (1), где (D+ - D ) - матрица изменений. Пример. Рассмотрим фрагмент сети Петри, заданной матрицами: D+= Пусть исходная маркировка m0 = (1, 0, 1, 0). Необходимо определить достижимость маркировки m1 = (1, 0, 0, 0). Решение. Вектор запусков, являющийся решени ем уравнения (1) имеет вид: ( 3 2 ч1/ Из чего следует, что требуемая маркировка дос тижима в результате выполнения процессов с номе рами 1, 2, 3. Г1 о о 0^ Г1 1 1 0' 0 1 1 0 D~ = 0 0 0 1 о о 1 ,° 0 1 0 Рис. 4. Граф соответствующий заданным матрицам инциденций Литература 1. Википедия. - Режим доступа: http://ru/wikipedia. org 2. Сети Петри. - Режим доступа: http://www.iacp.dvo.ru 3. Сети Петри. - Режим доступа: http://book.itep.ru/10/ 4. О сетях Петри. - Режим доступа: http://www.textan.org 5. Использование сетей Петри в математическом моделировании. - Режим доступа: http://revolution.aUbest.ru/programming/ 6. Методы оценки деятельности предприятия. - Режим доступа: http://www.interface.ru/ 7. Котов, В.Е. Сети Петри / В.Е. Котов. - М.: Наука, 1984. -160 с. 8. Советов, Б.Я., Моделирование систем / Б.Я. Советов, С.А. Яковлев. - М.: Высшая школа, 2005. -344 с. 40
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz