- •Выполнение
- •1. Структура сети Петри
- •2. Описание заданной модели с помощью матрицы f, н, µ0
- •3. Исследование сп-модели на основе матричных методов
- •4. Исследование сп-модели путем построения дерева достижимых разметок
- •5. Для устранений недостатков изменим схему Петри, как показано на рисунке 5.
- •6. Исследование изменной сп-модели с помощью матричных методов и ддр
- •Исследование сп-модели на основе матричных методов
- •Исследование изменённой сп-модели путем построения дерева достижимых разметок
- •Заключение:
Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»
(МТУСИ)
__________________________________________________________________
Кафедра «Математическая кибернетика и информационные технологии»
Практическая работа № 1
По дисциплине «Интеллектуальные системы»
По теме «Изучение способов представления и исследования сетей Петри»
Вариант 12
Выполнил:
Студент группы МБСТ0000
Иванов Иван Иванович
_________________________
Проверил:
Доктор технических наук, профессор
Кулагин Владимир Петрович
_________________________
Москва, 2025
Цель работы
Изучение матричных способов представления сетей Петри (СП) и методов исследования СП-моделей на основе матричных уравнений и дерева достижимых разметок (ДДР).
Постановка задачи
Выбрать структуру СП в соответствии с номером варианта;
Описать заданную СП-модель с помощью матриц F,H, 0;
Провести исследование СП-модели на основе матричных методов. Сделать заключение о живости и безопасности сети;
Провести исследование СП-модели путем построения дерева достижимых разметок (ДДР) вручную и с использованием программного комплекса. Сравнить полученные результаты;
На основе проведенных исследований оценить корректность СП-модели и предложить варианты устранения недостатков в случае их обнаружения. Допустимо добавлять новые элементы и ограниченно видоизменять топологию сети. Полученная модель должна отвечать требованиям живости и безопасности;
Провести исследование полученной сети с помощью матричных методов и ДДР;
Сравнить изученные способы анализа СП и сформулировать методику их совместного использования для исследования СП-моделей вычислительных систем;
Выполнение
1. Структура сети Петри
Рисунок 1. Сеть Петри 12 варианта
Для описания заданной сети следует пронумеровать позиции и переходы на схеме, как показано на рисунке 2.
Рисунок 2. Пронумерованная сеть Петри
Описание обозначений:
Т1…Т7 – конечное непустое множество элементов, называемых переходами;
Р1…Р6 – конечное непустое множество элементов, называемых позициями;
2. Описание заданной модели с помощью матрицы f, н, µ0
Для нахождения функции инцидентности следует использовать формулу: F:РхT;
В результате получим матрицу:
F |
Т1 |
Т2 |
Т3 |
Т4 |
Т5 |
Т6 |
Т7 |
Р1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
Р2 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
Р3 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
Р4 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
Р5 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
Р6 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
Для нахождения функции инцидентности следует использовать формулу: H:TхP;
В результате получим матрицу:
H |
Р1 |
Р2 |
Р3 |
Р4 |
Р5 |
Р6 |
Т1 |
0 |
1 |
1 |
0 |
0 |
0 |
Т2 |
0 |
0 |
0 |
1 |
0 |
0 |
Т3 |
0 |
0 |
0 |
0 |
1 |
0 |
Т4 |
0 |
0 |
0 |
0 |
1 |
0 |
Т5 |
1 |
0 |
0 |
0 |
0 |
0 |
Т6 |
0 |
0 |
0 |
0 |
0 |
1 |
Т7 |
0 |
0 |
0 |
0 |
0 |
1 |
Начальная разметка (µ0) выглядит следующим образом: µ0 (1;0;0;0;0;0)
3. Исследование сп-модели на основе матричных методов
С помощью матричных методов можно показать, что если СП живая и ограниченная, то она должна быть последовательной и инвариантной. Данные свойства недостаточны для утверждения живости и ограниченности СП. Однако их полезно проверить исходя из матриц инцидентности, так как если одно из этих свойств не подтверждается, то можно заключить, что описываемая система содержит некоторые недоработки.
Введем в рассмотрение матрицу С, которая поучается следующим образом: C=HT-F, где HT - транспонированная матрица H.
Пусть размерность С равна n x m, где m и n - мощности множеств Р и Т, тогда
HT =
С =
-1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
-1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
-1 |
-1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
-1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
-1 |
0 |
0 |
0 |
0 |
-1 |
1 |
1 |
С =
Рассмотрим матричное уравнение: y*C=0, где у – вектор, размерность которого равна n. Согласно этому уравнению, получаем:
Решим систему уравнений методом Гаусса:
Исходя из исходных уравнений получаем:
y3 = 0
y3 = y5
y5 = y6
y6 = y4
y4 = y2
Следовательно, y3 = y5 = y6 = y4 = y2. Для нахождения y1, выразим одно уравнение через другое:
Так как y3 = 0, следовательно, и y1 = 0
-
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Y = {0; 0; 0; 0; 0; 0; 0}
Рассмотрим матричное уравнение: C*x=0, где х – вектор, размерность которого равна m. Согласно этому уравнению, получаем:
Решим систему уравнений методом Гаусса:
Исходя из исходных уравнений получаем:
x1 = x2
x1 = x3
x1 = x5
x2 = x6
x3 = x7
Следовательно, x1 = x2 = x5 = x6 И x3 = x7
Для нахождения x7, выразим одно уравнение через другое:
Следовательно, x6 не равен x7
-
0
0
0
0
0
0
0
1
1
0
1
1
1
0
1
1
0
1
1
1
0
X = {1; 1; 0; 1; 1; 1; 0}
Вывод
На основании векторов Y и X можно сделать вывод, что мы имеем положительную неполную p-цепь и t-цепь.