Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Kursovaja_po_MOTS_19

.docx
Скачиваний:
108
Добавлен:
01.04.2014
Размер:
869.17 Кб
Скачать

7

4

3

-7

5

2

-4

-5

0

3

1

5

-3

0

1

2

-2

1

1

-3

-1

0

4

-1

-1

0

2

-2

0

2

-1

0

1

-5

-4

-2

-2

-1

Дуговые потоки:

Стоимость доставки груза по путям, формирующим максимальный поток:

d=7*5+4*6+3*3+5*2+2*7+3*5+1*1+5*4+1*7+2*2+1*5+1*6+4*3+2*6+2*8+1*5=195

ЗАДАНИЕ 3. АНАЛИЗ СЕТЕЙ ПЕТРИ

μ1 = 0 ; μ2 =3; μ3 =1; μ4 = 2; μ5 = 1;

μ0 = [0 3 1 2 1]

  1. Опишем сеть аналитическим и матричным способом

Аналитический способ

P= {p1 p2 p3 p4 p5} – множество позиций

T = {t1 t2 t3 } – множество переходов

F(t1) = {p4} H(t1) = { p1 p2 }

F(t2) = {p1 p5} H(t2) = { p3 }

F(t3) = {p2 p3} H(t3) = {p4 p5}

Матричный способ

2. Проверим условия срабатывания переходов

- переход t1:

Переход разрешен.

Новая маркировка:

µ / Т= [0 3 1 2 1 ]+[1 0 0 ]D=[0 3 1 2 1 ]+[1 1 0 -1 0 ]=[1 4 1 1 1 ]

переход t2:

Переход запрещён.

- переход t3 :

Переход разрешен.

Новая маркировка:

µ / Т= [0 3 1 2 1 ]+[0 0 1 ]D=[0 3 1 2 1 ]+[0 -1 -1 1 1 ]=[0 2 0 3 2 ];

  1. Построим дерево достижимости:

t1

4. Исследуем задачу достижимости для сети Петри, с начальной маркировкой [03121] для маркировки [14111]

Уравнение µ/T = µ0T + xT D принимает вид:

[110-10] = [(x1 –x2)(x1 –x3)(x2 –x3) (-x1 +x3) (-x2 +x3)]

Приравниваем составляющие векторов

одно из решений x1 = 2; x2=1; x3 =1;

Маркировка достижима и для ее достижения необходимо чтобы переход t1 сработал 2 раза; переход t2 , - 1 раз ; t3- 1 раз.

ЗАДАНИЕ 4. ЭЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ И ТЕОРИИ АВТОМАТОВ.

Конечный автомат задан графом, определенным в задаче 1 контрольной работы № 1. Вершины графа отожествляются с состояниями автомата таким образом, что множество состояний Q = {q1, q2 ,…, qn}. Переход автомата из одного состояния в другое осуществляется под воздействием множества входных сигналов X={x1, x2, x3, x4}. Переходы определяются законом отображения Г вершин графа, причем каждому переходу соответствует только одна из букв множества X. При задании графа эти буквы расставим произвольно.

Автомат позволяет вырабатывать выходные сигналы Y={y1, y2, y3}:

y1 – переход из состояния qi в состояние qi (петля);

y2 – переход из состояния qi в qj при i<j;

y3 – переход из состояния qi в qj при i>j.

Таблица переходов:

-

-

-

-

-

-

-

-

-

-

-

-

-

Количество букв входного алфавита АА п=4, количество букв выходного алфавита m = 3, количество состояний r = 5. Определим количество входов СА: p ≥ log2 4, принимаем р = 2. Количество выходов СА: e ≥ log2 2, принимаем е =1. Количество элементов памяти, т.е. необходимое количество T-триггеров: z ≥ log2 6, принимаем z = 3.

Осуществим кодирование входного и выходного алфавитов структурного автомата:

1

0

1

0

0

0

0

0

1

0

1

0

1

0

0

0

1

1


0

1


0

0

0

1

1

0

1

1

Обобщенная таблица переходов и выходов абстрактного автомата:

101

000

001

010

100

011

00

-

-

000/01

001/01

011/00

100/01

01

000/00

001/00

-

-

-

-

10

011/00

-

-

-

-

-

11

-

101/01

010/00

100/00

010/01

-

Обобщенная таблица функционирования СА:

0

0

1

0

1

*

*

*

*

*

*

*

0

1

1

0

1

0

1

1

0

1

1

1

1

0

1

0

1

*

*

*

*

*

*

*

1

1

1

0

1

0

0

0

0

1

0

0

0

0

0

0

0

1

0

1

1

1

0

1

0

1

0

0

0

0

0

1

0

0

0

1

1

0

0

0

0

*

*

*

*

*

*

*

1

1

0

0

0

*

*

*

*

*

*

*

0

0

0

0

1

*

*

*

*

*

*

*

0

1

0

0

1

*

*

*

*

*

*

*

1

0

0

0

1

0

1

0

0

0

1

0

1

1

0

0

1

0

0

0

1

0

0

0

0

0

0

1

0

1

0

0

0

1

1

0

0

1

0

1

0

0

0

1

1

0

1

1

1

0

0

1

0

*

*

*

*

*

*

*

1

1

0

1

0

*

*

*

*

*

*

*

0

0

1

0

0

0

1

1

0

1

1

1

0

1

1

0

0

*

*

*

*

*

*

*

1

0

1

0

0

0

1

0

1

1

1

0

1

1

1

0

0

*

*

*

*

*

*

*

0

0

0

1

1

*

*

*

*

*

*

*

0

1

0

1

1

*

*

*

*

*

*

*

1

0

0

1

1

1

0

0

1

1

1

0

1

1

0

1

1

*

*

*

*

*

*

*