
ИСМ
.docx1. Модель. Моделирование. Виды моделирования. Преимущества математического моделирования Модель — объект (физический или абстрактный) максимально приближенный к исследуемому объекту, системе, явлению и т.д. с точки зрения решаемой задачи. Моделирование — процесс создания, отладки и использования модели. Моделирование: 1) Физическое, 2) Математическое: аналитическое, компьютерное(численное, имитационное, статистическое) Физическое моделирование предполагает, что в качестве модели используется либо сама исследуемая система, либо другая система с той же или подобной физической природой. Математическая модель M предполагает установление соответствия данной реальной системе S некоторой совокупности математических методов, описывающих исходную систему с достаточной, для поставленной задачи, точностью. Для аналитического моделирования характерно то, что процессы функционирования элементов системы записываются в виде некоторых математических соотношений (алгебраических, интегро-дифференциальных и т.п.) или логических условий. Аналитическая модель может быть исследована следующими методами: а) аналитическим, когда стремятся получить в общем виде явные зависимости для искомых характеристик; б) численным методом; в) качественным, когда не имея решений в явном виде, можно найти некоторые свойства решения. Компьютерное моделирование подразумевает создание моделирующей программы для ЭВМ, позволяющей проводить с ней вычислительные эксперименты. |
2. Понятие сложной системы. Ее составляющие Элементом m назовем некоторый объект (материальный, энергетический, информационный), обладающий рядом свойств, обеспечивающих выполнение некоторых функций, внутреннее строение (содержание) которого для целей исследования не представляет интереса. Связью l между элементами назовем процесс их взаимодействия, важный для целей исследования. Системой C наз. совокупность элементов со связями и целью функционирования, отличной от целей функционирования составляющих его элементов. Сложной системой S наз. система, состоящая из разнотипных элементов с разнотипными связями. Формально под сложной системой S будем понимать тройку множеств: S = {{m}, {l}, F}, где {m} — множество априорно выделенных элементов системы; {l} — комплекс как взаимных связей между элементами, так и связей между элементами и внешней средой; F — функция, описывающая цель функционирования системы. Большой системой G называется система, состоящая из большого числа однотипных элементов с однотипными связями. Отличия между большой и сложной системой достаточно условны, также как различия между элементом и системой. Структурой системы называется ее расчленение (декомпозиция) на группы элементов с указанием связей между ними. Для любой сложной системы характерно функционирование во времени, поэтому целесообразно определить ее динамические характеристики.
|
3. Непрерывно-детерминированные модели. В этих моделях время t ∈ [t0, T] полагается непрерывной переменной, а случайными факторами в системе S пренебрегают. Основной математический аппарат, используемый при исследовании НД-моделей, это теория интегральных и дифференциальных уравнений. Разберем особенности НД-моделирования на примере использования дифференциальных уравнений. Пример 1. Пусть подлежащей моделированию системой S является электрический колебательный контур с двумя параметрами: емкостью С и индуктивностью L. Состояние этой системы в момент t будем характеризовать величиной заряда конденсатора Q(t). Из физики известно, что математическая модель будет иметь вид:
где
V(t)
— внешнее детерминированное
электрическое воздействие на контур.
Если V(t)
≡ 0, и можно представить Q(0)
= A
cosϕ,
то решение однородного уравнения
имеет вид:
|
4.Дискретно-детерминированные модели (ДДМ). В ДДМ время t является дискретной переменной: t = τ ⋅ ∆, где ∆ — шаг дискретизации; τ = 0, 1, 2,… — «дискретное время». Основной математический аппарат, используемый при построении ДД-моделей, это теория разностных уравнений и аппарат дискретной математики, в частности — теория конечных автоматов. Разностное ур-ие — это уравнение, содержащее конечные разности искомой функции:
Другой математ. аппарат для построения ДД-моделей — теория конечных автоматов. Конечный автомат (КА) — это ММ дискретной системы S, кот под действием входных сигналов u ∈ U вырабатывает выходные сигналы y ∈ Y и которая может иметь некоторые изменяемые внутренние состояния x ∈ X, где U, Y, X — конечные множества (алфавиты). Конечный автомат характеризуется 6-ю элементами: 1. входным алфавитом U 2. выходным алфавитом Y 3. внутренним алфавитом состояний X 4. начальным состоянием x0 ∈ X 5. функцией переходов x′ = Ф(x, u); XU → Х 6. функцией выходов y = Ψ(x, u); XU → Y
|
||||||||||||||||||||||||||||||||
5.Дискретные вероятностные модели. Основной математический аппарат используемый для построения и исследования ДВ-моделей, это теория разностных стохастических ур-ий и теория вероятностных автоматов. Разностное
стохастическое ур-ие
— это такое ур-ие, кот содержит
случайные параметры θ и/или случайные
входныевоздействия { В качестве примера можно рассмотреть колебательный контур в кот случайными явл его основные пар-ры емкость конденсатора C и индуктивность катушки L. (что может иметь место т.к. эти пар-ры могут меняться со временем, например под действием изменения температуры). Случайным может быть и V(t) — внешнее электрическое воздействие на контур. Вероятностный автомат — есть конечный автомат, в кот ф-ция переходов x′ = Ф(x, u) и/или функция выхода y = Ψ(x, u) являются случайными функциями, имеющими некоторые вероятностные распределения. Введем обозначения:
Матем. модель вероятностного автомата полностью определ. 5 элементами U, Y, X, P, π.
|
6.Непрерывно-вероятностные модели . При построении и исследовании НВ-моделей используется теория стохастических дифференциальных ур-ий и теория массового обслуживания. Стохастическое
дифференциальное уравнение
в форме Ито имеет вид
коэффициенты b(⋅) и а(⋅) решение этого стохастического дифференциального ур-ия является марковским диффузионным процессом. Такая НВ-модель используется для моделирования стохастических систем управления, процессов тепло- и массообмена. Теория массового обслуживания (ТМО) применяется для построения математ. моделей таких сложных систем, для которых характерно: 1) наличие потока многих заявок на выполнение определенных операций (заявок на обслуживание); 2) наличие ногократно повторяемых операций (выходной поток). ТМО разрабатывает и исследует ММ различных по своей природе процессов функционирования экономических, производственных, технических и других систем (поставки сырья или задач для ЭВМ). При этом для таких систем характерна стохастичность: случайность моментов появления заявок, случайное время обслуживания заявки и т.д. Сложная
система являющаяся системой
массового обслуживания (СМО)
состоит из L ≥ 1 взаимосвязанных и
взаимодействующих приборов (элементов
обслуживания)
|
7. Агрегативные модели. Математическое описание процесса функционирования агрегата В тех случаях, когда аналитическая модель исследуемой системы является слишком сложной или частично либо полностью неопределена, единственным методом исследования сложных систем является имитационное моделирование. При построении агрегативной модели сложная система разбивается на конечное число взаимосвязанных элементов (подсистем). Если некоторые из полученных подсистем оказываются в свою очередь недостаточно простыми, то процесс их разделения продолжается до тех пор, пока не будут выделены элементы, допускающие стандартное математическое описание, называемое агрегатом. Под агрегатом понимают некоторое абстрактное математическое описание моделей различного типа (детерминированных, вероятностных, непрерывных, дискретных). Предположим, что за конечный интервал времени на агрегат А поступает конечное число воздействий внешней среды, управляющих сигналов и выдается конечное число выходных сигналов. При этом происходит изменение состояния агрегата. Множество всех возможных состояний агрегата будем разделять на подмножества особых состояний (ОС) и неособых состояний. Принято
говорить, что А в момент времени
|
8.Имитационное моделирование. Его виды, условия применимости, достоинства и недостатки. Всё множество математических моделей можно разделить на три подмножества: аналитические, имитационные и комбинированные. Имитационной моделью (ИМ) сложной системы СС S называются машинные программы (или алгоритмы), позволяющие имитировать на ЭВМ поведение отдельных элементов системы S, и связей между ними. Эксперименты на ЭВМ с имитационной моделью называются имитационными (вычислительными) экспериментами. Отличительные особенности ИМ: 1) при создании ИМ СС законы функционирования всей системы могут быть неизвестны (достаточно знания алгоритмов, описывающих поведение отдельных элементов системы и связей между ними); 2) в имитационной модели связи между параметрами и характеристиками системы выявляются, а значения исследуемых характеристик определяются в ходе имитационного эксперимента на ЭВМ. Условия применения ИМ: 1) широкий класс систем практически любой сложности; 2) в случаях, когда в силу сложности аналит. Модели (АМ) её практическое применение невозможно. Достоинства ИМ: 1) часто единственно возможный способ исследования СС; 2) возможность исследования системы на различных уровнях ее детализации, определяемых целью исследования; 3) возможность исследования динамики взаимодействия элементов системы во времени и пространстве параметров системы; 4) возможность оценивания характеристик системы в определённые моменты времени. |
||||||||||||||||||||||||||||||||
Опишем
процесс функционирования КА S. На
такте с номером τ (τ = 0, 1, …) на вход
автомата, находящегося в состоянии
Например, булевский автомат Мили с x(0) = 0 и алфавитами U = Y = {0, 1}, X = {0, 1, 2} можно изобразить в виде графа. Вершины графа соответствуют внутренним состояниям автомата, а дуги — соответствующим переходам. Каждая дуга из x в x′ помечается парой (u, y), где u и y — входные и выходные сигналы, при кот осуществл. переход из x в x′.
|
Пример
2. Рассм.
задачу о теле брошенном под заданным
углом к горизонту:
При отсутствия трения в среде на тело будет действовать только сила притяжения, направл. вниз.
Расстояние
этой системы полностью описывается
зависимостью от времени, координат
тела и вектора скорости. Для момента
времени t
разложим
v(t)
на
vx(t)
и
vy(t),
причем
Координаты
тела в задаче описываются уравнениями:
|
Структурой системы наз ее расчленение (декомпозиция) на группы элементов с указанием связей между ними. Для любой сложной системы характерно функционирование во времени, поэтому целесообразно определить ее динамические характ-ки. Состоянием наз мн-во зафиксированных характеристик (св-тв) элементов системы, изменяющиеся при исследовании системы и важных для целей ее функционирования. Процессом (динамикой) системы наз. множество значений состояний системы, изменяющихся во времени. Целью системы наз задача получения желаемого состояния . В зависимости от способа задания закона функционирования ММ могут быть заданы аналитически, т.е. с помощью функциональных соотношений или логических условий, либо алгоритмически. Такой параметр, как время может рассматриваться как непрерывная переменная t ∈ [0, T], так и как дискретная: t = i*∆, i = 0, 1, …, M, M = [T / ∆],где ∆ — шаг дискретизации. При этом соответственно имеем непрерывные (Н) и дискретные (Д) математические модели. Если ММ не содержит случайных элементов, т.е. стохастичность системы отсутствует (или ею пренебрегаем), то имеем детерминированную модель (Д); в противном случае вероятностную (В) модель. Таким образом, по признакам непрерывности и стохастичности выделяют четыре обширных класса ММ: непрерывно-детерминированные (НД) модели; дискретно-детерминированные (ДД) модели; дискретно-вероятностные (ДВ) модели; непрерывно-вероятностные (НВ) модели. Дополнительной проблемой при моделировании сложных систем является учет одновременности функционирования элементов составляющих эту сложную систему т.к. компьютер, моделирующий этот процесс, имеет только один процессор, т.е. может в данный момент решать только одну задачу.
|
При численном моделировании для построения компьютерной модели используются методы вычислительной математики, а вычислительный экспе- римент заключается в численном решении некоторых математических уравне- ний при заданных значениях параметров и начальных условий. Имитационное моделирование (ИМ) — это вид компьютерного модели- рования, для которого характерно воспроизведение на ЭВМ (имитация) процес- са функционирования исследуемой сложной системы. При этом имитируются элементарные явления, составляющие процесс, с сохранением их логической структуры, последовательности протекания во времени, что позволяет получить информацию о состоянии системы S в заданные моменты времени. При отсутствии в моделируемой системе случайных элементов, после определения начальных условий достаточно одного прогона модели, поскольку все остальные прогоны будут развиваться аналогично. Если же в моделируемой системе присутствуют случайные элементы, то каждый новый прогон модели такой системы может «развиваться» иначе, чем предыдущие. В этом случае нас, как правило, не будут интересовать результаты отдельного прогона, а некоторые обобщенные (статистические) характеристики по всем прогонам. Статистическое моделирование (СМ) — это вид имитационного моделирования, включающий моделирование случайных элементов, позволяющий получить статистические данные о процессах в моделируемой системе S. Преимущества математического моделирования 1. Объединение достоинств традиционных теоретических и экспериментальных методов. 2. Исследование таких систем, натурное и физическое моделирование кот невозможно или экономически не оправдано. 3. Исследование труднодоступных объектов удаленных в пространстве и времени, а также объектов ненаблюдаемых, вследствие их размеров и времени существования. Основным недостатком математического моделирования является проблема адекватности построенной модели реальной системе.
|
||||||||||||||||||||||||||||||||
Недостатки ИМ: 1) результаты имитационного моделирования обладают меньшей степенью общности по сравнению с АМ и не позволяют выявить общие закономерности функционирования классов систем; 2) не существует надёжных методов оценки адекватности ИМ.
|
В процессе функционирования агрегата происходят изменения его состояния в соответствии с законом функционирования, определяемым оператором Н(⋅). В моменты наступления ОС функция Н(⋅) изменяется скачкообразно (т.е. функция Н(⋅) имеет разрывы). Во временных интервалах между моментами наступления ОС функция Н(⋅) является непрерывной.
|
Поток
{ Приборы связаны и взаимодействуют между собой. Если каналы { } различных приборов соединены параллельно, то имеет место многоканальное обслуживание. Если же приборы { } или их параллельные блоки соединены последовательно, то говорят о многофазном обслуживании. Для обозначения простых (однофазных) СМО используется символика, предложенная Кендаллом. A / B / n / m , где A — характ-ет входной поток (GI — рекуррентный поток; M — простейший поток с показат. Распред. вероятностей; Ek — поток Эрланга k-го порядка; D — регулярный или детерминирован. поток с постоянным интервалом между моментами поступления заявок). B — характер-ет случ последовательности длительностей обслуживания на отдельных каналах (GI или G — рекуррентное обслуживание с одной и той же ф-ей распределения B(t) для разных каналов; M — показательное обслуживание; Ek — эрланговское обслуживание k-го порядка; D — регулярное обслуживание). n — кол-во обслуживающих каналов, m — кол-во мест для ожидания в очереди. Если n > 1, то система наз многоканальной. Значение m = 0 характеризует СМО с потерями; m = ∞ — систему с ожиданием; 0 < m < ∞ — систему с ограниченным числом мест для ожидания. Рекуррентным потоком наз поток заявок для кот хар-но одинак. расределение интегралов времени между последов. заявками. Простейшим наз поток, кот явл рекуррентным, но интервал междусоседними заявками описыв. показательное распределение |
Частные
случаи.
1) Если
Рассмотрим пример — Y-детерминированный автомат при X = {0..4}, Y = {0, 1} и фиксированном входном сигнале { }
|
||||||||||||||||||||||||||||||||
9. Этапы имитационного моделирования Процесс имитационного моделирования СС S можно условно разделить на три последовательно выполняемых этапа: Э1. Построение математической (концептуальной) модели S′; Э2. Разработка моделирующего алгоритма и построение имитационной модели S′′; Э3. Исследование системы S с помощью модели S′′. Этап 1. (переход S → S′) Концептуальная модель S′ сложной системы S представляет собой упрощенное математическое или алгоритмическое описание СС. Построение S′ включает 5 этапов. 1.1. Постановка задачи и формулировка целей исследования. 1.2. Анализ системы S: разбиение системы на элементы, допускающие удобное математическое или алгоритмическое описание; определение связей между элементами. 1.3. Определение параметров, переменных и пространства состояний системы S, т.е. характеристик θ, v, u, y, x; установление областей изменения для каждой характеристики: Θ, V, U, Y, X. 1.4. Выбор показателей эффективности функционирования (вектора w). 1.5. Описание концептуальной модели S′ системы S и проверка её адекватности. Этап 2. (переход S′ → S′′) 2.1. Выбор способа имитации, а также вычислительных и программных средств реализации ИМ. 2.2. Построение логической схемы моделирующего алгоритма. 2.3. Алгоритмизация математических моделей, описывающих поведение элементов системы и связей между ними в рамках выбранного способа имитации.
|
10. Принципы моделирования на ЭВМ случайных элементов. Базовая случайная величина и ее свойства На функционирование реальных сложных сис-м оказывают случайные факторы, которые в математическом моделировании сис-м рассм-ся либо как входные (управляющие) сигналы u, либо как неконтролируемые воздействия внешней среды v. При построении имитационного моделирования системы S возникает необходимость в имитации случайных факторов по заданным законам распределения вероятностей. Объектом имитации м/б не только случайные величины, но и случайные события, векторы, процессы, поля, множества, т.е. произвольные случайные элементы. Моделирование на ЭВМ случайного элемента подчиняется двум основным принципам: 1) сходство между случайным элементом-оригиналом S* и его моделью S состоит в совпадении (близости) вероятностных законов распределения или числовых характеристик; 2) всякий случайный элемент S определяется как некоторая борелевская функция от простейших случайных элементов, так называемых базовых случайных величин (БСВ). В качестве БСВ выбирается непрерывная случайная величина α равномерно распределенная на полуинтервале [0, 1). Функция распределения БСВ
а плотность распределения определяется формулой:
|
11. Методы имитации базовой случайной величины. Их достоинства и недостатки Датчик БСВ — это устройство, позволяющее по запросу получить реализацию α. Существует три типа датчиков: 1) табличный; 2) физический; 3) программный. Табличный датчик БСВ — это таблица случайных чисел, представляющая собой экспериментально полученную выборку реализаций равномерно распределенной в [0, 1) случайной величины. Достоинства: учитывает качественный подбор случ.чисел получаем. качественной реализацией. Недостатки метода: 1) нехватка табличных случайных чисел (часто для моделирования требуются миллионы случайных чисел); 2) большой расход оперативной памяти ЭВМ для хранения таблицы. Физический датчик БСВ — это специальное радиоэлектронное устройство, являющееся приставкой к ЭВМ, выходной сигнал которого имитирует БСВ. Он состоит из источника флуктуационного шума (например “шумящей” радиолампы) и нелинейного преобразователя. Достоинства: практически неограничен. Кол-во реализаций без закцикливания. Недостатки физического датчика БСВ: 1) невозможность повторения некоторой ранее полученной реализации α. 2) схемная нестабильность, приводящая к необходимости контроля работы датчика при очередном его использовании. Программный датчик БСВ — это программа, служащая для имитации на ЭВМ реализаций БСВ. В основе программной имитации лежит рекуррентное преобразование αi = φ(αi-1, αi-2, …,αi-n).
|
12. Методы построения программных датчиков базовой случайной величины Каждая реализация БСВ α есть вещественное число в полуинтервале [0, 1). Большинство известных методов построения БСВ основан на предварительном получении реализации целого числа α*, которое принимает случайные значения на интервале [0, M – 1], где M — так называемый «модуль» ограничивающий числа α*. Тогда i-я реализация БСВ получается по формуле αi = α*i / M . 1. Мультипликативный (конгруэнтный) метод (метод вычетов).Согласно этому методу псевдослучайная последовательность вычисляется по рекуррентным формулам:
α*i
=
(β
α*i-1
) mod
M
(i
=1,2,...),
где α*0
, β,
M
—
параметры программного датчика
(натуральные числа). α*0
— стартовое значение, β
—
постоянный множитель, M
—
модуль ограничивающий числа α*i
(из формулы видно, что α*i
Очевидно, что последовательность {α*i}, а следовательно и {αi} — ограничены кол-вом не превышающем M–1. Отсюда следует, что последовательность реализаций БСВ всегда зацикливается, т.е. начиная с некоторого номера i последовательность повторит прежде уже имеющееся значение с номером j (i > j) αi = αj, а значит: αi+1 = αj+1, αi+2 = αj+2 и т.д. Интервал T = i – j наз. периодом последовательности. Параметры α*0 , β, M выбираются из условия максимума периода. Для 32 разрядных компьютеров рекомендуются следующие: α*0 — нечетное (12345), β = 216 + 3 = 65539, M = 231 = 2147483648. Период данного датчика T ≈ M / 4. 2. Метод использующий линейные смешанные формулы При этом методе псевдослучайная последовательность вычисляется рекуррентно по формуле: αi = α*i / M , α*i = (β1 α*i-1 +...+ βp α*i-p + c) mod M (i = 1, 2,...). |
||||||||||||||||||||||||||||||||
13. Моделирование дискретных случайных величин и случайных событий Дискретная случайная величина (СВ) – СВ, кот принимает отдельные возможные значения xi, i=от 1 до n или i=от 1 до бесконечности с определенными вероятностями. Моделирование дискретных случайных величин(СВ).
Пусть
Алгоритм: ШАГ 1. Моделирование с помощью датчика БСВ реализации α.
ШАГ
2. Принять
решение о том, что реализацией
является х, определяемое по правилу:
Моделирование случайных событий(СС) из полной группы. Система подмножеств F1, F2, …, FN называется полной группой СС на (Ω, F, P) (где F – σ-алгебра подмножеств на Ω), если:
А)
|
14.Моделирование процесса случайного блуждания
Пусть
где
Пусть
в моментt
Определяемый
таким образом случайный процесс
известен как
процесс случайного блуждания на
прямой.
Справедливо также представление
где
Р{ Процесс случайного блуждания может быть определен и для многомерного пространства.
|
15. Метод обратной функции моделирования непрерывной случайной величины При построении ИМ часто возникает необход моделирования непр. СВ с заданной плотностью распределения f (x). В некот случаях для решения данных задач применяется. метод обратной ф-ии.
Функция
распределения случайной величины ξ*
определяется как:
Теорема.
Если α — БСВ, то СВξ= Доказательство. Поскольку при строго монотонном преобразовании F(x) знак нер-ва сохраняется, то из (3.5) и (3.1) получаем:
Моделирующий алгоритм включает следующие этапы: 1) нахождение функции распределения F(x) по заданной плотности распределения согласно (3.3);
2)
нахождение обр ф-и
3) мод-ие реализации БСВ α и выч-ие реализ ξ по (3.5).
Коэффициент
использования БСВ κ =1 . Недостатком
метод являются аналитические трудности
на первых двух этапах. В чистом виде
метод обратной функции применяется
редко т.к. для многих распределений
даже F(x) (не говоря уже о
)
не выражается через элементарные
функции, а табулирование
дополняют
аппроксимациейF(x) или сочетанием с
другими методами.
Метод обратной
функции применим и для моделирования
случайногоN -вектора ξ*=(
Для
СВ ( а)
условные плотности распределения
при условии,что
|
16. Метод Неймана моделирования непрерывной случайной величины
В
случаях, когда плотность распределения
Метод Неймана является приближенным методом, позволяющим получить значения СВ в соответствии с заданным законом распределения. Для применения этого метода достаточно двух условий: 1) интервал (a, b), на котором распределена случайная величина - конечен;
2)
плотность распределения ограничена
сверху
На рис. изображена функция плотности распред. СВ Y, заданная на интервале (a, b). Максимальное значение функции f(y) обозначено W .
|
||||||||||||||||||||||||||||||||
Параметры датчика: p — порядок; α*-p+1 , α*-p+2 , …., α*-1, α*0 — стартовые значения; β1,…βp — множители; c — приращение; M — модуль. Период этого датчика T ≤ Mp – 1, т.е. растет с увеличением p. 3. Метод, использующий нелинейные рекуррентные формулы Иногда псевдослучайная последовательность генерируется с помощью квадратичного рекуррентного соотношения: αi = α*i / M , α*i =(γ (α*i-1 )2 + β α*i-1 + c) mod M (i = 1, 2,...) Параметры α*0, γ, β целесообразно выбирать по следующим правилам. Если M = 2q, то наибольший период достигается только тогда, когда β и c — нечетные γ — четное, причем (β) mod 4 = (γ + 1) mod 4. 4. Метод Макларена-Марсальи Метод основан на комбинации двух простейших программных датчиков БСВ. Пусть {bi} и {сi} (i = 0, 1, 2, …) — псевдослучайные последовательности, порождаемые независимо работающими программными датчиками Д1 и Д2 соответственно. V = {V0, V1, … , VK – 1} последовательность K чисел из {bi}. Результирующее значение БСВ αj является результатом последовательности операций s = [сj K], αj = Vs . Т.о. Д2 осуществляет случайный выбор из последовательности V. Этот метод позволяет ослабить зависимость между членами αj и получать «невероятно» большие периоды, если периоды Т1 и Т2 последовательностей {bi} и {сi} — взаимно простые числа |
Т.е. по происхождению эти числа не случайные, т.к. получаются по детерминированному закону, но по вероятностным характеристикам эти числа похожи на реализации независимых БСВ.
|
Математическое ожидание (первый начальный момент) БСВ M(α) = 1/2, а ее дисперсия (второй центральный момент) σ2(α) = 1/12. Наряду с простейшим экспериментом будем рассматривать составной случайный эксперимент получающийся в результате r-кратного (r ≥ 1) повторения независимо друг от друга простейших экспериментов. Результатом составного случайного эксперимента является последовательность из r независимых БСВ α1, …, αr Согласно второму принципу моделирования случайных элементов случайный элемент θ представляется для некоторого натурального r в виде функции f (·) от r независимых БСВ: θ = f (α1, … , αr). Для имитации одного и того же случайного элемента θ* м/б предложено несколько вариантов функциональных преобразований f(·). Обычно предпочтение отдается варианту f(·), требующему меньше вычислительных затрат. Для этого вводится понятие коэффициента использования БСВ. Коэффициентом использования БСВ κ назовем величину, обратную числу r базовых случайных величин, используемых при моделировании одной реализации случайного элемента θ (κ = 1/r)). Целесообразно выбирать такую функцию f(·), для которой κ принимает наибольшее значение |
2.4. Программирование моделирующего алгоритма. 2.5. Отладка, тестирование и проверка адекватности ИМ. Этап 3. Использование ИМ осуществляется в три этапа. 3.1. Планирование имитационных экспериментов. 3.2. Проведение имитационных экспериментов. 3.3. Обработка, анализ и интерпретация результатов моделирования |
||||||||||||||||||||||||||||||||
Алгоритм метода:
Если
неравенство выполнено, то
|
б)
соответствующие условные функции
распределения:
в)
обратные функции
Тогда
если
………………………
имеет
плотность распределения
Если
Из
курса теории вероятностей известно,
что случайная
величина
Т.о.имеявозможностьполучатьреализацииСВ можнополучитьиз них, используя (3.6) реализации произвольных нормально распределенных СВ с любыми заданными µ и σ. |
|
Б)
В)
Для
моделирования события из полной
группы СС F1,
F2,
…, FN
может
быть применен алгоритм моделирования
дискретной СВ. Обозначим
|
||||||||||||||||||||||||||||||||
17. Метод суперпозиции в моделировании непрерывной случайной величины Книга
Пусть
задана СВ ξ (кси), имеющая плотность
распределения fξ(x).
Введем дополнительную СВ
Если
есть возможность получать реализации
СВ
и условная плотность f(x|y)
позволяет использовать метод обратной
функции, то СВ ξ можно моделировать
в 2 приема сначала по функции
распределения
Если
существует плотность
Если
принимает только целые неотрицательные
значения с вероятностями
Интернет Применим
в случае, если
Тогда моделирование производится следующим образом:
|
18. Применение ЦПТ для моделирования нормально распределенной случай- ной величины Рассмотрим
сумму n независимых БСВ
Математическое
ожидание СВ η равно нулю, а ее дисперсия
равна n. Нормируя эту сумму получим
СВ
Согласно ЦПТ распределение данной СВ при n→∞ стремится к нормальному.
Чем больше n , тем ближе это распределение к нормпльному. На практике вполне достаточно ограничиться значением n=12.
Для
получения реализации СВ распределенной
по нормальному закону с математическим
ожиданием
|
19. Метод Монте-Карло. Это численный метод исследования математических моделей, основанный на моделировании случайных элементов и последующем статистическом анализе результатов моделирования. Особенности: метод численный, поэтому сравнивать по эффективности нужно с численными(приближ.); требует меньше вычислительных затрат по сравн. с др.; позволяет исслед. разные математические модели, не обязательно вероятностные; иногда явл. единственным возможным методом исследования. Суть метода: Необходимо вычислить скал. величину , зад. математическим выражением. Шаг
1:
выбираем
такую, что
Шаг
2: моделируем
Шаг
3: строим
выборочную оценку
Оценим
погрешность метода. Известно, что
последовательность независимых
одинаково распр. случ. величин с кон
дисперсиями подчиняется ЦПТ.
Следовательно,
Если
|
20.
Оценка
площади фигур методом Монте-Карло.
Требуется вычислить площадь
Шаг
1:Обл.
А погружается в обл. G с площадью
Шаг
2: Строится
СВ Бернули
Шаг
3: Методами
имитационного моделирования
генерируется
независимых реализаций
Для
вычисления вел
возможны разл. варианты построения
СВ
,
удовл. условиям:
1)
Дисперсия
2) Моделирование осущ с пом. простого алгоритма.
|
||||||||||||||||||||||||||||||||
21. Вычисление определенного интеграла методом Монте-Карло Рассмотрим
задачу приближенного вычисления
определенного интеграла
где
- Кроме
СВ
рассмотрим
СВ
вида
При
этом
fn> 0, x е [xbx2], ffn (x)dx — 1. Т.о.
согласно (1) построили СВ
,
удовлетворяющую условию Статистика
при n
P{
|
22.Методы повышения точности числ интегрирования методом Монте-Карло Вероятная
ошибка метода Монте-Карло
пропорциональна Выделение главной части Пусть необходимо вычислить интеграл, представимый в виде I
=
Пусть
имеется функция h(x),
близкая к g(x),
такая, что значение интеграла известно,
т.е. вычисляется аналитически или
численно с большой точностью. Тогда
математическое ожидание СВz
= C
+ f(ξ)
- h
(ξ )равноM(
z)
= C
+ I
- C,следовательно,
в качестве приближенного значения
интеграла можно взять значение Если
I
|
23 Решение системы алгебраических уравнений методом Монте - Карло Пусть система алгебраических уравнений задана в виде x = Ax + f ,(1) где x x xn = ( ,..., )T 1 — вектор-столбец неизвестных; f f fn = ( ,..., )T 1 — вектор правых частей A aij = ( ), i, j =1,n – матрица системы. Предположим, что наибольшее по модулю характеристическое число матрицы A меньше единицы, так что сходится метод последовательных приближений (метод простых итераций) x(k) = Ax(k–1) + f , k = 1, 2, … Достаточным условием для того, чтобы все характеристические числа матрицы A лежали внутри единичного круга на комплексной плоскости, т.е. чтобы
|λi|
<
1,
i
=1,
n
,
может служить, например, неравенство
|
24 Решение дифференциальных уравнений 2-го порядка Лапласа и Пуасона методом Монте-Карло В
ограниченной связной области G
двумерной
плоскости с простой границей Г
рассмотрим дифференциальное уравнение
с частными производными
|
||||||||||||||||||||||||||||||||
|
При
достаточно больших значениях
,
Пусть
Несмещенная
оценка дисперсии:
Вероятная
ошибка метода:
|
|
Пример.
Гиперэкспоненциальное распределение.
Моделирование:
|
||||||||||||||||||||||||||||||||
Оказывается,
что все характеристические числа
такой матрицы по абсолютной величине
меньше единицы. Свободные члены
системы (5) равны
|
Рассмотрим
траекторию цепи Маркова длины N
>
0. Объект, переходы которого описываются
цепью Маркова назовем частицей.
Движущейся частице припишем т.н. «вес»
|
Интегрирование по части области Рассм
многомерный интеграл |
Представим
искомый интеграл в виде суммы I=
Для вычисления интеграла можно использовать следующее приближенное значение
|
Из последнего соотношения следует, что отклонение от а тем меньше, чем меньше дисперсия D( ), определяемая (2). Величина D( ) зависит от выбора СВ . До сих пор мы считали, что — произвольная СВ с плотностью распределения удовлетворяющая (3) и (4). Какой же должна быть плотность распределения (x), чтобы дисперсия D( ) была минимальной? Можно
доказать что если ввести величину
В приложениях однократные интегралы вида (6) обычно вычисляются с помощью квадратурных формул, т.е. метод Монте-Карло используется редко, но при переходе к многократным интегралам квадратурные формулы становятся очень сложными, а метод Монте-Карло почти не усложняется.
|
||||||||||||||||||||||||||||||||
25. Статистический анализ результатов моделирования Пусть ξ есть случайная величина с функцией распределения F(x) = P{ξ < x}, являющаяся математической моделью единичного наблюдения одной из компонент, используемых в ходе имитационного моделирования. Наибольшее распространение на практике имеют два класса функций распределения F(x): 1) абсолютно-непрерывные и 2) дискретные. В первом случае существует плотность распределения вероятностей СВ: f (x) = dF(x) / dx. (6.1) Во втором случае СВ ξ, принимает значения из дискретного множества {x1, x2 ,…}и имеет дискретное распределение вероятностей pj = P(ξ = xj ) . (6.2) Вероятностная модель наблюдения ξ, полностью описывается функциональными характеристиками: ф-й распределения F(x), плотностью распределения (6.1) или дискретным распределением вероятностей (6.2). В случаях, когда получить полное вероятностное описание не возможно или нецелесообразно, на практике используются числовые харак-ики. Любая числовая характер-ка λ является некоторым функционалом от F(·): λ = λ(F(·)) .Мн-тво числовых характеристик состоит из двух след. подмн-тв. I. Числовые характеристики среднего: — математическое ожидание (среднее) M{ξ} = μ; — медиана Me{ξ} = Me : F(Мe) = 1/2; — мода (для НСВ) Mo{ ξ } = Mo = arg max x f (x) — наибольшее а+ и наименьшее а– значения,
P{a−
≤ ξ ≤ a+}
≡
1,
P{a−
+ ε ≤ ξ ≤ a+
− ε}
<
1,
II. Числовые характеристики рассеяния: — дисперсия D{ξ} = D = M{(ξ − μ)2};
— среднеквадратическое
(стандартное) отклонение σ{ξ}
=
σ =
— размах а = а+ – а–; — коэффициент асимметрии As = M{(ξ − μ)3} σ3 ; — коэффициент эксцесса (островершинности) Ex = M{(ξ − μ)4} σ4 − 3.
|
26. Проверка адекватности моделей. При имитации различных случ. факторов, присутств. в исслед. системе, а также при вероятностно-стат-ском описании рез-тов моделирования возникает след. задача проверки адекватности моделей данных.
Пусть
ре-ты модел-ия (данные) Z
= (
Статистикой
для рассм. задачи проверки адекватности
модели наз. стат.
Стат.(1)
хар-т взвешенную сумму квадратов
уклонений относит. частот
- критерий основан на (1) и имеет вид:
гипотеза
приним.:
или в альтернативной форме:
гипотеза
приним.:
где
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
При
увел-нии числа прогонов n
гарантируется
заданный уровень надежности решений.
Чтобы повысить скорость сход-ти вер-ти
ошибки 1-го рода
-критерий справедлив и для проверки адекватности многомерных данных ξ∈ , N > 1.
Критерий
согласия Колмогорова.
Пусть
по рез-там модел-ия Z
вычислена
выбор. ф-ия распр-ия
Если
верна
Ценность
этого св-ва состоит в том, что
Сход-ть
(2) — достаточно быстрая, и ф-ию распр.
Колмогорова K(⋅)
рекоменд. использовать начиная с
n>20.
Поэтому крит. согл. Колм., основан. на
св-ах стат-ки
принимается
гипотеза
или в эквивалентной форме (с испол. P-значения):
принимается
гипотеза
где
|
В процессе моделирования функциональные и числовые характеристики вероятностного распределения часто неизвестны и возникает задача их статистического оценивания по случайной выборке Z = (z1, z2, ... , zп). Выборочная (эмпирическая) функция распределения:
В
случае дискретной вероятностной
модели (6.2) относительная частота —
В случае абсолютно-непрерывной вероятностной модели (6.1) для оценивания плотности f(·) обычно применяется гистограмма. Для ее построения разобьем промежуток [а–, а+] плотности f(·) на L ячеек точками деления b0 < b1 < … < bL: b0 = а–, bL = а+.
Обозначим
Эта оценка является смещенной и несостоятельной в общем случае, поэтому обычно используется лишь для визуализации результатов моделирования.
Cтатистическая
оценка мат.ожидания примет вид:
Кроме точечных оценок м/б построены интервальные оценки. Например, если L{ξ} = N{μ, D}, то для μ справедливы интервальные оценки:
где
ε
—
доверительный уровень (уровень
значимости),
|
||||||||||||||||||||||||||||||||
|
|
|
|