Помощь в учёбе, очень быстро...
Работаем вместе до победы

Сущность имитационного моделирования

РефератПомощь в написанииУзнать стоимостьмоей работы

Возможность оценки вероятности частостью свершения события доказывается теоремой Я. Бернулли: при неограниченном числе однородных независимых опытов с практической достоверностью можно утверждать, что частота события будет сколь угодно мало отличаться от его вероятности в отдельном опыте (Бернулли Якоб 1 — самый старший из восьми представителей этой швейцарской семьи, выдающихся ученых). После… Читать ещё >

Сущность имитационного моделирования (реферат, курсовая, диплом, контрольная)

Сущность имитационного моделирования рассмотрим на примере.

Пример 3.1.

По объекту наносится одиночный ракетный удар. Радиус поражения —R. Попадание ракеты в цель характеризуется рассеиванием, распределенным по нормальному закону со среднеми квадратическими отклонениями:

  • • по дальности ах;
  • • по направлению оу.

Цель будет уничтожена, если расстояние г от нее (т.е. от точки прицеливания) до центра взрыва ракеты будет меньше или равно К (г < R). Так как радиус К много больше размеров объекта, то цель можно считать точечной.

Наличие рассеивания исключает однозначный ответ: «цель поражена — цель не поражена». Задача носит вероятностный характер, поэтому в результате моделирования может быть получен ответ: цель будет поражена с вероятностью Р.

Цель моделирования: определить вероятность Р = P (r < R) поражения объекта одиночным ракетным ударом.

Решение

Построим декартову систему координат так, чтобы точечный объект находился в начале координат, а направление пуска ракеты совпадало с осью х (рис. 3.1).

Иллюстрация к нанесению удара.

Рис. 3.1. Иллюстрация к нанесению удара.

Первая последовательность соответствует распределению М (х) = 0, ах = а, вторая — М (у) = 0, ау=Ь. Математические ожидания М (х), М (у) взяты равными нулю, так как объект поражения (точка прицеливания) находится в начале координат, т. е. имеет координаты х = 0 и у = 0.

Возьмем две последовательности нормально распределенных случайных чисел:

Сущность имитационного моделирования.

Закон и характеристики случайных чисел х и у соответствуют закону рассеивания пуска ракет.

Осуществляем моделирование.

  • 1. Имитируем удар, т. е. мысленно нанесем удар по объекту путем определения координат взрыва. В силу идентичности закона рассеивания и его характеристик с законами распределения случайных чисел такими координатами могут быть х! иу1; взятые из последовательностей случайных чисел.
  • 2. Вычислим расстояние Г] от места взрыва ракеты до цели: г, = ^jx'f + у^ .
  • 3. Оценим результаты имитации удара, т. е. установим факт поражения или непоражения объекта:
    • • если г, < R, то объект поражен;
    • • если г, > R, то объект не поражен.
  • 4. Если объект поражен, запомним этот факт увеличением М на единицу, т. е. М :=М+ 1 (вначале М = 0).
  • 5. Для нахождения вероятности поражения объекта повторим имитацию нанесения удара N раз.
  • 6. Оценим вероятность через частость поражения объекта:
Сущность имитационного моделирования.

Возможность оценки вероятности частостью свершения события доказывается теоремой Я. Бернулли: при неограниченном числе однородных независимых опытов с практической достоверностью можно утверждать, что частота события будет сколь угодно мало отличаться от его вероятности в отдельном опыте (Бернулли Якоб 1 — самый старший из восьми представителей этой швейцарской семьи, выдающихся ученых).

Чем больше число N (число реализаций, число испытаний, число прогонов модели), тем точнее будет оценка вероятности Р.

Для числовых данных примера R = 2 км, ох = 1,5 км, ау = 0,8 км оценки вероятностей Р поражения цели при различном числе реализаций модели показаны в табл. 3.1.

Оценки вероятностей поражения цели

Таблица 3.1

N

10 000.

Р

0,8.

0,75.

0,7615.

0,7644.

При N = 10 000, тех же характеристиках рассеивания и других радиусах поражения R получим: R = 1 км => Р = 0,3; R = 1,5 км => Р = 0,576; R = 2,5 км => =>Р = 0,8823.

В параграфе 4.7 мы установим количественную связь между числом реализаций модели N, требуемой точностью и доверительной вероятностью результата моделирования, в данном случае оценки вероятности Р.

Данный пример иллюстрирует сущность метода имитационного моделирования, которая заключается в следующем.

  • 1. Создается модель, поведение которой подчиняется тем же вероятностным законам, что и интересующий нас процесс.
  • 2. По известным законам распределения для отдельных характеристик процесса выбираются их случайные значения.
  • 3. Вычисляются параметры исхода процесса при случайных значениях характеристик, полученных на этапе 2, и запоминаются (этапы 2 и 3 соответствуют одному статистическому испытанию).
  • 4. В результате N статистических испытаний (повторений этапов 2 и 3) получают N значений параметров исхода процесса. Вероятностные характеристики параметров исхода процесса получают в результате статистической обработки полученных случайных величин.

Статистическая обработка и оценка точности результатов моделирования основываются на предельных теоремах теории вероятностей: теореме Чебышева и теореме Бернулли.

Рассмотрим еще один пример.

Пример 3.2.

Транспорт 1 с грузом отправился из пункта, А в пункт С через пункт В. Одновременно из пункта D в пункт Е через пункт В отправился транспорт 2. Скорости движения транспортов распределены по нормальному закону с математическими ожиданиями и V2 и стандартными отклонениями <�тх и о2.

Требуется построить алгоритм имитационной модели с целью определения вероятности встречи транспортов 1 и 2 в пункте В. Расстояние от пункта А до пункта В Sx, а от пункта D до пункта В — S2. Событие встречи считать состоявшимся, если их времена прибытия в пункт В либо равны, либо отличаются на величину, не превышающую At.

Решение

Построим схему движения транспортов 1 и 2 (рис. 3.2).

Схема движения транспортов.

Рис. 3.2. Схема движения транспортов.

Возьмем две последовательности нормально распределенных случайных чисел.

Сущность имитационного моделирования.

характеристики которых соответствуют математическим ожиданиям и стандартным отклонениям скоростей движения транспортов 1 и 2.

1. Имитируем движение транспортов 1 и 2 до пункта В со скоростями У и У21 соответственно, взятыми из последовательностей нормально распределенных случайных чисел.

Сущность имитационного моделирования.
  • 3. Оценим результат имитации движения транспортов 1 и 2, т. е. установим факт наличия или отсутствия их встречи:
    • • если | tjt21 < At, встреча состоялась;
    • • если | tjt21 > At, встреча не состоялась.
  • 4. Если встреча состоялась, зафиксируем этот факт увеличением значения М на 1, т. е. М := М + 1 (вначале М = 0).
  • 5. Для нахождения вероятности встречи транспортов 1 и 2 повторим имитацию их движения и встречи N раз.

Рассчитаем вероятность встречи:

Сущность имитационного моделирования.

Результаты моделирования при Vj = V2 = 25 км/ч, = ст2 = 3 км/ч, Sl=S2 = = 3 км hN= 10 000:

Сущность имитационного моделирования.

Очевидно, что изложенный процесс имитации легко может быть реализован на компьютере. Представим алгоритмы моделей примеров 3.1 и 3.2 схемами, изображенными на рис. 3.3 и 3.4 соответственно.

Алгоритм модели из примера 3.1.

Рис. 3.3. Алгоритм модели из примера 3.1.

Алгоритм модели из примера 3.2.

Рис. 3.4. Алгоритм модели из примера 3.2.

В рассмотренных примерах исследуются различные процессы. Но алгоритмы моделей этих процессов имеют общую, практически идентичную часть (блоки 1, 5—9, на рис. 3.3 и 3.4 они выделены) и часть, которая непосредственно имитирует исследуемый процесс (блоки 2—4).

Подобное сходство и различие еще раз подтверждают сформулированную нами ранее сущность имитационного моделирования.

Пример 3.3.

По объекту наносится не одиночный удар, а три последовательных ракетных удара. При поражении объекта любой из трех ракет пуски прекращаются. Остальные условия те же, что и в примере 3.1.

Алгоритм ИМ приведен на рис. 3.5. На нем выделены блоки 1, 8—11, выполняющие те же функции, что и блоки 1, 5—9 в алгоритмах ИМ на рис. 3.3 и 3.4. Блоки 2—7 непосредственно имитируют нанесение удара по объекту, т. е. выполняют одну реализацию (один прогон модели).

В блоке 2 переменной к присваивается начальное число пусков ракет. Далее эта переменная используется для организации внутреннего цикла по числу пусков.

После каждого пуска значение к уменьшается на единицу (блок 7). При к = = 0 (блок 3) реализация завершается. Завершается она также и при поражении объекта (блок 6). Но при этом предварительно значение переменной М увеличивается на единицу. По завершении N0 реализаций рассчитывается оценка математического ожидания вероятности поражения объекта тремя последовательными пусками ракет.

Алгоритм модели нанесения удара тремя ракетами.

Рис. 3.5. Алгоритм модели нанесения удара тремя ракетами.

Показать весь текст
Заполнить форму текущей работой