ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

146

элемента

несколько

раз

Например

к

числу

комплектов

можно

отнести

 {a, b, c}; {a, b, c, c}; {a, a, a}, X= {a, b, c, d}. 

Вместо

отношения

включения

являющегося

основным

по

-

нятием

теории

множеств

в

теории

комплектов

вводится

функция

числа

повторений

каждого

элементов

и

обозначается

 (

х

В

) (

чита

-

ется

 «

число

х

в

В

»). 

Если

ввести

ограничения

 0 

≤ # (x, B) ≤ 1, 

для

∀x∈B, 

то

получим

обычное

понятие

множества

элементов

Приведем

теоретико

-

множественные

операции

определен

-

ные

на

комплектах

1.

Операция

включения

 # (x, B) > 0. 

2.

Операция

не

включено

 # (x, B) = 0. 

3.

Пустое

множество

 # (x, B) = 0, 

∀x∈

Х

4.

А

В

; # (x, 

А

≤ # (x, B), ∀x∈

Х

5.

А

=

В

; # (x, 

А

) = # (x, B), 

∀x∈

Х

6.

А

В

; # (x, 

А

В

) = max{#(x, A), #(x, B)}. 

7.

A

∩B; #(x, A∩B) = min{#(x, A), #(x, B)}. 

8.

A+B;  # (x, 

А

+B) = # (x, 

А

) +#(x, B). 

9.

A–B; # (x, 

А

–B) = # (x, 

А

) – #(x, A

∩B). 

Под

пространством

комплектов

  X

–n

понимают

   

множество

всех

таких

комплектов

элементы

которых

   

принадлежат

Х

и

ни

один

из

них

не

входит

в

комплект

более

 n 

раз

{B

∈X

–n

}

⇔{x∈B⇒x∉X; #(x,B) ≤ n, ∀x∈X}. 

Мощностью

комплекта

В

называется

общее

число

повторе

-

ний

элементов

в

комплекте

 
 

Сетью

Петри

 (

С

называется

дискретная

детерминированная

модель

состоящая

из

четырех

элементов

  

С

 = (P, T, I, 0), 

где

   

Р

 = {

р

1

р

2

,…, 

р

n

} – 

конечное

множество

позиций

 n 

≥ 0. 

T = {t

1

, t

2

,…, t

m

} – 

конечное

множество

переходов

 m 

≥ 0, 

P

∩T = ∅. 

I : T

→P

– 

входная

функция

отображающая

множество

пе

-

реходов

в

комплекты

событий

0 : 

Т

→P

 – 

выходная

функция

из

Т

в

 P

Позиция

р

i

является

входной

позицией

перехода

  t

j

в

том

случае

если

    p

i

∈I(t

j

), 

и

вы

-

ходной

если

 p

i

∈0(t

j

). 

=

x

X

x

B

x

B

.

),

,

(

#


background image

147

Расширенными

входными

и

выходными

функциями

сетей

Петри

соответственно

называются

отображения

I : P 

→T

;     0 : P 

→T

для

которых

  #(t

j

, I(p

i

)) = #(p

i

, 0(t

j

)); #(t

j

, 0(p

i

)) = #(p

i

, I(t

j

). 

Пример

Пусть

структура

сети

Петри

имеет

вид

:  

С

 = (P, T, I, 0); P = {p

1

, p

2

, p

3

, p

4

, p

5

}; T = {t

1

, t

2

, t

3

, t

4

}; 

I(t

1

) = {p

1

  0(t

1

) = {p

2

, p

3

, p

5

I(t

2

) = {p

2

, p

3

, p

5

} 0(t

2

) = {p

5

I(t

3

) = {p

3

  0(t

3

) = {p

4

I(t

4

) = {p

4

  0(t4) 

{p

2

, p

3

Расширенными

входной

и

выходной

функциями

данной

се

-

ти

являются

I(p

1

) = {

∅}   0(p

1

) = {t

1

I(p

2

) = {t

1

, t

4

}  

0(p

2

) = {t

2

I(p

3

) = {t

1

, t

4

}  

0(p

3

) = {t

2

, t

3

I(p

4

) = {t

3

  0(p

4

) = {t

4

I(p

5

) = {t

1

, t

2

}  

0(p

5

) = {t

2

Проиллюстрируем

пример

графически

Элементами

графа

служат

кружки

обозначающие

позиции

сети

и

планки

обозначающие

ее

переходы

Ориентированные

дуги

соединяют

позиции

и

переходы

в

обоих

направлениях

 
 
 
 
 
 
 
 
 

Рисунок 9.33 

Граф

 G сети Петри – 

двудольный

ориентированный

муль

-

тиграф

 G = (V, A), 

где

 V = {v

1

, v

2

, …, v

s

} – 

множество

вершин

 V = 

=P

∪T; 

A = {a

1

, a

2

,…., a

r

} –  

комплект

направленных

дуг

P

3

P

4

P

2

P

5

P

1

t

3

t

4

t

2

t

1


background image

148

а

i

 = <v

j

, v

k

>, v

j

, v

k

∈V. 

Комплект

направляющих

дуг

А

вводится

следующим

обра

-

зом

#((p

i

t), A) = #(p

i

, I(t

j

)), 

∀p

i

∈P, t

j

∈T; 

#((t

j

, p

i

), A = #(p

i

, 0(t

j

)). 

Сеть

можно

выполнить

Для

выполнения

сети

применяют

маркировку

представляющую

присвоение

позициям

сети

фишек

количество

и

положение

которых

при

выполнении

сети

могут

изменяться

Маркировкой 

μ

  сети  Петри

С

 = (P, T, I, 0) 

называется

функция

отображающая

множество

позиций

р

в

множество

на

-

туральных

чисел

 N: 

μ : P → N 

Под

маркировкой

  

можно

подразумевать

 n-

вектор

μ = (μ

1

μ

2

,…, 

μ

n

), 

где

 n = |P|, 

μ

i

∈N, i =1,n, 

который

определяет

для

каждой

позиции

сети

Р

i

количество

фи

-

шек

  (

μ

i

в

этой

позиции

На

графе

сети

Петри

фишки

изобража

-

ются

точками

в

кружке

соответствующей

позиции

если

число

точек

невелико

,  

и

в

противном

случае

указывается

натуральное

число

μ

i

для

данной

позиции

Приведем

пример

маркировки

для

сети

заданной

рисунком

 9.34. 

 
 
 
 
 
 
 
 
 

 
 

Рисунок 9.34 

Фишки

во

входной

позиции

допускающие

переход

носят

название

разрешающих

фишек

P

3

P

4

P

2

P

5

P

1

t

3

t

4

S1 

.. 


background image

149

Переход

 t

i

∈T 

в

маркированной

сети

Петри

С

 = (P, T, I, 0) 

с

маркировкой

μ разрешен

если

  

μ

i

  = 

μ(

р

i

≥ # (

р

i

,I(t

i

)), 

∀ 

р

i

∈P. 

Пример

маркировки

μ = (1, 2, 0, 51, 0) (

рис

. 9.34). 

Переход

допускается

удалением

всех

разрешающих

фишек

из

его

входных

позиций

и

последующим

помещением

в

каждую

из

его

выходных

позиций

по

одной

фишке

для

каждой

дуги

Запуск

перехода

в

целом

заменяет

маркировку

μ 

сети

Петри

на

новую

маркировку

μ’. 

Переход

  t

i

в

маркированной

сети

Петри

с

маркировкой

μ 

может

быть

запущен

если

он

разрешен

Маркировка

μ’ 

для

разрешенного

перехода

  t

i

  

образуется

по

правилу

   

μ’ (

р

i

) = 

μ(

р

i

) – #(

р

i

, I(t

i

)) + #(

р

i

, 0(t

i

)). 

Рассмотрим

следующий

пример

Задана

сеть

Петри

  (

рис

5.3). 

Маркировка

сети

μ = (1, 0, 0, 2, 1). 

При

такой

маркировке

разрешены

три

перехода

  t

1

, t

3

, t

4

Переход

  t

2

не

разрешен

по

-

скольку

  

две

  

из

  

трех

  

входных

  

позиций

  

не

  

содержит

  

ни

  

одной

 
 
 
 
 
 
 
 
 
 
 

Рисунок 9.35 

фишки

Любой

из

разрешенных

переходов

может

быть

запущен

Запустим

переход

 t

4

Фишка

удалится

из

р

5

одна

фишка

перемес

-

тится

в

позицию

р

3

и

одна

 – 

в

р

4

В

результате

сеть

Петри

будет

выглядеть

 
 

t

2

t

1

P

P

P

P

t

3

t

4

.. 


background image

150

 
 
 
 
 
 
 
 
 
 

Рисунок 9.36 

Пространство

состояний

сети

Петри

обладающей

конечным

числом

позиций

 (n), 

есть

множество

всех

   

маркировок

Измене

-

ние

в

состоянии

вызванное

запуском

очередного

перехода

осу

-

ществляется

с

помощью

функции

следующего

состояния

Функция

следующего

состояния

δ : N

n

 x T 

→ N

n

   

для

сети

Петри

С

с

маркировкой

μ 

и

переходом

  t

j

∈T 

определена

тогда

и

только

тогда

когда

  

μ (p

i

≥ #(p

i

, I(t

j

)), 

∀p

i

∈P. 

В

случае

определения

функции

   

δ 

осуществляется

отобра

-

жение

  

δ(μ, t

j

) = 

μ’, 

где

μ (p

i

) = 

μ (p

i

) – (p

i

, I(t

j

)) + (p

i

, 0(t

j

)), 

∀p

i

∈P. 

При

выполнении

сети

Петри

получаются

две

последова

-

тельности

последовательность

маркировок

 {

μ

0

μ

1

, …}  

и

  

после

-

довательность

переходов

которые

были

запущены

 {t

jo

, t

j1

,…}, 

связанные

отношением

δ(μ

k

, t

jk

) = 

μ

k+1

, k = 0, 1, 2, … 

Для

сети

Петри

  

С

 = (P, T, I, 0) 

с

маркировкой

μ 

маркировка

μ’ 

называется

непосредственно

  достижимой 

из

μ, 

если

∃ 

пере

-

ход

 t

j

Т

такой

что

δ(μ, t

j

) = 

μ’. 

Множеством

достижимости

 R(C, 

μ) 

для

сети

Петри

с

марки

-

ровкой

μ 

называется

наименьшая

последовательность

маркиро

-

вок

таких

что

P

3

P

2

t

2

t

1

P

4

P

5

P

1

t

3

t

4

. .