Аналитические алгоритмические и имитационные модели. Понятие модели и моделирования. Третьякова А., Золотов А.А. Сравнение аналитического и имитационного моделирования для классической трехфазной системы массового обслуживания


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

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

Им. моделирование позволяет разлагать большие модели на части, которые можно моделировать по отдельности, создав др. более сложные модели.

Основные различия аналитических и имитационных моделей

Ан. модели – ур-я или системы ур-й, записанные в виде алгебраич., интегральн., конечно-разностных, диф. и др. соотношений и лог. условий.

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

Им. модель в отличие от аналитической представляют не законченную систему уравнений, а развернутую схему с детально описанной структурой и поведением изучаемого объекта.

Ан. модели Им. модели
Виды моделирования по отношению ко времени динамическое/статическое динамическое
Форма записи модели ур-я, системы ур-й алгоритмы функционир. об.
Формализация и построение модели трудны более легки
Способы решения модели алгоритмы оптимизации эвристический анализ, эксперимен-ый анализ
Кол-во испытаний для решения одно много
Решения точное значение вероятностные хар-ки
Нахождение оптимального решения в случае построения модели гарантировано не гарантировано
Исследование сложности системы затруднено возможно
Применимость на практике ограниченная не ограниченная
Степень близости модели к изучаемому объекту сильно упрощена макс. приближена
Класс изуч. объектов сужен расширен

Особенности имитационных моделей:

1) при создании имитационной модели законы функционирования м.б. неизвестны (достаточно знать алгоритмы функционирования частей системы и связи между ними)

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

Условия применения имитационных моделей – широкий класс систем практически любой сложности.

Достоинства им. моделирования:

1)Часто единственный метод исследования сложных систем

2)Им. модель дает возможность исследовать сложные системы на различных уровнях детализации.

3)Появляется возможность исследования динамики взаимодействия элементов системы



4)Имеется возможность оценки характеристик системы в нужный момент времени.

5)Существует достаточно много инструментальных средств

Недостатки им. моделирования:

1) Дороговизна

2)Меньшая степень общности результатов, не позволяет выявлять закономерности функционирования

3)Не существует надежных методов оценки адекватности

Составные части им. модели:

Компоненты – составные части, которые при соответствующем объединении образуют систему.

Параметры – определенные условия, в которых функционирует система. (не изменяются в процессе моделирования)

Переменные:

1)Экзогенные – входные переменные, порождаются вне системы или являются результатом воздействия внешних причин.

2)Эндогенные – переменные, возникающие в системе (состояния, выходы)

Функциональные зависимости – зависимости, которые описывают взаимодействие между переменными, а также компонентами системы.(детерминированные, стохастические)

Ограничения – пределы изменения значений переменных (искусственные, вводятся разработчиком или естественные, определяются законами среды)

Целевые функции – точки отображения целей или задач системы и необходимых правил оценки их выполнения. (цели сохранения и приобретения)

Метод имитационного моделирования заключается в имитации программными средствами процесса функционирования системы по известным алгоритмам, лог. и аналит. зависимостям, формализующим внешние воздействия, элементы системы и связи между ними.

Аналитические математические модели представляют собой явные математические выражения выходных параметров как функций от параметров входных и внутренних. Это, например, выражения для сил резания:

; ; .

Аналитическое моделирование основано на косвенном описании моделируемого объекта с помощью набора математических формул. Язык аналитического описания содержит следующие основные группы семантических элементов: критерий (критерии), неизвестные, данные, математические операции, ограничения. Наиболее существенная характеристика аналитических моделей заключается в том, что модель не является структурно подобной объекту моделирования. Под структурным подобием здесь понимается однозначное соответствие элементов и связей модели элементам и связям моделируемого объекта. К аналитическим относятся модели, построенные на основе аппарата математического программирования, корреляционного, регрессионного анализа.

Аналитическая модель всегда представляет собой конструкцию, которую можно проанализировать и решить математическими средствами. Так, если используется аппарат математического программирования, то модель состоит в основе своей из целевой функции и системы ограничений на переменные. Целевая функция, как правило, выражает ту характеристику объекта (системы), которую требуется вычислить или оптимизировать. В частности, это может быть производительность технологической системы. Переменные выражают технические характеристики объекта (системы), в том числе варьируемые, ограничения – их допустимые предельные значения.

Аналитические модели являются эффективным инструментом для решения задач оптимизации процессов, протекающих в технологических системах, а также оптимизации и вычисления характеристик самих технологических систем.

Важным моментом является размерность конкретной аналитической модели. Часто для реальных технологических систем (автоматических линий, гибких производственных систем) размерность их аналитических моделей столь велика, что получение оптимального решения с помощью вычислений оказывается весьма сложным.

Для повышения вычислительной эффективности в этом случае используют различные приемы.


Один из них связан с разбиением задачи большой размерности на подзадачи меньшей размерности так, чтобы автономные решения подзадач в определенной последовательности давали решение основной задачи. При этом возникают проблемы организации взаимодействия подзадач, которые не всегда оказываются простыми. Другой прием предполагает уменьшение точности вычислений, за счет чего удается сократить время решения задачи.

Алгоритмические математические модели выражают связи между выходными параметрами и параметрами входными и внутренними в виде алгоритма.

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

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

Работа с имитационной моделью заключается в проведении имитационного эксперимента. Процесс, протекающий в модели в ходе эксперимента, подобен процессу в реальном объекте. Поэтому исследование объекта на его имитационной модели сводится к изучению характеристик процесса, протекающего в ходе эксперимента.

Ценным качеством имитации является возможность управлять масштабом времени. Динамический процесс в имитационной модели протекает в так называемом системном времени. Системное время имитирует реальное время. При этом пересчет системного времени в модели можно выполнять двумя способами:

· первый способ заключается в «движении» по времени с некоторым постоянным шагом;

· второй способ заключается в «движении» по времени от события к событию, при этом считается, что в промежутках времени между событиями в модели изменений не происходит.

Иерархические системы

Иерархический принцип построения модели как одно из определений структурной сложности. Иерархический и составной характер построения системы.

Вертикальная соподчиняемость.

Право вмешательства. Обязательность действий вышестоящих подсистем.

Страты - уровни описания или обстрагирования. Система представляется комплексом моделей - технологические, информационные и т.п. со своими наборами переменных.

Слои - уровни сложности принемаемого решения:

1. срочное решение;

2. неопределенность или неоднозначность выбора.

Разбитие сложной проблемы на более простые: слой выбора способа действия, слой адаптации, слой самоорганизации.

Многоэшелонные системы. Состоит из четко выраженных подсистем, некоторые из них являются принимающими решения иерархия подсистем и принятия решений.

Декомпозиция на подсистемы - функционально-целевой принцип, декомпозиция по принципу сильных связей.

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

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

65. Ситуационное моделирование

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

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

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

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

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

Детерминированные и стохастические модели

При моделировании сложных реальных систем исследователь часто сталкива­ется с ситуациями, в которых случайные воздействия играют существенную роль.

В детерминированных моделях все факторы, оказывающие влияние на развитие ситуации принятия решения, однозначно определены и их значения известны в момент принятия решения.

Стохастические модели предполагают наличие элемента неопределенности, учитывают возможное вероятностное распределение значений факторов и параметров, определяющих развитие ситуации.

Следует отметить, что детерминированные модели, с одной стороны, являются более упрошенными, поскольку не позволяют достаточно полно учитывать элемент неопределенности. С другой стороны, они позволяют учесть многие дополнительные факторы, зачастую недоступные стохастическим моделям. Здесь также нередко оказывается справедливой известная закономерность: учитывая одни факторы при моделировании, мы нередко забываем о других. И это естественно. Никакая модель не может учесть абсолютно все факторы. Но профессионально разработанная модель отличается тем, что позволяет учесть наиболее существенные из них.

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

Использование абстракций при решении проблем с помощью моделей часто состоит в применении того или иного математического аппарата. Простей­шими математическими моделями являются алгебраические соотношения, и анализ модели часто сводится к аналитическому решению этих уравне­ний. Некоторые динамические системы можно описать в замкнутой форме, например, в виде систем линейных дифференциальных и алгебраических уравнений и получить решение аналитически. Такое моделирование называ­ется аналитическим. При аналитическом моделировании процессы функ­ционирования исследуемой системы записываются в виде алгебраических, интегральных, дифференциальных уравнений и логических соотношений, и в некоторых случаях анализ этих соотношений можно выполнить с по­мощью аналитических преобразований. Современным средством поддержки аналитического моделирования являются электронные таблицы типа MS Excel. Однако использование чисто аналитических методов при моделировании реальных систем сталкивается с серьезными трудностями: классические ма­тематические модели, допускающие аналитическое решение, в большинстве случаев к реальным задачам неприменимы. Например, в модели нефтена­ливного порта построить аналитическую формулу для оценки коэффициента использования оборудования невозможно хотя бы потому, что в системе существуют стохастические процессы. Есть приоритеты обработки заявок на использование ресурсов, внутренний параллелизм в обрабатывающих под­системах, прерывания работы и т. п. Даже если аналитическую модель уда­ется построить, для реальных систем они часто являются существенно нелинейными, и чисто математические соотношения в них обычно допол­няются логико-семантическими операциями, а для них аналитического ре­шения не существует. Поэтому при анализе систем часто стоит выбор между моделью, которая является реалистическим аналогом реальной ситуации, но не разрешимой аналитически, и более простой, но неадекватной моделью, математический анализ которой возможен. При имитационном моделировании структура моделируемой системы - ее подсистемы и связи - непосредственно представлена структурой модели, а процесс функционирования подсистем, выраженный в виде правил и урав­нений, связывающих переменные, имитируется на компьютере.

Аналитические модели (англ. analytical models) - один из классов математического моделирования, широко используемый в экологии. При построении таких моделей исследователь сознательно отказывается от детального описания экосистемы, оставляя лишь наиболее существенные, с его точки зрения, компоненты и связи между ними, и использует достаточно малое число правдоподобных гипотез о характере взаимодействия компонентов и структуры экосистемы. Аналитические модели служат, в основном, целям выявления, математического описания, анализа и объяснения свойств или наблюдаемых феноменов, присущих максимально широкому кругу экосистем. Так, например, широко известная модель конкуренции Лотки-Вольтерра позволяет указать условия взаимного сосуществования видов в рамках различных сообществ.

Одной из основных задач системной динамики является оценка устойчивости экосистем и описание качественных перестроек их поведения под воздействием внешних факторов. Наиболее адекватным математическим аппаратом построения и анализа таких аналитических моделей служит качественная теория дифференциальных уравнений и теория бифуркаций. Особую роль играют стохастические модели потенциальной эффективности экосистем Б.С. Флейшмана.

При моделировании экосистем возникает также необходимость в исследовании диссипативных структур, энтропийных характеристик и процессов самоорганизации. А.Дж. Вильсоном излагается общая теория энтропийных моделей многокомпонентных экосистем, где взаимодействия на микроуровне описываются статистикой Больцмана. Г. Шустер приводит примеры моделей динамики популяций в открытых системах, полученные на основе теории стохастического поведения динамических диссипативных структур. Работа Дж. Николиса относится к области синергетики и исследует процессы самоорганизации открытых иерархических экосистем в ходе диссипации новой информации.

В качестве примера аналитической модели гидробиологических процессов "цветения водохранилищ" укажем на работы С.В. Крестина и Г.С. Розенберга, где в рамках взаимодействий систем конкуренции видов и "хищник - жертва" дано возможное объяснение феномена вспышек численности сине-зеленых водорослей и более сложного процесса "волны цветения" по профилю водохранилища.

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

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

Методы построения имитационных моделей чаще всего основываются на классических принципах системной динамики Дж. Форрестера. Создание имитационных моделей сопряжено с большими затратами. Так, модель ELM (злаковниковой экосистемы, используемой под пастбище) строилась 7 лет с годовым бюджетом программы в 1,5 млн. долл. около 100 научными сотрудниками из более 30 научных учреждений США, Австралии и Канады (Розенберг).

Построение имитационной модели может служить организующим началом любого серьезного экологического исследования. Хотя частная экосистема реки или озера и является элементарной ячейкой биосферы, ее математическая модель описывается системами уравнений того же порядка сложности, что и вся биосфера в целом, поскольку требует учета такого же большого количества переменных и параметров, описывающих функционирование отдельных подсистем и элементов (только на ином масштабном уровне). Поэтому исследователи ищут разумный компромисс: при составлении моделей многие параметры берутся агрегировано, допускаются разного рода аппроксимации и гипотезы, многие коэффициенты принимаются "по аналогии" с другими объектами и т.д. Поскольку среди допущений и предположений трудно выбрать наилучшее, снижается точность и познавательная ценность моделей, а, следовательно, их практическая применимость.

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

Приведем краткий обзор развития моделей этого класса, воспользовавшись материалами Л.Я. Ащепковой.

Попытки моделирования динамики популяций предпринимаются давно. Модель конкуренции (уравнения Лотки-Вольтера, 1925-26 гг.) - классический пример аналитической модели, позволяющей объяснить и проанализировать возможные исходы межвидовой конкуренции. Однако, если модели типа "хищник-жертва" в частных случаях обнаруживали совпадение с данными натурных наблюдений, то значительно хуже обстояло дело с взаимодействием организмов и окружающей среды. Сначала появились частные модели взаимодействия биоты с такими отдельными факторами, как солнечная радиация, температура, потом - модели взаимодействия организмов с абстрактными "ресурсами".

На примере модели динамики планктона Северного моря, Дж. Стил, используя простые представления о трофических цепях, описал модели комбинирования различных гипотез о пищевом поведении, оставляя минимум внимания особенностям пространственного распределения организмов. Дж. Дюбо для того же Северного моря фокусировал внимание на причинах формирования пространственной неоднородности, учитывая два фактора: трофические отношения между фито- и зоопланктоном и скорость перемещения потоков воды в процессе диффузии.

Одной из первых математических моделей водных экосистем, в основе которых лежал энергетический принцип, была модель, созданная Г.Г. Винбергом и С.А. Анисимовым. В.В. Меншуткин и А.А. Умнов развили идеи Г.Г. Винберга, введя в рассмотрение цикл биогенных элементов. Модель экосистемы в каждый момент времени определялась следующим набором переменных: концентрации фито- и зоопланктона, рыб-плантофагов, бактерий и растворенного в воде органического вещества, а внешними факторами явились солнечная энергия, кислородно-углекислотный обмен с атмосферой и поступление аллохтонных веществ. Выходными параметрами модели были вылов рыбы, отложение в ил и вынос органических и неорганических ингредиентов, а также рассеянная энергия как результат трат на обмен.

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

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

Значительный опыт создания имитационной модели водоема большой сложности был накоплен в процессе создания портретной модели экосистемы Азовского моря.