Файл: Садовников, В. И. Потоки информации в системах управления.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