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

книги из ГПНТБ / Садовников, В. И. Потоки информации в системах управления

.pdf
Скачиваний:
8
Добавлен:
19.10.2023
Размер:
7.2 Mб
Скачать

сократить объем тезауруса. Б том случае, когда необхо­ димо указать цифровое значение (например, при записи формул), это значение записывается в виде числа как такового (§ 1-4, п.«ж»).

Словарь синонимов представляет собой перечень, в котором внутри каждой группы синонимов выделяется один синоним в качестве деекриптора-представителя. Этот дескриптор заносится в прямой и обращенный сло­ вари. В словаре синонимов три графы: в первой записы­ вается перечень синонимов, расположенных в алфавит­ ном порядке; во второй — перечень дескрипторов-пред- ставителей синонимов; в третьей — коды дескрипторовпредставителей (см. приведенный ниже фрагмент тезау­ руса).

Тезаурус строится на основе текстов естественного языка, используемого в данной отрасли производства, для описания сообщений об исходных объектах. Естест­ венные тексты вследствие стихийности развития языка богаты синонимами, а также неточными и характерными терминами, поэтому разработка тезауруса требует пред­ варительного редактирования текста. Когда при редак­ тировании используется словарь синонимов естественного языка, в тезаурус ОИЯ перечень синонимов не включа-

Прямой словарь

Список {нф (по алфавиту) (табл. 1-27)

Т а б л и ц а 1-27

Дескрипторы Коды Отношения

Вес слитков порезанных,

назначенных

на пе-

0І5*

047X200

Вес слитков порезанных,

назначенных

на

то-

016

050X200

варный металл

 

 

 

021

015+016

Вес слитков прокатанных

 

 

 

Количество слитков порезанных, назначенных

047

исх.

на передельный металл

 

 

 

050

исх.

Количество слитков порезанных, назначенных

на товарный металл

 

 

 

141

исх.

Расход условного топлива

 

 

по

Расход условного топлива на тонну всада

136

исх.

норме

 

 

 

142

136X021

Расход условного топлива по норме

 

 

Средний вес слитка

 

 

 

200

исх.

Экономия или перерасход условного топлива

173

141—142

87

Список {z,} (по иерархии) (табл.

1-28)

 

Т а б л и ц а 1-28

Дескриптор

Код

В течение месяца (месяц, год)

221

За дату (число, месяц, год)

222

С Начала месяца на дату^число, месяц, год)

223

ется, так как в отредактированном материале их не бу­ дет. В противном случае перечень синонимов включается в тезаурус и с ним работают при записи наименований структурных компонент на ОИЯ. Специальная термино­ логия, установленная в данной отрасли производства, сохраняется, а в случае необходимости в тезаурусе дает­ ся ее толкование.

Вкачестве примера приведен фрагмент тезауруса для прокатного производства.

Впроцессе работы с ОИЯ тезаурус пополняется и постепенно выходит на насыщение, причем при пополне­ нии каждому новому дескриптору присваивается очеред­ ной свободный номер. В результате в прямом словаре, где

Список {z2, . . . , г«} (по алфавиту)

(табл. 1-29)

 

 

 

Таблица 1-29

Дескриптор

Код

Отношение

1

2

 

3

Бригада

201

 

 

Вид простоя стана

202

 

 

Группа ширин слябов

203

203<— >•

1220 1

Заказчик

205

 

 

Калькулируемая группа марок стали

206

206<— >

1207 1

Марка стали

207

J207T«— >206

Назначение плавки

210

 

 

Номер плавки

211

 

 

Позиция заказа

212

 

 

Размер слитка

214

 

 

Тип изложниц

215

 

 

Толщина сляба

216

 

 

Ширина сляба

220

T22Ö"j"<—>203

. . .

 

. . .

88

Обращенный словарь

Список дескрипторов-свойств (в порядке возрастания кодов) (табл. 1-30)

 

 

 

Т а б л и ц а

1-30

Код

Дескриптор

 

 

 

 

1

 

2

 

 

 

 

015

Вес слитков порезанных,

назначенных на

передельный

016

металл

назначенных на

товарный ме­

Вес слитков порезанных,

021

талл

 

 

 

 

 

Вес слитков прокатанных

 

назначенных

на

пере­

047

Количество слитков порезанных,

050

дельный металл

 

назначенных

на

товар­

Количесто слигков порезанных,

136

ный металл

 

 

по норме

Расход условного топлива на тонну всада

141Расход условного топлива

142Расход условного топлива по норме

173 Экономия или перерасход условного топлива

200Средний вес слитка

201Бригада

202Вид простоя стана

203Группа ширин слябов

205Заказчик

206Калькулируемая группа марок стали

207Марка стали

210Назначение плавки

211Номер плавки

212Позиция заказа

214Размер слитка

215Тип изложниц

216Толщина сляба

220Ширина сляба

221В течение месяца (число, месяц, год)

222За дату (число, месяц, год)

223С начала месяца на дату (число, месяц, год)

дескрипторы расположены по алфавиту, коды этих де­ скрипторов остаются неупорядоченными. Если же ОИЯ предполагается использовать при проектировании авто­ матизированных систем управления на других объектах данной отрасли, то произвольная кодировка дескрипторов тезауруса заменяется кодировкой по порядку номеров. В этом случае прямой и обращенный словари совпадают.

С п и с о к д е с к р и п т о р о в - з н а ч е н и й с в о й с т в

(в порядке возрастания кодов дескрипторов-свойств) (табл. 1-31)

Т а б л и ц а 1-31

Код

Дескриптор

 

]

2

 

' 202

Вид простоя стана

причи-

,00Г

По технологическим

 

нам

 

,002’

По механическим причинам

,003’

По электрическим причинам

,004’

По прочим причинам

 

203

Группа ширин слябов

 

,001’

І-я группа (7004-840)

 

,002’

2-я группа (8504-940)

 

,003’

3-я группа (9504-1005,

 

10304-1060)

 

,004’

4-я группа (10104-1025,

 

10654-1195)

 

206

Калькулируемая группа ма-

 

рок стали

 

,001’

Углеродистая КП

 

,012’

60С2Л

 

,023’

Марганцовистая

 

207

Марка стали

 

,001’

ОКП

-

,002’

1КП

,003’

2КП

 

,004’

з к п

 

,005’

4КП

 

Отношение

3

203<— » 1220 1 «— » („700“-н ,840“) <— > („850-4-.940“) <— > („950*4-„1005«,

„1030“4-„Ю60“)

<— » („ 1010“ 4- „ 1025“, „1065“4-„1195“)

206<— > т 2 0 7 Т

~

<— > (.001 ’4-.005’)

<— ►(,032’4-,033’)

<— > (,065*4-,067’)

J207J <— »206

,032’ 60С2А

 

,033’

60С2

-

 

 

,065’

0972

* * '

 

,066’ 09Г2Т

 

,067’

14Г2

 

90

 

Словарь синонимов

 

 

 

(по алфавиту) (табл. 1-32)

 

 

 

Т а б л и ца

1 -32

Синоним

Дескриптор-представитель

Код

 

Всего прокатано

Вес слитков прокатанных

021

В течение месяца

В течение месяца (месяц, год)

221

 

За месяц

В течение месяца (месяц, год)

221

 

Прокатано

Количество слитков прокатанных

021

'

Прокатано слитков

Количество слитков прокатанных

021

 

Несмотря на то, что упорядочение дескрипторов про­ изводится после достаточно длительной работы с тезау­ русом, на другом объекте данной отрасли могут появить­ ся новые дескрипторы, характерные только для этого объекта. Новым дескрипторам присваивается очередной свободный номер, а порядковая кодировка дескрипторов в тезаурусе нарушается. Новые дескрипторы включают­ ся в прямой и обращенный словари. Впоследствии мож­ но произвести перекодировку тезауруса по порядку но­ меров.

Синтаксис ОИЯ

Синтаксис ОИЯ определяется форматом структурной компоненты. В соответствии с этим при записи наимено­ вания структурной компоненты на первом месте распо­

лагается код дескриптора из списка {р} тезауруса, спра­

ва от него — код дескриптора из списка {zi}, а затем —

набор кодов дескрипторов из списка {z2, ...,

zn}.

Таким образом, последовательность дескрипторов —

характеристик и дескрипторов — временных

признаков

Ж

 

однозначно определяется правилом: р — zt. Разработка аналогичного правила для дескрипторов-признаков из

списка (z2, ..., Zn} возможна для довольно узкого клас­ са объектов.

91

ОИЯ с разработанными правилами расстановки дес­

крипторов "р, г ,, г2...... ^назы вается языком с жесткой структурой. Наименования^одних и тех же компонент в этом случае совпадают как по составу входящих в них дескрипторов, так и по их относительному расположению.

Для большинства объектов правила расположения

дескрипторов-признаков Zz, ..., zn сформулировать не удается. В этом случае возможна кодовая синонимия, когда наименования одних и тех же компонент совпа­ дают но составу входящих в них дескрипторов и по

взаимному расположению дескрипторов р и z u но отли­

чаются расположением дискрепторов-признаков гг, ...

..., гп. Такой язык называется ОИЯ с пэлужесткой структурой.

При описании потоков информации возникает необ­ ходимость перевода наименований СК, записанных на ОИЯ искусственного уровня, в номера компонент, кото­ рые короче кодов ОИЯ и используются для представле­ ния массива структурных компонент в памяти ЭВМ, опи­ сания процедур обработки данных и других работ, в ко­ торых функция обозначения исходных объектов является второстепенной. При этом наименование СК на ОИЯ и номер компоненты могут быть соединены знаком равен­ ства.

Отметим следующее:

1.Наименование характеристики или признака ис­ ходного объекта может быть записано на ОИЯ с ис­ пользованием лексики естественного языка (естествен­ ный уровень описания). Например, «вес слитков прока­ танных», «марка стали» и т. п.

2.Наименование характеристики или признака ис­ ходного объекта может быть записано с использованием кодов ОИЯ (искусственный уровень описания). Напри­ мер, 021, 207 и т. п.

3.Одна и та же характеристика (признак) может быть записана на ОИЯ как естественного (п. 1), так и

искусственного уровня (п. 2). Например, «вес слитков, прокатанных» = 021 или «марка стали» = 207.

4. Наименование СК может быть записано на ОИЯ естественного уровня. Например, «вес слитков прокатан­ ных; в течение месяца (месяц, год); марка стали; номер бригады».

92

5.Наименование СК может быть записано на ОИЯ искусственного уровня. Например, 002, 221, 207, 201.

6.Наименованию СК на ОИЯ может быть сопостав­ лен ее номер. Например, 05312.

7.Одна и та же компонента может быть описана на

ОИЯ естественного (п. 4) и искусственного (п. 5)

уровня

и ей

может быть сопоставлен номер (п. 6). Например,

«вес

слитков прокатанных; в течение месяца

(месяц,

год);

марка стали; номер бригады» = 002, 221, 207, 201 =

= 05312.

8. Характеристика или признак, принадлежащие кон­

кретной

СК,

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

т.

следующим

образом:

021

(05312)

или

221 (05312)

и

п. Например, запись

021

(05312)

означает, что

рассматривается

характери­

стика, код которой 021, принадлежащая СК с номером

05312.

Отраслевой информационный язык (ОИЯ) использу­ ется на этапе описания элементов потока информации на уровне структурных компонент (§ 3-3).

ж ) Ф о р м а л и з о в а н н ы й я зы к д л я з а п и с и ф о р м у л п р е о б р а з о в а н и я с т р у к т у р н ы х к о м п о н е н т

При дальнейшем изучении и описании потоков необ­ ходим язык для записи функциональных отношений (вы­ числения значений) СК, который должен удовлетворять следующим требованиям:

1. Простота и доступность для специалистов по изу­ чению объекта.

2.Достаточная степень формализации. Данные, по­ лученные различными бригадами специалистов по изуче­ нию объекта, должны формально увязываться и одно­ значно истолковываться специалистами по программиро­ ванию системы.

3.Возможность описания процедур вычисления зна­ чений структурных компонент, записанных в кодах ОИЯ.

4.Возможность описания отношений между характе­

ристиками и признаками в тезаурусе ОИЯ (§ 1-4, п. «е»). Рассматриваемый здесь язык ориентирован главным образом на описание процедур учета и контроля в про­ цессах управления производством, а в связи с этим — на арифметические операции и, что важно, на всякого рода группировки и выборки по признакам. Следует особо подчеркнуть, что описываемый язык сформирован на

93

основе ряда источников [Л. 2, 38, 39, 65]. Задача состояла в том, чтобы в рамках ограниченной цели применения удовлетворить сформулированным выше требованиям.

Для описания конструкций языка воспользуемся сим­ воликой, известной под названием языка Бэкуса (см., например, [Л. 6]).

Основные символы

 

 

 

<основной

символ> : : =

< ц и ф ра> | <восьмерич-

ная цифра> | <символ операции>.

 

< цифраУ> : : =

0 |1 |2 |3 |4 |5 |6

7

8|9.

 

<восьмеричная

цифра> : : =0

1 2131415 і 6 17.

+

<знак основной

арифметической

операции>

<знак суммы> : : = 2 .

<знак арифметической операции> : : = < зн ак основной

арифметической

операции> | <знак

суммы>.

<знак логической операции> : : =Л|Ѵ .

< разделитель>

: : = ,,| ” | ,| ’ | ; | -г.

I.

<знак группирования^» : : = ( | ) |[ |]|

<знак операции

отношения> : : =

= | ф | < | >

<знак выделения значения І> : : =Е.

<сиіМвол операции> : : = < зн ак арифметической операции>- |< разделитель> | <знак группирования^» | <знак операции отношения> | <знак выделения значе­ ния І> .

Семантическое описание каждого символа произво­ дится в процессе описания более сложных конструкций языка (формул, отношений между характеристиками тезауруса и т. п.).

Слова

В записи формул преобразования структурных компо­ нент и отношений между характеристиками и признака­ ми исходных объектов (в тезаурусе ОИЯ) участвуют единицы информации, называемые словами.

<слово> : : = <число> I <номер структурной компоненты> I <код характеристики> | <код признака> | <код значения признака>.

Число определяется следующим образом:

<целое без знака> : : = <цифра> | <целое без знака>

<цифра>.

<мантисса> : : = , <целое без знака>.

9 4

<десятичное число> : : = <целое без знака> | <маптисса> I <целое без знака><мантисса>.

<число> : : = „ <десятичное число> ” |„ +<десятичное число> ” |„—<десятичное число> ”.

В отличие от любого имени числа конкретное число выделяется с помощью двойных кавычек. Например, „2100”; „ + 565“; „—2,6“ и т. п.

Прежде чем определить номер СК, определим восьме­ ричное целое без знака.

< восьмеричное целое без знака> :: = < восьмеричная цифра> I <восьмеричное целое без знакаХвосьмеричная цифра>.

<номер структурной компоненты> : : = <восьмеричное целое без знака>.

Например, 13574 04561 и т. п.

Номер СК сопоставляется наименованию этой компо­ ненты в кодах ОИЯ (§ 1-4, п. «е»). Например, номеру компоненты 13574 соответствует ее наименование в ко­ дах ОИЯ (014, 222, 207, 211).

<код характер’истики> : : = <восьмеричное целое без знака>.

Например, 003

056

101 и т. п.

<код признака> : : = < восьмеричное целое без знака>• Например, 204

210

211 II т. п.

Разрядность номеров структурных компонент, кодов характеристик и кодов признаков выбирается так, чтобы можно было отличить номер компоненты от кода харак­ теристики или признака. Номер СК обычно содержит большее число разрядов, чем код характеристики или признака. Коды характеристик и признаков содержат одинаковое число разрядов, а принадлежность этих ко­ дов к характеристикам или признакам определяется по тезаурусу ОИЯ (§ 1-4, п. «е»).

<код значения лризнака>

<восьмеричное целое

без знака> ’

 

Например, ,001’

 

,010

 

;03Г II т. п.

 

95

В отличие от «кода характеристики», «кода признака» или «числа» «код значения признака» выделяется с по­ мощью одинарных кавычек.

Выражения

Выражения показывают, какие действия и в каком порядке должны выполняться над словами или как эти слова должны использоваться.

Различаются выражения, которые участвуют в записи формул вычисления СК, и выражения, которые участву­ ют в записи отношений между характеристиками, при­ знаками и значениями признаков в тезаурусе ОИЯ. Кро­ ме того, выражения, участвующие в записи формул де­ лятся на простые, условные и смешанные. Простые вы­ ражения определяют порядок получения некоторого зна­ чения структурной компоненты. Условные выражения включают в себя наряду с операциями и проверку неко­ торых условий. Смешанные выражения состоят из про­ стых и условных выражений, связанных знаками ариф­ метических операций. Выражения, участвующие в запи­ си отношений между характеристиками исходных объ­ ектов, делятся на простые и условные.

При описании выражений даются только синтаксиче­ ские определения и примеры. Значения выражений бу­ дут ясны из семантических определений формул и отно­ шений.

<выражение> : : =<простое выражение> | <условное выражение>.

<простое выражение> : : = <число> | <номер струк­ турной компоненты> | <выражение> <знак основной арифметической операции><выражение> | (^выраж е­

ние^).

Например, „8“—04353 13234+13241 04245 X „0,001“

13673+14017+14055 + 14133 14061 X 14067 X „0,001“

(13234 +13241) X (13503+ 13504) + „1500“

и т. п.

Прежде чем определить условное выражение, введем следующие понятия:

<выражение значения признака> :: = < число > | <код значения признака>.

Например, „2100“ ,003’ и т. п.

Соседние файлы в папке книги из ГПНТБ