🗊Презентация Моделирование систем. Сети Петри

Категория: Математика
Нажмите для полного просмотра!
Моделирование систем. Сети Петри, слайд №1Моделирование систем. Сети Петри, слайд №2Моделирование систем. Сети Петри, слайд №3Моделирование систем. Сети Петри, слайд №4Моделирование систем. Сети Петри, слайд №5Моделирование систем. Сети Петри, слайд №6Моделирование систем. Сети Петри, слайд №7Моделирование систем. Сети Петри, слайд №8Моделирование систем. Сети Петри, слайд №9Моделирование систем. Сети Петри, слайд №10Моделирование систем. Сети Петри, слайд №11Моделирование систем. Сети Петри, слайд №12Моделирование систем. Сети Петри, слайд №13Моделирование систем. Сети Петри, слайд №14Моделирование систем. Сети Петри, слайд №15Моделирование систем. Сети Петри, слайд №16Моделирование систем. Сети Петри, слайд №17Моделирование систем. Сети Петри, слайд №18Моделирование систем. Сети Петри, слайд №19Моделирование систем. Сети Петри, слайд №20Моделирование систем. Сети Петри, слайд №21Моделирование систем. Сети Петри, слайд №22Моделирование систем. Сети Петри, слайд №23Моделирование систем. Сети Петри, слайд №24Моделирование систем. Сети Петри, слайд №25Моделирование систем. Сети Петри, слайд №26Моделирование систем. Сети Петри, слайд №27Моделирование систем. Сети Петри, слайд №28Моделирование систем. Сети Петри, слайд №29Моделирование систем. Сети Петри, слайд №30Моделирование систем. Сети Петри, слайд №31Моделирование систем. Сети Петри, слайд №32Моделирование систем. Сети Петри, слайд №33Моделирование систем. Сети Петри, слайд №34Моделирование систем. Сети Петри, слайд №35Моделирование систем. Сети Петри, слайд №36Моделирование систем. Сети Петри, слайд №37Моделирование систем. Сети Петри, слайд №38Моделирование систем. Сети Петри, слайд №39Моделирование систем. Сети Петри, слайд №40Моделирование систем. Сети Петри, слайд №41Моделирование систем. Сети Петри, слайд №42Моделирование систем. Сети Петри, слайд №43Моделирование систем. Сети Петри, слайд №44Моделирование систем. Сети Петри, слайд №45

Содержание

Вы можете ознакомиться и скачать презентацию на тему Моделирование систем. Сети Петри. Доклад-сообщение содержит 45 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Моделирование систем
Лекция 10: Сети Петри
Описание слайда:
Моделирование систем Лекция 10: Сети Петри

Слайд 2





Текущий контроль умения правильно выбрать модель
Выбрать наилучшую из трех моделей:
                                                                                                           (1)
если критериями являются максимальное отклонение                                                   (2)                                и среднеквадратичное отклонение, 
   
применительно к таблицам, приведенным на следующих трех слайдах.
Описание слайда:
Текущий контроль умения правильно выбрать модель Выбрать наилучшую из трех моделей: (1) если критериями являются максимальное отклонение (2) и среднеквадратичное отклонение, применительно к таблицам, приведенным на следующих трех слайдах.

Слайд 3





Исходные данные №1 к текущему контролю
Описание слайда:
Исходные данные №1 к текущему контролю

Слайд 4





Исходные данные №2 к текущему контролю
Описание слайда:
Исходные данные №2 к текущему контролю

Слайд 5





Исходные данные №3 к текущему контролю
Описание слайда:
Исходные данные №3 к текущему контролю

Слайд 6





Введение
Описание слайда:
Введение

Слайд 7





Часть 1
Общие положения и характеристики ординарных сетей Петри
Описание слайда:
Часть 1 Общие положения и характеристики ординарных сетей Петри

Слайд 8





Определения
Ординарные сети Петри – тройка множеств C={P,T,E}, где  
Р – множество позиций в сети:  
 │Р│≠ 0.
Т – множество переходов:
  │Т│≠ 0.
Е – отношение инцидентности позиций и переходов т.е.  множество дуг сети «С».
Описание слайда:
Определения Ординарные сети Петри – тройка множеств C={P,T,E}, где Р – множество позиций в сети:  │Р│≠ 0. Т – множество переходов:   │Т│≠ 0. Е – отношение инцидентности позиций и переходов т.е. множество дуг сети «С».

Слайд 9





Пример 1: ординарная сеть Петри
Позиции
Переходы
Дуги
Описание слайда:
Пример 1: ординарная сеть Петри Позиции Переходы Дуги

Слайд 10





Часть 2
Использование сетей Петри для поиска оптимальных стратегий формирования документов
Описание слайда:
Часть 2 Использование сетей Петри для поиска оптимальных стратегий формирования документов

Слайд 11





Сети Петри в моделях формирования выходных документов
   Содержательная постановка задачи (завод Победит, 1975 -1979 гг., подсистема формирования документов на отгружаемую продукцию, исполнитель В. Клетин).
 
Исходные данные: Задано множество документов, которые  нужно регулярно формировать на основе базы данных и множества программных единиц, которые могут это делать. Каждая программная единица характеризуется  временем  срабатывания и объемом  используемой памяти. Каждый документ характеризуется объемом используемой памяти.                                                                    

ТЗ: Требуется построить такую стратегию формирования документов, которая бы:
1. Минимизировала время формирования выходных документов.
2. Удовлетворяла ограничениям на объем используемой памяти.
Описание слайда:
Сети Петри в моделях формирования выходных документов Содержательная постановка задачи (завод Победит, 1975 -1979 гг., подсистема формирования документов на отгружаемую продукцию, исполнитель В. Клетин).   Исходные данные: Задано множество документов, которые нужно регулярно формировать на основе базы данных и множества программных единиц, которые могут это делать. Каждая программная единица характеризуется временем срабатывания и объемом используемой памяти. Каждый документ характеризуется объемом используемой памяти. ТЗ: Требуется построить такую стратегию формирования документов, которая бы: 1. Минимизировала время формирования выходных документов. 2. Удовлетворяла ограничениям на объем используемой памяти.

Слайд 12





Упрощенная постановка задачи
Заданы: 
а)множество документов, которые  нужно формировать на основе базы данных;           б) множество программных единиц, которые могут это делать. Каждая программная единица численно  характеризуется  только временем  срабатывания. 
Требуется построить такую стратегию формирования документов, которая бы минимизировала время формирования выходных документов.
Описание слайда:
Упрощенная постановка задачи Заданы: а)множество документов, которые нужно формировать на основе базы данных; б) множество программных единиц, которые могут это делать. Каждая программная единица численно характеризуется только временем срабатывания. Требуется построить такую стратегию формирования документов, которая бы минимизировала время формирования выходных документов.

Слайд 13





Сеть Петри, иллюстрирующая возможные стратегии формирования документов
Время работы i-ой 
   программной 
   единицы задается 
   формулой:
   τ(ti)=10-i, i=1,2,.. 8.
    База данных.
    Переход t5 может 
     сработать, только
     если документы 1 
     и 2 уже сформированы.
Описание слайда:
Сеть Петри, иллюстрирующая возможные стратегии формирования документов Время работы i-ой программной единицы задается формулой: τ(ti)=10-i, i=1,2,.. 8. База данных. Переход t5 может сработать, только если документы 1 и 2 уже сформированы.

Слайд 14





Назначение формальной постановки задачи
Формальная постановка задачи в нашем случае предназначена для перехода от графической модели к аналитической, для которой известны алгоритмы поиска решения.
От формальной постановки задачи (от аналитической модели) часто зависит эффективность используемых методов решения.
Описание слайда:
Назначение формальной постановки задачи Формальная постановка задачи в нашем случае предназначена для перехода от графической модели к аналитической, для которой известны алгоритмы поиска решения. От формальной постановки задачи (от аналитической модели) часто зависит эффективность используемых методов решения.

Слайд 15





Формальная постановка задачи как задачи дискретной оптимизации с булевыми переменными 
R=9z(t1)+8z(t2)+7z(t3)+6z(t4)+5z(t5)+4z(t6)+3z(t7)+2z(t8)     min;
z(t1)+z(t6)+z(t7)=1;
z(t4)+z(t5)+z(t8)=1;
z(t2)=1;   z(t3)=1;
z(t8)z(t7)=0; 
z(t2)z(t5)=z(t3)z(t5);
 z(ti)=1,0; i=1,2,3,...,8.
Описание слайда:
Формальная постановка задачи как задачи дискретной оптимизации с булевыми переменными R=9z(t1)+8z(t2)+7z(t3)+6z(t4)+5z(t5)+4z(t6)+3z(t7)+2z(t8) min; z(t1)+z(t6)+z(t7)=1; z(t4)+z(t5)+z(t8)=1; z(t2)=1; z(t3)=1; z(t8)z(t7)=0; z(t2)z(t5)=z(t3)z(t5); z(ti)=1,0; i=1,2,3,...,8.

Слайд 16





РЕШЕНИЕ ЗАДАЧИ ПЕРЕБОРОМ
R=9z(t1)+8z(t2)+7z(t3)+6z(t4)+5z(t5)+4z(t6)+  3z(t7)+2z(t8)     min;
z(t1)+z(t6)+z(t7)=1;
z(t4)+z(t5)+z(t8)=1;
z(t2)=1;   z(t3)=1;
z(t8)z(t7)=0;
 z(ti)=1,0; i=1,2,3,...,8.
 
 лучшее из просмотренных
Объем полного перебора 
 равен n1=256, с учетом 
специфики задачи (z(t2)=z(t3)=1) объем перебора  n2=64.
Описание слайда:
РЕШЕНИЕ ЗАДАЧИ ПЕРЕБОРОМ R=9z(t1)+8z(t2)+7z(t3)+6z(t4)+5z(t5)+4z(t6)+ 3z(t7)+2z(t8) min; z(t1)+z(t6)+z(t7)=1; z(t4)+z(t5)+z(t8)=1; z(t2)=1; z(t3)=1; z(t8)z(t7)=0; z(ti)=1,0; i=1,2,3,...,8. лучшее из просмотренных Объем полного перебора равен n1=256, с учетом специфики задачи (z(t2)=z(t3)=1) объем перебора n2=64.

Слайд 17





Графическая иллюстрация
Найденный перебором порядок формирования документов:
Описание слайда:
Графическая иллюстрация Найденный перебором порядок формирования документов:

Слайд 18





Формальная постановка задачи как задачи оптимального упорядочения
P’ (π,i)– подмножество первых i позиций перестановки π .
Выбирается k-й переход такой, что:
     исходящая из него дуга заходит в позицию, стоящую на (i+1)-м месте в перестановке π;
В планку k-го перехода заходят дуги подмножества переходов Т’(π,i) в которые заходят только дуги, исходящие из позиций подмножества Р’.
Формальная постановка                                                                     задачи имеет вид:
Описание слайда:
Формальная постановка задачи как задачи оптимального упорядочения P’ (π,i)– подмножество первых i позиций перестановки π . Выбирается k-й переход такой, что: исходящая из него дуга заходит в позицию, стоящую на (i+1)-м месте в перестановке π; В планку k-го перехода заходят дуги подмножества переходов Т’(π,i) в которые заходят только дуги, исходящие из позиций подмножества Р’. Формальная постановка задачи имеет вид:

Слайд 19





Формальная постановка задачи применительно к ранее рассмотренной модели
Описание слайда:
Формальная постановка задачи применительно к ранее рассмотренной модели

Слайд 20





Алгоритм определения времени формирования документов для фиксированной перестановки π
Шаг 1. i=1.
Шаг 2. Определяется подмножество P’(π,i).
Шаг 3. Определяется подмножество T’(π,i).
Шаг 4. Выбор k-го перехода, для которого справедливо: 
Шаг 5. i = i+1.
Шаг 6. Если i>n, то перейти к шагу 7, в противном случае – к шагу  2.
Шаг 7. Конец алгоритма.
Описание слайда:
Алгоритм определения времени формирования документов для фиксированной перестановки π Шаг 1. i=1. Шаг 2. Определяется подмножество P’(π,i). Шаг 3. Определяется подмножество T’(π,i). Шаг 4. Выбор k-го перехода, для которого справедливо: Шаг 5. i = i+1. Шаг 6. Если i>n, то перейти к шагу 7, в противном случае – к шагу 2. Шаг 7. Конец алгоритма.

Слайд 21





Пример 2
 1. Пусть π1 = 1, 2, 3, 4. 
     R(π1 )= τ(t2)+ τ(t3)+ 
     τ(t6)+ τ(t8) = 21. 

2. Пусть π2 = 1, 2, 4, 3.                                                                   R(π2 )= τ(t2)+ τ(t3)+                                                                τ(t5)+ τ(t7) = 23.

3. Оптимальная стратегия формирования документов определяется перестановкой π = 1, 2, 3, 4. 
4. Что изменится, при использовании перестановок π3= 2,1,3,4;  π4= 3,4,2,1 ?
Описание слайда:
Пример 2 1. Пусть π1 = 1, 2, 3, 4. R(π1 )= τ(t2)+ τ(t3)+ τ(t6)+ τ(t8) = 21. 2. Пусть π2 = 1, 2, 4, 3. R(π2 )= τ(t2)+ τ(t3)+ τ(t5)+ τ(t7) = 23. 3. Оптимальная стратегия формирования документов определяется перестановкой π = 1, 2, 3, 4. 4. Что изменится, при использовании перестановок π3= 2,1,3,4; π4= 3,4,2,1 ?

Слайд 22





Графическая иллюстрация
   Упорядочение1                   Упорядочение 2
Описание слайда:
Графическая иллюстрация Упорядочение1 Упорядочение 2

Слайд 23





Самостоятельно 1
Сравните две вышеприведенные аналитические модели, построенные на базе сетей Петри и выберите лучшую.
Обоснуйте свой выбор.
Описание слайда:
Самостоятельно 1 Сравните две вышеприведенные аналитические модели, построенные на базе сетей Петри и выберите лучшую. Обоснуйте свой выбор.

Слайд 24





Самостоятельно 2
Следует формализовать и определить (с помощью перестановок и булевых переменных)  оптимальный порядок формирования документов с помощью сети Петри вида:
Описание слайда:
Самостоятельно 2 Следует формализовать и определить (с помощью перестановок и булевых переменных) оптимальный порядок формирования документов с помощью сети Петри вида:

Слайд 25





Самостоятельно 3
Следует формализовать и определить (с помощью перестановок и булевых переменных)  оптимальный порядок формирования документов с помощью сети Петри,  не содержащей бикомпоненты (см. следующий слайд).
Описание слайда:
Самостоятельно 3 Следует формализовать и определить (с помощью перестановок и булевых переменных) оптимальный порядок формирования документов с помощью сети Петри, не содержащей бикомпоненты (см. следующий слайд).

Слайд 26





Сеть Петри примера 3
Сеть Петри                                Вес перехода
Описание слайда:
Сеть Петри примера 3 Сеть Петри Вес перехода

Слайд 27





Решение перебором
(следующие 7 итераций – самостоятельно)
Описание слайда:
Решение перебором (следующие 7 итераций – самостоятельно)

Слайд 28





Ответить на вопросы
Как построить сеть Петри для случая, когда документы формируются с использованием распределенной базы данных?
Как учесть в формальной постановке задачи случай, когда в сети Петри существуют контуры?
Описание слайда:
Ответить на вопросы Как построить сеть Петри для случая, когда документы формируются с использованием распределенной базы данных? Как учесть в формальной постановке задачи случай, когда в сети Петри существуют контуры?

Слайд 29





Часть 3
Маркировка и динамика сетей Петри
Описание слайда:
Часть 3 Маркировка и динамика сетей Петри

Слайд 30





Маркировка сети Петри – присвоение позициям числовых меток или значений. Представляется в виде вектора Mj
Маркировка сети Петри – присвоение позициям числовых меток или значений. Представляется в виде вектора Mj
Динамика сети Петри определяется соотношением о правилах срабатывания переменных видов.
Изменение состояний сети связаны с механизмом изменения маркировок позиций. Приняты следующие правила:
Описание слайда:
Маркировка сети Петри – присвоение позициям числовых меток или значений. Представляется в виде вектора Mj Маркировка сети Петри – присвоение позициям числовых меток или значений. Представляется в виде вектора Mj Динамика сети Петри определяется соотношением о правилах срабатывания переменных видов. Изменение состояний сети связаны с механизмом изменения маркировок позиций. Приняты следующие правила:

Слайд 31





Выполняется только возбужденный переход, т.е. такой, во всех входных позициях которого – 1.
Выполняется только возбужденный переход, т.е. такой, во всех входных позициях которого – 1.
Срабатывание перехода может наступить через любой конечный промежуток времени, после его возбуждения.
Если в каком то состоянии сети Петри возбужденными оказываются несколько переходов, то выполняется только один (любой) из них.
В результате срабатывания перехода, метка меняется  в каждой входной его позиции - она уменьшается на 1, а метки во всех его выходных позициях увеличивается на 1.
Выделение перехода – неделимый процесс изменения разметки выполняется мгновенно.
 
Описание слайда:
Выполняется только возбужденный переход, т.е. такой, во всех входных позициях которого – 1. Выполняется только возбужденный переход, т.е. такой, во всех входных позициях которого – 1. Срабатывание перехода может наступить через любой конечный промежуток времени, после его возбуждения. Если в каком то состоянии сети Петри возбужденными оказываются несколько переходов, то выполняется только один (любой) из них. В результате срабатывания перехода, метка меняется в каждой входной его позиции - она уменьшается на 1, а метки во всех его выходных позициях увеличивается на 1. Выделение перехода – неделимый процесс изменения разметки выполняется мгновенно.  

Слайд 32





Пример 3

Определить  динамику сети Петри применительно к задаче поиска оптимальной стратегии формирования документов
Описание слайда:
Пример 3 Определить динамику сети Петри применительно к задаче поиска оптимальной стратегии формирования документов

Слайд 33





Начальная позиция выделена красным цветом
Описание слайда:
Начальная позиция выделена красным цветом

Слайд 34





Расстановка пометок №1
Описание слайда:
Расстановка пометок №1

Слайд 35





Расстановка пометок №2
Описание слайда:
Расстановка пометок №2

Слайд 36





Самостоятельно
Сравнить эффективность поиска оптимального решения расстановкой пометок на сети Петри с рассмотренными ранее аналитическими методами. 
Обосновать сделанные выводы.
Описание слайда:
Самостоятельно Сравнить эффективность поиска оптимального решения расстановкой пометок на сети Петри с рассмотренными ранее аналитическими методами. Обосновать сделанные выводы.

Слайд 37





Самостоятельно
   Определить с помощью расстановки пометок  оптимальный порядок формирования документов с помощью сети Петри вида:
Описание слайда:
Самостоятельно Определить с помощью расстановки пометок оптимальный порядок формирования документов с помощью сети Петри вида:

Слайд 38





Часть 4
Использование сети Петри для описания работы производственного модуля
Описание слайда:
Часть 4 Использование сети Петри для описания работы производственного модуля

Слайд 39





Последовательность шагов
Описание производственного модуля.
Описание работы ПМ.
Составление блок-схемы алгоритма, имитирующего работу П. М.
Определение и обозначение множества позиций сети Петри.
Определение и обозначение множества переходов сети Петри.
Создание сети Петри.
Маркировка начальных состояний.
Описание слайда:
Последовательность шагов Описание производственного модуля. Описание работы ПМ. Составление блок-схемы алгоритма, имитирующего работу П. М. Определение и обозначение множества позиций сети Петри. Определение и обозначение множества переходов сети Петри. Создание сети Петри. Маркировка начальных состояний.

Слайд 40





Описание производственного модуля
Описание слайда:
Описание производственного модуля

Слайд 41





Порядок работы производственного модуля
Станок для обработки заготовок (0) имеет магазин оснастки и средство(3) для ее автоматической смены и установки детали. Заготовка в таре поступает в накопитель(4) откуда с помощью (3) заготовка устанавливается в (1) и пара в (2). После обработки готовая деталь с помощью (6)  переносится в (7) после чего освободившийся модуль (6) выбирает в (5) новую заготовку в таре и переносит ее в (4).
Описание слайда:
Порядок работы производственного модуля Станок для обработки заготовок (0) имеет магазин оснастки и средство(3) для ее автоматической смены и установки детали. Заготовка в таре поступает в накопитель(4) откуда с помощью (3) заготовка устанавливается в (1) и пара в (2). После обработки готовая деталь с помощью (6) переносится в (7) после чего освободившийся модуль (6) выбирает в (5) новую заготовку в таре и переносит ее в (4).

Слайд 42





Блок – схема алгоритма отображающего работу производственного модуля
Описание слайда:
Блок – схема алгоритма отображающего работу производственного модуля

Слайд 43





Описание производственного модуля сетью Петри –обозначение позиций
Обозначения позиций:
Р1 – заготовка закреплена в станке и готова к обработке. 
Р2 – инструмент подготовлен к выполнению операции.
Р3 – запрос на условие обработки.
Р4 – позиционер свободен.
Р5 – разрешена замена оснастки.       
Р6 – тара свободна.
Р7 – позиционер свободен.
Р8 – пустая тара установлена в позиции 2.
Р9 – выполняется программа выполняющая обработку детали.
Р10 – деталь обработана.
Р11 – Т.М. пакует деталь и разгружает в положение «7».
Р12 – Т.М. свободен.
Р13 – запрос об очередной заготовке.
Р14 – информация о типах заготовок и тары.
Р15 – выбрана заготовка в таре.
Р16 – подготовка позиции для приема новой заготовки и тары.
Р17 – Т.М. берет в «5» заготовку с тарой , переносит их в накопитель «4».
Р18 – Заготовка и тара в накопителе «4».
Описание слайда:
Описание производственного модуля сетью Петри –обозначение позиций Обозначения позиций: Р1 – заготовка закреплена в станке и готова к обработке. Р2 – инструмент подготовлен к выполнению операции. Р3 – запрос на условие обработки. Р4 – позиционер свободен. Р5 – разрешена замена оснастки. Р6 – тара свободна. Р7 – позиционер свободен. Р8 – пустая тара установлена в позиции 2. Р9 – выполняется программа выполняющая обработку детали. Р10 – деталь обработана. Р11 – Т.М. пакует деталь и разгружает в положение «7». Р12 – Т.М. свободен. Р13 – запрос об очередной заготовке. Р14 – информация о типах заготовок и тары. Р15 – выбрана заготовка в таре. Р16 – подготовка позиции для приема новой заготовки и тары. Р17 – Т.М. берет в «5» заготовку с тарой , переносит их в накопитель «4». Р18 – Заготовка и тара в накопителе «4».

Слайд 44





Обозначение переходов
t1 – позиционер берет заготовку в накопителе «4» и закрепляет ее на станке.
t2 – включение программы обработки детали.
t3 – позиционер берет тару и фиксирует ее в зоне «2».
t4 – выполнение программы подготовки оснастки к работе.
t5 – обработка детали.
t6 – включение программ управления Т.М.
t7 – выполнение программ управления Т.М.
t8 – включение программы №2 управление Т.М. – определение очередей заготовок и типов тары, а так же адресов их хранения.
t9 – выполнение программы 2 для Т.М..
t10 – выполняется программа подготовки очередной заготовки в таре.
t11 – выполнение программы.
Описание слайда:
Обозначение переходов t1 – позиционер берет заготовку в накопителе «4» и закрепляет ее на станке. t2 – включение программы обработки детали. t3 – позиционер берет тару и фиксирует ее в зоне «2». t4 – выполнение программы подготовки оснастки к работе. t5 – обработка детали. t6 – включение программ управления Т.М. t7 – выполнение программ управления Т.М. t8 – включение программы №2 управление Т.М. – определение очередей заготовок и типов тары, а так же адресов их хранения. t9 – выполнение программы 2 для Т.М.. t10 – выполняется программа подготовки очередной заготовки в таре. t11 – выполнение программы.

Слайд 45





Описание работы производственного модуля в виде сети Петри
Описание слайда:
Описание работы производственного модуля в виде сети Петри



Похожие презентации
Mypresentation.ru
Загрузить презентацию