Научная статья на тему 'УКРУПНЕНИЕ СОСТОЯНИЙ СЛОЖНЫХ СИСТЕМ, МОДЕЛИРУЕМЫХ МАРКОВСКИМИ ПРОЦЕССАМИ'

УКРУПНЕНИЕ СОСТОЯНИЙ СЛОЖНЫХ СИСТЕМ, МОДЕЛИРУЕМЫХ МАРКОВСКИМИ ПРОЦЕССАМИ Текст научной статьи по специальности «Математика»

CC BY
45
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Вестник СибГУТИ
ВАК
Область наук
Ключевые слова
ОДНОРОДНЫЙ МАРКОВСКИЙ ПРОЦЕСС В ДИСКРЕТНОМ И НЕПРЕРЫВНОМ ВРЕМЕНИ / УКРУПНЕНИЕ СОСТОЯНИЙ / ГРАНИЧНЫЕ СОСТОЯНИЯ ПОДМНОЖЕСТВ / DISCRETE MARKOV PROCESS IN DISCRETE AND CONTINUOUS TIME / AGGREGATION OF STATES / BOUNDARY STATES OF SUBSETS

Аннотация научной статьи по математике, автор научной работы — Зеленцов Борис Павлович

Излагается метод укрупнения состояний системы, эволюционирование которой описывается однородным марковским процессом в дискретном или непрерывном времени. В соответствии с излагаемым методом система с данным множеством состояний приводится к множеству с меньшим числом состояний путём введения так называемых граничных состояний подмножеств. Переходы между состояниями на исходном множестве заменяются на переходы между граничными состояниями. Метод позволяет оперировать с матрицами меньших размеров. Информация об исходном множестве состояний «упаковывается» в систему с меньшим числом состояний с сохранением средней продолжительности нахождения в подмножествах состояний. Приведённый метод является одним из путей преодоления трудностей, связанных с моделированием систем большой размерности.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

AGGREGATION OF STATES OF PROBABILISTIC SYSTEMS

A method of aggregation of states of a probabilistic system described by Markov process in discrete and continuous time is considered. The set of system states is partitioned into two subsets. The number of system states is reduced to a smaller number of states by introducing boundary states of the subsets. The transitions between the subsets are replaced by transitions between the boundary states. The method allows to operate with matrices of smaller dimensions and to remain the value of average duration of stay in the subsets of states. The method can be applied for modeling high-dimensional systems.

Текст научной работы на тему «УКРУПНЕНИЕ СОСТОЯНИЙ СЛОЖНЫХ СИСТЕМ, МОДЕЛИРУЕМЫХ МАРКОВСКИМИ ПРОЦЕССАМИ»

УДК519.217

Укрупнение состояний сложных систем, моделируемых марковскими процессами

Б. П. Зеленцов

Излагается метод укрупнения состояний системы, эволюционирование которой описывается однородным марковским процессом в дискретном или непрерывном времени. В соответствии с излагаемым методом система с данным множеством состояний приводится к множеству с меньшим числом состояний путём введения так называемых граничных состояний подмножеств. Переходы между состояниями на исходном множестве заменяются на переходы между граничными состояниями. Метод позволяет оперировать с матрицами меньших размеров. Информация об исходном множестве состояний «упаковывается» в систему с меньшим числом состояний с сохранением средней продолжительности нахождения в подмножествах состояний. Приведённый метод является одним из путей преодоления трудностей, связанных с моделированием систем большой размерности.

Ключевые слова: однородный марковский процесс в дискретном и непрерывном времени, укрупнение состояний, граничные состояния подмножеств.

1. Введение

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

Математическое моделирование функционирования сложных систем является наиболее распространённым методом их исследования. Одной из проблем в этой области является увеличение размерности систем, которое выражается в увеличении числа состояний системы. Увеличение числа состояний вызывает естественные трудности на всех этапах реализации модели: при формировании множества состояний системы и исходных характеристик системы, необходимости оперирования с характеристиками большой размерности. В аналитических моделях систем большой размерности возрастает трудоемкость получения формул, а сами формулы настолько сложны, что их применение в инженерных расчетах практически не оправдано. Зачастую большое число состояний является существенным препятствием при моделировании функционирования систем. В этом случае переходят к алгоритмическому (аналитическому) и имитационному моделированию [1, 3, 14]. Эти обстоятельства определяют актуальность проблемы уменьшения размерности моделей систем.

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

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

2. Краткий обзор подходов к проблеме укрупнения состояний

В литературе предложены разные подходы к проблеме уменьшения числа состояний дискретного процесса. Можно отметить следующие признаки классификации подходов и методов укрупнения состояний:

- по механизму уменьшения числа состояний: «склеивание» состояний, при котором несколько состояний заменяются на одно, отбрасывание маловероятных состояний, приведение подмножества состояний к входным состояниям этого подмножества и иные подходы, при которых п состояний заменяются на т состояний, т < п;

- по совокупности сохраняемых выходных характеристик системы: сохраняются все выходные характеристики системы или сохраняется определенная совокупность этих характеристик;

- по точности сохраняемых характеристик: выходные характеристики укрупненной системы сохраняют точные значения или эти характеристики сохраняются приближенно; в последнем случае укрупнение может быть с оценкой погрешности или без нее;

- по возможности применения метода укрупнения при моделировании технических и организационных систем.

Такие, казалось бы, естественные способы уменьшения числа состояний, как произвольное объединение нескольких состояний в одно укрупнённое, произвольное объединение нескольких элементов системы в один укрупнённый элемент, сокращение числа состояний за счет отбрасывания маловероятных состояний, произвольное разбиение множества состояний на подмножества могут привести к значительной погрешности выходных характеристик системы. Эти подходы зачастую не имеют математического обоснования [16].

Позиция автора заключается в том, что уменьшение числа состояний не должно приводить к потере точности выходных характеристик системы. Если же вычисляются приближенные значения этих характеристик, то это обязательно должно сопровождаться оценкой погрешности. Поэтому предложения по укрупнению состояний, даже отличающиеся очевидностью и простотой, требуют оценки погрешности. Всё это усложняет математическую модель. В работе [13] рассмотрены условия существования так называемого «нулевого приближения» по схеме укрупнения [9]. Однако оценка погрешности здесь не производится и критерий «слабых связей» не обоснован. В работе [15] отмечено, что укрупнение состояний может быть точным (эквивалентным) или приближенным (квазиэквивалентным). Исследованы условия, при которых приближённые значения вероятностей укрупнённых состояний стремятся к точным значениям, однако оценка погрешности не производится.

В работах [10, 12] предложен метод декомпозиции, в соответствии с которым система разбивается на части таким образом, что она может быть представлена в виде последовательно соединенных частей. Метод декомпозиции применим при разбиении системы на независимые части (подсистемы). Исследованы условия декомпозиции. Если же подсистемы зависимы, то метод может привести к существенной погрешности при вычислении выходных характеристик системы. Декомпозицию можно рассматривать как метод диакоптики.

Математически обоснованные достаточные условия укрупнения марковской цепи [2, 9] заключаются в том, что множество состояний системы разбивается на подмножества, а матрица переходных вероятностей представляется в виде соответствующей блочной (клеточной) матрицы. Если сумма элементов каждой строки блока не зависит от номера строки этого блока, то такое множество состояний является укрупняемым: каждое подмножество может быть заменено одним состоянием. Сумма элементов строки блока является переходной вероятностью новой, укрупнённой цепи. Аналогичные достаточные условия сформулированы для марковского процесса в непрерывном времени, где в качестве характеристики переходов между состояниями используются интенсивности переходов [8, 10]. Сформулированные достаточные условия укрупняемости марковской цепи и марковского процесса обеспечивают «склеивание» состояний каждого подмножества и позволяют сохранить точные значения предельных вероятностей состояний укрупнённой системы, при этом предельная вероятность нового, укрупнённого состояния получается суммированием предельных вероятностей состояний соответствующих укрупняемых состояний исходного процесса. Однако практическое применение сформулированных достаточных условий укрупняемости затрудняется тем, что эта идея не доведена до метода, пригодного для применения в инженерной практике. В частности, не исследован вопрос о совокупности сохраняемых выходных характеристик системы.

Разработаны принципы фазового укрупнения, сущность которого заключается в том, что фазовое пространство исходной системы расщепляется на конечное число непересекающихся классов. Состояния каждого класса «склеиваются» в одно состояние, а вероятности исходных состояний суммируются. В новом, укрупнённом фазовом пространстве строится укрупнённая система [11]. Данный подход основан на асимптотических методах. Это дает возможность получить приближенные значения выходных характеристик исходной системы.

Разработан метод приведения к входным состояниям, в соответствии с которым система с данным числом состояний приводится к системе с меньшим числом состояний [6]. Исходное множество состояний разбивается на непересекающиеся подмножества, в которых выделяются входные и выходные состояния. Укрупнённое множество состояний является объединением входных состояний укрупняемых подмножеств. Информация об исходном множестве состояний определенным образом «упаковывается» в систему с меньшим числом состояний с сохранением (без потери точности) некоторых выходных характеристик исходной системы. Особенность этого подхода заключается в том, что состояния укрупнённой системы описываются такими же характеристиками, как и исходная, то есть обеспечивается изоморфизм исходной и укрупнённой системы, в том числе укрупнённая система сохраняет свойство марковости. Рассмотрена идея об укрупнении состояний по функциональному признаку, то есть по функциям, выполняемым системой в каждом состоянии [7].

3. Постановка задачи укрупнения

С точки зрения охвата укрупнением множества состояний возможны следующие виды укрупнения:

1) простое укрупнение, когда множество состояний системы разбивается на два подмножества (в данной статье рассматривается такой вид укрупнения);

2) блочное укрупнение, когда множество состояний системы разбивается на несколько подмножеств (блоков);

3) многоуровневое укрупнение, когда укрупнённое множество состояний укрупняется ещё один или несколько раз, при этом число состояний укрупнённого множества на каждом уровне имеет тенденцию к уменьшению.

Замечание. Если укрупняется множество состояний некоторой технической системы, то разбиение на подмножества целесообразно производить по логически обоснованному качественному признаку, который имеет инженерно-технический смысл [7]. Таким признаком может быть вид функционирования, профилактическое обслуживание, перепрограммирование, замена оборудования, проверка технического состояния, уровень эффективности и качества функционирования системы и др. В теории надежности, например, таким признаком зачастую является безотказность системы: множество состояний системы разбивается на подмножество работоспособных и подмножество неработоспособных состояний.

Итак, рассматривается система, множество дискретных состояний которой Ж является эргодическим. По некоторому качественному признаку множество Ж разбивается на два непересекающихся несущественных подмножества состояний и и V. С течением времени имеют место переходы как внутри подмножеств и и V, так и между ними. Задача укрупнения состоит в том, что каждое из подмножеств и и V заменяется другим подмножеством с меньшим числом состояний. При этом сохраняется такой важный показатель, как средняя продолжительность нахождения в исходном подмножестве состояний.

Функционирование системы может протекать в дискретном или непрерывном времени. Соответственно случайный процесс, моделирующий функционирование системы, протекает в дискретном или непрерывном времени. Принято, что этот процесс описывается однородной марковской цепью в дискретном времени или однородным марковским процессом в непрерывном времени. Предлагаемый подход основан на оперировании с матрицами [4]. Исходными характеристиками системы являются матрица переходных вероятностей Р для процесса в дискретном времени и матрица интенсивностей Л для процесса в непрерывном времени.

Пребывание системы в подмножестве и и следующее за ним пребывание в подмножестве V будем называть UV-циклом системы, а пребывание системы в подмножестве V и следующее за ним нахождение в подмножестве и - VU-циклом. Таким образом, время функционирования системы длительного использования разбивается на циклы, состоящие из последовательных переходов из одного подмножества состояний в другое. Рассмотрим переходы между состояниями внутри каждого подмножества и между этими подмножествами. Эти процессы описываются с помощью подматриц матрицы переходных вероятностей Р и матрицы интенсивностей Л.

4. Характеристики подмножеств состояний

Исходные матрицы разбиваются на четыре подматрицы в соответствии с UV-разбиением множества Ж

р = р рии р рцу ; л = Лии Лиу

руи руу Луи ЛУУ

Переходы между состояниями внутри подмножеств описываются диагональными блоками матриц Р и Л: Рии, Руу, Лии, Луу, а переходы между подмножествами - блоками: Рш,

Руи, Лиу , Луи .

Характеристики подмножеств состояний и и V приведены в табл. 1. Формулы для этих характеристик взяты из [4, 9].

Таблица 1. Характеристики подмножеств состояний

№ п/п Наименование характеристики Обозначение и формула для однородного процесса Размеры матриц

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

1 Подматрицы переходов между состояниями подмножества и Рии Л ии ти х ти

2 Подматрицы переходов между состояниями подмножества V Р^ Луу ту х ту

3 Матрицы средней продолжительности состояний подмножества и Nи = \\пи (г, 7)|| = = (Е - Рии )-1 Ти = (г, 7 )|| = = -Л-и ти х ти

4 Матрицы средней продолжительности состояний подмножества V Ыу =|\пу (г, 7 )|| = = (Е - Руу )-1 Ту = ||у (г, 7)1 = = -Л-у ту х ту

5 Строки средней продолжительности состояний подмножества и при заданном начальном распределении Пи = \пи (7) = = ги ■ Ми 'и = Ьи (7)|| = = ги ■ Ти 1х ти

6 Строки средней продолжительности состояний подмножества V при заданном начальном распределении пу = \пу О)! = = Гу ■ Ыу у = || 'у (7)11 = = гу ■ Ту 1х ту

7 Средняя продолжительность нахождения в подмножестве и при заданном начальном распределении пи = пи ■е 'и ='и ■е

8 Средняя продолжительность нахождения в подмножестве V при заданном начальном распределении Пу = Пу ■ е 'у = 'у ■ е

Обозначения и определения характеристик в дискретном времени: Ыи - матрица среднего числа шагов нахождения в состояниях подмножества и; пиЦ, у) - среднее число шагов нахождения в состоянии щ е и до выхода из и при условии, что состояние щ е и является начальным состоянием подмножества и; пи - строка среднего числа шагов нахождения в

состояниях подмножества и при заданном начальном распределении; пиЦ) - среднее число шагов нахождения в состоянии щ е и до выхода из и при заданном начальном распределении; пи - среднее число шагов нахождения в подмножестве и до выхода из и при заданном начальном распределении; ги = ||ги(г)|| - распределение вероятностей начальных состояний

подмножества и; гц(}) - вероятность того, что состояние щ е и является начальным при вхождении в подмножество и; Е - единичная матрица соответствующего порядка; е - столбец, все элементы которого равны 1; ти - число состояний подмножества и.

Аналогично определяются характеристики подмножества V в дискретном времени.

Обозначения и определения характеристик в непрерывном времени: Ти - матрица среднего времени нахождения в состояниях подмножества и; Щ(1, у) - среднее время нахождения в состоянии щ е и до выхода из и при условии, что состояние щ е и является начальным состоянием подмножества и; Хи - строка среднего времени нахождения в состояниях под-

множества и при заданном начальном распределении; Щ(]) - среднее время нахождения в состоянии щ е и до выхода из и при заданном начальном распределении; ^и - среднее время нахождения в подмножестве и до выхода из и при заданном начальном распределении.

Аналогично определяются характеристики подмножества V в непрерывном времени.

Комментарии.

1. Если начальным состоянием является щ е и, то средняя продолжительность состояний определяется 1-й строкой матрицы Ыи для процесса в дискретном времени или 1-й строкой матрицы Ти для процесса в непрерывном времени.

2. В общем случае матрицы Ыи и Ти имеют разные строки. Это означает, что продолжительность состояний зависит от начального состояния подмножества. Таким образом, продолжительность состояний зависит от распределения начальных вероятностей состояний каждого подмножества.

3. Векторы ги и Т¥ являются распределениями вероятностей начальных состояний при вхождении в подмножества и и V соответственно. Эти векторы являются стохастическими, то есть сумма элементов каждого вектора равна 1.

4. Если подмножество и характеризуется распределением вероятностей начальных состояний ги, то средняя продолжительность состояний определяется линейной комбинацией строк матриц Ыи и Ти с весовыми коэффициентами ги(г).

5. Характеристики переходов между подмножествами состояний

Переходы между подмножествами и и V описываются матрицами вероятностей попадания Бш и Вт, а возвращения в одноименные подмножества описываются матрицами Аи и Av. Формулы для вычисления этих матриц приведены в табл. 2. Эти матрицы вычисляются с помощью подматриц матриц Р и Л [4].

Таблица 2. Характеристики переходов между подмножествами состояний

№ п/п Наименование характеристики Обозначение и формула для однородного процесса Размеры матриц

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

1 Подматрицы, описывающие переход и ^ V Рт Лш ши х т¥

2 Подматрицы, описывающие переход V ^ и Pvи Лт т¥ х ши

3 Матрицы вероятностей попаданий при переходе и ^ V Виу = \Ът = ( Е - Рцц )-1 • Рцу М1= = - Лии • Ди¥ ши х ш¥

4 Матрицы вероятностей попаданий при переходе V ^ и ВУи = \Ъ¥И = (Е — Р¥¥) • Р¥и м= = -д-1 • д д¥¥ ¥и ш¥ х ши

5 Матрица вероятностей возвращения в подмножество и Аи = % ^ = Ви¥ ■ В¥и ши х ши

6 Матрица вероятностей возвращения в подмножество V А¥ = \\а¥,-ЯЦ = В¥и ■ Ви¥ ш¥ х ш¥

В таблице обозначено: Ъиу(г, у) - вероятность того, что при переходе и — V система попадет в состояние V] е V при условии, что состояние щ е и является начальным; Ът(г, у) -вероятность того, что при переходе V — и система попадет в состояние щ е и при условии, что состояние V: е V является начальным; аи(г, у) - вероятность того, что состояние щ е и является начальным при переходе V ^ и при условии, что на предыдущем цикле начальным было состояние щ е и; ау(г, у) - вероятность того, что состояние V] е V является начальным при переходе и ^ V при условии, что на предыдущем цикле начальным было состояние V е V.

Матрица Вш описывает переход и — V: система с начальным состоянием щ е и попадает в подмножество и и после некоторого пребывания в этом подмножестве переходит в состояние V] е V. Матрица Аи описывает возвращение в подмножество и: с начальным состоянием щг е и система попадает в подмножество и, после некоторого пребывания в и переходит в подмножество V и после некоторого пребывания в V возвращается в подмножество и, попадая в состояние щ е и, которое является начальным в следующем иУ-цикле. Таким образом, переходы между двумя соседними циклами описываются матрицей Аи вероятностей возвращения в подмножество и для иУ-цикла или матрицей Av возвращения в подмножество V для VU-цикла.

6. Граничные состояния подмножеств

Приведем определения входных, выходных и граничных состояний подмножеств.

Состояние пгеи является входным состоянием подмножества и, если оно может быть начальным состоянием подмножества и при переходе V — и; состояние Vг е V является входным состоянием подмножества V, если оно может быть начальным состоянием подмножества V при переходе и — V. Входные состояния подмножеств и и V образуют подмножества входных состояний этих подмножеств, и+ и соответственно.

Состояние щ е и является выходным состоянием подмножества и, если из него возможен непосредственный переход в подмножество V; состояние V] е V является выходным состоянием подмножества V, если из него возможен непосредственный переход в подмножество и. Выходные состояния подмножеств и и V образуют подмножества выходных состояний этих подмножеств, и и V соответственно.

Граничное состояние подмножества - это состояние, являющееся входным или выходным состоянием этого подмножества. Подмножество граничных состояний иг образуется объединением подмножеств и+ и и. Аналогично образуется подмножество УГ.

При переходах между подмножествами и и V следует учитывать только граничные состояния. А именно, при переходе и — V выход из и возможет только из состояний подмножества и, а вход в подмножество V - только в состояния подмножества V*. Аналогично при переходе V — и выход из V возможет только из состояний подмножества V-, а вход в подмножество и - только в состояния подмножества и+. Таким образом, переходы и — V— и — V—^ ... заменяются на переходы между граничными подмножествами. Иными словами, переходы между подмножествами и и V заменяется на переходы между подмножествами и+,

и, V+ и V-. Число состояний граничных подмножеств обозначено: шу , ш-, шу , ш-.

Итак, исходные подмножества состояний заменены на четыре подмножества, число состояний которых не превосходит число состояний подмножеств и и V.

7. Усечение матричных характеристик

Поскольку переходы между подмножествами и и V заменяются на переходы между граничными подмножествами, то состояния, не являющиеся граничными, можно не учитывать при переходах между подмножествами и и V. Поэтому матричные характеристики исходных подмножеств и и V можно усекать. Усечение заключается в том, что удаляются строки и столбцы состояний, которые не являются граничными. Усечённые матричные характеристики приведены в табл. 3.

Таблица 3. Усечённые матричные характеристики подмножеств состояний

№ п/п Характер усечения Усечённая матрица Размеры усеченной матрицы

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

1 Усечение строк, относящихся к подмножеству и Ny T+ TU m+ х mv

2 Усечение строк, относящихся к подмножеству V Ny Т+ TV m+ х mv

3 Усечение строк и столбцов, относящихся к подмножеству и NU Т г TU + - mv х mXJ

4 Усечение строк и столбцов, относящихся к подмножеству V nV TV + - mv х mv

5 Усечение строк и столбцов подматрицы переходов и ^ V p г PUV Лш - + m х mv

6 Усечение строк и столбцов подматрицы переходов V ^ и Pг PVU Лгvu - + mv х mv

7 Усечённое распределение начальных вероятностей подмножества и U 1 х m+

8 Усечённое распределение начальных вероятностей подмножества V V 1 х m+

Усечённые матрицы N+ и Т+ имеют строки, соответствующие состояниям Ui е U+, а

остальные строки удалены; все столбцы сохранены. В усечённых матрицах N^ и Tj оставлены строки, соответствующие состояниям Ui е U+, а остальные строки удалены; кроме того, оставлены столбцы, соответствующие состояниям Uj е U, а остальные столбцы удалены.

Матрицы PyV и Л^ являются результатом усечения исходных матриц Puv и Л^: в них

оставлены строки, соответствующие состояниям Uj е U, а остальные строки удалены; оставлены столбцы, соответствующие состояниям Vj е V+, а остальные столбцы удалены. В распределении начальных вероятностей состояний подмножества U, оставлены элементы, соответствующие состояниям ue U+, а остальные элементы удалены.

Аналогично определяются усечённые матрицы N+ , Ту , NV, Ту , Pyu, Луи, r+ .

8. Укрупнённый процесс

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Итак, переходы между подмножествами и и V заменяются на переходы между граничными подмножествами, а характеристики подмножеств состояний приводятся к входным состояниям этих подмножеств. Соответствующие формулы приведены в табл. 4.

Таблица 4. Характеристики укрупнённого процесса

№ п/п Наименование характеристики Обозначение и формула Размеры матриц

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

1 Матрицы вероятностей попаданий между подмножествами и ^ V II Ы ^ Уг уг = (1, j) = Т г • Лг I Лиу m+ х m+

2 Матрицы вероятностей попаданий между подмножествами V ^ и и иг и tu (1, j) = Ту гг • Луи m+ х m++

3 Матрица вероятностей возвращения в подмножество и Аг = AU aU (j, j) = BUUy ■ Byu m+ х m+

4 Матрица вероятностей возвращения в подмножество V А = АУ аУ (j, j) = Byu • BUy m+ х m+

5 Строка средней продолжительности состояний подмножества и n и Г+ 4 + t = r + T+ lu ru Tu 1х mu

6 Строка средней продолжительности состояний подмножества V Пу = N+ II уу 1 х my

7 Средняя продолжительность нахождения в подмножестве и Пи = Пи-ё tu = tu-e

8 Средняя продолжительность нахождения в подмножестве V Пу = Пуё ty = tye

В таблице обозначено: bUy (ij) - вероятность того, что при переходе U ^ V система попадёт в состояние Vj е V+ при условии, что состояние Ui е U+ является начальным на UV-цикле; (ij) - вероятность того, что состояние Uj е U+ является начальным при переходе V ^ U при условии, что на предыдущем цикле начальным было состояние ue U+.

Аналогично определяются элементы матриц by,u (ij) и аг (ij).

Переход U+^ V+ описывается матрицей вероятностей попаданий , которая вычисляется с помощью соответствующих усечённых матричных характеристик. Размеры матрицы не превосходят размеров матрицы Buv, вычисленной по исходным матричным характеристикам (табл. 2). Возвращение в подмножество U описывается матрицей вероятностей возвращения Аг , порядок которой не превосходит порядка матрицы Au, вычисленной по исходным матричным характеристикам (табл. 2).

Характеристики продолжительности нахождения в состояниях вычисляются с помощью усеченных распределений начальных вероятностей подмножеств и и V, Гц и ?у . Вычисление этих распределений здесь не рассматривается. Следует отметить, что эти распределения вычисляются соответственно по матрицам Аг и Аг, порядок которых не превосходит порядка матриц Аи и Av. Алгоритм вычисления усеченных распределений г^ и ¥у в переходном и стационарном режимах при функционировании систем длительного использования такой же, как и для вычисления распределений ги и Ту, рассмотренных в [4].

При реализации алгоритма укрупнения следует выделить граничные состояния (входные и выходные) подмножеств и и V и определить соответствующие числа граничных состояний. Эту операцию можно выполнить по графу состояний с учетом переходов и ^ V и V ^ и или по исходным матрицам. Затем следует найти усеченные матричные характеристики, приведённые в табл. 3.

При нахождении распределений г^ и ?у полезно принимать во внимание следующие обстоятельства.

1. Если матрица Аг (Аг) имеет равные строки, то эти строки и являются предельным распределением т^ (Гу ).

2. Если г^ (?у ) является предельным распределением при возвращении в подмножество

и+ (V), то распределение гу = ти • Бш (ти = гу ■ Буи) является предельным при

возвращении в подмножество V* (и+).

3. Если входным состоянием подмножества и (V) является одно единственное состояние,

то усечение матрицы и Тц (и Ту ) представляет собой одну строку, соответствующую этому входному состоянию. При этом матрица вероятностей возвращения состоит из одного элемента: А = (1) (Ау = (1)).

Изложенный метод укрупнения можно рассматривать также как приведение подмножеств и и V к двум эквивалентным состояниям и и V соответственно. Матричные характеристики подмножеств и и V заменяются на соответствующие усечённые матричные характеристики и в результате выполнения операций с этими характеристиками получают среднюю продолжительность эквивалентных состояний.

9. Показатели укрупняемости

Эффект от уменьшения числа состояний можно оценить коэффициентом укрупняемости, который представляет собой число «упакованных» состояний одного подмножества или всего множества состояний, приходящееся на одно входное состояние. В табл. 5 приведены формулы для вычисления коэффициента укрупняемости каждого подмножества и всего множества состояний.

Коэффициент укрупняемости является удобным показателем для практического применения, поскольку он характеризует эффект укрупнения, а именно, коэффициент укрупняемо-сти возрастает с увеличением числа «упакованных» состояний. Следует иметь в виду, что при отсутствии укрупнения коэффициент укрупняемости равен нулю.

Таблица 5. Вычисление коэффициента укрупняемости

№ п/п Наименование показателя Формула для вычисления

1 Коэффициент укрупняемости подмножества и Т _ши - ши Ьи + ш+

2 Коэффициент укрупняемости подмножества V II

3 Коэффициент укрупняемости всего множества состояний, где ш+ = т+ + т+, т = + ту т ш - ш+ + ш

10. Пример укрупнения

'- (Л + У) Л У 0 0 1

0 - У 0 У 0

(1 - а)ц 0 - ц 0 ац

0 Рц 0 - ц (1 - Р)ц

V Цв 0 0 0 - Цв ,

Приведем простой иллюстративный пример с небольшим числом состояний на основе модели функционирования линии связи в условиях недостоверного контроля технического состояния [5]. В модель заложено пять состояний: Р - работоспособное состояние, Н - неработоспособное состояние, ПР - проверка работоспособного состояния, ПН - проверка неработоспособного состояния, В - восстановление после отказа. Матрица интенсивностей имеет вид:

Л =

В матрице обозначено: X - интенсивность отказов; у - интенсивность начала периодической проверки со случайным периодом; ц - интенсивность завершения периодической проверки; а - вероятность ошибки контроля I рода; в - вероятность ошибки контроля II рода; цв - интенсивность завершения восстановления.

С интенсивностью X происходит переход Р^Н, а с интенсивностью цв - переход В^-Р. Ошибка контроля I рода заключается в том, что с интенсивностью ац имеет место переход ПР^В, а ошибка контроля II рода заключается в том, что происходит переход ПН^Н с интенсивностью вц. Граф состояний может быть легко восстановлен по матрице Л.

Замечание. По сравнению с [5] модель несколько упрощена: явные отказы отсутствуют, имеются только скрытые отказы, обнаруживаемые при периодических проверках со случайным периодом.

Разбиение множества состояний на подмножества производится по функциональному признаку: и = {Р, Н, ПР, ПН}; V = {В}. Из матрицы интенсивностей следует, что при переходе V ^ и входным всегда является состояние Р, поэтому подмножества граничных состояний:

и+ = {Р}; и = {ПР, ПН}; Г = {В}; Г = {В}.

Разбиение матрицы Л на подматрицы:

Лии =

'- (X+У) X У 0 > ( 0 ^

0 (1 - а)ц - У 0 0 -ц У 0 ; Лиу 0 ац

V 0 вц 0 - ц) , (1 - в)ц,

Луи = (^Б 0 0 0); Луу = (цв) •

Матрица Ти полностью не приводится. Усеченная матрица Ту представляет собой первую строку матрицы Ти

Т + = ■ Ти

1

(

X + ау

Другие усеченные характеристики:

1

У

X

(1 - р)у ц (1 - в)ц )

Тг = ■

1

(

У

X

Л (

; Ту = Т+ = ТУ = (1/Цв ); Лги^ =

ац

(1 - Р)ц

л

л сл о\ у у у у \ ь в / ; и у /1 л\ ; ЛУи = (Цв );

х + аУ I ц (1 - р)ц^

виу = Ти-К/у = (1); вУи = ТУ ^уи = (1); = виу • Вуи = (1); = ВУГи • виу = (0-Предельные распределения начальных вероятностей входных состояний:

= (1); V = (1)

Строка среднего времени нахождения в состояниях подмножества и и среднее время нахождения в подмножестве и до выхода из и:

и =Г+-Т+ =

1

(

X + ау

1

X

У

X

Л

и и'е

(1 - Р)у ц (1 - Р)ц ) Среднее время нахождения в состояниях Р и Н на одном цикле:

1 X

.■(X + (1 - в)у) • (У + ц)

(1 - р) • (X + ау)уц

Хр =

Хн =

X + ау (1 - в) • (X + ау)у

Стационарные коэффициенты готовности и неготовности: V /р - (1 - Р)У ■ у = 'и -

Кгст , , л п\ ; Кнст

X

Хр + Хн X + (1 - Р)у Хр + Хн X + (1 - Р)у

Параметры для вычисления коэффициентов укрупняемости и коэффициенты укрупняемости:

ти = 4; ту = 1; т+ =1; т+ =1; Ьи = 3; Ьу = 0; Ьш = 1,5.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

11. Заключение

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

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

Приведенный метод может быть использован в инженерной практике. Входные состояния подмножеств можно определить по графу состояний или по исходным матрицам: по матрице переходных вероятностей для процесса в дискретном времени или по матрице ин-тенсивностей для процесса в непрерывном времени. Алгоритм укрупнения на основе оперирования с матрицами легко реализуем с помощью таких инструментов, как Mathcad или МАТЬАБ. Операции могут быть выполнены в числовом или аналитическом виде.

Литература

1. Замятина О. М. Моделирование систем. Томск: Изд. ТПУ, 2009. 204 с.

2. Захаров В. К., Сарманов О. В. Укрупнение состояний цепи Маркова и стационарное изменение спектра // Докл. АН СССР. Физика, математика. 1965. Вып. 160, № 4.

3. Зеленцов Б. П. Аналитическое моделирование сложных вероятностных систем // Труды ВЦ СО РАН. Информатика. 1994. Вып 1. С. 143-152.

4. Зеленцов Б. П. Матричные модели функционирования оборудования систем связи // Вестник СибГУТИ. 2015. № 4.

5. Зеленцов Б. П., Максимов В. П., Шувалов В. П. Модель функционирования линии связи

в условиях недостоверного контроля технического состояния // Вестник СибГУТИ. 2015. № 3.

6. Зеленцов Б. П. Укрупнение состояний при расчете надежности систем // Надежность и контроль качества. 1988. № 8.

7. Зеленцов Б. П. Укрупнение состояний по функциональному признаку при расчете надежности оборудования систем коммутации // Анализ и моделирование сигналов и систем связи: Сб. науч. тр. учебных ин-тов связи. СПБ.: Изд. ЛЭИС, 1993. С. 74-80.

8. Каштанов В. А., Медведев А. И. Теория надежности сложных систем. М.: Физматлит, 2010. 608 с.

9. Кемени Д., Снелл Д. Конечные цепи Маркова. М.: Наука, 1970.

10. Клемин А. И., Емельянов В. С., Морозов В. Е. Расчет надежности ядерных энергетических установок. М.: Энергоиздат, 1982. 208 с.

11. Королюк В. С., Турбин А. Ф. Фазовое укрупнение сложных систсем. Киев: Вища школа, 1978. 112 с.

12. Надежность технических систем: справочник / под ред. И.А. Ушакова. М.: Радио и связь, 1985. 608 с.

13. Смирнов И. М. Приближенное укрупнение состояний марковской цепи со слабыми связями // Автоматика и телемеханика. 1988. Вып. 1.

14. Советов Б. Я., Яковлев С. А. Моделирование систем. М.: Высш. шк., 2009. 343 с.

15. Черкасов А. В. Принцип квазиэквивалентности укрупнения состояний марковских моделей // Молодой учёный. 2016. № 11.

16. Ярыгин Г. А. Расчет надежности систем с большим числом состояний // Надежность и контроль качества. 1979. № 2.

Статья поступила в редакцию: 18.10.2016;

Переработанный вариант: 23.01.2017

Зеленцов Борис Павлович

д.т.н., профессор кафедры высшей математики СибГУТИ (630102, Новосибирск, ул. Кирова, 86), e-mail: zelentsovb@mail.ru.

Aggregation of States of Probabilistic Systems B.P. Zelentsov

A method of aggregation of states of a probabilistic system described by Markov process in discrete and continuous time is considered. The set of system states is partitioned into two subsets. The number of system states is reduced to a smaller number of states by introducing boundary states of the subsets. The transitions between the subsets are replaced by transitions between the boundary states. The method allows to operate with matrices of smaller dimensions and to remain the value of average duration of stay in the subsets of states. The method can be applied for modeling high-dimensional systems.

Keywords: discrete Markov process in discrete and continuous time, aggregation of states, boundary states of subsets.

i Надоели баннеры? Вы всегда можете отключить рекламу.