Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Пример 3.



Читайте также:
  1. IV. Практические наставления. Сила и значение веры, ветхозаветные примеры веры. (10.19-13.25).
  2. V. ПРИМЕРЫ ВЫПОЛНЕНИЯ ЗАДАНИЙ
  3. А) Примеры веры древних, до потопа (11,4-7)
  4. Автономные системы примеры /экодома
  5. Аддитивное и субтрактивное смешение цветов, примеры использования.
  6. Анализ данного примера
  7. Б) Примеры веры Авраама и Сарры (11,8-19)

 

|T|=6, |P|=7, |V|=13, M0 = <1,0,0,0,1,0,1>

 

t2

M0 ├── M1=<0,0,1,0,1,0,1>

t3

M1 ├── M2=<0,0,0,1,0,0,1>

t4

M2 ├── M3=<0,0,0,0,1,0,1>

 

 

t1

 


p2 p1 p4

           
     


t2 t3 t4

                                 
       
 
   
     
         
 
 
 
       
 
 

 


p3

● p5

t5

 
 

 


p6 p7

       
   


 

           
   
 
 
 
   

 


t6

 

Функционирование сети Петри продолжается до тех пор, пока существует хотя ба один переход.

 

Примечания.

1. Моделирование систем с дискретными событиями, которые могут происходить одновременно и параллельно, отражает два аспекта: события и условия. Позиции сети (места) соответствуют условиям, переходы –событиям

2. Сеть Петри может рассматриваться как форма задания некоторого формального языка. Для этого вводится функция индексирования переходов в сети Петри

φ: T → ∑, где

∑ - алфавит формального языка,

φ – присваивает каждому переходу некоторый символ из ∑.

Последовательность срабатывания переходов определяется как слово α из множества Σ* (α∈Σ*)

τ = <t1, tj, …, t k>

Множество всех возможных слов, связанных с функционированием размеченной индексированной сети Петри, определяет язык сети Петри.

τ

L (Nm)={α ∈ Σ*:M, M0 ├── M}

3. Языки сетей Петри могут служить средством формального представления протоколов обмена информацией.

4. Основные направления анализа сетей Петри:

- проблема достижимости.

τ M0 ├── M
В заданной сети с начальной разметкой требуется решить вопрос: "достижима ли принципиально некоторая разметка ".

 

- свойства живучести перехода.

Т.е. возможность срабатывания перехода в сети при начальной разметке (сеть Петри определяется как живая, если все ее переходы живые. Неживые переходы рассматриваются как невозможные события в моделируемой системе).

- ограниченность сети.

В заданной сети для любого места имеется число фишек, меньше или равное n (n N, n задано), для любой разметки в множестве всех достижимых разметок сети Петри.

- безопасность сети.

В заданной сети не при каких условиях не должно появиться более одной фишки в каждой позиции (n=1).

- свойства сохранения.

Σ M(pi)=const pi ∈ P
В заданной сети должно быть постоянным число фишек для любой разметки из множества всех достижимых разметок.

 

Очевидно, что этим свойством обладает сеть, в которой для каждого перехода число его входных позиций равно числу выходных.

Анализ модели на сохранение важен тогда, когда под фишками (метками, динамическими объектами) понимают какие-либо неизменные ресурсы системы.

 

Пример. Сеть Петри, моделирующая специализируемую параллельную систему для реализации итерационных вычислительных процедур.

 

                                         
   
МПК
 
   
   
 
 
   
 
   
МПД 1
 
МПД 3
 
     
         
 
 
 
 
 

 

 


МПК – модуль памяти команд

МПД – модуль памяти данных

ПЭ - процессорный элемент

 

В этой схеме совокупность ПЭ и модулей памяти связаны в кольцо. ПЭ работает в двух режимах. Режим указывается командой, считанной из МПК:

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

- ПЭ работает с внутренними данными.

Решение.

q1 – обработка внутренних данных

q2 – захвачен левый МПД

q3 – захвачен правый МПД

q4 – захвачены оба МПД.

 

Можно убедиться, что дерево достижимости этой сети Петри (рис.1) содержит две маркировки:

 
 
τ1 M0 ├─→ M1, M1 = {q21, q22, q23} τ2 M0 ├─→ M2, M2 = {q31, q32, q33}

 


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

При другом варианте работы системы ПЭ (параллельная работа устройства управления ПЭ) осуществляется только одновременный захват смежных элементов памяти. В этом случае каждому ПЭ соответствует только состояние q1 и q4, а сеть Петри имеет вид (Рис.2).

Эта сеть безопасна и активна (живуча), так как дерево достижимости не содержит терминальных маркировок:

 

< 1,1,1,1,0,1,0,1,0 >

           
     
 


t1 t3 t5

 

< 0,1,0,0,1,1,0,1,0 > < 0,0,1,1,0,0,1,1,0 > < 1,0,0,1,0,1,0,0,1 >

           
     


t2 t4 t6

 

< 1,1,1,1,0,1,0,1,0 > < 1,1,1,1,0,1,0,1,0 > < 1,1,1,1,0,1,0,1,0 >

 

 


ПЭ1 ПЭ2 ПЭ3

q11 q12 q13 МПД3

       
   
 
 


Захват правого элемента
Передача данных в правый МПД
МПД1 ● ● МПД2 ● ●

t21 t31 t22 t32 t23 t33

               
 
Захват левого элемента
 
Захват правого элемента
     
Захват левого элемента
 
 
   

 


q21 q31 q22 q32 q23 q33

           
   
     
 

 

 


Захват обоих элементов
Захват обоих элементов
t41 t42 t43

           
   
Захват обоих элементов
 
 
   
 

 


q41 q42 q43

               
   
   
 
 
     
 
 

 


Захват левого элемента
Захват правого элемента
Передача данных в правый МПД
Передача данных в правый МПД
t11 t12 t13

 

 

                                                   
             
                 
 
             
 
 
 
             
 
 
 
   
 
   
 
 

 


Рис. 1

 


Дата добавления: 2015-07-10; просмотров: 80 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.018 сек.)