Имитационное моделирование -- это метод исследования, при котором изучаемая система заменяется моделью, с достаточной точностью описывающей реальную систему, с которой проводятся эксперименты с целью получения информации об этой системе. Существует несколько видов имитационного моделирования: 1) агентное моделирование -- относительно новое (200-е гг.) направление им. мод., которое используется для исследования децентрализованных систем, динамика функционирования которых определяется не глобальными правилами и законами, а наоборот -- когда эти глобальные правила и законы являются результатом индивидуальной активности членов группы; цель агентных моделей -- получить представление об этих глобальных правилах, общем поведении системы, исходя из предложений об индивидуальном частном поведении её отдельных активных объектов и взаимодействии этих объектов в системе; агент -- это некая сущность, обладающая активностью, автономным поведением, может принимать решения в соответствии с некоторым набором правил, взаимодействовать с окружением, а также самостоятельно изменяться, то есть агентное моделирование -- это индивидуальные свойства и правила поведения, прямое или косвенное взаимодействие; 2) дискретно-событийное моделирование -- это подход к моделированию, предлагающий абстрагироваться от непрерывной природы событий и рассматривать только основные события моделируемой системы, такие как ожидания, обработка заказа, движение с грузом, разгрузка и другие; дискретно-событийное моделирование наиболее развито и имеет огромную сферу приложений: от логистики и систем массового обслуживания до транспортных и производственных систем; этот вид моделирования наиболее подходит для моделирования производственных процессов, т. е. дискретно-событийное моделирование -- это заявки, ресурсы, процессы, последовательности операций; 3) системная динамика -- парадигма моделирования, где для исследуемой системы строятся графические диаграммы причинных связей и глобальных влияний одних параметров на другие во времени, а затем созданная на основе этих диаграмм модель имитируется на компьютере; по сути, такой вид моделирования более всех других парадигм помогает понять суть происходящего явления, причину причинно-следственных связей между объектами или явлениями; с помощью системной динамики строятся модели бизнес-процессов, развития города, модели производства, экологии ну и так разное, т. е. системная динамика -- это связанные переменные, накопители и обратные связи. Инструментарий для моделирования: iThink. Уровни представления моделей: модели представляются тремя иерархическими уровнями: 1) уровень интерфейса -- высокоуровневое представление блок-схем; 2) уровень модели; 3) уровень программного кода. Элементы потоковых диаграмм: диаграммы потоковых моделей состоят из следующих элементов: 1) фонды; 2) потоки; 3) конвекторы. Фонд -- количество чего-либо, существующее в данный момент времени, и измеряемое в денежных или физических единицах, например: 200 тысяч рублей, 200 рейтинговых баллов и т. д. Фонды изображаются прямоугольником, который способен накапливать, аккумулировать единицы фонда. Фонды пополняются через входные потоки и рассчитываются через потоки выходные. Фонды всегда похожи на долговременную память, буфер, ресурс, резервуар. Например: денежные ср-ва +-------+ | | | | +-------+ запас T +-------+ T 8==+===>| |=====+===>8 O | | O поставка+-------+потребление Как буфер фонд может использоваться для обеспечения балансировки скорости накаливания и исчерпывания. Такая роль фонда -- основа концепции динамического поведения моделей в этой системе. Если потребление существенно превышает объём поставок -- имеет ли смысл потребителю иметь дело с данным поставщиком? Потоки Поток -- это процесс, протекающий непрерывно во времени, оценить который можно в физических или денежных единицах, соотнесённых с каким-либо временным интервалом, например, рубли в месяц, литры в час, стоимость акций на время закрытия биржи в данный день. Поток изображается фигурой, состоящей из путепровода, вентиля, регулятора потока и указателя направления. Единицы потока текут по направлению нашего указателя. С помощью вентиля можно управлять интенсивностью потока через выражение, задаваемое неким алгебраическим выражением. Значение увеличивается -- поток усиливается, уменьшается -- вентиль сужается. По характеру использования потоки подразделяются на ограниченные и неограниченные, однонаправленные и двунаправленные, конвертируемые и неконвертируемые. Поток, как правило, ограничивается фондом. Кроме того, встречаются модельные ситуации, требущие использования двунаправленных потоков. Например, цены на рынке колеблются, а Вам желательно использовать лишь один поток, характеризующий эти колебания. Потоки иногда требуют конвертации своего содержимого, для того, чтобы поставить в соответствие объёмы соединяемых потоками фондов. Они состоят, как правило, в отношении 1:1. Конверторы -- преобразователи модельных единиц, которые можно использовать для детализации и уточнения поведения потоковых схем. Изображаются они окружностями, соединёнными с другими элементами стрелками-коннекторами. Конверторы часто используются в качестве таких переменных или заменяющих их алгебраических выражений, как доход, цена, численность, рейтинг. В противоположность фондам, конверторы не имеют памяти и не умеют ничего аккумулировать, их значение пересчитывается в каждый такт модельного времени. Конверторы могут выполнять роль механизмов уточнения и эквивалентной замены фондов. Коннекторы служат для логической связи всех других элементов потоковых диаграмм между собой. Коннекторы как потоки могут участвовать в конструировании блок-схем.