Файл: Мясников, В. А. Программное управление оборудованием.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 142
Скачиваний: 0
может быть установлено много одинаковых роботов-манипуля-
торов.
Г. Саймон [30] указал на три особенности проявления избы точности в иерархических системах.
1. Иерархические системы состоят из комбинаций сравн тельно небольшого множества элементарных подсистем, соеди ненных друг с другом различным образом.
л |
W “ИИ |
ти и |
X “и и |
“иш |
||
' |
||||||
|
и и |
|
и и |
ни |
и и |
|
|
та гу! а |
А |
В |
“иш 'ни |
||
|
ИИ |
|
с |
LoJ |
и и и и |
|
|
г0 И ‘ни |
W “ни |
т0 0 |
|||
|
И И |
|
И и |
и и |
0 0 |
|
|
“ИИ гин |
т0 0 |
“ии |
|||
|
и и ИИ |
и и |
и и |
Рис. 12. Пример сложной системы
2. Иерархические системы обычно «квазиразложимы». Это означает, что отдельные подсистемы вполне самостоятельны, а при соединении их в систему имеют влияние только их некоторые обобщенные свойства.
3. Наиболее удобные методы выделения подсистем из системы позволяют выявлять избыточность системы, которая сразу, воз можно, и не видна.
Большое значение приобретают методы композиции и деком позиции иерархических систем. Чрезвычайно удобен для этих целей лингвистический подход, использующий метаязык /?-грам- матик [8].
50
Пусть иерархическую систему S, изображенную на рис. 13, а,
можно представить в виде композиции двух подсистем (рис. 13, б). Иначе запись S ■А (С (D, Е)) аналогична записи
5—>А (В);
В-> С (D, Е).
Эти записи соответствуют следующим определениям: иерархи ческая система S состоит из подсистемы А, которой подчинена подсистема В; в свою очередь, подсистема В состоит из подси-
а)
Рис. 13. Пример декомпозиции сложной системы
стемы С, которой подчинены подсистемы D и Е. Таким образом,
круглые скобки ограничивают подчиненные подсистемы данного уровня.
Отсюда из формулы
S -> А (С (D , Е))
1 2 2 1
можно сделать вывод, что в скобки, помеченные цифрой 1, за ключена подсистема, подчиняющаяся подсистеме А, а в скобки с цифрой 2 — подсистема, подчиняющаяся подсистеме С. При
этом чем выше номер круглых скобок, тем ниже по степени иерар хии стоит подчиненная подсистема. Подсистемы, заключенные в скобки с одинаковыми номерами, находятся на одном уровне.
Например, в системе
5 - > Л (В (С, |
D), |
Е (F, |
Н (G, |
/))) |
1 2 |
2 |
2 |
3 |
321 |
подсистемы, помеченные цифрой 2, относятся к одному уровню иерархии (рис. 14).
Более подробные сведения об ^-грамматиках можно найти в [8, 9] и в гл. IV данной книги, здесь же мы опишем лишь исполь зование их для описания структуры иерархических систем.
51
Пусть дано несколько множеств.
1. Т : {/^, t2, . . ., tn\— множество терминальных символов,
т. е. символов, которые не могут быть представлены в виде компо зиции других символов.
2. N : {/Zx, п2, . . ., «/} — множество нетерминальных симво
лов, которые можно представить в виде композиций терминальных и нетерминальных символов.
3. |
Множество отношений Р,- : п,-Р,-п1/, где т,- = \tnlt т 2> • • • |
. . ., |
тр\£ Т U N. Отношение Р,- показывает, что нетерминаль- |
A(B(C,D),E(F,h ( g, i )))
Рис. 14. Иерархия и уровни
ный символ iij можно заменить композицией символов nij, при
надлежащих объединению множеств терминальных и нетерми нальных символов.
4.Исходная фраза, описывающая структуру системы.
5.Множество правил, записанных на метаязыке /^-грамматик.
Для данного случая множество правил имеет вид:
, Н71(б' . е ) |
|
|||
Ра 1 |
|
|
* |
|
w A m /.*) |
|
|||
/ |
(. |
|
|
|
U7 |
Л ’ г |
Яз|; |
||
f |
/ |
1\ |
\ |
|
|
|
( |
. 1) |
|
1 |
( ---- > R01 Pi/ i |
Pi '•j) 'l/; (e>' ^ R0 < запись в магазин № 1 символа”)” > , £ 0j_
Эти правила можно интерпретировать следующим образом. Если входной символ принадлежит алфавиту Т, то он записывается
в магазин № 1; если же входной символ нетерминальный, то в ма газин № 1 записывается фраза, которая связана с данным входным символом отношением Рг
52
Исходная фраза
Отношения
Рис. 15. Иерархическая система, описанная с помощью /?-грам- матики
Рис. 16. Этапы декомпозиции для рис. 15
53
Рассмотрим конкретный пример. Пусть задана следующая грам матика.
1. Т : {Л, В, С, D, Е, F, G, Я, ( , ) , , , }.
2.N : \К, /, М\.
3.КРгВ (С, /, Е)\ IP,D (Г);
МР,Н (К)
пли иначе
|
К -> в (С, /, |
£); |
|
/ -> D (F)\ |
|
|
М - > Н (К). |
|
4. |
Исходная фраза — структура системы: А (К, G, М). |
|
5. |
Множество правил, описанное выше. |
|
Графически этот |
пример изображен на рис. 15. |
Процесс раскрытия структуры данной иерархической системы
происходит |
в несколько |
этапов (рис. 16). |
|
|
|
Первый этап |
|
Анализируе |
Применяе |
Магазин № 1 |
Магазин |
мая |
мое |
||
фраза |
пра вило |
|
№ 2 |
|
|
||
А |
Ro |
A |
0 |
( |
R 3 |
A ( |
i |
К |
Ri |
А ( В ( C , / , E ) |
i |
■ |
r 2 |
А ( В ( C , / , £ ) , |
i |
G |
Ro |
А ( В ( С , I , E ) , G |
i |
> |
Ri |
А ( В ( C , / , E ) , G , |
i |
М |
|
А ( В ( С , I , E ) , G , H ( K ) |
i |
) |
R a |
A ( B ( C , / , E ) , G , H ( K ) ) |
0 |
На всех следующих этапах анализируемой фразой является фраза, накапливающаяся в магазине № 1 на предыдущем этапе.
54
|
|
Второй этап |
Анализируе |
Применяе |
Магазин № 1 |
ма*] |
мое |
|
фраза |
правило |
|
АR 0
( R3
ВR0
( |
R 3 |
СR 0
R,
1Ri
>r 2
ЕR 0
) |
R* |
1 |
r 2 |
G |
R 0 |
•R.,
НRo
( |
R 3 |
КRo
A
A (
A ( В
A( В {
A( B ( C
А( В ( C ,
A( B ( C , D ( F )
A( B ( C , D ( F ) ,
A ( B ( C , D ( F ) , E
A ( B ( C , D ( F ) , E )
A ( B ( C , D ( F ) , E ) ,
A ( B ( C , D ( F ) , E ) , G
А ( В ( C , D ( F ) , E ) , G ,
A ( B ( C , D ( F ) , E ) , G , H
. A ( B ( C , D ( F ) , E ) , G , H (
A ( B ( C , D ( F ) , E ) , G , H ( B ( C , 1 , E )
Магазин № 2
0
i
i
и
n
и
n
и
и
i
i
i
i
i
и
и
55
Анализируе |
Применяе |
мая |
мое |
фраза |
правило |
) |
R * |
) |
R.i |
П р о д о л ж е н и е
|
Магазин № 1 |
Магазин |
|
|
|
|
№ 2 |
Л ( B ( C , D ( F ) , E ) , G , H ( |
1 |
||
B { C J |
, £ ) ) |
|
|
/1 ( В ( С , D |
( F ) , Е ) , G , /■/ ( |
0 |
|
В ( С , 1 |
, Е ) ) |
) |
|
Третий этап
Анализируе |
Применяе |
мая |
мое |
фраза |
правило |
АRo
( |
R э |
ВRo
( |
R з |
СRo
>R г
D |
Ro |
( |
R 3 |
F |
Ro |
) |
R* |
•R 2
Магазин № 1
л
л (
Л( в
Л(В (
Л( В ( с
Л( В ( С ,
А { В { С , D
А ( В ( С , D (
А ( В ( С , D ( F
A ( B ( C , D ( F )
A ( B ( C , D ( F ) ,
Магазин
№ 2
0
i
i
и
и
и
и
in
in
и
и
56
Ан а л и з и р у е
ма я
фр а з а
Е
)
1
О
»
н
(
в
(
с
/
Е
)
)
)
Пр и м е н я е
мо е
пр а в и л о
До
Д4
Д«
До
Д о
. До
Дз
До
Дз
До
д 2
Д х
До
До
д 4
Д4
Д4
|
|
|
|
П р о д о л ж е н и е |
|
|
|
|
М а г а з и н № 1 |
|
М а г а з и н |
|
|
|
|
№ 2 |
|
|
|
|
|
|
|
|
А { В ( С , D ( F ) , Е |
|
11 |
||
|
A ( B ( C , D ( F ) , E ) |
|
1 |
||
|
А ( В ( С , D ( F ) , Е ) , |
1 |
|||
|
A ( B ( C , D ( F ) , E ) , G |
1 |
|||
|
A ( B ( C , D ( F ) , E ) , G , |
1 |
|||
|
А ( В ( С , D ( F ) , Е ) , G , И |
1 |
|||
|
A { B ( C , D { F ) , E ) , G , H { |
11 |
|||
|
А ( В ( С , D ( F ) , Е ) , G , Н ( В |
11 |
|||
А |
( В |
( С |
, D ( F ) , Е ) , |
G , Н ( В ( |
111 |
С |
A ( B ( C 1 D ( F ) , E ) , G , H ( B ( |
1 1 1 |
|||
|
|
|
|
|
|
|
A ( B ( C , D ( F ) , E ) , G , H ( B ( |
1 1 1 |
|||
С , |
|
|
|
|
|
|
А ( В ( С , D ( F ) , Е ) , G , Н ( В ( |
1 1 1 |
|||
С |
, D |
( F |
) |
|
|
|
A ( |
B ( |
C , D ( F ) , E ) |
, G , H ( B ( |
111 |
C , D ( F ) , |
|
|
|||
|
A ( B ( C , D ( F ) , E ) , G , H ( B ( |
1 1 1 |
|||
С , D |
( F |
) , Е |
|
|
|
|
A ( B ( C , D ( F ) , E ) , G , H ( B ( |
11 |
|||
C |
, D |
( F |
) , E ) |
|
|
|
А ( В ( C , D ( F ) , E ) , G , H ( B ( |
1 |
|||
C |
, D |
( F |
) , E ) ) |
|
|
|
А (В ( C , D ( F ) , E ) , G , H ( B ( |
0 |
|||
C , D ( F ) , E ) ) ) |
|
|
57