книги из ГПНТБ / Мясников, В. А. Программное управление оборудованием
.pdfможет быть установлено много одинаковых роботов-манипуля-
торов.
Г. Саймон [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
Когда в анализируемой фразе нет ни одного нетерминального символа, процесс заканчивается.
Таким образом, имея некоторое множество элементарных под систем, можно соединять их самым различным образом, создавая тем самым новые, сложные системы с различными свойствами. Именно с этим приходится сталкиваться либо при смене номенкла туры изделия, либо при внесении в изделие каких-либо изменений. В этих случаях, имея то же самое оборудование, необходимо целесообразно сгруппировать его, чтобы образовалась новая си стема, приспособленная для выпуска нового вида продукции. Поскольку лингвистическое описание можно использовать не только для описания сложной иерархии, но и для работы элемен тарной подсистемы, то оно оказывается наиболее общим.
В технологических системах можно выделить потоки материа лов, энергии и информации, которые имеют различную структуру. Структура информационных потоков слагается из моделей мате риальных и энергетических потоков, из управляющей и осведо мительной информации для автоматических устройств и людей, участвующих в технологическом процессе. Различные техноло гические агрегаты являются терминалами большой информа ционно-вычислительной системы, в которой осуществляется соеди нение этих трех потоков — материалов, энергии и информации — и производятся обработка деталей, их контроль или сборка. Рассмотренные выше структуры проявляются во всех трех по токах.
ГЛАВА III
Системы
автоматизации
проектирования
Ускорение технического прогресса тре бует существенного убыстрения процес сов проектирования новой техники, ко торая становится все более сложной, требующей все более длительных сроков для своего создания. Например, для со здания новых типов торговых судов тре буется от двух до четырех лет работы большого коллектива проектировщиков, самолетов — от четырех до шести лет, вычислительных машин — от трех до че тырех лет и т. д.
Такие сроки проектирования часто приводят к тому, что устаревают но вые идеи, заложенные в проектируемый объект, или нарушаются существенно важные сроки ввода в действие новой техники.
По данным ЦСУ, в настоящее время в СССР на машиностроительных и при боростроительных предприятиях конст рукторской и технологической подготов кой производства занято около 80% всех инженерно-технических работников.
В нашей стране в сфере проектирова ния занято около 600 тыс. человек. Но несмотря на это во многих случаях проек тирование промышленной техники, жи лых зданий, транспортных средств и т. п. сдерживается из-за отсутствия достаточ ного количества подготовленных кадров. Недостаток кадров и невозможность
59
