Kursovaja_po_MOTS_19
.docx
|
||||||||||
|
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]
-
Опишем сеть аналитическим и матричным способом
Аналитический способ
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 ];
-
Построим дерево достижимости:
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 |
* |
* |
* |
* |
* |
* |
* |