6.2. Формирование случайных величин с различными законами распределения и оценка точности результатов моделирования.
Моделирование на ЭВМ процессов функционирования различных систем связано с выработкой большого количества случайных чисел с заданными законами распределения. Для этой цели используется обычно один из следующих способов:
генерирование случайных чисел специальной электронной приставкой к машине — датчиком случайных чисел;
получение случайных чисел в машине в соответствии с заданной программой формирования.
Принцип действия датчика случайных чисел основан на использовании некоторых свойств физических явлений (например, собственные шумы электронных ламп, излучение радиоактивных источников). Таким образом, можно получить равномерно распределенную последовательность, распределение Пуассона и ряд других.
Однако большинство универсальных ЭВМ не имеет датчиков случайных чисел, поэтому наибольшее распространение получил программный способ формирования случайных последовательностей, основанный на использовании некоторого рекуррентного соотношения.
При этом в качестве основного механизма генерирования случайных величин используется последовательность равномерно распределенных в интервале (0,1) случайных чисел , которые подвергаются дальнейшим преобразованиям для получения заданных законов распределения.
Рассмотрим некоторые из алгоритмических способов формирования равномерно распределенных случайных чисел.
Пусть F(х) и f(х) соответственно функция и плотность распределения некоторой случайной величины X, а i — случайное число с равномерным законом распределения в интервале (0,1). Тогда для получения случайного числа xi из совокупности случайных чисел, имеющих заданную функцию распределения F(х), необходимо решить относительно xi следующее интегральное уравнение:
(6.1)
т. е. определить такое значение xi, при котором функция распределения F (х) равна i.
Для некоторых частных законов распределения уравнение (6.1) удается решить непосредственно. В большинстве же практически важных случаев уравнение (6.1) точно не решается. Тогда используют приближенные способы преобразования случайных чисел, которые можно условно разбить на две группы. К первой группе относятся способы, основанные при приближенном решении уравнения (6.1):
численное решение уравнения (6.1) в процессе преобразования случайных чисел;
предварительная аппроксимация подынтегральной функции в уравнении (6.1) полиномами или другими функциями, обеспечивающими простоту решения уравнения;
использование заранее составленных таблиц, содержащих решения уравнения (6.1).
Таблица 6.1
Наименование и параметры распределения | Плотность распределения | Математическое ожидание | Дисперсия | Формула для вычисления случайного числа |
Равномерное в интервале (a, b) |
|
|
|
|
Экспоненциальное с параметром |
|
|
|
|
Сдвинутое экспоненциальное с параметрами и b (параметр сдвига) |
|
|
|
|
Нормальное с параметрами а (математическое ожидание) и 2 (дисперсия) |
| a | 2 |
|
Логарифмически нормальное с параметрами а и |
|
|
|
где |
Эрланга с параметрами k и |
|
|
|
|
2 с параметром n (число степеней свободы) |
| n | 2n |
|
Вейбулла с параметрами (масштабный параметр) и k (параметр, определяющий асимметрию и эксцесс) |
|
|
|
|
Релея а параметром |
|
| 0,429 2 |
|
Стьюдента с параметром n (число степеней свободы) |
| 0 |
|
|
Фишера с параметрами n1 и n2 (число степеней свободы) |
|
|
|
|
Бета с параметрами n и m (число степеней свободы) |
|
|
|
|
Примечание.
Ко второй группе относятся способы, не связанные с решением уравнения (6.1):
отбор случайных чисел с заданным законом распределения из исходной совокупности случайных чисел с равномерным распределением в интервале (0,1);
приближенное моделирование условий предельных теорем теории вероятностей.
В табл. 6.1 для различных непрерывных законов приведены формулы для вычисления случайных чисел xi, полученные с использованием указанных выше способов а также выражения, устанавливающие связи между параметрами каждого распределения и его
математическим ожиданием и дисперсией. Эти формулы обычно используются при исследовании влияния различных типов законов распределения исходных случайных величин на результаты моделирования.
Часто при решении задач на ЭЦВМ возникает необходимость моделирования случайных событий с известным распределением вероятностей. Покажем, как это делается. Предположим, что заданы численные значения вероятностей P1 , Р2,, ..., Рп для независимых событий A1 , А2 ,..., Аn , составляющих полную группу. Нужно определить в каждом испытании, какое из этих событий произошло.
Разобьем отрезок (0,1) на п отрезков так, чтобы длина i-го отрезка равнялась вероятности Pi. Выбирая из равномерного в интервале (0,1) распределения случайные числа i, будем определять, на какой участок отрезка попадает число i. Попадание случайного числа на i-й участок фиксируется как факт свершения события Ai.
Очевидно, что при достаточно большом числе испытаний количество попаданий на i-й участок будет пропорционально его длине (т. е. значению Рi), а это означает, что случайные события Ai воспроизводятся в соответствии с распределением вероятностей Рi.В ЭВМ этот процесс сводится к выбору случайного числа i и последовательной проверке условия
(6.2)
Для фиксированного i неравенство (6.2) выполняется лишь при каком-то одном значении k (k = l, 2, ..., п). Это значение k и определяет номер события Ап, которое произошло в данном опыте.
В простейшем случае число возможных исходов равнодвум, т.е. задана вероятность Р(А) события А и в каждом испытании требуется определить, произошло это событие или нет. Тогда процедура сводится к однократной проверке неравенства
i Р (А) (6.3)
Если это неравенство выполняется, то фиксируется факт свершения события А.
Моделирование дискретной случайной величины X фактически сводится к рассмотренной ранее схеме случайных событий, так как каждому из возможных значений случайной величины X ставится в соответствие определенное значение вероятности Р (X = т) того, что случайная величина примет значение, равное m. Алгоритмы для моделирования некоторых дискретных распределений (Пуассона, геометрического и др.) приведены в работе.
Результаты моделирования обладают определенной погрешностью, источниками которой могут быть: упрощение модели, неточность определения исходных данных, ограниченное число реализаций, сбои и т. п. Рассмотрим более подробно погрешность, обусловленную ограниченным числом реализаций, и приведем формулы для ее оценки.
Сточки зрения математической статистики, процесс моделирования сводится к выбору определенного объема из генеральной совокупности. В результате моделирования на основе полученного статистического материала дается количественное описание исследуемых случайных величин, т. е. определяются основные числовые характеристики (математическое ожидание, дисперсия, статистическая функция распределения и т. д.). При этом вследствие ограниченного числа испытаний вместо точных значений показателей мы получаем их приближенные значения, называемые оценками.
К оценкам искомых показателей следует подходить как к обычным случайным величинам. При этом необходимо учитывать, что закон распределения оценки зависит и от распределения самой случайной величины, и от числа опытов. При реализации метода моделирования на ЭВМ число испытаний обычно бывает достаточно большим (от нескольких сотен до десятков тысяч). Это позволяет сделать вывод о нормальном законе распределения оценок математического ожидания, дисперсии, вероятности события, что существенно упрощает анализ точности результатов моделирования.
На практике задача сводится к определению точности результатов по известному числу реализаций1 пp или наоборот— к выбору такого значения пp, которое обеспечивает получение результатов с заданной точностью . По существу, это одна задача, решение которой основывается на взаимосвязи трех величин: числа реализаций np, точности и достоверности результатов. Под достоверностью понимается доверительная вероятность
=P{a* - < a < a* + }, (6.4)
т. е. вероятность того, что интервал (a* - , a* + ) со случайными границами (доверительный интервал) накроет неизвестный параметр а.
В практике моделирования широкое применение получил метод автоматического контроля точности результатов моделирования с помощью ЭВМ. Сущность этого метода состоит в следующем: задают первоначальное число реализаций nр* (заведомо заниженное), а затем после каждой последующей реализации с помощью машины проверяется условие
< тр, (6.5)
где , тр — соответственно текущее и требуемое значение относительной погрешности результатов.
При выполнении условия (6.5) расчет прекращается, и машина выдает результаты моделирования на печать.
Для оценки относительной погрешности математического ожидания некоторой случайной величины X и вероятности Р события А используются формулы:
(6.6)
(6.7)
где ;-функция, обратная функции Лапласа, т. е. такое значение аргумента, при котором функция Лапласа равна доверительной вероятности (значения t. табулированы и приведены в работе).
Для оценки относительной погрешности при вычислении дисперсии случайной величины X используется выражение
(6.8)
из которого при заданном значении t нетрудно определить число реализаций nр, обеспечивающее требуемую относительную погрешность е.
Анализ показывает, что рассматриваемые процессы функционирования промышленных АСУ, как правило, обладают свойствами стационарности и эргодичности. Поэтому моделирующие алгоритмы для их исследования построены таким образом, что воспроизводят процессы функционирования систем в течение заданного длительного интервала времени мод (моделируется одна длинная реализация), обеспечивающего получение статистически устойчивых результатов решения. Обычно длина интервала моделирования мод задается ориентировочно с таким расчетом, чтобы в течение этого времени каждый из элементов исследуемой системы отказал несколько раз.
- Министерство образования российской федерации
- Волгоград Оглавление
- Введение
- Основные понятия теории надежности
- 1.1. Виды отказов объектов.
- 1.2. Показатели надежности неремонтируемых объектов
- 1.3. Законы распределения отказов
- 2. Методы расчета надежности систем различных типов
- 2.1. Расчеты надежности неремонтируемых систем по последовательно – параллельным логическим схемам
- В) Расчетные формулы
- Поэтому интенсивность отказов системы из n элементов
- Г) Коэффициентный способ расчета
- И) Логико-вероятностный метод расчета надежности систем
- 3. Особенности оценки надежности автоматизированных систем управления
- 3.1. Асу промышленного типа. Проблема надежности.
- Связь между эффективностью и надёжностью асу.
- Проблемы надёжности асу.
- Надёжность комплектующих изделий.
- Дестабилизирующие процессы и классификация отказов.
- 3.2. Формализованное описание структур асу.
- Виды соединения элементов.
- 3.3. Характеристики и показатели надёжности асу.
- 3.4. Методы исследования и оценки надежности асу
- 4. Оценка надежности программ цифровых эвм
- 4.1. Особенности оценки надежности программ
- 4.2. Оценка безотказности программ по наработке
- 4.3. Оценка готовности программ
- 5. Экономическая эффективность и надежность асу
- 5.1. Показатели экономической эффективности промышленных объектов. Экономические критерии оптимизации технических решений
- 5.2. Расчет показателей экономической эффективности с учетом надежности.
- Далее, в соответствии с формулой (5.39) определяем:
- 5.3. Оптимизация надежности по экономическим критериям
- Один из возможных частных критериев — критерий максимума годовой прибыли
- 5.4. Особенности оценки экономической эффективности и оптимизации надежности технологических комплексов
- 6. Оценка надежности и эффективности функционирования асу методом статистического моделирования на эвм
- 6.1. Сущность, достоинства и недостатки метода моделирования
- 6.2. Формирование случайных величин с различными законами распределения и оценка точности результатов моделирования.
- 6.3. Основные этапы подготовки и решения задач оценки надежности и эффективности асу на эвм