Файл: Садовников, В. И. Потоки информации в системах управления.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 102
Скачиваний: 0
010
Рис. 1-13.
х, |
= |
0 1 0 , |
2 2 2 , |
2 0 6 , |
201 |
X , = |
0 1 3 , |
2 2 2 , |
2 0 6 , |
201 |
|
Я = |
0 1 4 , |
2 2 2 , |
2 0 6 , |
201 |
|
Я |
= |
0 4 6 , |
2 2 2 , |
2 0 6 , |
201 |
Я |
= |
010, |
2 2 2 , |
2 0 6 |
|
Я |
= |
0 1 3 , |
2 2 2 , |
206 |
|
Я = 0 1 4 , |
2 2 2 , |
2 0 6 |
Я = 0 4 6 , |
2 2 2 , |
2 0 6 |
Xя = c o n s t
понент, характеризующих исследуемый объект управле ния.
Пусть задан массив X попарно-различных СК хі (і = = 1, 2, .. ., т), в котором для каждой компоненты запи сана принятая в существующей системе формула или компонента отмечена, как исходная, индексом «исх.».
Имеется тезаурус ОИЯ Т (§ 1-4, п.«е»), который со держит три списка:
1)список {р} характеристик;
2)список {г,} временных признаков;
3) список {г„, |
zn} прочих признаков. |
В каждом списке будем рассматривать два подспи ска:
1)подсписок {(pm} кодов элементов списка;
2)подсписок {фщ} отношений между элементами списка, где m — элементы соответствующего списка.
Список {гі} не содержит подсписка {фт }, а отношения между элементами списка определяются взаимным рас-
108
положением этих элементов (см. ниже). Кроме того, известны правила преобразования структурных компо нент (1.4.1) — (1.4.5).
Каждому правилу соответствует определенный эле
мент в подсписке {фт } тезауруса Т |
(§ 1-4, пп.«д», «е»). |
|||
Правилу (1.4.1) |
(&=1) соответствует индекс «исх.» |
|||
в подсписке {фт }- |
Э т о |
означает, |
что для СК, содержащей |
|
характеристику, |
отмеченную |
в |
тезаурусе индексом |
«исх.», эквивалентная формула может быть получена только с помощью правила (1.4.1). Кроме того, с по мощью правила (1.4.1) может быть получена эквивалент ная формула для компоненты, содержащей характери стику, которой в {-фт} соответствует одно из отношений,
допускающее применение правил (1.4.2) — (1.4.5) |
(см. |
ниже). |
отме |
Для компоненты, содержащей характеристику, |
ченную в {фт} индексом «—», эквивалентная формула не может быть получена с помощью правила (1.4.1), но мо жет быть получена с помощью другого правила, о чем свидетельствует совместная запись соответствующего от ношения и индекса «—».
Правилу (1.4.2) (k = 2) в подписке |
{фт } |
соответству |
ет элемент, выражающий отношение |
типа |
| гц | . |
В данном случае исключением является то, что в спис
ке {5,} нет подсписка {фт }, а отношения между времен ными признаками определяются их взаимным расположе
нием (§ 1-4, п. «е»). При этом запись z*t-, — | 2г-, |
означает, что значению признака 2*гі соответствует груп
па значений признака z*-,, который записан в соседней
нижней строке списка |
{г,}. |
Каждому из правил |
(1.4.3) — (1.4.5) (k = 3, 4, 5) впод- |
списке {фт} соответствуют записи, выражающие отноше ния следующего типа (§ 1-4, п. «д»):'
правило (1.4.3) |Т*г- = £ £(Гг- (9гі);
правило (1.4.4) р*г= Ер,- (гг;і = z^);
правило (1.4.5) р3 = р^р,,.
Задача состоит в том, чтобы с помощью k правил (k= \, 2, ..., 5) для каждой компоненты массива X най-
109
ти формулы, функционально-эквивалентные принятым
в существующей системе/ Алгоритм получения функционально-эквивалентных
формул включает в себя три этапа:
1. Производится обращение к тезаурусу Т, которое при k = \, 3, 4, 5 состоит в следующем:
выделяется характеристика і-й СК; в подсписке {ср^} производится поиск выделенной ха
рактеристики; в подсписке {ф™} производится поиск отношения, со
ответствующего найденной характеристике; производится сравнение найденного отношения с от
ношением, допускающим применение k-ro правила.
При k = 2 обращение к тезаурусу состоит в следую щем:
выделяется признак z*j-, в і-й СК;
в списке {г,} производится поиск выделенного приз нака 2*г,;
в списке {$,} производится поиск признака 2г-,.
Кроме описанных элементарных действий, выполняе мых в процессе поиска эквивалентной формулы с по мощью правила (1.4.2), производятся следующие дейст вия:
выделяется признак г*ц (/ = 2, 3, ..., ііі) в і-й СК;
вподсписке {ср™} производится поиск выделенного признака 2%-;
вподсписке {фт } производится поиск отношения, со ответствующего найденному признаку;
производится сравнение найденного отношения с от ношением, допускающим применение 2-го правила.
Рассмотренные совокупности элементарных действий имеют только один вход и только один выход, связны, линейны и потому’могут быть выбраны в качестве эле ментарных операторов [Л. 35].
Обозначения рассмотренных совокупностей, соответ ствующих каждому правилу, приведены в табл. 1-33.
2. Производится обращение к массиву X структурных компонент, которое включает в себя поиск очередной компоненты, удовлетворяющей требованиям, приведен ным в табл. 1-34. При к = 2, кроме поиска СК, осущест
вляется запоминание кодов признаков 'гц (7=1, 2, . . .,«*_) ПО
|
|
|
|
|
|
|
Т а блица 1-33 |
|
|
|
|
Подсписок, |
Подсписок, в |
|
Обозначение сово |
|
|
|
Список, в котором |
котором осуще |
Запись в {Фт } отношения, |
||
Правило |
Элемент, |
выделяемый |
в котором |
||||
осуществляется поиск |
осуществляется |
ствляется поиск |
допускающего применение |
купности элемен |
|||
6 (* = 1 , |
в і-й компоненте |
выделенного элемента |
отношения, со |
тарных действий |
|||
2.......5) |
(1=1, |
2, ....от) |
и соответствующего |
аоиск выде |
ответствующе |
fc-ro правила |
при обращении |
ему отношения |
ленного эле |
го выделен |
к тезаурусу Г |
||||
|
|
|
|
мента |
ному элементу |
|
|
(1 .4 .1)
Я
(1 .4 .2)
|
"z*ti (/=2 ,3,...,«t) |
(1 .4 .3) |
Р \ |
(1 .4 .4); |
P*t |
(1 .4 .5) |
? * . |
|
{Р}
{Я}
{Я> ---.Я.}
{ ? }
{ р }
{ р }
{¥ш}
Ы
{?от}
{?от}
{?от}
{?от}
{ Ф о т }
{ Ф о т }
{Фот}
{ |
Ф |
о |
т } |
{ |
Ф |
о |
т } |
|
ИСХ. |
|
Р*< = |
SEu-i (Я*) |
|
P*t = |
(Я* =z f / ) |
|
Pi = Pi^Pi |
|
|
|
<— *•1Я і 1 |
|
|
)(/=!) |
|
Z*tj <------►1 |
1 |
|
(/= |
2, 3 .........nt) |
|
P*t = |
S E p t ( z t j ) |
|
P% = яр, (Яі = |
zfy) |
|
Pi = PitfUi |
|
А
аГ
А]
А)
А]
Т а б л и ц а 1 -34
|
Поиск в массиве Л’ |
очередных компонент, содержащих |
Обозначе |
|
ние сово |
||
* |
|
|
купности |
|
|
элементар |
|
§(м‘ |
|
|
ных дейст |
характеристику |
признаки |
вий при |
|
S - |
обращении |
||
а и |
|
|
к массиву |
е й |
|
|
X |
(1.4.1) совпадающую с характеристикой
Р-і компоненты x t
(1.4.2) совпадающую с характеристикой
Рч компоненты x t
совпадающие с признаками
компоненты х*; набор дру гих признаков
признак |
набор |
других |
признаков, |
совпадающий |
|
с набором признаков ком |
||
поненты x t |
(без |
учета |
SNi) |
|
|
п]
B f
(1.4.3)
(1.4.4)
признак 2j3-; набор других признаков, совпадающий с набором признаков ком
поненты Xj
признак |
набор других |
признаков, |
совпадающий |
с нобором признаков ком поненты x t
Bf
Bf
(1.4.5) |
|
набор признаков, совпадаю- |
B f ' |
|
|
Р-! И р-2 |
щий с набором |
признаков |
|
|
|
компоненты х* |
|
|
* Оператор Bf, |
кроме поиска очередной компоненты, |
осуществляет запоминание |
||
кодов признаков г ^ |
(/=1, 2...... |
tr) и найденных компонент. |
|
|
** Оператор Вf |
осуществляет |
поиск компоненты, содержащей jjTJ, и |
вслед за |
этим—компоненты, содержащей
112
и компонент, найденных при поиске с помощью правила
(1.4.2).
Совокупности элементарных действий, выполняемых в процессе поиска СК с помощью каждого из правил (1.4.1) —(1.4.5) имеют только один вход и только один выход, связны, линейны и потому могут быть выбраны в качестве элементарных операторов.
Обозначения совокупностей элементарных действий, соответствующих каждому правилу, даны в табл. 1-34.
3.Найденные в массиве X структурные компоненты
вкаждом рассматриваемом случае являются входами
і-й СК и участвуют в записи эквивалентной формулы для этой компоненты. Запись формулы производится в соответствии с правилами, приведенными в § 1-4, п. «ж». Функционально-эквивалентные формулы отделяются друг от друга запятой. После записи эквивалентной фор мулы производится сравнение этой формулы с сущест вующей формулой. В случае их совпадения эквивалент
ная формула заключается в скобки и отмечается знаком
«*».
Формулы со знаком «*» выполняют контрольные функции. Описанная совокупность элементарных дейст вий для k-то правила обозначается через Chi. После применения всех пяти правил ко всем т компонентам массива X работа алгоритма прекращается.
При составлении логической схемы алгоритма* будем
считать Л*, А2*, В*, С* элементарными операторами, уча
ствующими в процессе получения функционально-эквива лентных формул.
Кроме того, введем следующие операторы: |
|
|
||||
Ds — оператор, |
увеличивающий |
значение переменной |
||||
s на 1; |
|
|
присваивающий |
переменной |
s |
значе |
Ds — оператор, |
||||||
ние 1 (s : =1). |
|
|
|
|
||
Введем следующие логические условия: |
|
|
||||
1, |
если в тезаурусе Т найдено отношение, |
допу |
||||
|
скающее применение k-vo |
правила. (6 = |
1, 2, 3, |
|||
|
4, |
5); |
|
|
|
|
О, |
в противном случае. |
|
|
|
* Описание логической схемы дано в соответствии с [Л. 40].
8—193 |
113 |