
- •П.В. Иванов Исследование систем управления
- •Исследование систем управления
- •Тема 1. Введение в Исследование систем управления
- •Понятие об исследовании систем управления
- •Общие функции управления:
- •Два понятия системы управления (су) в зависимости от масштаба управления:
- •1.2 Классификация и характеристики ису
- •1.3 Характеристика этапов проведения исследований
- •1.4 Система управления как объект исследования
- •Вопросы для самопроверки
- •Тема 2. Методология исследования систем управления
- •2.1 Принципы исследования систем управления
- •2.2 Подходы в ису
- •Исследования
- •2.3 Методы ису
- •Тема 3. Системный анализ в исследовании управления
- •3.1 Введение в системный анализ
- •3.2 Основные сведения из теории систем
- •3.3 Организационно-производственные системы
- •Вопросы для самопроверки
- •Тема 4. Анализ процесса и системы управления
- •4.1 Понятие об анализе системы управления
- •4.2 Принципы и методы анализа
- •4.3 Анализ организационной структуры управления
- •4.4 Анализ элементов системы управления
- •4.5 Анализ процесса управления
- •Вопросы для самопроверки
- •Тема 5. Диагностика и устранение проблемы
- •Параметры системы и внешней среды при диагностике
- •5.2 Источники получения сведений о деятельности организации
- •5.3 Этапы диагностики и устранения проблемы
- •5.4 Пути устранения проблем
- •Необходимость в структурных изменениях может возникать при :
- •Вопросы для самопроверки
- •Тема 6. Экспертные оценки и методы
- •6.1 Понятие об экспертных исследованиях
- •6.2 Организация работы экспертов
- •6.3 Индивидуальные экспертные методы
- •6.4 Коллективные экспертные методы
- •Вопросы для самопроверки
- •Тема 7. Методы планирования эксперимента
- •7.1 Организация экспериментирования
- •7.2 Понятие о планировании эксперимента
- •7.3 Математическое планирование экспериментов
- •И кодированном виде
- •Тема 8. Моделирование в Исследовании систем
- •8.1 Понятие о математических моделях и моделировании
- •8.2 Виды математических моделей
- •8.3 Модели теории массового обслуживания
- •Вопросы для самопроверки
- •Тема 9. Стохастическое имитационное
- •9.1 Понятие об имитационных моделях
- •9.2 Моделирование псевдослучайных чисел и
- •9.3 Моделирование случайных величин с заданным
- •Случайных чисел с нормальным законом распределения
- •Литература
- •Содержание
- •Учебное пособие для студентов специальностей
9.2 Моделирование псевдослучайных чисел и
случайных событий
Формирование реализаций любых случайных объектов сводится к выработке и преобразованию с помощью ЭВМ случайных чисел. При этом в большинстве случаев исходным материалом для моделирования являются случайные числа с равномерным законом распределения плотности вероятности (f(x)) на отрезке [0, 1] (рисунок 9.1, а).
Для получения (генерирования) равномерно распределенных случайных чисел на отрезке [0, 1] существует несколько методов.
1. Разработаны готовые таблицы случайных чисел» В условиях ЭВМ табличный метод неудобен, так как требует большого объема памяти для хранения таблиц.
2. Случайные числа вырабатываются с помощью радиоламп или радиоактивных веществ (физических генераторов случайных чисел). Числа, полученные путем преобразования шумов радиоламп или излучения радиоактивных веществ, преобразуются в последовательности двоичных разрядов ЭВМ.
а) б)
в) г)
а) равномерное распределение на отрезке [0, 1];
б) экспоненциальное распределение;
в) нормальное распределение;
г) гамма-распределение
Рисунок 9.1 - Плотности распределения вероятностей
3. Случайные числа получаются на ЭВМ с помощью программ. При этом задаются некоторым числом ξо, из этого числа путем арифметических и логических операций получают следующее число ξ1 затем преобразуют ξ1 в ξ2 и так далее. Так как числа ξо получаются в результате работы программы, эти числа не являются истинно случайными, их называют псевдослучайными числами. Однако они могут успешно применяться в качестве случайных чисел, так как удовлетворяют требованиям случайности, равномерности и имеют достаточно большую периодичность. Соответствующие программы для ЭВМ называются датчиками псевдослучайных чисел. Языки программирования высокого уровня, такие как Паскаль, Бейсик, Фортран, Си имеют соответствующие стандартные функции, при обращении к которым генерируется псевдослучайное число из диапазона [0, 1] с равномерным законом распределения.
Моделирование случайных событий. Пусть необходимо смоделировать случайное событие А, наступающее с заданной вероятностью Р.
В этом случае процедура моделирования состоит в генерировании случайного числа ξ с равномерным законом распределения на отрезке [0, 1] и в сравнении этого числа с величиной г. Событие считается наступившим, если ξ ≤ Р (рисунок 9.2).
9.3 Моделирование случайных величин с заданным
законом распределения
Реальные случайные величины очень редко описываются равномерным распределением и подчиняются самым разнообразным законам распределения (нормальному, показательному, гамма-распределению и т.д.). В то же время моделирование на ЭВМ всех этих законов распределения, выполняется путем преобразования случайной величины, имеющей равномерное распределение на отрезке [0, 1] .
Рисунок 9.2 - Структурная схема алгоритма моделирования
случайного события
Существует два основных пути такого преобразования случайных чисел. Один из них, который может быть назван прямым, состоит в реализации некоторой операции над числом ξ, формирующей число η, имеющее заданный закон распределения. Другой путь основывается на моделировании условий соответствующей предельной теоремы теории вероятностей.
В первом случае используется так называемый метод обратной функции: если случайная величина Z имеет плотность распределения f(х), то распределение случайной величины
(9.1)
является равномерным на отрезке [0, 1].
Для моделирования случайных величин с законом распределения f(х) представляет интерес обратная задача: зная закон распределения f(х) и имея случайные числа ξi , получить случайные числа ηi, имеющие плотность распределения f(х). Это достигается путем разрешения относительно ηi. следующего уравнения
(9.2)
Если удается взять интеграл, то соотношение (9.2) может быть непосредственно использовано в моделирующих алгоритмах. Пусть требуется получить случайные числа ηi с показательным законом распределения (см. рисунок 9.1, б)
f(х) =λ · е-λκ , (х > 0) (9.3)
Тогда по методу обратной функции можно записать
. (9.4)
После вычисления интеграла имеем
(9.5)
Разрешая последнее уравнение относительно ηi. можно записать следующее соотношение для получения случайных чисел с показательным законом распределения
,
(9.6)
Однако, для большинства законов распределения не удается вычислить интеграл в уравнении (9.2) и, следовательно, выразить ηi через ξi. В этом случае прибегают к приближенным способам преобразования равномерного закона распределения в требуемый, при которых оказываются справедливыми соответствующие предельные теоремы.
Пусть требуется получить последовательность случайных чисел ηi, имеющих нормальное распределение (см. рисунок 9.1, в)
, (9.7)
где а - математическое ожидание;
σ - среднеквадратическое отклонение.
Здесь можно воспользоваться центральной предельной теоремой теории вероятностей и построить случайные числа ηi в виде сумм последовательных случайных чисел, имеющих равномерное распределение на отрезке [0, 1] .
В частности, случайные числа, имеющие стандартизированное нормальное распределение, у которого а = 0 и σ = 1, могут быть получены, например, по следующей зависимости
. (9.8)
Исходя из стандартизированного закона распределения, можно получить нормально распределенные случайные числа с произвольными значениями а и σ по формуле
. (9.9)
Алгоритм формирования n случайных чисел, имеющих нормальное распределение общего вида, приведен на рисунке 9.3.
Рисунок 9.3 - Структурная схема алгоритма моделирования