Постановка задачи оптимального резервирования

Информационные системы состоят из отдельных элементов. Эти элементы с течением времени отказывают и заменяются резервными. Снятые с эксплуатации элементы подвергаются ремонту.

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

Сущность задачи заключается в оптимальном распределении стоимостных или каких-либо других ресурсов Постановка задачи оптимального резервирования - student2.ru , выделенных на приобретение резервных единиц.

Рассматриваемая система считается отказавшей, если в момент отказа работающего элемента Постановка задачи оптимального резервирования - student2.ru типа все Постановка задачи оптимального резервирования - student2.ru запасных элементов того же типа находятся в ремонте. Таким образом, надо найти количество резервных элементов Постановка задачи оптимального резервирования - student2.ru так, чтобы вероятность нехватки резервных элементов была минимальной.

Введем обозначения:

Постановка задачи оптимального резервирования - student2.ru - показатель надежности всей системы (вероятность безотказной работы системы);

Постановка задачи оптимального резервирования - student2.ru - вероятность безотказной работы Постановка задачи оптимального резервирования - student2.ru элемента.

Так как модель соединений элементов с точки зрения надежности представляется как последовательное соединение элементов, то справедлива формула

Постановка задачи оптимального резервирования - student2.ru

Можно сформулировать задачу на минимум: необходимо найти минимум риска нехватки элементов

Постановка задачи оптимального резервирования - student2.ru

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

Постановка задачи оптимального резервирования - student2.ru ,

где Постановка задачи оптимального резервирования - student2.ru - стоимость одного элемента k-го типа.

35 Прежде всего для решения задачи оптимального резервирования используется метод неопределенных множеств Лагранжа:

Необходимо найти:

Постановка задачи оптимального резервирования - student2.ru

Постановка задачи оптимального резервирования - student2.ru - показатель надежности всей системы (вероятность безотказной работы системы);

Постановка задачи оптимального резервирования - student2.ru

Постановка задачи оптимального резервирования - student2.ru — неопределенный множитель Лагранжа; Постановка задачи оптимального резервирования - student2.ru — ограничение.

Решив систему уравнений, можно найти необходимое количество резервных элементов.

Постановка задачи оптимального резервирования - student2.ru

Метод не дает однозначного решения: аргументы будут нецелочисленными (надо округлять), ограничения заданы в виде строгого равенства, а надо больше или равно.

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

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

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

Рис. 4.2 Поиск минимума функции двух переменных
методом покоординатного спуска

Но так как надо минимизировать функцию надежности системы

Постановка задачи оптимального резервирования - student2.ru

которая при всегда будет уменьшаться при увеличении количества резервных элементов, можно не усложнять алгоритм покоординатного спуска, например методом предложенным Хуком и Дживсом.

36 Для решения задачи оптимального резервирования также используется метод динамического программирования.

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

Постановка задачи оптимального резервирования - student2.ru

где переход в состояние с более высокой надежностью (или более низкой вероятностью отказа Q) происходит с минимальными затратами по стоимости C,

здесь Постановка задачи оптимального резервирования - student2.ru - риск нехватки резервных элементов.

Доминирующая последовательность строится по следующему правилу

Постановка задачи оптимального резервирования - student2.ru

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

Рассматриваем две подсистемы из 1-го и 2-го типа элементов. Характеристики элементов 1-го типа записываются в заголовках столбцов, а характеристики 2-го типа - в заголовках строк. На пересечении каждой строки и каждого столбца записываются суммы стоимостей C и вероятностей нехватки элементов q. (табл. 1).

Таблица 1.

  x1
x1=0 q1 c1 x1=1 q12 2c1 x1=2 q13 3c1
x2 x2=0 q2 c2 q1+q2 c1+c2 q12+q2 2c1+c2 q13+q2 3c1+c2
x2=1 q22 2c2 q1+q22 c1+2c2 q12+q22 2c1+2c2 q13+q22 3c1+2c2
x2=2 q32 3c2 q1+q23 c1+3c2 q12+q23 2c1+3c2 q13+q23 3c1+3c2

Вначале проводим анализ элементов таблицы по ограничениям . Вычеркиваем те элементы, которые имеют значение стоимости большее, чем ограничение по стоимости Co и, чем ограничение по вероятности нехватки элементов Qo.

Делаем анализ на доминирование: рассматриваются оставшиеся клетки и сравниваем последовательно со всеми элементами (клетками). Если для каких-то двух векторов выполняется условие строгого доминирования, то т худший вычеркивается.

Вектор X1 доминирует над вектором X2, если вероятность нехватки элементов P(X1) ³ P(X2), а стоимость С(X1) £ С(X2) или вероятность нехватки элементов Q(X1) £ Q(X2) и стоимость С(X1) £ С(X2). Вектор X1 строго доминирует над вектором X2, если одно из перечисленных неравенств будет строгим.

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

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

Надежность ПО ИС

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

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

2. Формирование системы показателей ПО. Используются показатели безотказности и ремонтопригодности.

3. Задача анализа факторов, от которых зависит надежность ПО. Определяется путем исследования искажений и сбоев ПО.

4. Методы разработки комплексов ПС, заданных характеристиками надежности.

5. Прогнозирование показателей надежности разрабатываемых ПС.

Наши рекомендации