
- •Основные методы генерации псевдослучайных величин.
- •Роль моделирования в проектировании вс. Особенности имитационных моделей.
- •Основные методы генерации псевдослучайных величин.
- •Билет 3
- •Основные этапы имитационного моделирования.
- •Основные методы генерации псевдослучайных величин. Генерация дискретной случайной величины с заданными вероятностями значений
- •Билет 4
- •Понятие имитационного моделирования. Особенности имитационных моделей.
- •Агрегативные системы. Понятие кусочно-линейного агрегата
- •Комбинированное (непрерывно-дискретное) моделирование. Основные проблемы реализации.
- •Основные методы генерации псевдослучайных величин. Метод отбраковки
- •Графы событий. Определение. Основные решаемые задачи
- •Основные методы генерации псевдослучайных величин. Моделирование случайных величин, распределенных согласно усеченному закону распределения
- •Основные методы генерации псевдослучайных величин. Выборки с возвращением и без
- •Язык моделирования gpss. Концепция построения моделей
- •Генерация псевдослучайных структурированных объектов. Генерация случайного графа с заданным числом вершин и ребер.
- •Язык моделирования gpss. Блоки задержки требований
- •Билет № 10
- •Билет № 11
- •Билет № 12
- •Язык моделирования gpss. Блоки, создающие транзакты
- •Билет № 13
- •Генерация псевдослучайных структурированных объектов. Генерация случайной битовой строки с заданной вероятностью единицы в разряде
- •Билет № 14
- •Генерация псевдослучайных структурированных объектов. Генерация случайного связного графа
- •Программная реализация систем дискретного имитационного моделирования. Структура управляющего списка и организация передачи управления между программами обработки событий
- •Билет № 15
- •Графы событий. Достижимость событий. Редукция графа событий
- •Основные методы генерации псевдослучайных величин. Выборки с возвращением и без
- •Билет № 16
- •Графы событий. Определение минимально необходимого набора переменных, однозначно определяющих поведение модели
- •Основные методы генерации псевдослучайных величин. Метод отбраковки
- •Билет № 17
- •Билет № 18
- •Билет № 19
- •Билет № 20
- •Билет № 21
- •Билет № 22
- •Графы событий. Определение событий, которые необходимо запланировать до запуска модели
- •Распределенное моделирование. Сигнало-ориентированные системы и синхронизация событий, обрабатываемых на различных эвм
- •Билет № 23
- •Билет № 24
- •Управление событиями в имитационном моделировании. Календарь событий с учетом одноименных событий
- •Базовый датчик, критерии качества
Центральная предельная теорема теории вероятностей - распределение суммы независимых, одинаково распределенных случайных величин сходится к нормальному с математическим ожиданием, равным сумме математических ожиданий и дисперсией, равной сумме дисперсий.
Функцией распределения - функция F(x), определяющую вероятность того, что случайная величина Х в результате испытания примет значение, меньшее х.
Билет №1
Понятие моделирования. Классификация моделей. Моделирование - способ замещения реального объекта, используемый для его исследования, когда натуральный эксперимент невозможен, дорог, опасен, долговременен.
А
налитические модели. Под такими моделями понимают описание процессов и явлений с помощью математических формул, например с помощью систем дифференциальных уравнений. Отличительной особенностью таких моделей является четкая интерпретация всех входящих в них переменных и параметров. Наличие аналитической модели в общем случае не предполагает наличия метода ее решения, то есть получения значений наблюдаемых переменных для заданных значений изменяемых переменных. Примером аналитической модели может являться уравнение колебания струны (одномерное волновое уравнение):
Численные модели. Численная модель есть описание метода (алгоритма) решения модели аналитической. При решении задачи могут возникнуть ситуации, когда промежуточные результаты не интерпретируются в исходных терминах модели (например, при использовании метода квадратного корня при решении системы линейных уравнений с симметрической матрицей, исходная матрица системы представляется в виде A = LL’, где L - нижняя треугольная матрица, а L’ - матрица, транспонированная по отношению к L. Очевидно, что невозможно содержательно интерпретировать элементы этих матриц).
Имитационные модели. Эти модели представляют собою описание поведения системы (сценарий), по которому из одного состояния модели (в момент времени tj) можно получить следующее состояние (в момент времени tj+1), при этом и сценарий, и состояние (то есть промежуточные данные) полностью описываются и интерпретируются в исходных терминах.
Основные методы генерации псевдослучайных величин.
Метод обратной функции Метод отбраковки
Случайной кусочно заданной плотностью распределения
Метод обратной функции.
Пусть
непрерывная случайная величина (СВН)
задана своим законом распределения:
,
где
–
плотность распределения вероятностей,
а
-
функция распределения вероятностей.
Доказано, что случайная величина
распределена равномерно на интервале
(0,1)
Отсюда следует, что искомое
значение y может быть определено из
уравнения:
которое
эквивалентно уравнению:
y
это
,
а x это
Билет 2
Роль моделирования в проектировании вс. Особенности имитационных моделей.
Под имитационным моделированием в общем случае понимается построение имитационной модели системы и экспериментальное исследование этой модели на ЭВМ. Построение модели включает в себя разработку математико-логического представления системы и соответствующей программы, позволяющей модели имитировать поведение системы.
Основные методы генерации псевдослучайных величин.
Метод обратной функции Метод отбраковки
Случайной кусочно заданной плотностью распределения
Базовый датчик
Вопросу построения качественного д.с.ч. посвящено достаточно много исследований. В основном этот вопрос обсуждается в литературе по так называемому методу "Монте-Карло". На основе опыта и анализа алгоритмов большинство авторов пришло к выводу о преимуществе использования так называемого линейного конгруэнтного метода. Линейная конгруэнтная последовательность имеет вид
Ui+1 = (aui + b) mod M
Данная последовательность очевидно периодична. Величина периода является одной из основных характеристик качества генератора. Приведем без доказательства следующую известную теорему (доказано М.Гринбергом для частного случая в 1961 и А. Добеллом и Т. Халлом в 1962 году для общего случая):
Теорема Длина периода линейной конгруэнтной последовательности равна M тогда и только тогда, когда
1) a и b - взаимно простые числа;
2) c = a — 1 кратно p для любого простого p, являющегося делителем M;
3) c кратно 4 если M кратно 4.
Однако, максимальный период ещё вовсе не означает хорошее качество датчика. Так, значения a = 1 и b = 1 (они взаимно просты, так как не имеют иных общих делителей кроме 1) при ui = 0 для любого M дадут полный период со значениями 1, 2, 3,..., M — 1. Эту последовательность никак нельзя назвать похожей на случайную.
Таким образом, задача выбора коэффициентов метода нетривиальна и решается, как правило, экспериментальным путём. Общей рекомендацией является достаточно большое значение a в то время как b может быть и равным 0.
Билет 3
Основные этапы имитационного моделирования.
В общем случае процесс имитационного моделирования включает:
Формулировку задачи, включая общее описание системы и определение ее границ.
Определение целей исследования, - определение вопросов, на которые должна ответить имитация.
Построение модели, - описание существенных (для данного исследования) свойств системы в терминах сущностей, атрибутов или характеристик каждой сущности, активностей, в которые вовлечены эти сущности и описание множества возможных состояний модели.
Сбор информации - сбор данных и информации, позволяющих разработчику модели разработку описания свойств сущностей и определения распределений вероятностей для параметров системы.
Кодирование - процесс перевода описания модели системы в программу для ЭВМ.
Верификацию - процесс подтверждения правильности функционирования программы (программа работает по своей спецификации).
Валидацию - процесс подтверждения адекватности модели (модель верно имитирует поведение моделируемой системы).
Итерационные шаги валидации и верификации составляют основную часть разработки компьютерной программы.
Планирование эксперимента - определение альтернатив, которые должны быть рассмотрены в ходе имитационных экспериментов, включает выбор существенных входных переменных, определение их подходящих значений, определение длин экспериментов и их количества.
Рабочие эксперименты и анализ результатов.
Документирование программы и результатов моделирования.