Какое свойство моделируется при имитационном подходе
Аннотация: В лекции рассмотрены вычислительные эксперименты с математическими моделями, имитирующими поведение реальных объектов, процессов или систем.
Компьютерное моделирование как новый метод научных исследований основывается на:
- построении математических моделей для описания изучаемых процессов;
- использовании новейших вычислительных машин, обладающих высоким быстродействием (миллионы операций в секунду) и способных вести диалог с человеком.
Суть компьютерного моделирования состоит в следующем: на основе математической модели с помощью ЭВМ проводится серия вычислительных экспериментов, т.е. исследуются свойства объектов или процессов, находятся их оптимальные параметры и режимы работы, уточняется модель. Например, располагая уравнением, описывающим протекание того или иного процесса, можно изменяя его коэффициенты, начальные и граничные условия, исследовать, как при этом будет вести себя объект. Имитационные модели — это проводимые на ЭВМ вычислительные эксперименты с математическими моделями, имитирующими поведение реальных объектов, процессов или систем.
Реальные процессы и системы можно исследовать с помощью двух типов математических моделей: аналитических и имитационных.
В аналитических моделях поведение реальных процессов и систем (РПС) задается в виде явных функциональных зависимостей (уравнений линейных или нелинейных, дифференциальных или интегральных, систем этих уравнений). Однако получить эти зависимости удается только для сравнительно простых РПС. Когда явления сложны и многообразны исследователю приходится идти на упрощенные представления сложных РПС. В результате аналитическая модель становится слишком грубым приближением к действительности. Если все же для сложных РПС удается получить аналитические модели, то зачастую они превращаются в трудно разрешимую проблему. Поэтому исследователь вынужден часто использовать имитационное моделирование.
Имитационное моделирование представляет собой численный метод проведения на ЭВМ вычислительных экспериментов с математическими моделями, имитирующими поведение реальных объектов, процессов и систем во времени в течение заданного периода. При этом функционирование РПС разбивается на элементарные явления, подсистемы и модули. Функционирование этих элементарных явлений, подсистем и модулей описывается набором алгоритмов, которые имитируют элементарные явления с сохранением их логической структуры и последовательности протекания во времени.
Имитационное моделирование — это совокупность методов алгоритмизации функционирования объектов исследований, программной реализации алгоритмических описаний, организации, планирования и выполнения на ЭВМ вычислительных экспериментов с математическими моделями, имитирующими функционирование РПС в течение заданного периода.
Под алгоритмизацией функционирования РПС понимается пооперационное описание работы всех ее функциональных подсистем отдельных модулей с уровнем детализации, соответствующем комплексу требований к модели.
«Имитационное моделирование» (ИМ)- это двойной термин. «Имитация» и «моделирование» — это синонимы. Фактически все области науки и техники являются моделями реальных процессов. Чтобы отличить математические модели друг от друга, исследователи стали давать им дополнительные названия. Термин «имитационное моделирование» означает, что мы имеем дело с такими математическими моделями, с помощью которых нельзя заранее вычислить или предсказать поведение системы, а для предсказания поведения системы необходим вычислительный эксперимент (имитация) на математической модели при заданных исходных данных.
Основное достоинство ИМ:
- возможность описания поведения компонент (элементов) процессов или систем на высоком уровне детализации;
- отсутствие ограничений между параметрами ИМ и состоянием внешней среды РПС;
- возможность исследования динамики взаимодействия компонент во времени и пространстве параметров системы;
Эти достоинства обеспечивают имитационному методу широкое распространение.
Рекомендуется использовать имитационное моделирование в следующих случаях:
- Если не существует законченной постановки задачи исследования и идет процесс познания объекта моделирования. Имитационная модель служит средством изучения явления.
- Если аналитические методы имеются, но математические процессы сложны и трудоемки, и имитационное моделирование дает более простой способ решения задачи.
- Когда кроме оценки влияния параметров (переменных) процесса или системы желательно осуществить наблюдение за поведением компонент (элементов) процесса или системы (ПС) в течение определенного периода.
- Когда имитационное моделирование оказывается единственным способом исследования сложной системы из-за невозможности наблюдения явлений в реальных условиях (реакции термоядерного синтеза, исследования космического пространства).
- Когда необходимо контролировать протекание процессов или поведение систем путем замедления или ускорения явлений в ходе имитации.
- При подготовке специалистов для новой техники, когда на имитационных моделях обеспечивается возможность приобретения навыков в эксплуатации новой техники.
- Когда изучаются новые ситуации в РПС. В этом случае имитация служит для проверки новых стратегий и правил проведения натурных экспериментов.
- Когда особое значение имеет последовательность событий в проектируемых ПС и модель используется для предсказания узких мест в функционировании РПС.
Однако ИМ наряду с достоинствами имеет и недостатки:
- Разработка хорошей ИМ часто обходится дороже создания аналитической модели и требует больших временных затрат.
- Может оказаться, что ИМ неточна (что бывает часто), и мы не в состоянии измерить степень этой неточности.
- Зачастую исследователи обращаются к ИМ, не представляя тех трудностей , с которыми они встретятся и совершают при этом ряд ошибок методологического характера.
И тем не менее ИМ является одним из наиболее широко используемых методов при решении задач синтеза и анализа сложных процессов и систем.
Одним из видов имитационного моделирования является статистическое имитационное моделирование, позволяющее воспроизводить на ЭВМ функционирование сложных случайных процессов.
При исследовании сложных систем, подверженных случайным возмущениям используются вероятностные аналитические модели и вероятностные имитационные модели.
В вероятностных аналитических моделях влияние случайных факторов учитывается с помощью задания вероятностных характеристик случайных процессов (законы распределения вероятностей, спектральные плотности или корреляционные функции). При этом построение вероятностных аналитических моделей представляет собой сложную вычислительную задачу. Поэтому вероятностное аналитическое моделирование используют для изучения сравнительно простых систем.
Подмечено, что введение случайных возмущений в имитационные модели не вносит принципиальных усложнений, поэтому исследование сложных случайных процессов проводится в настоящее время, как правило, на имитационных моделях.
В вероятностном имитационном моделировании оперируют не с характеристиками случайных процессов, а с конкретными случайными числовыми значениями параметров ПС. При этом результаты, полученные при воспроизведении на имитационной модели рассматриваемого процесса, являются случайными реализациями. Поэтому для нахождения объективных и устойчивых характеристик процесса требуется его многократное воспроизведение, с последующей статистической обработкой полученных данных. Именно поэтому исследование сложных процессов и систем, подверженных случайным возмущениям, с помощью имитационного моделирования принято называть статистическим моделированием.
Статистическая модель случайного процесса — это алгоритм, с помощью которого имитируют работу сложной системы, подверженной случайным возмущениям; имитируют взаимодействие элементов системы, носящих вероятностный характер.
При реализации на ЭВМ статистического имитационного моделирования возникает задача получения на ЭВМ случайных числовых последовательностей с заданными вероятностными характеристиками. Численный метод, решающий задачу генерирования последовательности случайных чисел с заданными законами распределения, получил название «метод статистических испытаний» или «метод Монте-Карло».
Так как метод Монте-Карло кроме статистического моделирования имеет приложение к ряду численных методов (взятие интегралов, решение уравнений), то целесообразно иметь различные термины.
Итак, статистическое моделирование — это способ изучения сложных процессов и систем, подверженных случайным возмущениям, с помощью имитационных моделей.
Метод Монте-Карло — это численный метод, моделирующий на ЭВМ псевдослучайные числовые последовательности с заданными вероятностными характеристиками.
Методика статистического моделирования состоит из следующих этапов:
- Моделирование на ЭВМ псевдослучайных последовательностей с заданной корреляцией и законом распределения вероятностей (метод Монте-Карло), имитирующих на ЭВМ случайные значения параметров при каждом испытании;
- Преобразование полученных числовых последовательностей на имитационных математических моделях.
- Статистическая обработка результатов моделирования.
Обобщенный алгоритм метода статистических испытаний представлен на рис. 5.1.
Рис.
5.1.
Обобщенный алгоритм метода статистических испытаний
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 18 июня 2019;
проверки требуют 12 правок.
Имитационное моделирование (англ. simulation modeling) — метод исследования, при котором изучаемая система заменяется моделью, с достаточной точностью описывающей реальную систему (построенная модель описывает процессы так, как они проходили бы в действительности), с которой проводятся эксперименты с целью получения информации об этой системе. Такую модель можно «проиграть» во времени, как для одного испытания, так и заданного их множества. При этом результаты будут определяться случайным характером процессов. По этим данным можно получить достаточно[источник не указан 925 дней] устойчивую статистику. Экспериментирование с моделью называют имитацией (имитация — это постижение сути явления, не прибегая к экспериментам на реальном объекте).
Имитационное моделирование — это частный случай математического моделирования. Существует класс объектов, для которых по различным причинам не разработаны аналитические модели, создание аналитической модели принципиально невозможно, не разработаны методы решения полученной модели либо решения неустойчивы. В этом случае аналитическая модель заменяется имитатором или имитационной моделью.
В отличие от аналитического решения дифференциальных уравнений, в результате которых получается формула, чётко указывающая, какие параметры влияют на моделируемую систему и как эти параметры связаны друг с другом, в результате имитационного моделирования получается набор чисел, не позволяющий установить связь между параметрами.
Имитационным моделированием иногда называют получение частных численных решений сформулированной задачи на основе аналитических решений или с помощью численных методов[1].
Имитационная модель — логико-математическое описание объекта, которое может быть использовано для экспериментирования на компьютере в целях проектирования, анализа и оценки функционирования объекта.
Применение имитационного моделирования[править | править код]
К имитационному моделированию прибегают, когда:
- дорого или невозможно экспериментировать на реальном объекте;
- невозможно построить аналитическую модель: в системе есть время, причинные связи, последствие, нелинейности, стохастические (случайные) переменные;
- необходимо сымитировать поведение системы во времени.
Цель имитационного моделирования состоит в воспроизведении поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между её элементами или другими словами — разработке симулятора (англ. simulation modeling) исследуемой предметной области для проведения различных экспериментов.
Виды имитационного моделирования[править | править код]
Три подхода имитационного моделирования
Подходы имитационного моделирования на шкале абстракции
- Дискретно-событийное моделирование — подход к моделированию, предлагающий абстрагироваться от непрерывной природы событий и рассматривать только основные события моделируемой системы, такие, как: «ожидание», «обработка заказа», «движение с грузом», «разгрузка» и другие. Дискретно-событийное моделирование наиболее развито и имеет огромную сферу приложений — от логистики и систем массового обслуживания до транспортных и производственных систем. Этот вид моделирования наиболее подходит для моделирования производственных процессов. Основан Джеффри Гордоном в 1960-х годах.
- Системная динамика — парадигма моделирования, где для исследуемой системы строятся графические диаграммы причинных связей и глобальных влияний одних параметров на другие во времени, а затем созданная на основе этих диаграмм модель имитируется на компьютере. По сути, такой вид моделирования более всех других парадигм помогает понять суть происходящего выявления причинно-следственных связей между объектами и явлениями. С помощью системной динамики строят модели бизнес-процессов, развития города, модели производства, динамики популяции, экологии и развития эпидемии. Метод основан Джеем Форрестером в 1950 годах.
- Агентное моделирование — относительно новое (1990-е-2000-е гг.) направление в имитационном моделировании, которое используется для исследования децентрализованных систем, динамика функционирования которых определяется не глобальными правилами и законами (как в других парадигмах моделирования), а наоборот, когда эти глобальные правила и законы являются результатом индивидуальной активности членов группы. Цель агентных моделей — получить представление об этих глобальных правилах, общем поведении системы, исходя из предположений об индивидуальном, частном поведении её отдельных активных объектов и взаимодействии этих объектов в системе. Агент — некая сущность, обладающая активностью, автономным поведением, может принимать решения в соответствии с некоторым набором правил, взаимодействовать с окружением, а также самостоятельно изменяться.
Области применения[править | править код]
Список примеров в этом разделе не основывается на авторитетных источниках, посвящённых непосредственно предмету статьи или её раздела. Добавьте ссылки на источники, предметом рассмотрения которых является тема настоящей статьи (или раздела) в целом, а не отдельные элементы списка. В противном случае раздел может быть удалён. |
Системы имитационного моделирования[править | править код]
Бесплатные
- Plant Simulation (студенческая версия)
- GPSS
Свободные
- Scilab
- Maxima
- JModelica.org[2]
- OpenModelica
- Scicos
Реализация имитационного моделирования[править | править код]
Для реализации имитационного моделирования разрабатываются алгоритмы численного решения дифференциальных уравнений. Дифференциальные уравнения и их системы могут быть решены численными методами[3]. Исходя из этого, для динамических систем высокого порядка со многими входами и выходами, а также сложной структурой внутренних связей и большим числом вносимых возмущений метод имитационного моделирования является практически единственным инструментом исследования. Причем методом имитационного моделирования обычно исследуется система в рабочем состоянии, состоящая из объекта регулирования и управляющего устройства[4].
См. также[править | править код]
- Сети Петри
- Имитационное моделирование сложных систем
- Исследование операций
языки моделирования:
- Allan[5],
- SimInTech, Dymola[en], NMF[6], ObjectMath[7], Omola[8], SIDOPS+[9]
- Smile[10].
Примечания[править | править код]
- ↑ Муха В. С. Вычислительные методы и компьютерная алгебра: учеб.-метод. пособие. — 2-е изд., испр. и доп. — Минск: БГУИР, 2010.- 148 с.: ил, ISBN 978-985-488-522-3, УДК 519.6 (075.8), ББК 22.19я73, М92
- ↑ Jmodelica (недоступная ссылка). Дата обращения 20 сентября 2016. Архивировано 10 июля 2015 года.
- ↑ Volodymyr B. Kopei, Oleh R. Onysko, Vitalii G. Panchuk. Component-oriented acausal modeling of the dynamical systems in Python language on the example of the model of the sucker rod string (англ.) // PeerJ Computer Science. — 2019-10-28. — Vol. 5. — P. e227. — ISSN 2376-5992. — doi:10.7717/peerj-cs.227.
- ↑ А.В. Андрюшин, В.Р.Сабанин, Н.И.Смирнов. Управление и инноватика в теплоэнергетике. — М: МЭИ, 2011. — С. 57. — 392 с. — ISBN 978-5-38300539-2.
- ↑ Jeandel A., Boudaud F.: Physical System Modelling Languages: from ALLAN to Modelica, Building Simulation’97, IBPSA Conference, Prague, September 8-10, 1997.
- ↑ Per Sahlin, NMF HANDBOOK. An Introduction to the Neutral Model Format. NMF version 3.02. Nov 1996
- ↑ ObjectMath
- ↑ S.E. Mattsson, M. Andersson and K.J..Aström: Object-oriented modeling and simulation. In: Linkens, ed., CAD for Control Systems (Marcel Dekker, 1993) pp. 31-69.
- ↑ A.P.J. Breunese and J.F. Broenink, Modeling Mechatronic Systems Using The Sidops+ Language. In: Proceedings of ICBGM’97, 3rd International Conference on Bond Graph Modeling and Simulation, Phoenix, Arizona, January 12-15, 1997, SCS Publishing, San Diego, California, Simulation Series, Vol.29, No.1, ISBN 1-56555-050-1.
- ↑ Ernst T., Jähnichen S., Klose M.:
Object-Oriented Physical Systems Modeling, Modelica, and the Smile/M Simulation Environment. 15th IMACS World Congress on Scientific Computation, Modelling and Applied Mathematics, Berlin, August 24-29, 1997.
Литература[править | править код]
- Хемди А. Таха. Глава 18. Имитационное моделирование // Введение в исследование операций = Operations Research: An Introduction. — 7-е изд. — М.: «Вильямс», 2007. — С. 697-737. — ISBN 0-13-032374-8.
- Строгалев В. П., Толкачева И. О. Имитационное моделирование. — МГТУ им. Баумана, 2008. — С. 697-737. — ISBN 978-5-7038-3021-5.
Ссылки[править | править код]
- Губарь Ю. Курс «Введение в математическое моделирование», Лекция 5: «Компьютерное имитационное моделирование. Статистическое имитационное моделирование» // Интуит.ру, 15.03.2007
- Национальное общество имитационного моделирования России — начало пути (интервью чл.-корр. РАН Р.М. Юсупова).
- Национальное общество имитационного моделирования
- Макаров В. М., Лукина С. В., Лебедь П. А. Имитационное моделирование в задачах технологического инжиниринга
Сущность и особенности имитационного моделирования.
С точки зрения логики моделирования все математические модели делятся на 2 группы:
1) аналитические модели, представляющие собой математические выражения зависимости между входами и выходами;
2) имитационные модели – программы для ЭВМ, воспроизводящие поведение реальных объектов.
Важное преимущество имитационной модели по отношению к аналитической заключается в том, что за счет детализации ее можно сделать весьма близкой к моделируемому объекту. Однако такое приближение неизбежно связано с усложнением и большим временем разработки имитационной модели.
Имитационная система – совокупность моделей, имитирующих изучаемый процесс, это системы внутреннего и внешнего обеспечения (прикладного).
Виды имитационных моделей:
1) статические и динамические;
2) детерминированные и стохастические;
3) дискретные и непрерывные.
Имитационное моделирование реализует экономический эксперимент.
Имитационное моделирование применяется тогда, когда требуется имитация элементарных явлений, составляющих исследуемый процесс, при сохранении их логической структуры, последовательности протекания во времени, характера и состава информации о состоянии процесса.
Развитие имитационного моделирования идет параллельно с развитием ЭВМ.
Достоинства имитационного моделирования:
1. Возможность объединять традиционные математические и экспериментальные компьютерные методы.
2. Возможность исследовать объекты, физическое моделирование которых экономически нецелесообразно или невозможно.
3. Исследование еще не существующих объектов.
4. Исследование труднодоступных или ненаблюдаемых объектов.
7. Исследование плохо формализуемых экологических, социальных или экономических систем.
8. Исследование объектов практически любой сложности при большой детализации и снятии ограничений на вид функций распределения случайных величин.
Недостатки имитационного моделирования: большие затраты времени на сбор статистических данных, средства, связанные с эксплуатацией вычислительной техники (временные, стоимостные).
Свойства и области применения имитационных моделей.
Имитационное моделирование — это метод исследования, заключающийся в имитации на ЭВМ с помощью комплекса программ процесса функционирования системы или отдельных ее частей и элементов. Сущность метода имитационного моделирования заключается в разработке таких алгоритмов и программ, которые имитируют поведение системы, ее свойства и характеристики в необходимом для исследования системы составе, объеме и области изменения ее параметров.
Свойства имитационной модели:
1) Конечность. Модель, отражает оригинал лишь в конечном числе отношений и наделяется строго ограниченным числом свойств.
2) Упрощенность. Обусловлена конечностью модели и тем, что модель отражает главные свойства реального объекта, ограничены операционные средства.
3) Приближенность. Степень приближенности модели к реальному объекту может быть очень высокой или может изменяться в определенных пределах.
4) Адекватность. Рассматривается как мера эффективности достижения поставленной цели при моделировании, достаточная для достижения этой цели.
5) Истинность. Связано с решением вопроса о доступности объективной истинности субъективным познанием.
К имитационному моделированию прибегают, когда:
1) дорого или невозможно экспериментировать на реальном объекте;
2) невозможно построить аналитическую модель: в системе есть время, причинные связи, последствие, нелинейности, стохастические (случайные) переменные;
3) необходимо сымитировать поведение системы во времени.
Цель имитационного моделирования состоит в воспроизведении поведения исследуемой системы на основе результатов анализа наиболее существенных взаимосвязей между ее элементами или другими словами — разработке симулятора исследуемой предметной области для проведения различных экспериментов.
Имитационное моделирование позволяет имитировать поведение системы во времени. Причём плюсом является то, что временем в модели можно управлять: замедлять в случае с быстропротекающими процессами и ускорять для моделирования систем с медленной изменчивостью. Можно имитировать поведение тех объектов, реальные эксперименты с которыми дороги, невозможны или опасны. С наступлением эпохи персональных компьютеров производство сложных и уникальных изделий, как правило, сопровождается компьютерным трёхмерным имитационным моделированием. Эта точная и относительно быстрая технология позволяет накопить все необходимые знания, оборудование и полуфабрикаты для будущего изделия до начала производства.
Можно выделить две разновидности имитации:
1) Метод Монте-Карло (метод статистических испытаний);
2) Метод имитационного моделирования (статистическое моделирование).