
- •Варжапетян а.Г. Исследование систем управления. Учебное пособие
- •Список условных обозначений
- •В 2. Структура учебного пособия.
- •В 3 Организация методической поддержки
- •Глава 1. Информационные технологии исследования и проектирования систем
- •Очерки информационной технологии
- •Информационные аспекты при проектировании рэс
- •Материя
- •Отражение
- •1.3 Количественная оценка характеристик информации
- •1.4 Информационные аспекты управления
- •Контрольные вопросы
- •1. Дайте определение понятию информационная технология.
- •Глава 2 основы системного подхода при проектировании рэс
- •2.1 Иерархия системности и сферы взаимодействия
- •2.1.1 Появление системных концепций
- •Иерархия системности
- •2. 1. 3 Сферы взаимодействия
- •2.2 Классификация систем
- •2.2.1 Объект и предмет исследования и проектирования
- •2.2.2 Классификация системы
- •2.3 Свойства систем и принципы системного подхода
- •2.3.1 Свойства систем
- •2.3.2. Принципы системного подхода
- •Принцип целеобусловленности
- •3. Принцип управляемости
- •6. Принцип симбиозности
- •Контрольные вопросы
- •Глава 3. Моделирование – инструмент исследования и проектирования систем
- •3.1 Классификация моделей
- •3.2 Математические модели
- •3.2.1 Понятие математической модели
- •3.2.2. Непрерывно-вероятностные модели
- •3.3 Имитационное моделирование
- •3.3.1 Понятия имитационного моделирования
- •3.3.2 Способы имитации при создании квазипараллелизма
- •Реальная система
- •3.3.3 Пример построения моделирующего алгоритма на основе событийного способа имитации
- •3.4 Методы имитации на эвм случайных элементов
- •Раздел 3.4. Посвящен именно этим актуальным задачам имитации случайных элементов.
- •3.4.1 Принципы моделирования случайных элементов
- •3.4.1 Методы имитации бсв а. Типы датчиков бсв
- •Мультипликативный конгруэнтный метод (метод вычетов)
- •3. Метод, использующий нелинейные рекуррентные формулы.
- •4. Метод Макларена-Марсальи.
- •5. Метод, основанный на свойстве воспроизводимости равномерного закона.
- •3.5 Оценка адекватности им
- •Контрольные вопросы к 3 главе.
- •Глава 4. Программные комплексы имитационного моделирования
- •4.1 Общая характеристика языков программирования
- •4.2 Сравнение языка gpss/ h с другими версиями gpss
- •4.3 Принципы построения gpss/h
- •4.3.1 Категории и типы объектов
- •4.3.2 Правила трансляции
- •4.3.3 Вычислительные возможности
- •4.3.4. Операторы блоков
- •Выбор объектов, удовлетворяющих заданному условию.
- •4.3.5 Операторы управления и описания
- •А. Операторы управления а.1 Основные операторы управления
- •Б. Операторы описания
- •Б1. Основные операторы описания
- •Б2. Вновь введённые операторы
- •4.4 Принципы работы с моделью
- •4.4.1 Запуск модели
- •4.4.2 Комментарий к выходному отчёту
- •4.4.3 Отладчик (дебаггер ) языка
- •4.4.4 Примеры применения языка
- •Контрольные вопросы к главе 4
- •Глава 5 Информационные технологии исследования и принятия решений
- •5.1 Прогнозирование поведения исследуемых систем
- •5.2 Методы принятия решения а. Общие положения
- •6.3 Интеллектуальные экспертные системы
- •Контрольные вопросы к главе 6
- •Глава 1 Информационные технологии в исследовании
- •Глава 2 Основы системного подхода при проектировании су
- •Глава 3 Имитационное моделирование - инструмент исследования и проектирования су
- •Глава 4 Программные комплексы имитационного моделирования
- •Глава 5 Информационные технологии прогнозирования
3.4.1 Методы имитации бсв а. Типы датчиков бсв
Датчик
БСВ – это устройство, позволяющее по
запросу получать реализацию а
или несколько независимых реализаций
а1,…,аr
базовой случайной величины
.
Реализации а1,…,аr иногда называют случайными числами. Существует три типа датчиков: 1) табличный; 2) физический; 3) программный.
Табличный датчик БСВ – это таблица случайных чисел, представляющий собой экспериментально полученную выборку реализации равномерно распределенной в [0, 1) случайной величины.
Например, в монографии Д. Коудена приведены 834 десятизначных серийных номера лотереи, которые рекомендуется использовать как дробные части случайных чисел. Применение табличных датчиков при имитационном моделировании ограничено в силу двух недостатков:
-
нехватки табличных случайных чисел (часто для моделирования требуются миллионы случайных чисел);
-
большой расход оперативной памяти ЭВМ для хранения таблицы.
Физический
датчик БСВ – это специальное
радиоэлектронное устройство, являющееся
приставкой к ЭВМ, выходной сигнал
которого имитирует БСВ. Он состоит из
источника флуктуационного шума (например,
“флуктуационно шумящей” радиолампы),
значение которого в произвольный момент
времени является случайной величиной
0 с плотностью рη(у),
и нелинейного преобразователя
(3.18)
где
—
дробная часть числа
,
относительно заданного
>
0 ([z]
— целая часть
числа z).
Исследуем
вероятностные свойства
.
По правилам функционального
преобразования случайных величин из
(3.18) следует, что плотность распределения
(3.19)
Будем
предполагать, что
(у)
непрерывно дифференцируема и
(3.20)
Применим
к j-му слагаемому из (3.19) в окрестности
точки у
= j
линейную формулу Тейлора с остаточным
членом Лагранжа:
(3.21)
где
0 <
< 1. При
0 по свойствам
плотности распределения
поэтому из (3.20), (3.21) следует, что
(3.22)
Таким
образом, выбирая
достаточно малой величиной, удается
получить БСВ
.
Недостатки физического датчика БСВ:
1) невозможность повторения некоторой ранее полученной
реализации
а
(поскольку Р{
= a} = 0);
2) схемная нестабильность, приводящая к необходимости контроля работы датчика при очередном его использовании.
По этим причинам на современных компьютерах физические датчики БСВ используются весьма редко.
Указанными недостатками не обладает программный датчик БСВ.
Программный датчик БСВ — это программа, служащая для имитации на ЭВМ реализации а1, а2, ... базовой СВ.
Он
может быть получен из физического
датчика БСВ введением обратной связи.
Будем рассматривать функционирование
датчика во времени и обозначим
— случайную
величину, подвергаемую преобразованию
(3.18) в момент времени t;
— выходная величина датчика в момент
t
(случайное число). Источник флуктуационного
шума в физическом датчике заменяется
обратной связью
(3.23)
использующей
р
ранее полученных выходных значений
датчика. В (3.23) t
= 1, 2,
..., a
,
фиксируются
заранее:
и называются исходными (стартовыми)
случайными числами.
Согласно (3.18), (3.23)
(3.24)
Рекуррентная формула (3.24) определяет последовательность псевдослучайных чисел а1-р, а2-р, ..., а0, а1, ..., аt, ... . Термин "псевдослучайные" используется по следующим причинам:
1) по происхождению эти числа не случайные; они получаются по известному детерминированному закону (3.24).
2) при специальном выборе функции Ф(·) по вероятностным характеристикам эти числа похожи на реализации независимых БСВ.
Отметим, что понятие случайности последовательности можно связать со сложностью моделирующего алгоритма и, в частности, со сложностью функции Ф(·) в (3.24).
Б. Методы построения программных датчиков БСВ
Рассмотрим теперь основные методы и алгоритмы, используемые при построении программных датчиков БСВ.