ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ: ТЕОРИЯ И ПРАКТИКА Осетрова Н.В., Павелко Я.О. Орловский филиал Финуниверситета Орел, Россия SIMULATION MODELING: THEORY AND PRACTICE Osetrova NV, Pavelko YO Oryol branch Finuniversiteta Orel, Russia ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ФИНАНСОВЫЙ УНИВЕРСИТЕТ ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ ФЕДЕРАЦИИ ОРЛОВСКИЙ ФИЛИАЛ КАФЕДРА «МАТЕМАТИКА И ИНФОРМАТИКА» Реферат по дисциплине «Экономико-математические методы и прикладные модели» на тему: Имитационное моделирование: теория и практика Выполнили: Осетрова Н.В., Павелко Я.О. Специальность: финансы и кредит Курс: 3 Руководитель: к.ф.-м.н., доцент Филонова Елена Сергеевна Консультант: к.э.н., доцент Агеев Александр Владимирович г. Орёл – 2013 г. Содержание Введение………………………………………………………………………...3 Глава 1. История становления и применения имитационного моделирования в России.……..…………………………………………………………6 1.1.История становления имитационного моделирования в России …….….6 1.2.GPSS в России….…………………………………………………………....7 1.3.Применение имитационного моделирования в России и странах СНГ..11 Глава 2. Понятие имитационного моделирования. Метод МонтеКарло……………………………………………………………………………..13 2.1.Основные этапы имитационного моделирования и его виды………......13 2.2.Рождение метода Монте-Карло……………………………………….......19 2.3.Дальнейшее развитие метода Монте-Карло…….………………………..22 Глава 3. Имитационное моделирование в экономических задачах..…..23 3.1. Имитационное моделирование управления запасами методом Монте-Карло ……………………………..…………………………...25 3.2. Использование метода Монте-Карло для расчета риска……………….31 Заключение……………………………………………………………………38 Список используемой литературы…………………………………………39 -2- Введение Стремительное развитие области информационных технологий и ее преобразующая роль в управлении общественными процессами сделали область информационных технологий катализатором управленческого прогресса. В России в последнее время активно предпринимаются шаги, направленные на превращение страны в современное высокотехнологичное государство. Мировая практика принятия сложных управленческих решений в различных экономических, социальных, политических, технических, военных и иных системах перешла на принципиально новый уровень методологической и инструментальной поддержки, когда те или иные варианты решений должны быть предварительно апробированы не на реальных объектах и людях, а на их аналогах, т. е. на моделях. В этой связи осуществление экономических, технических, политических решений или новаций требует предварительных оценок финишных результатов при помощи системного анализа и имитационного моделирования (ИМ). Этим объясняется актуальность темы данного исследования. Имитационное моделирование применяется к процессам, в ход которых может время от времени вмешиваться человеческая воля. Человек, руководящий операцией, может в зависимости от сложившейся обстановки, принимать те или другие решения, подобно тому, как шахматист, глядя на доску, выбирает свой очередной ход. Затем приводится в действие математическая модель, которая показывает, какое ожидается изменение обстановки в ответ на это решение и к каким последствиям оно приведет спустя некоторое время. Следующее «текущее решение» принимается уже с учетом реальной новой обстановки и т.д. В результате многократного повторения такой процедуры руководитель как бы «набирает опыт», учится на своих и чужих ошибках и постепенно выучивается принимать правильные решения – если не оптимальные, то почти оптимальные. -3- Целью данной работы является раскрытие сущности и содержания метода имитационного моделирования в исследовании и управлении, рассмотрение метода на практике в современных условиях. Обозначенная цель будет достигнута в ходе решения следующих задач исследования: 1. Определить понятия имитационной модели и имитационного моделирования. 2. Выделить этапы и структуру процесса имитационного моделирования. 3. Изучить историю становления имитационного моделирования в России. 4. Проанализировать динамику развития и применения метода имитационного моделирования в России. 5. Определить, как и какие основные системы имитационного моделирования используются в современных условиях для исследования и управления. К имитационному моделированию прибегают, когда: • дорого или невозможно экспериментировать на реальном объекте; • невозможно построить аналитическую модель: в системе есть время, при- чинные связи, последствие, нелинейности, стохастические (случайные) переменные; • необходимо сымитировать поведение системы во времени. Цель имитационного моделирования состоит в разработке симулятора (англ. simulation modeling) исследуемой предметной области для проведения различных экспериментов. Имитационное моделирование позволяет имитировать поведение системы во времени. Причём плюсом является то, что временем в модели можно управлять: замедлять в случае с быстропротекающими процессами и ускорять для моделирования систем с медленной изменчивостью. Задачи исследования, решаемые с помощью имитационного моделирования, можно разделить на 4 вида: • прямые задачи анализа, при решении которых исследуемая система зада- ётся параметрами своих элементов и параметрами исходного режима, струк-4- турой или уравнениями и требуется определить реакцию системы на действующие силы; • обратные задачи анализа, которые по известной реакции системы требу- ют найти возмущения, заставившие рассматриваемую систему прийти к данному состоянию и данной реакции; • задачи синтеза, требующие нахождения таких параметров, при которых процессы в системе будут иметь желательный по каким-либо соображениям характер; • индуктивные задачи, решение которых имеет целью проверку гипотез, уточнение уравнений, описывающих процессы, происходящие в системе, выяснение свойств этих элементов, отладка программ (алгоритмов) для расчётов на компьютере. Методика построения имитационных моделей состоит из двух этапов: • Методология имитации – постановка задачи, подготовка данных, по- строение модели, оценка адекватности. • Организация имитационного эксперимента – планирование экспери- мента, экспериментирование, обработка результатов, документирования. Существует значительное количество опубликованных работ, посвященных изучению процесса имитационного моделирования. К ним можно отнести труды таких отечественных ученых как: В.В Девяткова, И.М Якимова, В.М. Попова, Г.П. Солодкова, В.М. Топилина, Н.Б. Кобелева. -5- Глава 1. История становления и применения имитационного моделирования в России 1.1. История становления имитационного моделирования в России В начале 60-х годов в области аналитического моделирования систем массового обслуживания работало большое количество известных ученых. Необходимость более тщательного и всестороннего изучения реальных систем настоятельно требовала применения имитационных методов, пусть менее точных, но более детализированных и приближенных к реальности. Переходу к исследованию сложных систем методами имитационного моделирования способствовало и бурное развитие вычислительной техники. Разрабатывались все более и более совершенные ЭВМ, появлялись первые языки программирования. Первые книги по имитационному моделированию, изданные в СССР, принадлежат член-корреспонденту АН СССР Н.П. Бусленко. В конце 60-х годов в СССР сложилось несколько серьезных научных школ по моделированию. Заметное место среди них занимал коллектив кафедры ЭВМ МВТУ им. Н.Э. Баумана, возглавляемый крупным ученым в области теории проектирования ЭВМ профессором Б.В. Анисимовым. Работами по моделированию вычислительных машин и информационных систем на уровне устройств руководил доцент (позднее профессор) В.Я. Петров. Наиболее значительный вклад в это направление внесли: доцент (позднее профессор) А.В. Петров и доценты П.Н. Шкатов и В.М. Черненький. В работе коллектива принимали активное участие аспиранты и инженеры кафедры. Многие работы проведенные кафедрой получили широкое применение на практике, особенно в оборонных отраслях промышленности. Одним из серьезных результатов явилась разработка языка СТАМ-КЛАСС (руководитель работ В.М.Черненький). Транслятор го языка был разработан сначала для ЭВМ М-222, а затем но перенесен на БЭСМ-6, ЕС ЭВМ, IBM PC. -6- для данно- последователь- СТАМ-КЛАСС успешно использовался в учебном процессе и научных исследованиях на протяжении многих лет. Примерно через четырнадцать лет после своего рождения и развития в СССР пришел GPSS1. 1.2. GPSS в России Пальма первенства в освоении языка GPSS принадлежит сотруднику МИЭТ (г. Москва) А.Ф. Дедкову, по крайней мере, это была первая работа, получившая такой резонанс и вызвавшая практический интерес. Под руководством Дедкова в 1975 году была освоена система GPSS/360 на ЕС ЭВМ. Им был осуществлен перевод документации, объемом примерно в 300 страниц. В связи с тем, что серьезного распространения системы усилиями учебного вуза не получилось, материалы для развития работ были переданы на Казанский завод ЭВМ. Дедков продолжал активно проводить исследования и разработки в данной области. В частности он разработал очень интересную по своим идеям систему ПЛИС на языке PL/I. В ва 1976 году и В.В. впервые в СССР Девяткова коллектив завершил и промышленному выпуску пакета под руководством работы прикладных по И.М. освоению программ ния дискретных систем ПМДС. В основе этого пакета был язык GPSS/360. Отличительной особенностью работ проведенных в СКБ Казанского завода ЭВМ является то, что это был серийно разработанный пакет программ. Он прошел все виды испытаний, имел полновесный комплект документации, удовлетворял требованиям ГОСТ ЕСПД (около тысячи страниц), были подготовлены для серийного тиража копии и дубликаты программ, кальки документации, методика контроля и приемки, сдан в государственный фонд алго- 1 GPSS (англ. General Purpose Simulation System — система моделирования общего назначения) — язык моделирования, используемый для имитационного моделирования различных систем, в основном систем массового обслуживания. -7- ритмов и программ. Он распространялся как отдельно, так и в составе ЭВМ выпускаемых заводом. Следующим шагом в работах СКБ Казанского завода ЭВМ был выпуск в 1978 году второй версии пакета – ПМДС 2.0. В основе данного пакета лежал язык GPSS V. Дополнительно к стандартной документации, выпускаемой с пакетом, В.В. Девятковым, был разработан дополнительно оригинальный документ – справочник по GPSS, содержащий систематизированный подбор справочных материалов и практических примеров моделей. Как показала практика, подобный подход был абсолютно оправдан. Это подтверждает и факт появления впоследствии подобных документов в более поздних системах, например, в GPSS/PC. [11] В общей сложности за период с 1976 по 1985 годы было поставлено пользователям более 1000 копий пакетов. Такого тиража не получил ни один другой пакет имитационного моделирования дискретных систем. Это предопределило доминирующую роль языка GPSS в стране, особенно в учебных заведениях. Вузы, которые ранее ориентировались на собственные и иногда неплохие разработки, начинают переводить обучение моделированию на язык GPSS. Среди известных вузов страны первыми внедрили GPSS в учебный процесс МВТУ им. Баумана, МИСИС, МФТИ, ЛИТМО, КАИ, КГУ, РПИ и т.д. Безусловно, было разработано большое количество моде- лей имеющих огромную практическую значимость. Полной информации по стране нет, но даже часть известных применений показывает, как много было сделано в этом направлении. Существенную роль в дальнейшем понимании и практическом применении методов имитации сыграли изданные в переводе на русский язык книги Т. Нейлора (1974) и Шеннона (1978). Но особенный вклад внесла книга Томаса Дж. Шрайбера "Моделирование с использованием GPSS", перевод которой вышел в издательстве Машиностроение в 1980 году десятитысячным -8- тиражом. Это наиболее известная и популярная книга среди всех книг по GPSS. Она даже получила свое название "Красная книга". Следует также отметить книгу Голованова, Дуванова и Смирнова2. В 1985 году была завершена разработка систе- мы имитационного моделирования ДИСМА. Автором и руководителем работ был В.В. Девятков, основные работы по программированию были осуществлены С.Г. Гиматдиновой, М.А. Чернышевой, И.А. Шубиной и Д.Г. Хайруллиной. ДИСМА – это диалоговое расширение ПМДС 2.0 для графических станций ЕС ЭВМ - ЕС 7605. В состав системы входил редактор текстов, была возможность прерывания и повторного запуска моделирования, предоставлялись средства графической интерпретации входных и выходных статистических данных, был удобный и наглядный интерфейс при анализе выходных результатов моделирования. В СССР, кроме ЕС ЭВМ (IBM) активно развивалась линия СМ ЭВМ (PDP), которая к началу 80-х годов достигла такого уровня развития, что стало возможным проводить на ней имитационное моделирование. Кроме системы GPSS V, разработанной IBM, в мире появилось много разнообразных систем относящихся к семейству GPSS. Одной из них была система GPSS-FORTRAN, разработанная Шмидтом из Германии и позволяющая при моделировании использовать мощные вычислительные и графические средства языка Фортран. Она как раз имела версию, работающую на платформе PDP. Первая работа по использованию системы GPSSFORTRAN на СМ ЭВМ принадлежит сотруднику Московского ИНЭУМа, который впоследствии передал все свои наработки в СКБ Казанского завода ЭВМ. В середине 80-х годов в СКБ В.М. Трегубовым и Г.М. Пьяновым под руководством И.М. Якимова была завершена разработка нового программного продукта на базе GPSS-FORTRAN. Он был назван - ПМДС-Фортран. ПМДС-Фортран был внедрен в АСУ ТП цеха печатных плат завода ЭВМ и в 2 Голованов О. В., Дуванов С. Г., Смирнов В. Н. (1978). Моделирование сложных дискретных систем на ЭВМ третьего поколения. – Москва: Энергия, 160с. -9- ряде других организаций. Он не имел такого как ПМДС тиража, но успешно использовался в течение ряда лет. В 1988 году в СССР стала доступна документация и программные модули системы GPSS/PC, разработанной компанией Minuteman Software. Это была адаптация данной системы, проведенная в Болгарии. Функциональные возможности системы GPSS/PC, прежде всего интерактивность, существенно превосходили ПМДС-Фортран. Поэтому был осуществлен перевод её обучения в вузах. Под редакцией И.М. Якимова был осуществлен перевод фирменной документации по GPSS/PC: руководства и наставления. Данный перевод в электронном виде стал распространяться в стране. К сожалению, и экономические перестройка и последующие катаклизмы за ней политические существенно затормозили развитие и применение GPSS в России. Отразилось это и на казанской школе – не стало завода ЭВМ, часть специалистов начали заниматься другими проблемами, не было интереса со стороны пользователей и, следовательно, не было финансирования. [11] Но, тем не менее, GPSS в России выжил, прежде всего, в вузах. И это вселяет оптимизм, так как постоянно готовится большая ар- мия специалистов, изучивших язык и готовых применить его на практике. Начала вставать на ноги экономика, появилась заинтересованность в новых исследованиях и разработках. Но, прежде всего, необходимо досконально изучить и применить передовой зарубежный опыт. В связи с открытием границ и появлением Интернета возможности поиска и контактов стали поистине безграничны. - 10 - 1.3. Применение имитационного моделирования в России и странах СНГ В СССР имитационное моделирование было одним из наиболее развитых направлений в информатике. В 60–80 годы был создан ряд научных школ по ИМ в Москве, Киеве, Санкт-Петербурге, Новосибирске и других городах. В результате, наряду с глубокими научными исследованиями, был получен и ряд серьезных практических результатов. Например, разработаны такие системы имитационного моделирования, как СЛЭНГ, НЕДИС, СТАМ и т. д. Особо следует отметить широкое применение имитационного моделирования при анализе сложных систем в реальном секторе экономики. Кроме собственных разработок проводилось активное изучение и использование на практике передовых зарубежных технологий и систем. Например, была проведена адаптация и внедрение семейства языков GPSS. В конце 70-х, начале 80-х годов более тысячи пользователей в СССР освоили методы ИМ, используя пакеты прикладных программ ПМДС (GPSS/360) и ПМДС 2.0 (GPSS V). Число сторонников GPSS в нашей стране многократно увеличилось после публикации на русском языке «Красной книги» Томаса Шрайбера. Таким образом, синтез собственных научных идей и оригинальных разработок с лучшими зарубежными технологиями позволил совет- ской школе ИМ получить мировое признание. К сожалению, все это в прошлом. Глобальные политические и экономические изменения, которые произошли в СССР, привели к потере этих позиций. За эти годы были утрачены связи, нарушена преемственность поколений, приостановлены или вообще прекращены многие перспективные разработки и т. д. В результате был также утрачен практический интерес к имитационным исследованиям. - 11 - Но постепенно, с улучшением экономической ситуации в России и странах СНГ интерес к имитационному моделированию в последние два – три года стал пробуждаться. Имитационное моделирование применяется в самых разных областях, например: Бизнес-процессы, боевые действия, динамика населения, дорожное движение, ИТ-инфраструктура, математическое моделирование исторических процессов, логистика, пешеходная динамика, производство, рынок и конкуренция, сервисные центры, цепочки поставок, уличное движение, управление проектами, экономика здравоохранения, экосистема, информационная безопасность. [3] - 12 - Глава 2. Понятие имитационного моделирования. Метод Монте-Карло 2.1. Основные этапы имитационного моделирования и его виды Слово имитация (от лат. – подражание) означает воспроизведение определенным образом явлений, событий, действий объектов и т. п. В определенном смысле термин «имитация» – синоним понятия «модель» ( от лат. – мера, образец), которая определяется как любой материальный или нематериальный образ (изображение, описание, схема, воспроизведение, материальное воплощение, представитель и т.п.). По сути, словосочетание «имитационная модель» некорректно, однако в середине века 20 оно было введено в практику физическо- го и математического моделирования. [5] Имитационные модели, являющиеся особым классом математических моделей, принципиально отличаются от аналитических тем, что использование ЭВМ в процессе их реализации играет определяющую роль. Имитационные модели не накладывают жестких ограничений на используемые исходные данные, позволяют в процессе исследования использовать всю собранную информацию вне зависимости от ее формы представления и степени ее формализации. Имитационное моделирование – метод исследования, основанный на том, что изучаемая система заменяется имитирующей. С имитирую- щей системой проводят эксперименты (не прибегая к экспериментам на реальном объекте) и в результате получают информацию об изучае- мой системе. Метод позволяет имитировать, например, работу моделей бизнес-процессов так, как эти процессы происходили бы в действительности, с учетом графиков рабочего времени и занятости временных ресурсов и наличия необходимого количества материальных ресурсов. В результате, - 13 - можно оценить реальное время выполнения как одного процесса, так и заданного их множества. Имитационная модель – логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования объекта. Структура имитационного моделирования представляется тельно-циклической. Последовательность что процесс имитационного выполнение которых последова- определяется тем, моделирования можно разбить на ряд этапов, осуществляется последовательно от предыдуще- го к последующему. Цикличность проявляется в необходимости возвращения к предыдущим этапам и повторении уже однажды пройденного пути с измененными в силу необходимости данными и параметрами модели (Рис. 2.1.). Рис. 2.1. Этапы имитационного моделирования при исследовании сложной проблемной ситуации Первый этап обычен для любого исследования. Он необходим для того, чтобы была оценена потребность изучения объекта или проблемы, возмож- 14 - ность и способы решения задачи, очень важен для практического ожидаемые результаты. применения метода Этот этап моделирования. Очень часто к этому этапу возвращаются после окончания исследования модели и обработки результатов для изменения постановки задачи, а иногда и самой цели моделирования. Второй этап включает в себя формализацию описания моделируемого объекта на основе выбранной теоретической базы. На этом этапе, на естественном языке дается описание состава исследуемого объекта, взаимодействия между элементами объекта и объекта с внешней средой. На основе описания объекта выбирается концепция его формального определения. Таким образом, в конце этапа словесное описание исследуе- мой системы претворяется в абстрактную математическую структуру. Этот этап также включает в себя все действия по созданию имитационной модели, которые заключаются в создании программы для ЭВМ на основе выбранного для этой цели языка моделирования. На этом этапе осуществляется и проверка полученной моделирующей программы на соответствие ее той теоретической схеме, которая была положена в основу формального описания объекта моделирования. Этот процесс часто называют верификацией модели. Заканчивается второй этап проверкой соответствия имитационной модели свойствам реальной системы. Если этого нет, то следует снова вернуться к моменту формализации модели, чтобы провести коррекцию в определении теоретической базы модели. Третий этап заключается в проведении исследования на разработанной модели путем «прогона» ее на ЭВМ. Перед началом исследования полезно составить такую последовательность «прогонов» модели, кото- рая позволила бы получить необходимый объем информации при заданном составе и достоверности исходных данных. Далее на основе разработанного плана эксперимента осуществляют «прогоны» имитационной модели на ЭВМ. В конце этапа осуществляется обработка тов с целью представления их в виде, удобном для анализа. - 15 - результа- Четвертый этап представляет собой анализ результатов исследования. На этом этапе определяются те свойства реальной системы, которые наиболее важны для исследователя. На основе анализа результатов подготавливаются окончательные выводы по проведенному моделированию. Пятый является этап заключительным. На этом эта- пе формулируются окончательные выводы и разрабатываются рекомендации по использованию результатов моделирования для достижения поставленных целей. Часто на основе этих выводов возвращаются к началу процесса моделирования для необходимых изменений в ской и практической теоретиче- части модели и повторным исследованиям с измененной моделью. В результате нескольких подобных циклов получают имитационную модель, наилуч- шим образом удовлетворяющую поставленным задачам. Таким образом, метод имитационного моделирования при исследовании сложной проблемной ситуации предполагает выполнение пяти этапов. Имитационные модели позволяют проверить, правильно ли мы понимаем процессы в исследуемом объекте, и выявить в различных конкретных случаях параметры порядка. Знание последних и дает возможность строить простые модели сложных явлений. Имитационное (компьютерное) моделирование подразделяется на несколько видов имитационного моделирования (Рис.2.2.). Агентное моделирование — относительно новое (1990-е – 2000-е гг.) направление в имитационном моделировании, которое используется для исследования децентрализованных систем, динамика функционирования которых определяется не глобальными правилами и законами (как в других парадигмах моделирования), а наоборот, когда эти глобальные правила и законы являются результатом индивидуальной активности членов группы. Цель агентных моделей — получить представление об этих глобальных правилах, общем поведении системы, исходя из предположений об индивидуальном, частном поведении ее отдельных активных объектов и взаимодействии этих - 16 - объектов в системе. Агент — некая сущность, обладающая активностью, автономным поведением, может принимать решения в соответствии с некоторым набором правил, взаимодействовать с окружением, а также самостоятельно изменяться. Рис. 2.2. Виды имитационного моделирования Дискретно-событийное моделирование — подход к моделированию, предлагающий абстрагироваться от непрерывной природы событий и рассматривать только основные события моделируемой системы, такие как: «ожидание», «обработка заказа», «движение с грузом», «разгрузка» и другие. Дискретно-событийное моделирование наиболее развито и имеет огромную сферу приложений — от логистики и систем массового обслуживания до транспортных и производственных систем. Этот вид моделирования наиболее подходит для моделирования производственных процессов. Он был основан Джеффри Гордоном в 1960-х годах. Системная динамика — парадигма моделирования, где для исследуемой системы строятся графические диаграммы причинных связей и глобальных - 17 - влияний одних параметров на другие во времени, а затем созданная на основе этих диаграмм модель имитируется на компьютере. Такой вид моделирования более всех других парадигм помогает понять суть происходящего выявления причинно-следственных связей между объектами и явлениями. С помощью системной динамики строят модели бизнес-процессов, развития города, модели производства, динамики популяции, экологии и развития эпидемии. Метод был основан Джеем Форрестером в 1950 годах. Еще одним видом имитационного моделирования является статистическое имитационное моделирование, позволяющее воспроизводить на ЭВМ функционирование сложных случайных процессов. При исследовании сложных систем, подверженных случайным возмущениям, используются вероятностные аналитические модели и вероятностные имитационные модели. В вероятностном имитационном моделирова- нии оперируют не с характеристиками случайных процессов, а с конкретными случайными числовыми значениями параметров ПС (процесс или система). При этом результаты, полученные при воспроизведении на имитационной модели рассматриваемого процесса, являются случайными реализациями. Поэтому для нахождения объективных и устойчивых характеристик процесса требуется его многократное воспроизведение, с последующей статистической обработкой полученных данных. Именно поэтому исследование сложных процессов и систем, подверженных случайным возмущениям, с помощью имитационного моделирования принято называть статистическим моделированием. При реализации на ЭВМ статистическо- го имитационного моделирования возникает задача получения на ЭВМ случайных числовых последовательностей с заданными вероятностными характеристиками. Численный метод, решающий задачу генерирования последовательности случайных чисел с заданными законами распределения, получил название "метод статистических испытаний" или "метод Монте-Карло". - 18 - 2.2. Рождение метода Монте-Карло Случайные величины использовались для решения различных прикладных задач достаточно давно. Примером может служить способ определения числа Пи, который был предложен Бюффоном3 еще в 1777 году. Суть метода была в бросании иглы длиной L на плоскость, расчерченную параллельными прямыми, расположенными на расстоянии r друг от друга (Рис. 2.3). Рис. 2.3. Метод Бюффона Вероятность того, что отрезок (игла) пересечет прямую, связана с числом Пи: π L sin β 0 0 p=∫ ∫ 1 dAdβ , rπ Где А – расстояние от начала иглы до ближайшей к ней прямой; β – угол иглы относительно прямых. Просто взяв этот интеграл: p= 2L rπ 3 Жорж-Луи Лекле́рк, граф де Бюффо́н (фр. Georges-Louis Leclerc, Comte de Buffon); 7 сентября 1707, Монбар, Бургундия — 16 апреля 1788, Париж — французский натуралист, биолог, математик, естествоиспытатель и писатель XVIII века - 19 - (при условии, что r > L ), и подсчитав долю отрезков (игл), пересекающих прямые, можно приближенно определить число Пи. При увеличении количества попыток точность получаемого результата будет увеличиваться. Другой пример. Не секрет, что вероятность появления орла или решки при подбрасывании монеты равна 0,5. Определить ее экспериментально пытались различные исследователи. Не имея в своем распоряжении вычислительной техники, они ставили эксперимент «в лоб», много раз подбрасывая монету. Результаты экспериментов приведены в таблице 2.1. [7] Таблица 2.1. Результаты эксперимента по подбрасыванию монеты Результаты эксперимента по подбрасыванию монеты Исследователь Число подбрасываний Вероятность Жорж Бюффон 4040 0,507 Огастес де Морган Уильям Джевонс 4092 20480 0,5005 0,5068 Вс. Романовский Карл Пирсон 80640 24000 0,4923 0,5005 Уильям Феллер 10000 0,4979 Создание математического аппарата стохастических методов началось в конце XIX века. В 1899 году лорд Релей показал, что одномерное случайное блуждание на бесконечной решётке может давать приближенное решение параболического дифференциального уравнения. А.Н. Колмогоров в 1931 году дал большой толчок развитию стохастических подходов к решению различных математических задач. В 1933 году И.Г. Петровский показал, что случайное блуждание асимптотически связано с решением эллиптического дифференциального уравнения в частных производных. После этих открытий стало понятно, что стохастические процессы можно описывать дифференциальными уравнениями и, соответственно, исследовать при помощи хорошо на тот момент разработанных математических методов решения этих уравнений. - 20 - Сначала Энрико Ферми в 1930-х годах в Италии, а затем Джон фон Нейман и Станислав Улам в 1940-х в Лос-Аламосе (Национальная лаборатория в штате Нью-Мексико) предположили, что можно использовать связь между стохастическими процессами и дифференциальными уравнениями «в обратную сторону». Они предложили использовать стохастический подход для аппроксимации4 (приближения) многомерных интегралов в уравнениях переноса, возникших в связи с задачей о движении нейтрона в изотропной среде. Идея была развита Уламом, который по иронии судьбы боролся с вынужденным бездельем во время выздоровления после болезни, и, раскладывая пасьянсы, задался вопросом, какова вероятность того, что пасьянс «сложится». Ему в голову пришла идея, что вместо того, чтобы использовать обычные для подобных задач соображения комбинаторики, можно просто поставить «эксперимент» большое число раз и, таким образом, подсчитав число удачных исходов, оценить их вероятность. Он же предложил использовать компьютеры для расчётов методом Монте-Карло. Появление первых электронных компьютеров, которые могли с большой скоростью генерировать псевдослучайные числа, резко расширило круг задач, для решения которых стохастический подход оказался более эффективным, чем другие математические методы. После этого произошёл большой прорыв и метод Монте-Карло стал применяться во многих задачах, однако его использование не всегда было оправдано из-за большого количества вычислений, необходимых для получения ответа с заданной точностью. Годом рождения метода Монте-Карло считается 1949 год, когда в свет выходит статья Метрополиса и Улама «Метод Монте-Карло». Название метода происходит от названия коммуны в княжестве Монако, широко известного своими многочисленными казино, поскольку именно рулетка является одним из самых широко известных генераторов случайных чисел. Станислав Улам пишет в своей автобиографии «Приключения математика», что название бы4 Аппроксимация – это научный метод, состоящий в замене одних объектов другими, в том или ином смысле близкими к исходным, но более простыми. - 21 - ло предложено Николасом Метрополисом в честь его дяди, который был азартным игроком. [12] 2.3. Дальнейшее развитие метода Монте-Карло В 1950-х годах метод использовался для расчётов при разработке водородной бомбы. Основные заслуги в развитии метода в это время принадлежат сотрудникам лабораторий ВВС США и корпорации RAND. В 1970-х годах в новой области математики – теории вычислительной сложности было показано, что существует класс задач, сложность (количество вычислений, необходимых для получения точного ответа) которых растёт с размерностью задачи экспоненциально. Иногда можно, пожертвовав точностью, найти алгоритм, сложность которого растёт медленнее, но есть большое количество задач, для которого этого нельзя сделать (например, задача определения объёма выпуклого тела в n-мерном евклидовом пространстве) и метод Монте-Карло является единственной возможностью для получения достаточно точного ответа за приемлемое время. В настоящее время основные усилия исследователей направлены на создание эффективных Монте-Карло алгоритмов различных физических, химических и социальных процессов для параллельных вычислительных систем. - 22 - Глава 3. Имитационное моделирование в экономических задачах Имитационное моделирование является мощным инструментом исследования сложных бизнес-процессов и систем и позволяет решать трудно формализуемые задачи в условиях неопределенности. Поэтому данный метод позволяет совершенствовать системы поддержки принятия решений, улучшая, тем самым, экономические показатели организаций, уменьшая риск от реализации решений и экономя средства для достижения той или иной цели. Многие крупные компании (Xerox, Motorola, IBM, Intel, Ford) используют программы, предоставляющие возможность имитации принимаемых решений и исследования возможных изменений в экономической системе, возникающих в результате действия различных факторов, т.е. позволяющие выполнять проверку гипотезы «что будет, если…». Кроме того, различными университетами создаются учебные программы-имитаторы для подготовки специалистов и выработки у них навыков принятия решений в сложившейся ситуации. В настоящее время успешная деятельность практически во всех сферах экономики не возможна без моделирования поведения и динамики развития процессов, изучения особенностей развития экономических объектов, рассмотрения их функционирования в различных условиях. Программные и технические средства должны стать здесь первыми помощниками. Считается, что Т. Нейлор был одним из первых, кто применил методы имитационного моделирования для исследования экономических процессов. Его монография «Машинные имитационные эксперименты с моделями экономических систем» легла в основу многих последующих работ по имитационному моделированию экономических процессов. Реализация имитационных моделей может быть выполнена с помощью различных средств: языков программирования, стандартных пакетов прикладных программ, языков и сред моделирования. Считается, что основным недостатком имитационных моделей, реализуемых с помощью универсаль- 23 - ных языков программирования, пакетов прикладных программ, является их специфичность и сложность повторного использования. С другой стороны, среды моделирования могут включать избыточные функции и не всегда позволяют рассматривать особенности исследуемой области, всех возможных правил системы. Однако, несмотря на довольно многочисленное число разработок в этой области, в литературе отсутствуют работы, посвященные созданию программ с поэтапным выполнением имитации. Здесь каждый этап может представлять своеобразный «срез» алгоритма имитации, который приводит к появлению моментов останова моделирования. На основе подобной структуры можно реализовать программы, требующие выполнение какихлибо действий пользователя перед переходом к следующему этапу. Данные условия довольно часто используются в имитационных деловых играх и тренажерах. Кроме того, применение поэтапной имитации позволяет работать с программой в ручном режиме, когда пользователь самостоятельно управляет модельным временем (режим, в котором данное действие выполняется программно, обычно называется автоматическим, а под классическим режимом понимается ситуация, когда продвижение модельного времени осуществляется автоматически, а моменты останова имитации отсутствуют), имея при этом возможность изменять значения входных параметров в различных периодах. Таким образом, создание подходов к разработке программных комплексов имитационного моделирования экономических объектов, в том числе обеспечивающих поэтапное выполнение имитации, разработка расширяемых шаблонов и каркасов для решения задач в определенной области, применение которых позволяет экономить действия разработчиков путем использования в качестве базиса существующей иерархии классов и механизмов, является актуальной задачей. Рассмотрим несколько задач с применением имитационного моделирования в экономических процессах. - 24 - 3.1. Имитационное моделирование управления запасами методом Монте-Карло Постановка задачи. Корпорация занимается производством некоторых изделий. Для их производства необходимы детали (аккумуляторы), которые закупаются у поставщика. На основе прошлого опыта специалисты оценили, что спрос за 100 недель колеблется от 670 до 740 штук. Частота спроса на аккумуляторы показана в таблице 3.1. Таблица 3.1. Частота спроса на аккумуляторы Спрос в неделю 670 675 680 685 690 695 700 705 710 715 720 725 730 735 740 Частота 3 7 5 10 13 8 5 2 13 10 9 3 7 2 3 Начальный запас деталей составляет 1800 шт., причем администрация компании приняла решение о подачах заказов на партии деталей размером в 2500 шт. каждый раз, когда их запас опускается ниже уровня в 1300 шт. Изменение интервала времени между подачей заказа и осуществлением поставок представлено в таблице 3.2. Таблица 3.2. Изменение интервала времени между подачей заказа и осуществлением поставок 1 2 3 4 Время поставки заказа, неделя Вероятность 0,3 0,3 - 25 - 0,15 0,25 Единичная стоимость хранения запасов равна 50 коп. в неделю и рассчитывается для общего размера запаса, оставшегося на конец недели. Стоимость заказа – 60 руб., а отсутствие аккумуляторов на складе оценивается в 30 руб. неделю. Используя имитационную модель для периода в 24 недели, оценить среднюю недельную стоимость проведения изложенной выше политики. Все расчеты производятся в начале недели, а подача заказов и поставки по ним – в конце недели. Решим задачу имитационного моделирования управления запасами методом Монте-Карло. Решение. Построим функцию распределения величины объема продаж в неделю и интервалы случайных чисел для значений стохастической переменной. Соответствующие значения указаны в четвертом и пятом столбцах таблицы 3.3. Расчеты произведены с использованием табличного процессора MS Excel. Вид листа Excel с формулами представлен на рисунке 3.1. Таблица 3.3. Параметры стохастической переменной объем спроса Спрос в неделю 670 675 680 685 690 695 700 705 710 715 720 725 730 735 740 Итого Частота Вероятность 3 7 5 10 13 8 5 2 13 10 9 3 7 2 3 100 0,03 0,07 0,05 0,1 0,13 0,08 0,05 0,02 0,13 0,1 0,09 0,03 0,07 0,02 0,03 1 Значение функции распределения 0,03 0,1 0,15 0,25 0,38 0,46 0,51 0,53 0,66 0,76 0,85 0,88 0,95 0,97 1 - 26 - Интервал случайных чисел от 1 до 3 от 4 до 10 от 11 до 15 от 16 до 25 от 26 до 38 от 39 до 46 от 47 до 51 от 52 до 53 от 54 до 66 от 67 до 76 от 77 до 85 от 86 до 88 от 89 до 95 от 96 до 97 от 98 до 100 Параметры стохастической переменной время поставок Время поставок, мес. Вероятность Значение функции распределения Интервал случайных чисел 1 0,3 0,3 от 2 0,3 0,6 от 3 0,15 0,75 от 4 0,25 1 от Итого 1 1 до 30 31 до 60 61 до 75 76 до 100 Рисунок 3.1. Вид листа Excel с расчетными формулами для определения параметров спроса Аналогично построим функцию распределения и интервалы случайных чисел для времени выполнения поставок (таблица 3.4., рисунок 3.2.). Таблица 3.4. Параметры стохастической переменной время поставок Время поставок, мес. 1 2 3 4 Итого Вероятность 0,3 0,3 0,15 0,25 1 Значение функции распределения 0,3 0,6 0,75 1 Интервал случайных чисел от 1 до 30 от 31 до 60 от 61 до 75 от 76 до 100 Рисунок 3.2. Вид листа Excel с расчетными формулами для определения стохастической переменной время поставок - 27 - Процесс имитации реализуется в процессе выполнения четырех шагов: 1. Каждая имитируемая неделя начинается с проверки, поступил ли сделанный заказ. Если заказ выполнен, то текущий запас увеличивается на величину заказа (в данном случае — на 2500 шт.). 2. Путем выбора случайного числа генерируется недельный спрос для соответствующего распределения вероятностей. 3. Рассчитывается итоговый запас, равный исходному запасу за вычетом величины продаж. Если запас недостаточен для удовлетворения недельного спроса, спрос удовлетворяется, насколько это возможно. Фиксируется число нереализованных продаж. 4. Определяется, снизился ли запас до точки восстановления (в примере — 1300 шт.). Если да, причем не ожидается поступления заказа, сделанного ранее, то делается заказ. Для генерации случайных чисел воспользуемся формулой =СЛУЧМЕЖДУ(1;100) и результаты зафиксируем, так как эти числа могут изменяться со временем. Для определения спроса в зависимости от случайного числа воспользуемся функцией ЕСЛИ(). Таблица с результаты имитации представлены в таблице 3.5 – в расчетном виде и на рисунке 3.3.- в формульном виде. Таблица 3.5. Результаты имитационного моделирования Неделя Поступление Начальный запас Случайное число Спрос Объем продаж Конечный запас Потери продаж Делать заказ? Случайное число Время поставок 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 0 0 0 2500 0 0 2500 0 0 0 0 0 2500 0 0 1800 1110 380 0 2500 1820 1110 2920 2210 1500 830 155 0 2500 1780 1070 36 94 56 43 12 61 26 65 61 2 9 57 2 83 65 77 690 730 710 695 680 710 690 710 710 670 675 710 670 720 710 720 690 730 380 0 680 710 690 710 710 670 675 155 0 720 710 720 1110 380 0 0 1820 1110 420 2210 1500 830 155 0 0 1780 1070 350 0 0 330 695 0 0 0 0 0 0 0 555 670 0 0 0 Да Нет Нет Нет Нет Да Нет Нет Нет Да Нет Нет Нет Нет Да Нет 66 3 21 1 75 3 57 2 - 28 - 17 18 19 20 21 22 23 24 Итого 0 2500 0 0 0 2500 0 0 350 2500 1780 1050 350 2500 1760 1020 95 79 90 51 86 100 98 74 730 720 730 700 725 740 740 715 350 720 730 700 350 740 740 715 0 1780 1050 350 0 1760 1020 305 19000 380 0 0 0 375 0 0 0 3005 Нет Нет Да Нет Нет Нет Да Да 51 2 34 2 Результаты имитационного эксперимента: • конечный суммарный запас - 19000 штук; • средний конечный запас 19000/24 =791,67 штук; • число упущенных продаж - 3005; • среднее число упущенных продаж 3005/24 = 125,2 шт. в месяц; • за все время придется сделать 6 заказов; • среднее число заказов 6/24 = 0,25 заказа в неделю; • за весь период количество недель с упущенными продажами (отсутствие аккумуляторов на складе) составило 6; • среднее число упущенных недель 6/24 = 0,25 недель. Определим среднюю стоимость проведения изложенной выше политики в неделю. Для этого вычислим ее составляющие: Еженедельная стоимость заказов = Затраты на один заказ х Среднее число заказов в неделю = 60 • 0,25 = 15 руб. Еженедельная стоимость хранения = Затраты на хранение одной единицы в течение недели х Средняя величина конечного запаса = 0,5• 91,67 = 395,83руб. Еженедельная стоимость упущенных продаж = Стоимость упущенной продажи х Среднее число упущенных продаж в неделю = 30 • 0,25 = 7,5 руб. - 29 - Рисунок 3.3. Таблица результатов имитационного моделирования в формульном виде Таким образом, Общая еженедельная стоимость = Стоимость заказов + Стоимость хранения + Стоимость упущенных продаж = 15 + 395,83+ 7,5= 418,33 руб. Вывод. Проведенный эксперимент показывает, что за 24 недели придется сделать 6 заказов, общая еженедельная стоимость составит 418,33 руб. 3.2. Использование метода Монте-Карло для расчета риска Предположим, что мы хотим арендовать новый станок. Стоимость годовой аренды станка 400 000 дол., и договор нужно подписать на несколько лет. Мы собираемся подписать договор, думая, что современное оборудование позволит сэкономить на трудозатратах и стоимости сырья и материалов, а также считаем, что материально-техническое обслуживание нового станка обойдется дешевле. Специалисты по оценке дали интервалы значений ожидаемой экономии и годового объема производства (таблица 3.6.). Таблица 3.6. Интервалы значений ожидаемой экономии и годового объема производства Экономия на материально-техническом обслуживании (maintenance savings, MS) Экономия на трудозатратах (labour savings, LS) Экономия на сырье и материалах (raw materials savings, RMS) Объем производства (production level, PL) Стоимость годовой аренды (точка безубыточности — breakeven) от 10 до 20 дол. на единицу продукции от «–2» до 8 дол. на единицу продукции от 3 до 9 дол. на единицу продукции от 15 000 до 35 000 единиц продукции в год 400 000 дол. Годовая экономия составит: (MS + LS + RMS) х PL Если мы возьмем медиану (среднее) каждого из интервалов значений, то получим годовую экономию: (15 + 3 + 6) х 25 000 = 600 000 (дол.) - 31 - В этом случае мы не только добьемся безубыточности, но и получим некоторую прибыль. Как же оценить рискованность этих инвестиций? Прежде всего, определим, что такое риск в данном контексте. Чтобы получить риск, мы должны наметить будущие результаты с присущими им неопределенностями, причем какие-то из них – с вероятностью понести ущерб, поддающийся количественному определению. Один из способов взглянуть на риск – представить вероятность того, что мы не добьемся безубыточности, то есть наша экономия окажется меньше годовой стоимости аренды станка. Чем больше нам не хватит на покрытие расходов на аренду, тем больше мы потеряем. Сумма 600 000 дол. – это медиана интервала. Как определить реальный интервал значений и рассчитать по нему вероятность того, что мы не достигнем точки безубыточности? Поскольку точные данные отсутствуют, нельзя выполнить простые расчеты для ответа на вопрос, сможем ли мы добиться требуемой экономии. Есть методы, позволяющие при определенных условиях найти интервал значений результирующего параметра по диапазонам значений исходных данных, но для большинства проблем из реальной жизни такие условия, как правило, не существуют. Как только мы начинаем суммировать и умножать разные типы распределений, задача обычно превращается в то, что математики называют неразрешимой или не имеющей решения обычными математическими методами проблемой. Поэтому взамен мы пользуемся методом прямого подбора возможных вариантов, ставшим возможным благодаря появлению компьютеров. Из имеющихся интервалов мы выбираем наугад множество (тысячи) точных значений исходных параметров и рассчитываем множество точных значений искомого показателя. Моделирование методом Монте-Карло – превосходный способ решения подобных проблем. Мы должны лишь случайным образом выбрать в указанных интервалах значения, подставить их в формулу для расчета годовой экономии и рассчитать итог. Одни результаты превысят рассчитанную нами ме- 32 - диану 600 000 дол., а другие окажутся ниже. Некоторые будут даже ниже требуемых результатов для безубыточности 400 000 дол. Для моделирования методом Монте-Карло воспользуемся программой Microsoft Excel 2010. Но для этого понадобится чуть больше информации, чем 90%-ный доверительный интервал. Необходимо знать форму кривой распределения. Для разных величин больше подходят кривые одной формы, чем другой. В случае 90%-го доверительного интервала обычно используется кривая нормального (гауссова) распределения. Это колоколообразная кривая, на которой большинство возможных значений результатов группируются в центральной части графика и лишь немногие, менее вероятные, распределяются, сходя на нет к его краям (рис. 3.4.). Рис.3.4. Нормальное распределение Особенности: • значения, располагающиеся в центральной части графика, более вероятны, чем значения по его краям; • распределение симметрично; медиана находится точно посредине между верхней и нижней границами 90%-го доверительного интервала (CI); • «хвосты» графика бесконечны; значения за пределами 90%-го доверительного интервала маловероятны, но все же возможны. Для построения нормального распределения в MS Excel 2010 воспользуемся функцией НОРМ.РАСП(Х; Среднее; Стандартное_откл; Интегральная): - 33 - Х – значение, для которого строится нормальное распределение; Среднее – среднее арифметическое распределения; в нашем случае = 0; Стандартное_откл – стандартное отклонение распределения; в нашем случае =1; Интегральная – логическое значение, определяющее форму функции; если аргумент «интегральная» имеет значение ИСТИНА, функция НОРМ.РАСП( ) возвращает интегральную функцию распределения; если этот аргумент имеет значение ЛОЖЬ, возвращается функция плотности распределения; в нашем случае = ЛОЖЬ. Говоря о нормальном распределении, необходимо учитывать связанное с ним понятие «стандартное отклонение». Рисунок 3.9. показывает, что в одном 90%-ном доверительном интервале насчитывается 3,29 стандартного отклонения, поэтому нам просто нужно будет сделать преобразование, то есть смысл стандартного отклонения заключается в следующем: в интервал 3,29*Стандарт_откл, расположенный симметрично относительного среднего, попадает 90% всех значений случайной величины. Для построения имитационной модели используем в электронной таблице генератор случайных чисел для каждого интервала значений. Начнем, например, с MS – экономии на материально-техническом обслуживании. Воспользуемся функцией MS Excel 2010 НОРМ.ОБР(Вероятность; Среднее; Стандартное_откл): Вероятность – вероятность, соответствующая нормальному распределению; Среднее – среднее арифметическое распределения; Стандартное_откл – стандартное отклонение распределения. В нашем случае: Среднее (медиана) = (Верхняя граница 90%-го CI + Нижняя граница 90%-го СI)/2; Стандартное отклонение = (Верхняя граница 90%-го CI – Нижняя граница 90%-го СI)/3,29. - 34 - Для параметра MS формула имеет вид: =НОРМ.ОБР(СЛЧИС();15;(20-10)/3,29), где СЛЧИЛ( ) – функция, генерирующая случайные числа в диапазоне от 0 до 1; 15 – среднее арифметическое диапазона MS; (20-10)/3,29=3,04 – стандартное отклонение; Распределение величины экономии на материально-техническом обслуживании для 100 случайных нормально распределенных значений показано на рисунке 3.5. Рис. 3.5. Вероятность распределения MS по диапазонам значений Поскольку мы использовали «лишь» 100 случайных значений, распределение получилось не таким уж и симметричным. Тем не менее, около 90% значений попали в диапазон экономии на MS от 10 до 20 дол. Построим таблицу на основе доверительных интервалов параметров MS, LS, RMS и PL (рис. 3.6.). Два последних столбца показывают результаты расчетов на основе данных других столбцов. В столбце «Общая экономия» показана годовая экономия, рассчитанная для каждой строки. Например, в случае реализации сценария 1 общая экономия составит (14,3 + 5,8 + 4,3) х 23 471 = 570 834 дол. Создадим в MS Excel 2010 10 000 строк-сценариев. - 35 - Рис. 3.6. Расчет сценариев методом Монте-Карло в MS Excel 2010 Для оценки полученных результатов, на основе таблицы сценариев была построена сводная таблица, которая позволила подсчитать число сценариев в каждом 100-тысячном диапазоне. График, отображающий результаты расчета представлен на рисунке 3.7. Этот график показывает, какая доля из 10000 сценариев будет иметь годовую экономию в том или ином интервале значений. Например, около 3% сценариев дадут годовую экономию более 1млн дол. Рис. 3.7. Распределение общей экономии по диапазонам значений. По оси абсцисс отложены 100-тысячные диапазоны размера экономии, а по оси ординат доля сценариев, приходящихся на указанный диапазон. - 36 - Из всех полученных значений годовой экономии примерно 11% будут меньше 400000 дол. Это означает, что вероятность ущерба составляет 11%. Данное число и представляет содержательную оценку риска. Но риск не всегда сводится к возможности отрицательной доходности инвестиций. Оценивая размеры вещи, мы определяем ее высоту, массу, обхват и т.д. Точно так же существуют и несколько полезных показателей риска. Дальнейший анализ, например, показывает: есть 4%-ная вероятность того, что завод вместо экономии будет терять ежегодно по 100000 дол. Однако полное отсутствие доходов практически исключено. Таким образом, мы должны уметь рассчитывать вероятности ущерба разного масштаба [9]. Вот что подразумевается под анализом риска. - 37 - Заключение В настоящее время успешная деятельность практически во всех сферах экономики не возможна без моделирования поведения и динамики развития процессов, изучения особенностей развития экономических объектов, рассмотрения их функционирования в различных условиях, а программные и технические средства должны стать здесь первыми помощниками. На основе проведенного в данной работе исследования сущности и содержания метода имитационного моделирования можем сделать ряд выводов: 1. Имитационная модель отражает временной, пространственный и логический аспекты исследуемого процесса, тогда как в других моделях, как правило, присутствует один из них. 2. Это сравнительно новый класс моделей, которые основаны на программировании. 3. Обладая замечательным инструментом – имитационным моделированием, можно решить задачи высокого уровня сложности. Особенно сейчас, в условиях спада экономической активности и производственной деятельности, когда государству и предприятиям жизненно необходимо считать каждую копейку и минуту, имитационное моделирование становится особенно актуально. Оно представляет собой универсальный подход для принятия решений в условиях неопределённости. - 38 - Список используемой литературы 1. Бусленко Н. П. Моделирование сложных систем. Москва, 1961 г. 2. Волков И.А., Грачева М.В. Вероятностные методы анализа рисков. Лекции 3. Девятков В.В. Практическое применение имитационного моделирования в России и странах СНГ: обзор, анализ перспектив, методика, 2010 4. Емельянов А.А. Имитационное моделирование экономических процессов. – М.: Финансы и статистика, 2002 5. Кобелев Н.Б. Основы имитационного моделирования сложных экономических систем. – М.: Дело, 2003. – 336c 6. Соболь И.М. Метод Монте-Карло. «Наука» – М., 1985 7. Тепляков А.В. Статья №7 Hard'n'Soft Моделируя жизнь, 2001 8. Томашевский В.М. Имитационное моделирование в среде GPSS. М.: Бестселлер, 2003 9. Хаббард Дуглас У. Как измерить всё, что угодно. Оценка стоимости нематериального в бизнесе. Изд.: ЗАО Олимп-Бизнес, 2009. 10. Шрайбер Т. Дж. Моделирование на GPSS. М.: Машиностроение, 1980 г. – 592с 11. Якимов И.М., Девятков В.В. Развитие методов и систем имитации в СССР и России. 2002. – 5 с Интернет ресурсы: 12. Начинающий трейдер. Еженедельный электронный журнал. Оценка торговых систем методами Монте-Карло, выпуск 35 от 19 сентября 2010 http://pressa.ru/import/upload/e831b091389b329f3a863b9c338dc809.pdf 13. http://ru.wikipedia.org - 39 -