Метод Монте-Карло имитационного моделирования

Автор: Пользователь скрыл имя, 21 Января 2012 в 13:50, курсовая работа

Описание работы

Целью моей работы является:
-Освоить метод Монте-Карло имитационного моделирования.
Для достижения поставленной цели необходимо решить ряд задач:
Изучение технической литературы
Решение задачи методом Монте-Карло имитационного моделирован

Содержание

Введение_______________________________________________________3
1.Понятие и терминология имитационного моделирования____________ 4
1.1.Применение имитационного моделирования_________________4
1.2.Виды имитационного моделирования_______________________6
2.Метод Монте-Карло___________________________________________8
2.1 История_______________________________________________8
2.2 Метод Монте-Карло в имитационном моделирование__________10
3.Нахождение числа _____________________________________________14
Заключение____________________________________________________19
Используемая литература________________________________________20

Работа содержит 1 файл

Содержание.docx

— 57.70 Кб (Скачать)

Сыктывкарский Государственный Университет

Колледж Экономики, Права и Информатики

Программное обеспечение вычислительной техники  и автоматизированных систем 
 
 

Курсовая

Метод Монте-Карло

имитационного моделирования 
 

                  руководитель: Ванеева А.Г

                     выполнила: Бакина М.Л 
                 
                 
                 
                 

Сыктывкар 2011 

Содержание:

Введение_______________________________________________________3

1.Понятие и терминология имитационного моделирования____________ 4

     1.1.Применение имитационного моделирования_________________4

     1.2.Виды имитационного моделирования_______________________6

2.Метод Монте-Карло___________________________________________8

     2.1 История_______________________________________________8

     2.2 Метод Монте-Карло в имитационном моделирование__________10

3.Нахождение числа _____________________________________________14

Заключение____________________________________________________19

Используемая  литература________________________________________20 
 
 
 
 
 
 
 
 
 

Введение

     В наше время все чаще возникают  вопросы, воплощение которых невозможно на практике. Это послужило появлению имитационного моделирования. В частности метод Монте-Карло.

       Годом рождения метода Монте-Карло считается 1949 год, когда в свет выходит статья Метрополиса и Улама «Метод Монте-Карло». Название метода происходит от названия города в княжестве Монако, широко известного своими многочисленными казино, поскольку именно рулетка является одним из самых широко известных генераторов случайных чисел. Станислав Улам пишет в своей автобиографии «Приключения математика», что название было предложено Николасом Метрополисом в честь его дяди, который был азартным игроком.

   Целью моей работы является:

  • -Освоить метод Монте-Карло имитационного моделирования.

     Для достижения поставленной цели необходимо решить ряд задач:

  • Изучение технической литературы
  • Решение задачи методом Монте-Карло имитационного моделирования
 
 
 
 
 
 
 

     1.Понятие  и терминология  имитационного моделирования.

     Имитационное  моделирование — метод, позволяющий строить модели, описывающие процессы так, как они проходили бы в действительности. Такую модель можно «проиграть» во времени как для одного испытания, так и заданного их множества. При этом результаты будут определяться случайным характером процессов. По этим данным можно получить достаточно устойчивую статистику.

     Имитационное  моделирование — это метод  исследования, при котором изучаемая  система заменяется моделью, с достаточной  точностью описывающей реальную систему и с ней проводятся эксперименты с целью получения  информации об этой системе. Экспериментирование  с моделью называют имитацией (имитация — это постижение сути явления, не прибегая к экспериментам на реальном объекте).

     Имитационное  моделирование — это частный  случай математического моделирования. Существует класс объектов, для которых  по различным причинам не разработаны  аналитические модели, либо не разработаны  методы решения полученной модели. В этом случае аналитическая модель заменяется имитатором или имитационной моделью.

     Имитационным  моделированием иногда называют получение  частных численных решений сформулированной задачи на основе аналитических решений  или с помощью численных методов.

     Имитационная  модель — логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа  и оценки функционирования объекта.

     1.1.Применение имитационного моделирования. К имитационному моделированию прибегают, когда

1)дорого  или невозможно экспериментировать  на реальном объекте;

2)невозможно  построить аналитическую модель: в системе есть время, причинные  связи, последствие, нелинейности, стохастические (случайные) переменные;

3)необходимо  сымитировать поведение системы  во времени.

     Цель  имитационного моделирования состоит  в воспроизведении поведения  исследуемой системы на основе результатов  анализа наиболее существенных взаимосвязей между ее элементами или другими  словами — разработке симулятора исследуемой предметной области для проведения различных экспериментов.

     Имитационное  моделирование позволяет имитировать  поведение системы во времени. Причём плюсом является то, что временем в  модели можно управлять: замедлять  в случае с быстропротекающими процессами и ускорять для моделирования  систем с медленной изменчивостью. Можно имитировать поведение  тех объектов, реальные эксперименты с которыми дороги, невозможны или  опасны. С наступлением эпохи персональных компьютеров производство сложных  и уникальных изделий, как правило, сопровождается компьютерным трёхмерным имитационным моделированием. Эта точная и относительно быстрая технология позволяет накопить все необходимые  знания, оборудование и полуфабрикаты  для будущего изделия до начала производства. Компьютерное 3D моделирование теперь не редкость даже для небольших компаний.

     Имитация, как метод решения нетривиальных  задач, получила начальное развитие в связи с созданием ЭВМ  в 1950-х — 1960-х годах.

     Можно выделить две разновидности имитации:

  • Метод Монте-Карло (метод статистических испытаний);
  • Метод имитационного моделирования (статистическое моделирование).

1.2.Виды имитационного моделирования

   1)Агентное моделирование — относительно новое (1990-е-2000-е гг.) направление в имитационном моделировании, которое используется для исследования децентрализованных систем, динамика функционирования которых определяется не глобальными правилами и законами (как в других парадигмах моделирования), а наоборот, когда эти глобальные правила и законы являются результатом индивидуальной активности членов группы. Цель агентных моделей — получить представление об этих глобальных правилах, общем поведении системы, исходя из предположений об индивидуальном, частном поведении ее отдельных активных объектов и взаимодействии этих объектов в системе. Агент — некая сущность, обладающая активностью, автономным поведением, может принимать решения в соответствии с некоторым набором правил, взаимодействовать с окружением, а также самостоятельно изменяться.

   2)Дискретно-событийное моделирование — подход к моделированию, предлагающий абстрагироваться от непрерывной природы событий и рассматривать только основные события моделируемой системы, такие как: «ожидание», «обработка заказа», «движение с грузом», «разгрузка» и другие. Дискретно-событийное моделирование наиболее развито и имеет огромную сферу приложений — от логистики и систем массового обслуживания до транспортных и производственных систем. Этот вид моделирования наиболее подходит для моделирования производственных процессов. Основан Джеффри Гордоном в 1960-х годах.

   3)Системная динамика — парадигма моделирования, где для исследуемой системы строятся графические диаграммы причинных связей и глобальных влияний одних параметров на другие во времени, а затем созданная на основе этих диаграмм модель имитируется на компьютере. По сути, такой вид моделирования более всех других парадигм помогает понять суть происходящего выявления причинно-следственных связей между объектами и явлениями. С помощью системной динамики строят модели бизнес-процессов, развития города, модели производства, динамики популяции, экологии и развития эпидемии. Метод основан Джеем Форрестером в 1950 годах.

   Области применения: Бизнес процессы, Боевые действия, Динамика населения, Дорожное движение, ИТ-инфраструктура, Математическое моделирование исторических процессов, Логистика, Пешеходная динамика, Производство, Рынок и конкуренция, Сервисные центры, Цепочки поставок, Уличное движение, Управление проектами, Экономика здравоохранения, Экосистема, Информационная безопасность. 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.Метод Монте-Карло

     Метод Монте-Карло - общее название группы численных методов, основанных на получении большого числа реализаций стохастического (случайного) процесса, который формируется таким образом, чтобы его вероятностные характеристики совпадали с аналогичными величинами решаемой задачи. Используется для решения задач в различных областях физики, математики, экономики, оптимизации, теории управления и др.

     2.1.История появления метода Монте-Карло. Сначала Энрико Ферми в 1930-х годах в Италии, а затем Джон фон Нейман и Станислав Улам в 1940-х в Лос-Аламосе предположили, что можно использовать связь между стохастическими процессами и дифференциальными уравнениями «в обратную сторону». Они предложили использовать стохастический подход для аппроксимации многомерных интегралов в уравнениях переноса, возникших в связи с задачей о движении нейтрона в изотропной среде.

     Идея  была развита Уламом, который, по иронии судьбы, также как и Фокс боролся с вынужденным бездельем во время выздоровления после болезни, и, раскладывая пасьянсы, задался вопросом, какова вероятность того, что пасьянс «сложится». Ему в голову пришла идея, что вместо того, чтобы использовать обычные для подобных задач соображения комбинаторики, можно просто поставить «эксперимент» большое число раз и, таким образом, подсчитав число удачных исходов, оценить их вероятность. Он же предложил использовать компьютеры для расчётов методом Монте-Карло.

     Появление первых электронных компьютеров, которые  могли с большой скоростью  генерировать псевдослучайные числа, резко расширило круг задач, для  решения которых стохастический подход оказался более эффективным, чем другие математические методы. После этого произошёл большой  прорыв и метод Монте-Карло применялся во многих задачах, однако его использование не всегда было оправдано из-за большого количества вычислений, необходимых для получения ответа с заданной точностью.

     Годом рождения метода Монте-Карло считается 1949 год, когда в свет выходит статья Метрополиса и Улама «Метод Монте-Карло». Название метода происходит от названия города в княжестве Монако, широко известного своими многочисленными казино, поскольку именно рулетка является одним из самых широко известных генераторов случайных чисел. Станислав Улам пишет в своей автобиографии «Приключения математика», что название было предложено Николасом Метрополисом в честь его дяди, который был азартным игроком.

     В 1950-х годах метод использовался  для расчётов при разработке водородной бомбы. Основные заслуги в развитии метода в это время принадлежат  сотрудникам лабораторий ВВС  США и корпорации RAND.

     В 1970-х годах в новой области  математики — теории вычислительной сложности было показано, что существует класс задач, сложность (количество вычислений, необходимых для получения  точного ответа) которых растёт с  размерностью задачи экспоненциально. Иногда можно, пожертвовав точностью, найти алгоритм, сложность которого растёт медленнее, но есть большое количество задач, для которого этого нельзя сделать (например, задача определения  объёма выпуклого тела в n-мерном евклидовом пространстве) и метод Монте-Карло  является единственной возможностью для  получения достаточно точного ответа за приемлемое время.

     В настоящее время основные усилия исследователей направлены на создание эффективных Монте-Карло алгоритмов различных физических, химических и  социальных процессов для параллельных вычислительных систем.

Информация о работе Метод Монте-Карло имитационного моделирования