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

книги / Надежность и живучесть систем связи

..pdf
Скачиваний:
4
Добавлен:
12.11.2023
Размер:
10.52 Mб
Скачать

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

Поскольку последовательность записи путей в множестве вли­ яет только на объем вычислений, при переходе от k-й к (6+1)-й итерации можно проверить выполнение условия поглощения для различных пар путей множества МЛ+1г(Л)—i-*

(4.28)

Если (4.28) выполняется, то путь р / +1 из множества исключается, чем снижается иа единицу необходимое число шагов на (£+1)-й

итерации.

например, путь рЛсзцЧ, поэто­

Во втором столбце табл. 4.1,

му рЧ из множества М!з должен

быть исключен, и для вычисле­

ния р(Е1г) достаточно выполнить только два шага первой итера­ ции. Исключение одного пути снижает числа К0 и М° на 21{ЛН —1 и 2«*ь2—1. Исключение путей из множеств Ма+1цй)-1 с возраста­ нием номера итерации является основным фактором снижения объема вычислений корреляционным методом. Таким образом, изложенный ранее итеративный алгоритм расчета вероятности p{E°h) корреляционным методом модифицируется. Модификация заключается в проверке, начиная со второго шага, выполнения ус­

ловий независимости (4.20) при

и поглощения (4.28) при

Поясним модификацию несколько подробнее. Пусть выпол­

няется i(k)-Pi шаг, i(k) ^ 2 . Согласно алгоритму формируется мно­

жество M,t+Ii(/t)-i. Дополнительно теперь проверяется выполнение

условия

(4.20)

для множества MAt(/o-i и пути jiki(k). Если оно вы­

полняется, то

по

(4.24)

вычисляется р{Екцк)) и i(k)-й шаг закан­

чивается.

условие

(4.20)

не выполняется, то для каждой пары пу­

Если

тей |xftv,

 

 

 

проверяется выполнение условия поглоще­

ния (4.28). По окончании проверки определяется требуемое число

шагов I(k) с

учетом

 

исключенных

путей. В остальном алгоритм

остается прежним.

 

 

 

 

4.4.

Пример расчета надежности двухполюсной сети

корреляционным

методом

 

Задана

ДС,

изображенная

на рис. 4.4. Для сокращения записи принято,

что полюса и УК абсолютно

надежны, a

Исходное множество М°7

включает в себя семь путей, трассы которых приведены в табл. 4.4.

Требуется

определить

вероятность

 

р(Е°7)

исправности хотя

бы

одного

 

пути.

 

 

 

 

 

 

 

Расчеты проводятся по (4.8) и ее

 

частному случаю (4.24) с проверкой вы-

 

Рис.

4.4.

Структура

двухполюс­

 

ной

сети

к

примеру

применения

 

корреляционного метода

71

полнення на каждой итерации каждого шага

условий (4.20) и (4.28). На пер.

вом

шаге Л-й итерации

вероятности р(Е \),

p(E0k+i)

и

коэффициенты р ( е \

G*o) равны нулю. Значения индексов к,

I(k), i(k), коэффициента р(е% ,,

Gk«fc)-i)( множества

и выражения вероятностей р(Е,1цн)) на шагах

J

и 2 нулевой итерации приведены в табл. 4.5.

 

 

 

 

 

 

 

 

 

 

Таблица

44

 

Путь

 

Трасса путеЛ

 

 

 

и°»

a

bs.l

b l ,2

b 2 ,t

a t

 

 

aa

b 4 ,t

 

P°2

bs , l

b l ,2

b2 ,3

b 3 .4

 

 

 

 

 

 

 

a t

 

Ц°а

as

К 1

b l , 3

b3 ,4

b 4 .t

a t

 

P°4

as

bs, 1

b l , 3

b2 ,3

b 2 ,t

 

 

P°s

a e

bs, 3

b 3 ,4

K i

a t

 

 

P°6

as

bs, 3

b 2 , 3

b 2 ,t

° t

 

 

P°7

 

bs , 3

b l , 3

b l,2

b 2 ,i

 

 

 

 

 

 

 

 

Т а б л и ц а

4.5

Значение

индексов

ft /(ft) /(ft)

0 7 1

0 7 2

, 1 1

Состав множества

Значение

В ы раж ение

 

 

и ft

 

коэффициента

вероятности

 

 

" /( f t)

 

 

 

 

 

Шаг 1

нулевой итерации

о(Е°Л = P (e°i)

 

M°i =

{p°i}

 

I P(G00, e°i) = 0

 

М°2=

Шаг 2

нулевой итерации

p(E03)=p(E °i) +

 

{М0,, р°2}

1 0 < р ( G \ е \ ) <

1)]

 

 

 

 

+ п(е°2)'[1—Р(£

 

Шаг 1

первой итерации

 

 

M1i= { p ,i} =

{b2»}

1 p(Glo, e M = 0

r t F J A = P * . i

-

Согласно второй и третьей строкам табл. 4.5

р ( E l ) = P S t i P i i 2 p 2 t t + Р а , 1 Р1.2Р2,зРз,4Р4,<

p2.i)>

Для сокращения записи изложение шагов 3—5 пропускается, а приводятся

только их результаты:

P (E l)=p(E °2) + pe ilplt3 p3 t i p4 tt{l — lPlt2 p2tt + P l,2 p 2 .3 (l — p2,t)]>;

Р (^4) = р(^Ф"Ьрэ,1 PI ,3 Pz,3 p2,t — П — (I — PI , 2) ^ P3,4 Р4»*)]} *

PlEl) = P(E4)+P,.3P3. 4P4.t(1 — K l P l . 2 P 4 ; t + Ps.lPl . * P!l>* (1 —

— P 4 , i ) + P s . l P l . 3 ( l ~ - ( P l , 2 P 4 , t + P i , 2 p 2 , 3 (J — ^4.*)))3)'

72

Т а б л и ц а 4.6

Таблица 4.7

 

Шаг 6 нулевой итерации

 

0 (£б) = 0^б) + P s ,з ^2.3 02,t I1 0 (^б)]*

Множество путей М'5 и их трассы даны в табл. 4.6.

Пути

р'з из множества M's исключаются, так как для них выполняют­

ся условия

поглощения: р Ч ср Ч и p^cip's. Для вычисления p[Els) требуется

выполнить только три шага первой итерации. При этом на шаге 2 первой ите­ рации выполняется один шаг второй итерации, а при выполнении шага 3 для пути p‘s по отношению к путям p'i, pJ2 выполняется условие независимости

(4.20). Таким образом,

р < е { )= (> ,.,/> ,, 2 +

ps. |

р, . j (< — р, ,2) ;

p (E j) = p(E\) +

p3

4 p4 , [ 1 — p (Ej)]

иp(Els) подставляется в выражение p(E°в). Шаг 7 нулевой итерации

0 (^ 7) = 0 (^ б)“Ь*0«.з01 ,з 0 i.2 0 2 .tt1 — 0 (£б)Ь

Множество путей М'6 и их трассы даны в табл. 4.7.

Для путей р'2, |л'3, р’ч выполняется условие поглощения (4.28), так как каждый из них содержит в себе путь р'|. Поэтому они из М'в исключаются.

Оставшиеся пути p'i, p's, р'с не

зависимы между собой. Следовательно,

 

р <*!>-= 1

О — P ,.l)

(• - Р з .4 » > 4

.|)(1- е » . » ) .

 

Подставляя

в р(Е°ч)

выражения

слагаемых

p(£°i), окончательно получаем

р

{Ej) = p S t j Р ,

, 2*02, t +

0 s , 1

0 1 ,2 ,0 2 . 3

0 Э .4 0 4 .<

0 2 . t P s , 1 0 1 ,2 0 2 ,3 0 3 . 4 .0 4 , t +

 

+

0 S .1 01 .3 * 0 3 ,4

0 4 ^ —0s, 1 0 1 . 3 ,0 3 ,4 0 4 . t 0 1 ,2 0 2 . t —'

 

— 0 в . 1 0 1 , з [ 0 3 . 4 ,0 4 . / 0 1 . 2 1 0 2 . 3 + 0 « . 1 / , 1 . з ’0 3 .4 0 4 ,* 0 2 .* 0 1 ,2 0 2 . 3 +

^

Pi, 1 01,3 02,3 02. 1— 0s. Г 0lT3 02,3 0JU01.2— 0s, 1 Pi .3 02,3 02.1 03,4 04.1 +

 

" Ь

0s. 1 01 ,3 02,3 0 2 .t 01,2 03,4 04 , t "Ь0s,3 03,4 04,<

~

0 e . 3 0 3 ,4 0 4 . 1 0 8 ,1 0 1 ,2 0 4 .* — 0 1 .3 0 8 ,4

0 4 , |0 * . 1 0 1 .2 * 0 2 ,3 +

+

0 s , 3 0 3 ,4 0 4 , t 0 s , l 0 1 ,2 0 2 ,3 0 4 ,1 — 0S ,3

0 3 ,4 0 4 . * 0 s . 1 0 1 . 3 +

73

+ Ps,3P3.4P4.tPs.lPl.3Pl.

2^ . i + PS.3P3.4P4.^S. 1P l . 3 ^ 2 P2, 3 -

- Р 5.зРз.4Р4.<Р*

.1^.2Р2.зР4,г + ^ . з Р 2.зР2,4

P5,3p2.3P2.iPs.lPl.2— Ps.3P2.3P2.iP s . lP1.3 +

+Ps.3P2.3P2.iPs.lPl.3Pl.2-Ps.3P2.3P2.iP3.4P4.i +

+P s . 3 P 2 . 3 P 2 . iP 3 . 4 P 4 . iP s . lP l . 2 + P s . 3 P 2 . 3 P 2 . i P 3 . 4 P 4 . t P s . l P l . 3 -

— Ps,3P2.3P2.<P3.4p4,tPs.lPl.3Pli2 + P s . 3 P l . 3 P l . 2 P 2 ,i“

— Ps, 3 Pi ,3 Pi ,2 P2,< Ps.l Ps,3 P l,3 P l . 2 P 2,t Рз,4 P i . i +

+ Ps. 3 P i .3 P l .2 P2.tPs,lP3.4Pl,i — Ps.3 Pi . 3 *1,2 *2 .102 .3 + "1”Ps,3 Pi ,3 Pi ,2 P2,i Ps, 1 P2,3 “Ь Ps, 3 Pi ,3 Pi ,2 P2 , <Рз , 4 P4 ,i P2 ,3

— Ps,3 Pi .3 Pi ,2 P2,/Ps, 1 P3,4 P4,t P2,3.

 

Для рассмотренного примера число повторений

операции

сложения /<=27,

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

JW =11.

Максимальное чи­

сло итераций А=3 достигнуто на шаге б.

 

 

4.5.Принципы построения программы расчета на ЭВМ

Схема алгоритма изображена на рис. 4.5. Программа состоит из двух блоков (модулей): формирования множества путей и расчетного. В расчетном модуле формируется множество МЛ»(Л)—i путей на итерациях, проверяется выполнение условий независи­ мости (4.20) и поглощения (4.28), исключаются, в случае необхо­

димости,

некоторые пути и

выполняются

расчеты вероятностей

рФкт )

по одной из формул

(4.8), (4.11),

(4.24) и вероятностей

а(е\-</0) по (4.18).

Исходной информацией для расчетного модуля является сфор­ мированное в первом модуле множество путей М°/(о). Оно запи­ сано в левой части массива путей КТ. Ранг каждого пути записан в левом столбце массива границ лутей GRP. Структура массивов КТ и GRP показана на рис. 4.6.

Итерации организуются с помощью введения вспомогательно­ го массива HJ, имеющего две строки и kmax столбцов. Результаты расчетов на i{k)-u шаге, Л=0, ..., kmax, записываются в массивы PH и РЕ, каждый из которых имеет одну строку и kmax столбцов. Номер столбца массива GRP, Я /, PH, РЕ соответствует номеру итерации. В /г-й столбец первой строки массива Я / записывается номер i(£)-ro выполняемого шага расчета. Трассы путей множе­ ства Mkj(/o запоминаются в массиве КТ правее исходного множе­ ства. Номер столбцов массива КТ, в которых записан номер по­ следнего элемента пути р.Ац&), записывается в ft-й столбец i(k)-й строки массива GRP. Ранг пути р,Лцл) определяется как разность

чисел, записанных в

соседних

столбцах i(k)-й

строки

массива

GRP.

 

на k-й итерации

из множества

Число путей, исключенных

по результатам

выполнения условия поглощения

(4.28),

74

Рис. 4.5. Алгоритм расчета надежности двухполюсной сети

корреляционным

методом

 

 

 

 

Исходное

Множества путей fa .

г(У?)

r(ufa)

множество

формируемые на итерациях,

*

к-Т,...,ктах

путейМf a

 

к=1,...,ктах

Ф°Ко))

 

 

 

 

 

а)

 

Рис. 4.6. Структура исходных массивов для итеративного алгоритма:

•а) массив путей КТ; б)

массив границ путей

GRP

 

записывается

в /е-й

столбец второй

строки массива

Я/. Переход

к (&+1)-й итерации осуществляется прц выполнении двух усло­ вий:

H J [ 1, 6 ]> 2 ; H J [ 1, k — l ] — H J [ l , k)— H J [ 2, fc]>l.

Если HJ[ 1, /г—1]—HJ[\, k]—HJ[2, fc] = l, то осуществляется переход к (k—1)-й итерации. Программа заканчивает работу при Я/[1, 1 ] = h . Текст программы и инструкции по ее использованию приведены в приложении.

Данная программа входит в состав программ оценки МС в целом и некоторых программ синтеза системы связи. Результаты оценки объемов вычислений с помощью программы приведены в следующем разделе.

75

4.6. Сравнительная оценка эффективности корреляционного метода

Оценка эффективности реализующей корреляционный метод машинной программы проведена для различных структур систем связи, в том числе типа «решетка» с числом транзитных узлов N*=54 и рангом г(а)~4; 8. Исследовались также неравномерно­ связные широкоразветвленные системы связи с общим числом эле­ ментов NT~2000. По результатам работы программы определя­ лись максимально достижимое число итераций на одном шаге, суммарное число итераций, требуемые объемы оперативной па­ мяти ЭВМ, зависимости времени работы ЭВМ от числа путей, размерности системы связи и степени разветвленности ее струк­ туры. Оценки проводились на ЭВМ ЕС-1022 и БЭСМ-6.

Усредненные результаты по определению наибольшего числа итераций Aw* на одном шаге и суммарного числа итераций К для различных сетей приведены в табл. 4.8.

 

 

 

Т а б л и ц а 4.8

Число элементов двухполюсной сети

7

12

16

59

59

Число путей

4

8

21

27

61

Наибольшее число итераций на одном шаге

2

3

3

5

10

Суммарное число итераций к

4

18

51

97

483

Число обращений к (4.8)

8

74

212

349

2016

Число преобразований исходного множества

4

56

161

252

1523

путей

 

 

 

 

 

По результатам расчетов определено, что наибольшее число

итераций на одном шаге для широкоразветвленных

сетей

kma*

практически от числа путей не зависит и для любой из рас­

смотренных

сетей не

превысило

десяти. При

числе

тран­

зитных узлов

сети NT=const и возрастании их ранга, несмотря

на

повышение числа

путей h, число kmax несколько снижается.

Это дало возможность сделать вывод о достаточности для

расче­

та

области

оперативной памяти

размером 10rh

ячеек, где г —

средний ранг пути исходного множества. При расчете вероятнос­ ти р(Е) корреляционным методом около 1000 двухполюсных се­ тей переполнения оперативной памяти не возникало. '

Время расчета вероятности р(Е) корреляционным методом оп­ ределяется в основном только числом путей. На рис. 4.7 изображе­ на зависимость времени расчета в секундах от числа путей одной двухполюсной сети. График показывает, что на каждые десять пу­ тей время расчета примерно удваивается. Подобная зависимость имеет место и для других сетей. Однако времена расчета для се­ тей с одинаковым числом путей, но разными схемами межузловых соединений отличаются друг от друга в 1,5—2 раза. Это возника­ ет из-за различного суммарного числа итераций /С. Усредненная зависимость времени расчета вероятности р{Е) корреляционным

76

методом изображена на рис. 4.8 (кривая 5). График построен по результатам работы ЭВМ БЭСМ-6. Из графика видно, что на рас­ чет вероятности р{Е) сохранения связности двухполюсной сети, содержащей 100 путей, в среднем требуется 20—25 мин работы ЭВМ БЭСМ-6.

Рис. 4.7. Зависимость времени вы­ числения вероятности корреляцион­ ным методом от числа путей на ЭВМ

БЭОМ-6

Для сравнения на рис. 4.8 приведены зависимости времени рас­

чета р(Е) для тех же

сетей другими методами: кривая

1 — мето­

ды прямого перебора

путей; кривая 2 — методы прямого перебо­

ра состояний; кривая

3 — методы с использованием теоремы раз­

ложения;

кривая 4 — методы с использованием преобразований

булевой

алгебры. Объем вычислений с использованием

корреля­

ционного метода по сравнению с логическими методами снижает­ ся в 2—2,5 раза.

-В качестве показателя размерности системы связи для построе­ ния зависимостей на рис. 4.8 принято суммарное число ее путей и элементов.

Корреляционный метод удобно применять для вычисления ус­ ловных вероятностей исправности каждого пути и оценки влияния обходных путей на возрастание вероятности р{Е).

Г л а в а 5.

КОРРЕЛЯЦИОННЫЙ МЕТОД ОЦЕНКИ

 

НАДЕЖНОСТИ И ЖИВУЧЕСТИ

 

МНОГОПОЛЮСНОЙ СИСТЕМЫ СВЯЗИ

ВЦЕЛОМ

5.1.Постановка задачи

Требования к надежности (живучести) системы связи задаются величиной вероятности p*(Ej) исправности различных двухполюс­ ных сетей (ДС), /= 1,..., NWt Nw обозначает число тяготеющих

7 7

друг к другу пар полюсов (оконечных узлов) системы связи. Пусть надежность системы связи такова, что

(V fltfe l 1, Л М )(рф )>р*(Я ,)).

(5.1)

Однако выполнение условия (5.1) для вывода о достижении сис­ темой связи заданного уровня надежности недостаточно из-за кор­ реляции состояний различных ДС между собой. Корреляция может быть настолько высокой, что неисправность одной ДС означает практически неисправность остальных. Изложенное поясняется при­ мером.

Рассмотрим две системы связи, изображенные на рис. 5.1,а и б. Пусть в каждой системе информация передается между двумя па*

 

а) *

в) 6«j

 

Рис. 5.1. Многополюсные сети с

различными структурами, но

одинаковыми

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

 

рами полюсов а\,

и fli, аз, вероятности исправности

элементов

одинаковы и p(Ei)^p*(Ei),

t= l, 2. Требуется сравнить данные

системы по величинам вероятностей р(£(2>), p(G(2>) одновременной

исправности и одновременной неисправности двух ДС. Легко ви­ деть, что р{Е®)а>р(Е®)б; p{GV))a>p(G%.

Поэтому для более полной оценки надежности (живучести) мно-

гополюснои системы связи требуется расчет дополнительного по­ казателя

NW Jn

P(<W = 2 2 p(G™)p (£<">), n=fc

где k максимально допустимое число неисправных ДС оценивае­ мой системы связи; Jn=CnNw\ P(G<*>); р (£(«*)) — вероятность од­

новременного нарушения (сохранения) исправности п{т) ДС; m=N\y—n.

В данной главе множество путей одной ДС обозначено Mjt всех Niv ДС — М. Множество M={MW, M(m>}, где M(n>={Mt), a M<m>= *={Mj}, j=l,m.

Многополюсная система связи служит для передачи информа­ ции от одного (группы взаимозаменяемых) полюса а°\ до несколь­ ких полюсов a°i, i= 2 ,..., N'n. Полюс a°i является элементом стар­ шего для данной системы управления органа управления, а полю­ са a°i — элементами управляемых объектов. Каждый из полюсов а°{ может в свою очередь быть старшим органом в следующей по иерархии ступени системы управления. Общий вид структуры такой

78

МС показан на рис. 5.2. Линии между УК обозначают участки путей множеств MiSM.

Число ребер между а°\ и УК привязки конечно, и каждое из них входит в состав любого множества путей М<, 1=1,... , JVV. Поэтому для любой пары индексов i, /

 

(5.2)

из чего следует корреляция состояний ДС Dit Dj.

 

Следовательно,

 

„(£<”" ) > П/>(£,);

(5.3)

/еб

 

p {0 W) > n p ( e ,) ;

(5.4)

m+ti=N'w ; б — множество номеров исправных ДС.

 

Рис. 5.2. Общий вид структуры многопо­ люсной системы свя­ зи

Вероятности p (£ (m)), p(G<n>) являются частными случаями по­ казателя p(G^h). Они используются, например, для оценки надеж­ ности (живучести) МС между заданным подмножеством т(п) полюсов. В данной главе излагаются корреляционный метод и ал­ горитмы вычисления этих показателей, основанные на использо­ вании в расчетных формулах функций структурной корреляции состояний различных множеств путей. Введение функций струк­ турной корреляции позволяет записать р(£(т>) и p(G<n>) как про­ изведения вероятностей исправности (неисправности) т(п) различ­ ных ДС.

В главе индексы обозначают:

у символов D, М внизу — номер ДС, вверху в скобках — сово­ купность п(т) двухполюсных сетей или множеств путей;

у символов Е, G внизу — номер ДС, вверху в скобках — одно­ временную исправность (неисправность) нескольких двухполюсных

сетей;

Mj, ввер­

у символов р, е, g внизу — номер пути в множестве

ху — номер ДС, к которой этот путь относится, внизу в скобках — совокупность k путей одного множества Mj.

В § 5.8 использованы двойные индексы, записанные через за­ пятую. Второй индекс означает номер итерации расчета.

79

5.2. Функция структурной корреляции неисправных состояний путей двухполюсной сети

Введенный в гл. 4 коэффициент структурной корреляции p(elV

Gi_i), i= l,...,hj,

показывает степень снижения условной вероят-j

ности

исправности пути Цт по сравнению с безусловной:

вероятностью. Если записать .выражение вероятности исправности!

ДС Dj без учета структурной корреляции ее путей, то

 

I

р (£;) = 1 - П [ 1 - / > №

 

 

(5-5)

i=l

 

 

 

При существовании корреляции состояний

путей

выражение

(5.5) является верхней границей вероятности p{Ej)

[7],

поэтому

p(Ej)<p(Ej). По аналогии с (4.18)

 

 

 

Р(Ej) = Р (Ej) [1—р (Ej)],

 

 

(5.6)

где p(£j) — функция суммарной структурной

корреляции

состоя­

ний путей ДС Dj. Очевидцо, что функция р {Ej) зависит от коэф­ фициентов р(е*, G i - i ) , i= 1,..., hj.

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

связи. Для этого запишем

 

 

 

?(£,) =

1 - Ш 1 - р (е ,|0 ,- ,)) .

 

(5.7)

 

{= 1

 

 

 

Подставим (4.16) в (5.7):

 

 

 

РЩ = 1 -

П О {е ,) (1- р

(е„

 

(5.8)

 

{=1

 

 

 

После преобразования (5.7) имеет вид

 

 

 

Р(£,) = 1 — П И - Р («,)) I l f 1 +

РМР(е,. <?,-.)

1|;

(5.9)

/=1

1=21

1—Р (е0

J

 

Умножение во втором сомножителе начинается при

 

значении

индекса i=2, так как при7=1 p(ei, Goj= 0 .

 

 

Приравнивая (5.8) и (5.9) и вновь проведя преобразования, получаем

р(Е,) = 1 - р Щ

- '

P(Ej)

(Е,),

 

 

 

или после дополнительного преобразования

 

p{E,)-i(E,)

Ц.

(5.10)

где Ф (Е ,)= п [1 + -гМ -р (з„

С,-г)|;

 

(5.11)

1=2 L Р (St)

J

 

 

1(Е;)=р(0№(Е;).

во