- •Содержание
- •Лабораторная работа 1 Интерпретация стандартных схем программ
- •Цель работы.
- •Лабораторная работа 2 Построение транслятора
- •Теоретические сведения
- •На основании составленных таблиц можно записать входной текст через введённые дескрипторы (дескрипторный текст):
- •Цель работы.
- •Лабораторная работа 3 Высказывания. Вычисление и исчисление высказываний
- •Цель работы.
- •Лабораторная работа 4 Методы нисходящего анализа
- •Лабораторная работа 5 Методы восходящего анализа
- •Лабораторная работа 6 Реализация методов верификации программ
- •Цель работы.
- •Лабораторная работа 7, 8 Реализация сетей Петри
- •Цель работы.
- •Лабораторная работа 9 Исследование сетей Петри
- •Цель работы.
- •Лабораторная работа 10 Анализ сети Петри на основе матричных уравнений.
- •Цель работы.
Содержание отчета:
Наименование работы.
Цель работы.
Схема сети Петри.
Результаты анализа сети Петри с использованием метода построения дерева достижимости.
Рекомендации по модернизации сети Петри.
Ответы на контрольные вопросы.
Контрольные вопросы:
Что называется сетью Петри?
Какие параметры необходимо задать для определения сети Петри?
Что подразумевается под живостью, безопасностью, ограниченностью и достижимостью сети Петри?
Что называется деревом достижимых разметок?
Какие этапы входят в алгоритм анализа сети Петри с помощью дерева достижимости разметок?
Лабораторная работа 10 Анализ сети Петри на основе матричных уравнений.
Цель работы:
Изучение возможностей применения метода матричных уравнений для анализа сетей Петри
Реализовать метод матричных уравнений применительно к сети Петри
Литература:
Молчанов А.Ю. Системное программное обеспечение. – СПб.: Питер, 2006. – 395с.
Свердлов С.З. Языки программирования и методы трансляции. – СПб.: Питер, 2007. – 637с.
Тонаненбаум Э. Компьютерные сети. – СПб.: Питер, 2008 – 991с.
Сырецкий Г.А. Информатика. Фундаментальный курс. Том 1, 2. – Москва, 2005- 234с.
Душин В.К. Теория основных информационных процессов и систем. – Москва, 2009 – 348 с.
Русская компьютерная библиотека. URL: http://www.rusdoc.ru
Основное оборудование:
ПЭВМ.
Среда разработки Паскаль, С++, Delphi 7.
Задание:
Изучить теоретический материал по теме «Способы реализации и применение сетей Петри».
Выполнить задания.
Составить отчет по работе.
Порядок выполнения работы:
Запустить среду разработки.
Выполнить следующие задания:
Теоретические сведения
С помощью матричных методов можно показать, что если сеть Петри (СП) живая и ограниченная, то она должна быть последовательной и инвариантной. Данные свойства недостаточны для утверждения живости и ограниченности СП. Однако их полезно проверить исходя из матриц инцидентности, так как если одно из этих свойств не подтверждается, то можно заключить, что описываемая система содержит некоторые недоработки.
Пусть матрица С, полученная следующим образом:
C=HT-F, где HT - транспонированная матрица H.
Пусть размерность С равна n x m , где m и n - мощности множеств Р и Т .
Матричные уравнения:
y*C=0, (1)
C*x=0, (2)
где у и x - векторы, размерность которых равна n и m соответственно.
Вектор у, удовлетворяющий решению уравнения (1), все элементы которого положительны, называется р-цепью; р-цепь, все элементы которой больше нуля, называется полной р-цепью. Аналогично на основе уравнения (2) определяются понятия t-цепи и полной t-цепи. Сеть Петри, для которой существует полная р-цепь, называется инвариантной. СП, для которой существует полная t-цепь, называется последовательной.
Задание
Написать программу построения сети Петри.
C={P,T,I,O}, P={p1,p2,p3,p4,p5,p6,p7,p8,p9}, T={t1,t2,t3,t4,t5,t6};
I(t1)={p1}; I(t2)={p8}; I(t3)={p2,p5}; I(t4)={p3}; I(t5)={p6,p7}; I(t6)={p4,p9}; O(t1)={p2,p3}; O(t2)={p1,p7}; O(t3)={p6}; O(t4)={p4};O(t5)={p9}; O(t6)={p5,p8}.
Провести исследование модели сети Петри на основе матричных методов. Сделать заключение о живости и безопасности сети.
Провести исследование полученной сети с помощью матричных методов.
Сравнить изученные способы анализа СП и сформулировать методику их совместного использования для исследования СП-моделей вычислительных систем.
Описать заданную СП-модель с помощью матриц F,H, 0
