Какое свойство моделируется при имитационном подходе
Сущность и особенности имитационного моделирования.
С точки зрения логики моделирования все математические модели делятся на 2 группы:
1) аналитические модели, представляющие собой математические выражения зависимости между входами и выходами;
2) имитационные модели – программы для ЭВМ, воспроизводящие поведение реальных объектов.
Важное преимущество имитационной модели по отношению к аналитической заключается в том, что за счет детализации ее можно сделать весьма близкой к моделируемому объекту. Однако такое приближение неизбежно связано с усложнением и большим временем разработки имитационной модели.
Имитационная система – совокупность моделей, имитирующих изучаемый процесс, это системы внутреннего и внешнего обеспечения (прикладного).
Виды имитационных моделей:
1) статические и динамические;
2) детерминированные и стохастические;
3) дискретные и непрерывные.
Имитационное моделирование реализует экономический эксперимент.
Имитационное моделирование применяется тогда, когда требуется имитация элементарных явлений, составляющих исследуемый процесс, при сохранении их логической структуры, последовательности протекания во времени, характера и состава информации о состоянии процесса.
Развитие имитационного моделирования идет параллельно с развитием ЭВМ.
Достоинства имитационного моделирования:
1. Возможность объединять традиционные математические и экспериментальные компьютерные методы.
2. Возможность исследовать объекты, физическое моделирование которых экономически нецелесообразно или невозможно.
3. Исследование еще не существующих объектов.
4. Исследование труднодоступных или ненаблюдаемых объектов.
7. Исследование плохо формализуемых экологических, социальных или экономических систем.
8. Исследование объектов практически любой сложности при большой детализации и снятии ограничений на вид функций распределения случайных величин.
Недостатки имитационного моделирования: большие затраты времени на сбор статистических данных, средства, связанные с эксплуатацией вычислительной техники (временные, стоимостные).
Свойства и области применения имитационных моделей.
Имитационное моделирование – это метод исследования, заключающийся в имитации на ЭВМ с помощью комплекса программ процесса функционирования системы или отдельных ее частей и элементов. Сущность метода имитационного моделирования заключается в разработке таких алгоритмов и программ, которые имитируют поведение системы, ее свойства и характеристики в необходимом для исследования системы составе, объеме и области изменения ее параметров.
Свойства имитационной модели:
1) Конечность. Модель, отражает оригинал лишь в конечном числе отношений и наделяется строго ограниченным числом свойств.
2) Упрощенность. Обусловлена конечностью модели и тем, что модель отражает главные свойства реального объекта, ограничены операционные средства.
3) Приближенность. Степень приближенности модели к реальному объекту может быть очень высокой или может изменяться в определенных пределах.
4) Адекватность. Рассматривается как мера эффективности достижения поставленной цели при моделировании, достаточная для достижения этой цели.
5) Истинность. Связано с решением вопроса о доступности объективной истинности субъективным познанием.
К имитационному моделированию прибегают, когда:
1) дорого или невозможно экспериментировать на реальном объекте;
2) невозможно построить аналитическую модель: в системе есть время, причинные связи, последствие, нелинейности, стохастические (случайные) переменные;
3) необходимо сымитировать поведение системы во времени.
Цель имитационного моделирования состоит в воспроизведении поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между ее элементами или другими словами — разработке симулятора исследуемой предметной области для проведения различных экспериментов.
Имитационное моделирование позволяет имитировать поведение системы во времени. Причём плюсом является то, что временем в модели можно управлять: замедлять в случае с быстропротекающими процессами и ускорять для моделирования систем с медленной изменчивостью. Можно имитировать поведение тех объектов, реальные эксперименты с которыми дороги, невозможны или опасны. С наступлением эпохи персональных компьютеров производство сложных и уникальных изделий, как правило, сопровождается компьютерным трёхмерным имитационным моделированием. Эта точная и относительно быстрая технология позволяет накопить все необходимые знания, оборудование и полуфабрикаты для будущего изделия до начала производства.
Можно выделить две разновидности имитации:
1) Метод Монте-Карло (метод статистических испытаний);
2) Метод имитационного моделирования (статистическое моделирование).
Источник
Имитационное моделирование является мощным инструментом исследования поведения реальных систем. Методы имитационного моделирования позволяют собрать необходимую информацию о поведении системы путем создания ее компьютерной модели. Эта информация используется затем для проектирования системы.
Цель имитационного моделирования состоит в воспроизведении поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между ее элементами в предметной области для проведения различных экспериментов.
Имитационное моделирование позволяет имитировать поведение системы во времени. Причём плюсом является то, что временем в модели можно управлять: замедлять в случае с быстропротекающими процессами и ускорять для моделирования систем с медленной изменчивостью. Можно имитировать поведение тех объектов, реальные эксперименты с которыми дороги, невозможны или опасны.
К имитационному моделированию прибегают, когда:
1. Дорого или невозможно экспериментировать на реальном объекте.
2. Невозможно построить аналитическую модель: в системе есть время, причинные связи, последствие, нелинейности, стохастические (случайные) переменные.
3. Необходимо сымитировать поведение системы во времени.
Имитация, как метод решения нетривиальных задач, получила начальное развитие в связи с созданием ЭВМ в 1950х — 1960х годах.
Можно выделить две разновидности имитации:
1. Метод Монте-Карло (метод статистических испытаний);
2. Метод имитационного моделирования (статистическое моделирование).
В настоящее время выделяют три направления имитационных моделей:
1. Агентное моделирование — относительно новое (1990е-2000е гг.) направление в имитационном моделировании, которое используется для исследования децентрализованных систем, динамика функционирования которых определяется не глобальными правилами и законами (как в других парадигмах моделирования), а наоборот. Когда эти глобальные правила и законы являются результатом индивидуальной активности членов группы.
Цель агентных моделей — получить представление об этих глобальных правилах, общем поведении системы, исходя из предположений об индивидуальном, частном поведении ее отдельных активных объектов и взаимодействии этих объектов в системе. Агент — некая сущность, обладающая активностью, автономным поведением, может принимать решения в соответствии с некоторым набором правил, взаимодействовать с окружением, а также самостоятельно изменяться.
2. Дискретно-событийное моделирование — подход к моделированию, предлагающий абстрагироваться от непрерывной природы событий и рассматривать только основные события моделируемой системы, такие как: «ожидание», «обработка заказа», «движение с грузом», «разгрузка» и другие. Дискретно-событийное моделирование наиболее развито и имеет огромную сферу приложений — от логистики и систем массового обслуживания до транспортных и производственных систем. Этот вид моделирования наиболее подходит для моделирования производственных процессов.
3. Системная динамика — парадигма моделирования, где для исследуемой системы строятся графические диаграммы причинных связей и глобальных влияний одних параметров на другие во времени, а затем созданная на основе этих диаграмм модель имитируется на компьютере. По сути, такой вид моделирования более всех других парадигм помогает понять суть происходящего выявления причинно-следственных связей между объектами и явлениями. С помощью системной динамики строят модели бизнес-процессов, развития города, модели производства, динамики популяции, экологии и развития эпидемии.
Основные понятия построения модели
Имитационное моделирование основано на воспроизведении с помощью компьютеров развернутого во времени процесса функционирования системы с учетом взаимодействия с внешней средой.
Основой всякой имитационной модели (ИМ) является:
· разработка модели исследуемой системы на основе частных имитационных моделей (модулей) подсистем, объединенных своими взаимодействиями в единое целое;
· выбор информативных (интегративных) характеристик объекта, способов их получения и анализа;
· построение модели воздействия внешней среды на систему в виде совокупности имитационных моделей внешних воздействующих факторов;
· выбор способа исследования имитационной модели в соответствии с методами планирования имитационных экспериментов (ИЭ).
Условно имитационную модель можно представить в виде действующих, программно (или аппаратно) реализованных блоков.
На рисунке показана структура имитационной модели. Блок имитации внешних воздействий (БИВВ) формирует реализации случайных или детерминированных процессов, имитирующих воздействия внешней среды на объект. Блок обработки результатов (БОР) предназначен для получения информативных характеристик исследуемого объекта. Необходимая для этого информация поступает из блока математической модели объекта (БМО). Блок управления (БУИМ) реализует способ исследования имитационной модели, основное его назначение – автоматизация процесса проведения ИЭ.
Целью имитационного моделирования является конструирование ИМ объекта и проведение ИЭ над ней для изучения закономерностей функционирования и поведения с учетом заданных ограничений и целевых функций в условиях имитации и взаимодействия с внешней средой.
Принципы и методы построения имитационных моделей
Процесс функционирования сложной системы можно рассматривать как смену ее состояний, описываемых ее фазовыми переменными
Z1(t), Z2(t), Zn(t) в n – мерном пространстве.
Задачей имитационного моделирования является получение траектории движения рассматриваемой системы в n – мерном пространстве (Z1, Z2, Zn), а также вычисление некоторых показателей, зависящих от выходных сигналов системы и характеризующих ее свойства.
В данном случае “движение” системы понимается в общем смысле – как любое изменение, происходящее в ней.
Известны два принципа построения модели процесса функционирования систем:
1. Принцип Δt для детерминированных систем
Предположим, что начальное состояние системы соответствует значениям Z1(t0), Z2(t0), Zn(t0). Принцип Δt предполагает преобразование модели системы к такому виду, чтобы значения Z1, Z2, Zn в момент времени t1 = t0 + Δt можно было вычислить через начальные значения, а в момент t2 = t1+ Δt через значения на предшествующем шаге и так для каждого i-ого шага ( t = const, i = 1 M).
Для систем, где случайность является определяющим фактором, принцип Δt заключается в следующем:
1. Определяется условное распределение вероятности на первом шаге (t1 = t0+ Δt) для случайного вектора, обозначим его (Z1, Z2, Zn). Условие состоит в том, что начальное состояние системы соответствует точке траектории .
2. Вычисляются значения координат точки траектории движения системы (t1 = t0+ Δt), как значения координат случайного вектора, заданного распределением, найденным на предыдущем шаге.
3. Отыскиваются условное распределение вектора на втором шаге (t2 = t1 + Δ t), при условии получения соответствующих значений на первом шаге и т.д., пока ti = t0 + i Δ t не примет значения (tМ = t0 + М Δ t).
Принцип Δ t является универсальным, применим для широкого класса систем. Его недостатком является неэкономичность с точки зрения затрат машинного времени.
2. Принцип особых состояний (принцип δz).
При рассмотрении некоторых видов систем можно выделить два вида состояний δz:
1. Обычное, в котором система находится большую часть времени, при этом Zi(t), (i=1 n) изменяются плавно;
2. Особое, характерное для системы в некоторые моменты времени, причем состояние системы изменяется в эти моменты скачком.
Принцип особых состояний отличается от принципа Δt тем, что шаги по времени в этом случае не постоянны, является величиной случайной и вычисляется в соответствии с информацией о предыдущем особом состоянии.
Примерами систем, имеющих особые состояния, являются системы массового обслуживания. Особые состояния появляются в моменты поступления заявок, в моменты освобождения каналов и т.д.
Основные методы имитационного моделирования.
Основными методами имитационного моделирования являются: аналитический метод, метод статического моделирования и комбинированный метод (аналитико-статистический) метод.
Аналитический метод применяется для имитации процессов в основном для малых и простых систем, где отсутствует фактор случайности. Метод назван условно, так как он объединяет возможности имитации процесса, модель которого получена в виде аналитически замкнутого решения, или решения полученного методами вычислительной математики.
Метод статистического моделирования первоначально развивался как метод статистических испытаний (Монте-Карло). Это – численный метод, состоящий в получении оценок вероятностных характеристик, совпадающих с решением аналитических задач (например, с решением уравнений и вычислением определенного интеграла). В последствии этот метод стал применяться для имитации процессов, происходящих в системах, внутри которых есть источник случайности или которые подвержены случайным воздействиям. Он получил название метода статистического моделирования.
Комбинированный метод (аналитико-статистический) позволяет объединить достоинства аналитического и статистического методов моделирования. Он применяется в случае разработки модели, состоящей из различных модулей, представляющих набор как статистических так и аналитических моделей, которые взаимодействуют как единое целое. Причем в набор модулей могут входить не только модули соответствующие динамическим моделям, но и модули соответствующие статическим математическим моделям.
Вопросы для самопроверки
1. Определить, что такое оптимизационная математическую модель.
2. Для чего могут использоваться оптимизационные модели?
3. Определить особенности имитационного моделирования.
4. Дать характеристику метода статистического моделирования.
5. Что есть модель типа «черный ящик», модель состава, структуры, модель типа «белый ящик»?
Источник
maxstroy
19 декабря 2014 в 17:32
История создания терминов
При создании методики по имитационному моделированию мне понадобилось разобраться с терминами. Проблема была в том, что общепринятые термины не годились для описания статистических данных, собранных в процессе имитации. Термины: процесс и экземпляры процесса были неприемлемы, потому что я не мог работать в парадигме Аристотеля. Парадигма Аристотеля не стыкуется с примененным мной матаппаратом. При этом практическое применение данной методики было простое – моделирование и имитация бизнес-объектов с целью принятия управленческих решений. В программе создавался виртуальный объект, описание которого состояло из описания сценариев и их взаимодействия. Сценарии прогонялись внутри программы, а также моделировались ресурсы и их взаимодействия.
Напомню, что:
Имитационное моделирование — метод исследования объектов, основанный на том, что изучаемый объект заменяется имитирующим объектом. С имитирующим объектом проводят эксперименты (не прибегая к экспериментам на реальном объекте) и в результате получают информацию об изучаемом объекте. Имитирующий объект при этом являет из себя информационный объект.
Цель имитационного моделирования — получение приближенных знаний о некотором параметре объекта, не производя непосредственное измерение его значений. Понятно, что это необходимо тогда и только тогда, когда измерение невозможно, или оно стоит дороже проведения имитации. При этом для изучения этого параметра мы можем пользоваться другими известными параметрами объекта и моделью его конструкции. Допуская, что модель конструкции достаточно точно описывает объект, предполагается, что полученные в ходе имитации статистические распределения значений параметра моделирующего объекта будут в той или иной степени совпадать с распределением значений параметра реального объекта.
Понятно, что матаппарат, который был применен, — это статистическая математика. Понятно, что матстатистика не использует термины экземпляры и типы. Она работает с объектами и множествами. В итоге для написания методики я был вынужден был использовать логическую парадигму на основе которой создан стандарт ИСО 15926. Основой его является наличие объектов, классов и классов классов.
Я хочу поделиться некоторыми определениями, которые мне пришлось ввести для объяснения механизмов моделирования и анализа результатов имитации. Этих примеров будет достаточно, чтобы понять, с чем я имел дело, когда строил модель предметной области.
Примеры определений:
Операция
- Моделируемая операция: Реальная или проектируемая операция. Описание ее может содержать следующие атрибуты:
- участвующие в операции объекты и субъекты,
- события, возникающие в процессе выполнения операции.
Пример: операция «Забить гвоздь», которая описывается так:
- участвовали в операции: доска, молоток, гвоздь, исполнитель — Хруничев Геннадий Петрович
- события: начало операции в 9-00, окончание — в 9-01.
- Имитирующая операция: Объект, созданный в программе для имитации моделируемой операции. Имитирующая операция описывается следующими имитирующими событиями:
- начало операции,
- завершение операции,
- завершение времени технологического ожидания,
- постановка операции в очередь к ресурсам,
- прерывание выполнения операции,
- возобновление выполнения операции,
- действие с переменной и тд.
- Класс моделируемых операций: Множество моделируемых операций, объединенных по какому-то признаку: например, по совпадению наборов типов входных и выходных объектов. Пример: класс операций «Забить гвоздь» — это множество всех операций, объединенных вместе по признаку совпадения типа предмета труда — гвоздя и однотипности воздействия на него.
- Класс имитирующих операций: Множество имитирующих операций, имитирующих множество моделируемых операций.
- Операция (объект в справочнике:) Объект справочника, хранящий информацию о:
- классе моделируемых операций. Например, закон распределения времени выполнения операции моделируемого класса есть параметр класса.
- любой моделируемой операции класса. Например, нормативно-правовой акт, в соответствии с которым выполняется каждая моделируемая операция.
- Операция (как элемент диаграммы:) Графическое обозначение моделируемых операций одного класса на диаграмме.
- Операция (как элемент нотации): Условное обозначение в нотации моделирования процессов, шаблон для обозначения моделируемых операций. Имеет разные названия в зависимости от нотации
Событие
- Моделируемое событие: Реальное, или проектируемое событие. Пример:
- Для операции: технологическое ожидание в рамках операции по покраске корпуса машины, закончилось в 09-20.
- Для процесса: событие заявка оформлена, произошедшее в 09-30, произошло в рамках процесса «прием заявки».
- Имитирующее событие: Объект, созданный для имитации моделируемого события. Этот объект создается в памяти компьютера в ходе выполнения имитации.
- Класс моделируемых событий: Множество моделируемых событий, объединенных вместе по какому-то признаку. Пример:
- Для операции: множество всех событий, знаменующих собой начала операций по оформлению заявок.
- Для процесса: множество всех событий, которые привели к стартам процессов приема заявок.
- Класс имитирующих событий: Множество имитирующих событий, созданных для имитации множества моделируемых событий. Примеры: Отчет о событиях, имитирующих начало операций исследуемого класса, можно увидеть в отчетах по проведенной имитации, например, в форме «Хронология выполнения процессов».
- Событие (как объект в справочнике): Объект справочника «События», хранящий информацию о:
- классе моделируемых событий, например, закон распределения момента возникновения стартового события есть параметр класса,
- объектах класса моделируемых событий, например название события.
- Событие (как объект на диаграмме): Графическое обозначение моделируемых событий одного класса. Используется на диаграмме. Данному событию как элементу на диаграмме соответствует хранимый в системе объект справочника «События».
- Событие (как элемент нотации): Условное обозначение, используемое в нотации моделирования процессов, для обозначения моделируемых событий. В разных нотациях используются разные условные обозначения для различных классов событий.
На рисунке изображено отношение между сущностями: события собраны в классы событий. Класс событий описан при помощи объекта справочника «События». События одного класса изображены на диаграммах процессов при помощи графических элементов. На основе объекта справочника «События» движок имитации создает имитирующие события.
Процесс
- Моделируемый процесс: Последовательность моделируемых операций. Описание этой последовательности удобно представить в виде диаграммы Ганта. Описание содержит события. Например, события: «старт процесса» и «завершение процесса».
- Имитирующий процесс: Объект, созданный для имитации моделируемого процесса. Этот объект создается в памяти компьютера в ходе выполнения имитации.
- Класс моделируемых процессов: Множество моделируемых процессов, объединенных по какому-либо признаку. Самым распространенным объединением является объединение процессов, имеющих общую модель. В качестве модели может быть использована диаграмма процессов, выполненная в любой нотации моделирования: Процесс, Процедура, EPC, BPMN.
- Класс имитирующих процессов: Множество имитирующих процессов, созданных в рамках имитации, для имитации активности.
- Процесс (как объект в справочнике): Объект справочника «Процессы.
- Процесс (диаграмма процессов): Модель процессов одного класса, выполненная в виде диаграммы. На основе этой модели создаются имитирующие процессы.
Заключение
Спасибо за внимание. Я искренне надеюсь, что мой опыт будет полезен тем, кто желает различать приведенные выше объекты. Проблема современного состояния отрасли такова, что сущности, именованные одним термином, перестают различаться в сознании аналитиков. Я постарался дать вам пример, как можно мыслить, и как можно вводить термины, чтобы различать разные сущности. Надеюсь, чтение было интересным.
Теги:
- имитационное моделирование
- бизнес-анализ
- iso 15926
Хабы:
Семантика
Анализ и проектирование систем
Источник