Добавил:
МТУСИ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 7 / Лек7_Мягков_БАП2201.pdf
Скачиваний:
0
Добавлен:
21.04.2026
Размер:
698.82 Кб
Скачать

Практический пример. В FM-передатчике возможны четыре типа отказов: отказ модулятора (p = 0,1), отказ усилителя мощности (p = 0,3), отказ блока питания (p = 0,2), отказ системы охлаждения (p = 0,4).

Получено случайное число Rj = 0,5. Интервалы: [0; 0,1), [0,1; 0,4), [0,4; 0,6), [0,6; 1,0]. Поскольку 0,4 ≤ 0,5 < 0,6, фиксируется отказ блока питания – событие A . Данный подход позволяет при моделировании автоматически разыгрывать тип отказа в каждом испытании.

Рисунок 2 – Разбиение отрезка [0, 1] на интервалы для моделирования случайных событий

1.5 Способ формирования равномерно распределённых случайных чисел

Теоретическое обоснование. При статистическом моделировании используют случайные числа, равномерно распределённые в интервале [0, 1]. На практике их вырабатывают двумя способами:

а) схемными (аппаратными) датчиками, генерирующими истинно случайные числа на основе физических процессов;

б) программными методами, формирующими псевдослучайные числа (ПСЧ) по детерминированным алгоритмам.

Программный метод является основным благодаря простоте реализации и воспроизводимости результатов.

Основным программным методом является метод вычетов.

11

Достоинства ПСЧ: скорость генерации, воспроизводимость последовательности при заданном начальном значении x , компактность

программы.

 

 

Недостатки:

периодичность

последовательности,

детерминированность (числа не являются случайными).

Для получения

случайных величин

с произвольным законом

распределения используется метод обратного преобразования: если yi = F(xi) равномерно распределено на [0, 1], то xi = F ¹(yi) имеет функцию распределения F(x).

Например, для показательного закона xi = .

Практический пример. Для моделирования времени между отказами FM-передатчика (экспоненциальное распределение с λ = 2·10 ч ¹) формируется последовательность ПСЧ yi методом вычетов, а затем каждое преобразуется ti = −5000 · ln(1 − yi).

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

Рисунок 3 – Метод обратного преобразования для получения случайных чисел с заданным распределением

12

1.6 Схема моделирования системы для решения задач надёжности Теоретическое обоснование. Решение задачи надёжности методом статистического моделирования осуществляется по следующей схеме [3].

Задаётся интервал времени t = . Для каждого шага t определяют

состояние всех элементов системы в соответствии с законами распределения времени безотказной работы – генерируется случайное число Rj и сравнивается с вероятностью безотказной работы Pi( t) элемента.

Если Rj Pi( t), элемент считается исправным; иначе – отказавшим. По совокупности состояний элементов определяется рабочее состояние

системы в данный момент.

Процесс повторяется для каждого t до достижения заданного времени t и для заданного числа реализаций N. По результатам всех реализаций оцениваются вероятности состояний Pi(t) и вычисляется эффективность системы (4).

,

(4)

где Ei – эффективность i-го состояния.

Если данные эффективности отсутствуют, используется Pc(t) = ΣPi(t). Алгоритм включает: определение состояний элементов, выбор

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

Практический пример. Для ЦВМ, выполняющей задачи обработки радиосигналов, состоящей из N = 5 блоков (процессор, память, канал вводавывода, блок питания, система охлаждения), требуется определить вероятность нахождения в каждом из возможных состояний за t = 1000 ч. Каждый блок имеет вероятность безотказной работы Pi( t) за шаг t = 10 ч.

В каждой реализации для каждого блока генерируется Rj и определяется его состояние; по совокупности состояний фиксируется номер

13

рабочего состояния системы. После N = 5000 реализаций вычисляются оценки Pi(t).

Рисунок 4 – Блок-схема алгоритма статистического моделирования надёжности системы

1.7 Модели массового обслуживания и способы решения задач Теоретическое обоснование. Для решения задач надёжности широко

используют методы теории массового обслуживания . Если поступление заявок задаётся потоком с интенсивностью λ, а время обслуживания – случайной величиной с интенсивностью μ, задача надёжности сводится к определению вероятностей нахождения системы в различных состояниях [4]. Система находится в нулевом состоянии, если не занята обслуживанием (период безотказной работы); в состоянии 1 – занята обслуживанием одной заявки; в состоянии N – в очереди N заявок.

Для моделирования задаются два массива случайных чисел: {ti} – время обслуживания i-й заявки и {Qj} – интервал между поступлением j-й и (j+1)-й заявок.

В процессе моделирования возникает три случая:

а) A < 0 – заявка поступила до окончания обслуживания предыдущей (увеличение очереди);

14

б) A > 0 – обслуживание закончилось до прихода новой заявки (уменьшение очереди);

в) A = 0 – совпадение моментов. Для каждого состояния накапливается суммарное время пребывания, по которому определяются

вероятности pi = .

Дополнительно определяются средняя длина очереди nср = Σpi · i и среднее время ожидания Tср = Σ Ti · P[T = Ti], где ni – число заявок с временем ожидания Ti, nобщ – общее число заявок.

Данная модель позволяет также оценить пропускную способность системы и требуемый объём ресурсов.

Практический пример. Ремонтная служба радиопередающего центра обслуживает заявки на ремонт FM-передатчиков. Интенсивность поступления заявок λ = 0,1 ч ¹ (в среднем 1 заявка за 10 ч), интенсивность обслуживания μ = 0,2 ч ¹ (среднее время ремонта 5 ч). Моделирование СМО с одной линией обслуживания позволяет оценить среднюю длину очереди nср

= 0,5 заявки и среднее время ожидания Tср = 5

ч.

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

15

Рисунок 5 – Диаграмма переходов системы массового обслуживания, реализация процесса изменения очереди в ремонтной службе (СМО)

1.8 Пример решения задачи, составление алгоритма Постановка задачи. Требуется оценить вероятность безотказной

работы FM-передатчика (схема 1+1) в течение t = 2000 ч методом статистического моделирования. Основной и резервный передатчики имеют интенсивность отказов λ = 1 · 10 ч ¹, переключающее устройство – λп = 5 · 10 ч ¹. Отказ системы наступает при одновременном отказе обоих передатчиков или при отказе переключающего устройства.

Алгоритм решения:

1) Задать число реализаций N = 10 000 и время моделирования t = 2000

ч.

2) Для каждой реализации:

а) сгенерировать три случайных числа R , R , R , равномерно

распределённых на [0, 1];

 

 

 

 

 

б) вычислить время

до

отказа

основного передатчика

t

=

, резервного

t

=

, переключателя

t

=

;

в) определить, произошёл ли отказ системы: система отказала, если min(t , t ) ≤ t и max(t , t ) ≤ t (оба передатчика отказали) или t t (отказ переключателя);

г) зафиксировать результат.

3) После N реализаций вычислить =

, где Nраб – число

реализаций, в которых система не отказала.

16

Результат моделирования. При N = 10 000 получена оценка (2000) ≈ 0,964. Аналитическая оценка для данной схемы: P(t) = (1 − (1 − e−λt)²)·e−λпt

(1 − (1 − 0,8187)²) · 0,9048 ≈ 0,967 · 0,905 ≈ 0,875.

Расхождение объясняется тем, что при моделировании учитывается возможность восстановления, что повышает фактическую надёжность. Данный пример демонстрирует эффективность метода статистического моделирования для оценки надёжности систем, аналитический расчёт которых затруднён [5, 6].

Рисунок 6 – Надёжность схемы «1+1» (результат моделирования пункта 1.8)

17