Файл: Игнатов, В. А. Статистическая оптимизация качества функционирования электронных систем.pdf

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

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

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

Добавлен: 19.10.2024

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

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

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

Попробуем еще улучшить решение и введем страте­ гию й?22. тогда

 

L^oi

~ 0,05 -

Ds =

^IZ

0,075

d22

c ,=

 

200

 

d3l _

80

а М [С]^0,05696, следовательно, D0ni = D3. Для него Хоі=

=0,9998855714;

ха = 0,428-ІО-4;

*22=0,716 • 10~4; х3і=

= 0,286- 10-6; kr=0,9998263; йр= 0,716IO“4;

£n=0,286X

X10“7; M![C]=0,05686' руб-ч~';

m y~ 0,899,

o2y=(3,03X

Х І0-2)2. Таким

образом,

оптимальное ТО заключается

в периодическом KP для

первого состояния

приемника,

KP и РГ для второго состояния, проведение АР специ­ ально приглашенной бригадой в третьем состоянии и про­ ведение ПО своими силами в четвертом состоянии.

В рассмотренном примере оптимизации ТО по сравне­ нию с Di приводит к снижению УЭР примерно на 55,3%, увеличению &г на 0,053%, улучшению математического ожидания чувствительности на 0,953% и снижению сред­ неквадратического значения чувствительности на 15,2%.

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

Итак, в этом параграфе сформулирована задача оптимизации ТО как задача линейного программирова­ ния, отмечены особенности ее решения. По сравнению с классическими методами оптимизации ТО (см. § 4-2— 4-5) методы линейного программирования требуют не­ сколько большего объема исходных статистических дан­ ных, но зато позволяют оптимизировать процесс с учетом совместного проведения KP, РГ, ПО и АР. Недостатком является то, что учет расходов ведется не дифференци­ рованно— например, затраты, обусловленные отказами изделий, учитываются в неявном виде. Полученные ре­ шения справедливы только для режима статистического равновесия. Последний недостаток не является сущест­ венным, так как для обслуживаемых и восстанавливае­ мых изделий этот режим практически наиболее интересен.

158


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

Модификацией симплекс-метода линейного програм­ мирования, допускающей многократные подстановки [Л. 50], является итерационный алгоритм улучшения ре­ шения, предложенный Р. Ховардом [Л. 51]. Эта модифи­ кация позволяет существенно сократить объем вычисле­ ний и экономить машинное время, за счет этого может быть значительно увеличена размерность решаемых задач.

В соответствии с [Л. 51] рассмотрим управляемый марковский процесс с доходами и расходами. В дальней­ шем, ориентируясь на задачи ТО, будем говорить о рас­ ходах. Предположим, что пребывание устройства в со­ стоянии Si связано с расходами в среднем г« рублей в единицу времени. Величина га может характеризовать, например, убытки от простоя оборудования на АР и ПО. Если устройство переходит из Si в Sj (іФ ]), обусловлен­ ные этим переходом средние расходы равны Гц, руб., за один переход. Величина Гц может характеризовать, например, стоимость отказа устройства во время опера­ тивной работы. Ясно, что в общем случае гц и гц могут быть положительными, отрицательными и равными нулю.

Как и ранее, задача оптимизации заключается в вы­ боре таких стратегий в каждом состоянии, которые ми­ нимизируют математическое ожидание УЭР. Итерацион­ ный алгоритм позволяет осуществлять направленный перебор решений. Например, если устройство может нахо­ диться в 10 состояниях и в каждом состоянии может применяться 10 стратегий, то, применяя обычный пере­ бор, придется ІѴі= 1010 раз решать систему алгебраичес­ ких уравнений десятого порядка. С помощью итерацион­ ного алгоритма оптимальное решение находят за не­ сколько, обычно три — десять, итераций.

Следуя [Л. 51], выведем аналитические выражения Для целевой функции для состояния статистического рав­ новесия. Дифференциальные уравнения, описывающие динамику расходов в переходном режиме, составляют так же, как и для вероятностей (см. § 2-2—2-4). Если устройство начинают эксплуатировать из состояния Su

159


математическое ожидание ЭР за время t определяется следующим образом:

 

N — 1

__________

V і (Р)==' fа

S

i ~ 0 , N 1.

i¥=i

1= 0

 

Величину сг- = ггг- + 2

ai f i i

называют непосредствен­

на/ но ожидаемыми расходами для 5г-. С учетом этого

Ѵ'г (/) — сг- -+- £

і=о

или в матричной форме

 

7 /(і) = с+ЛѴ (0 -

 

Используем преобразование Лапласа, тогда

 

V(s) =s~l(sE—А)-*с+ (sE—A)-'V( 0),

 

где Ѵ (0)— вектор доходов в момент окончания

процес­

са; Е — единичная матрица. Матрица ( s Е —Л ) -1

включа­

ет матрицу Т предельных вероятностей с сомножителем S-1 — элементы і-й строки этой матрицы являются пре­ дельными вероятностями процесса, если он начинается из состояния S i , и матрицу L(s) переходных составляю­

щих, т. е. ( s E — Л ) - 1 = 5 - 1 Г + L ( s).

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

V ( s ) = s - is - 'T + L(s)]c+[s-'T+L(s)]V( 0).

Для состояния

статистического

равновесия обратное

преобразование

Лапласа дает

V (t) = tT c + L(0)c +

+ТѴ(0), где постоянная составляющая ЭР G= L(0)c+

+ТѴ(0), а УЭР С — Тс. С учетом этого

или

V(t) = tC + G

_______

 

V i ( t ) = t c i + g i , i — 0, N —1.

Дифференцируя это уравнение по времени с учетом дифференциальных уравнений для ЭР, получим

JV—1

N -

1

G{=== С{ -f- ^

&ijCj Д" 2

anër

i=o i=o

1 6 0


Так как это уравнение должно быть справедливо для состояния статистического равновесия (при /— мх>), то сомножитель при t должен быть равен нулю и уравнение для УЭР распадается на два

 

N — 1

/V — 1

Cj = Cj

X

QijCj = 0.

 

/=0

/=0

Мы рассматривали

процесс, порождающий только

один эргодический класс, поэтому Ci~Cj = C (математи­ ческое ожидание УЭР не зависит от того, из какого со­ стояния устройство начали эксплуатировать).

Следовательно, второе уравнение является тождест­ ву-і

вом, так как уравнение ][] а ^ ~ 0 отражает фундамен-

/=о

тальное свойство матрицы интенсивностей переходов.

Окончательно

_______

 

JV-1

 

с = сг- + 2 Oijgj,

і = 0, N — 1.

(4-55)

г=о

Уравнение (4-55) и лежит- в-основе итерационного алгоритма отыскания оптимальных решений. Итерацион­ ный цикл состоит из двух операций: определение весов (OB) gj из решения системы (4-55) при ^ _ , = 0 и улуч­ шения решения (УР), которое заключается в использо­ вании полученных весов gj предыдущего решения для нахождения стратегии eff*, минимизирующей УЭР:

С

, = « » “ ( с ! + д Ч г Л

(4-56)

Эта

стратегия с?;*, становится новым решением в 5 ;-м

состоянии.

•-

 

Новое вектор-решение ./) будет найдено, когда про­ цедура УР будет выполнена для всех состояний. Если новое вектор-решение' совпадает с предыдущим, итера­ ционный процесс сошелся и оптимальное решение найде­ но, в противном случае опять возвращаются к операции OB. Если старое решение в состоянии Si приводит к оди­ наковым УЭР с какой-либо другой стратегией, необхо­ димо оставить старое решение —это обеспечивает сходи­ мость итерационного процесса при наличии эквивалент­ ных решений.

11— 385


Как и другие методы линейного и динамического про­ граммирования, итерационный метод справедлив только для режима статистического равновесия. Если необходи­ мо оптимизировать ТО на конечном интервале времени (когда режим статистического равновесия еще не успе­ вает установиться), применяют аппроксимацию марков­ ского процесса цепью с последующим использованием рекуррентного метода [Л. 51]. Однако это существенно усложняет вычислительную процедуру.

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

4-8. Применение итерационного алгоритма

Применяя итерационный алгоритм, по известным ац и гц найдем оптимальное ТО отдельного блока радиоэлек­ тронной системы, например приемника РЛС [Л. 15]. Используем модель примера 4-6, в которой для упроще­ ния объединим состояния S 2 и S3. Для удобства вычис­ лений выберем единицу времени, равную 10 ч.

Матрицы Іаі}] и jгц] имеют вид:

* —

Р о + 1 о )

4 о

А =

ѳ

- (Ѳ -И + + М ѵ + Ъ +Хі

і*« + £

М ч

 

 

- (Нп -4- ^2 + і)

 

Гоо

Г 01

Г02

 

R-

г10

Гц

Г 12

 

~

Г20

Г г і

Г22

-

Рассуждая так же, как и в примере 4-6, определим стратегии обслуживающего персонала для каждого со­ стояния приемника.

Если приемник находится в состоянии So, обслужи­ вающий персонал считает целесообразным лишь KP (rfoi). Следовательно, ѵо=1. Предположим, что стоимость рас­ ходов на KP 1 руб. в единицу времени, а остальные рас­

162