Файл: Садовников, В. И. Потоки информации в системах управления.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 107

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Матрица А — матрица смежности графа G [Л. 4]. Число дуг, заходящих в вершину лц, называется степенью полузахода вершины лц и обозначается через и~і. Число дуг, исходящих из вершин Хі, называется степенью полуисхода вершины лц и обозначается через и+і.

Вершина, для

которой ц” =

0 и ф ф О ,

называется

входом.

Вершина,

для которой

и~ фО и и* =

0,

назы­

вается выходом.

Вершина, для которой

=

— 0, на

зывается

изолированной.

 

 

 

 

Если

вершина

Хі является входом, то и~і = 0,

и этой

вершине соответствует столбец матрицы А, все элемен­ ты которого равны нулю. Если некоторая вершина явля­ ется выходом, то ей соответствует строка матрицы А, все элементы которой — нули.

В соответствии с [Л. 4] путем в графе G называется последовательность дуг, в которой конец предыдущей дуги совпадает с началом последующей. Путь, у кото­ рого начальная и конечная вершины совпадают, назы­ вается контуром графа. Длина пути определяется как число дуг, образующих этот путь. Длина пути обозна­ чается через р(Хі, Xj).

Рассматривается граф без контуров. Множество вхо­ дов графа G обозначается через Хо.

Для того чтобы ввести следующие определения, выбирается некоторая вершина графа Xj, не являю­ щаяся входом, т. е. Xj ф Х 0, и определяются все пути, ведущие из Х0 в Xj. Длины этих путей в общем случае могут не совпадать.

Из всех путей, ведущих из Х0 в Xj, выбирается путь с наибольшей длиной. Длина этого пути называется

порядком вершины Xj

и

обозначается через pXj- Путь

максимальной

длины

в

графе

G обозначается через

r = maxp(xi, Xj)

(хі^ Х 0,

xj<=X).

Поскольку рассматри­

вается граф без контуров, то каждая вершина имеет единственный порядок. Порядок каждой вершины гра­ фа G определяется в соответствии с алгоритмом, при­ веденным в [Л. 102]. Число вершин порядка k обозна­

чается через |x|=lfc. Очевидно, что

Г

Хк= п, где п — число вершин графа G.

k= о

Если провести перенумерацию вершин графа G, то можно получить некоторый граф G*. Перенумерация

134


состоит в следующем. Вершины нулевого порядка нуме­ руются числами натурального ряда от 1 до Ко] вершины

первого порядка — числами от

( 7 о + 1 )

до

(А-о + Лі)

и т. д.

и, наконец, вершины порядка

г — числами от

(пКг)

до п. Матрица смежности А*

графа

G*

строится

путем

расположения в первых Ко строках и столбцах номеров

вершин нулевого порядка, в

М последующих

строках

и столбцах — номеров вершин

первого порядка

и т. д.

и, наконец, в последних Кг'строках и столбцах — номе­ ров вершин порядка г. Утверждается и доказывается, что матрица А* эквивалентна матрице А и имеет тре­ угольную форму [Л. 27].

Алгоритм триангуляции информационной матричной модели состоит в следующем.

1. Перенумеровать строки матрицы А, начиная с пер­

вой, числами натурального ряда от 1 до п.

А,

начиная

2. Перенумеровать

столбцы матрицы

с первого, числами натурального ряда от 1

до

п.

3. Построить граф

G, соответствующий

матрице А.

4.Проверить наличие контуров в графе G. Если контур обнаружен, то процесс прекратить. Если конту­ ров нет, то перейти к п. 5.

5.Определить порядок каждой вершины графа, на­ чиная со входов (вершин нулевого порядка). Пусть число вершин порядка k равно Ки и максимальный по­ рядок вершины равен г.

6.Пронумеровать вершины нулевого порядка в про-

извольной последовательности числами натурального

0117 0394 0398 0413 0494 0495 0509 0733 1078

0117

 

 

 

0394

 

X

X

0398

 

 

 

0413

X

X

X

0494

 

 

 

0495

 

 

 

0509

X

 

 

0733

 

 

 

1078

X

 

 

X

X

X

 

X

X

X

X

X

X

Ри? . 2-1.

135


Рис. 2-2.

ряда от 1 до Ко\ продолжив этот процесс и пронумеро­ вав последние г вершин числами от п— до п, получим граф G*.

7. Построить матрицу смежности А* графа G*. Пусть, например, задана матрица А (рис. 2-1). Этой

матрице соответствует граф, изображенный на рис. 2-2. В соответствии с алгоритмом проверяется наличие кон­ туров в графе и определяется порядок вершин. Входы 0413, 0394 образуют множество Х0; вершины 0398, 0494, 0495, 0509—множество Хи поскольку пути максимальной длины, ведущие из Х0 в Хи имеют длину, равную еди­

нице; вершины

1078,

 

0733 — множество

Хг, а

вершина

0117 — множество Х3.

В

результате

перенумерации

вер­

шин строится матрица А* (рис. 2-3).

 

 

 

 

 

0413

0394

0398

0495

0509

0494

0733

1078

0117

0413

X

 

 

X

X

X

X

 

 

 

0394

 

X

 

 

X

X

X

 

 

 

0398

 

 

 

X

 

 

 

X

X

0495

 

 

 

 

X

 

 

X

X

0509

 

 

 

 

 

X

 

X

X

X

0494

 

 

 

 

 

 

X

X

X

 

0733

 

 

 

 

 

 

 

X

X

X

1078

 

 

 

 

 

 

 

 

0117

 

 

 

 

 

 

 

 

 

X

Рис. 2-3.

136



2-3. Формализованный метод (построение автоматизированной системы)

Внастоящем параграфе рассматривается метод ана­ лиза потоков информации, опирающийся на результаты,

полученные в § 1-4 [Л. 48, 72, 73].

Всистемах организационного управления предпола­ гается два вида деятельности: 1) собственно управление (принятие управляющих решений и организация их исполнения) и 2) сбор и подготовка информации, на

основе которой осуществляется собственно управление. В неавтоматизированных системах оба вида деятель­ ности осуществляются людьми — операторами системы (директором, управляющим, диспетчером, оператором некоторого агрегата и т. п.). Для описания этого явле­ ния используются понятия активного и пассивного отно­ шений между компонентами потока информации и опе­ раторами системы. СК, используемые оператором для принятия решений, активны относительно этого опера­ тора, а компоненты, вычисляемые оператором (возмож­ но, переписываемые с прибора или из документа) и не используемые им для управления, пассивны относи­ тельно этого оператора. Отчетные данные, выдаваемые по регламентированному свыше списку, ревизия кото­ рого признана недопустимой, считаются активными относительно некоторого фиктивного оператора.

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

По отношению к вычислительным процедурам СК

классифицируются на исходные,

которые поступают

в систему; внешние — результаты

переработки исходных

компонент, которые выдаются системой; промежуточ­ ные — результаты переработки исходных, которые ис­ пользуются для вычисления внешних компонент, но сами из системы не выдаются. При выдаче из системы внешние компоненты могут объединяться в группы определенного функционального назначения — функцио­ нальные результаты. Совокупность исходных и внешних компонент составляет информационный базис системы, который не зависит от программ переработки информа­ ции, а определяется функциями системы.

137