
- •По методам моделирования
- •Мгту им. Н.Э.Баумана
- •Содержание
- •Моделирование
- •Философские аспекты моделирования.
- •Классификация видов моделирования.
- •Технические средства эвм.
- •Основные понятия теории моделирования.
- •Типовые математические схемы.
- •Формализация и алгоритмизация процесса функционирования сложных систем.
- •Основные этапы моделирования больших систем
- •Основные понятия теории планирования эксперимента.
- •Виды планирования эксперимента.
- •Вычислительная система, как объект моделирования.
- •Моделирование на системном уровне
- •Непрерывно стохастические модели (q-схемы)
- •Основные понятия теории массового обслуживания.
- •Система смешанного типа.
- •Немарковские случайные процессы, сводящиеся к марковским.
- •Метод псевдо состояний.
- •Метод вложенных цепей Маркова.
- •Метод статистических испытаний. Метод Монте-Карло.
- •Способы получения псевдослучайных чисел.
- •Аппаратный способ.
- •Табличная схема.
- •Алгоритмический способ.
- •Преимущества и недостатки типов генерации случайных чисел.
- •Простейшие алгоритмы генерации последовательности псевдослучайных чисел
- •Распределение Пуассона.
- •Распределение Эрланга.
- •Нормальное (Гауссово) распределение.
- •Методика построения программной модели вс.
- •Моделирование работы источника информации (ии).
- •Моделирование работы Обслуживающего Аппарата.
- •Моделирование работы абонентов.
- •Моделирование работы буферной памяти.
- •Разработка программы для сбора статистики.
- •Управляющая программа имитационной модели.
- •Принципt.
- •Событийный принцип.
- •Методика реализации событийной модели.
- •Комбинированный метод.
- •Моделирование систем и языки моделирования.
- •Классификация языков имитационного моделирования.
- •Формальное описание динамики моделируемого объекта.
- •Задачи построения модели.
- •Языки, ориентированные на события.
- •Языки, ориентированные на процессы.
- •Сравнение универсальных и специализированных языков программирования при моделировании:
- •Основные концепции языка рдо (Ресурсы, действия, операции).
- •Представление сложной дискретной системы в рдо методе.
- •AnyLogic™
- •Открытая архитектура.
- •Уровни моделирования.
- •Язык General Purpose System Simulation (gpss)
- •Классификация блоков gpss.
- •Управление процессом моделирования.
- •Задержки транзактов по заданному времени.
- •Группа блоков создания и уничтожения транзактов.
- •Изменения параметров транзакта.
- •Группа блоков, создания копий транзактов.
- •Группа блоков синхронизации движения транзактов.
- •Блоки, определяющие аппаратную категорию.
- •Блоки, изменяющие маршруты транзактов.
- •Блоки, относящиеся к статистической категории
- •Определение функции вGpss
- •Моделирование вероятностных функций распределенияGpssWorld
- •Классификация систем массового обслуживания
- •Метод формализации для сложных дискретных систем и структур
Метод статистических испытаний. Метод Монте-Карло.
В СМО поток заявок редко бывает Пуассоновским и еще реже наблюдается распределенный закон.
Для произвольных потоков событий переводящих систему из состояния в состояние. Аналитические решения получены только для отдельных частных случаев. Когда построение аналитической модели является по той или иной причине трудно осуществимым ставится метод статистических испытаний.
*Когда этот метод нашел реальное применение: с развитием компьютеров.
Идея метода:вместо того чтобы описывать случайные явления с помощью аналитической зависимости производится т.н. «розыгрыш», т.е. моделирование «случайного» явления с помощью некоторой процедуры дающей «случайный» результат. Проведя такой розыгрыш достаточно большое количество раз, получаемстатистический материал, т.е. множество реализаций случайного явления. Дальше эти результаты могут быть обработаны статическими методами математической статистики.
Метод Монте-Карло был предложен в 1948 году Фон-Нейманом как метод численного решения некоторых математических задач.
Введем в некотором единичном квадрате случайную величину. Задача стоит в определении её площади.
Суть метода:
Вводим в некотором единичном квадрате любую поверхность S.
Любым способом получаем 2 числа xi,yi, подчиняющиеся равномерному закону распределения случайной величины на интервале [0, 1].
Полагаем, что одно число определяет координату x, второе – координатуy
Анализируем принадлежность точки (x,y) фигуре. Если принадлежит, то увеличиваем значение счетчика на 1.
Повторяем nраз процедуру генерации 2х случайных чисел с заданным законом распределения и проверку принадлежности точки поверхностиS.
Определяем площадь фигуры как количество попавших точек, к количеству сгенерированных.
Фон-Нейман доказал,
что погрешность
.
Преимуществометода статистических испытаний: в его универсальности, которая обуславливает его возможность статистического исследования объекта, причем всестороннего. Но для реализации этого исследования необходимы довольно полные статистические сведения о параметрах элемента.
Недостаток:
Большой объем требующихся вычислений, равный количеству обращений к модели. Поэтому вопрос выбора величины nимеет важнейшее значение. Уменьшаяn– повышаем экономичность расчетов, но одновременно ухудшаем их точность.
Способы получения псевдослучайных чисел.
При имитационном моделировании системы одним из основных вопросов является стохастических воздействий. Для этого метода характерно большое число операций со случайными числами или величинами и зависимость результатов от качества последовательностей случайных чисел. На практике используется 3 основных способа:
Аппаратный(физический)
Табличный(файловый)
Алгоритмический(программный)
Аппаратный способ.
Аппаратный представляет из себя шум.
Случайные числа вырабатываются случайной электронной приставкой (генератор случайных чисел), служащей, как правило, в качестве одного из внешних устройств. Реализация этого способа обычно не требует дополнительных вычислений, а необходима только операция обращения к ВУ. В качестве физического эффекта, лежащего в основе таких генераторов чаще всего используют шумы в электронных приборах.
Т.е. необходимо: источник шума, ключевая схема, формирователь импульсов, пересчетная (см. рис.)