Билет 10

10. Имитационные модели информационных процессов.

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

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

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

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

Имитационные модели могут применяться:

· для исследования границ и структур систем с целью решения конкретных проблем;

· для определения и анализа критических элементов, компонен­тов и точек в исследуемых системах и процессах;

· для синтеза и оценки предполагаемых решений;

· для прогнозирования и планирования будущего развития ис­следуемых систем.

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

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

· без ее построения, если это проектируемая система;

· без вмешательства в ее функционирование, если это дейст­вующая система, экспериментирование с которой или слишком дорого, или небезопасно;

· без ее разрушения, если цель эксперимента состоит в оп­ределении пределов воздействия на систему.

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

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

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

1. Формулирование проблемы: описание исследуемой пробле­мы и определение целей исследования.

2. Разработка модели: логико-математическое описание мо­делируемой системы в соответствии с формулировкой проблемы.

3. Подготовка данных: идентификация, спецификация и сбор данных.

4. Трансляция модели: перевод модели на язык, приемлемый для используемой ЭВМ.

5. Верификация: установление правильности машинных про­грамм.

6. Валидация: оценка требуемой точности и соответствия имитационной модели реальной системе.

7. Стратегическое и тактическое планирование: определение условий проведения машинного эксперимента с имитационной моделью.

8. Экспериментирование: прогон имитационной модели на ЭВМ для получения требуемой информации.

9. Анализ результатов: изучение результатов имитационного эксперимента для подготовки выводов и рекомендаций по ре­шению проблемы.

10. Реализация и документирование: реализация рекомендаций, полученных на основе имитации, и составление докумен­тации по модели и ее использованию.

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

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

Процесс формулирования модели во многом является искус­ством. Разработчик модели должен понять структуру системы, выявить правила ее функционирования и суметь выделить в них самое существенное, исключив ненужные детали. Модель должна быть простой для понимания и в то же время достаточ­но сложной, чтобы реалистично отображать характерные черты реальной системы. Наиболее важными являются принимаемые разработчиком решения относительно того, верны ли принятые упрощения и допущения, какие элементы и взаимодействия между ними должны быть включены в модель. Уровень детали­зации модели зависит от цели ее создания. Необходимо рассмат­ривать только те элементы, которые имеют существенное значе­ние для решения исследуемой проблемы. Как на этапе форму­лирования проблемы, так и на этапе моделирования необходи­мо тесное взаимодействие между разработчиками модели и ее пользователями. «Первый эскиз» модели должен быть постро­ен, проанализирован и обсужден. Во многих случаях это требует от разработчиков большой ответственности и готовности про­демонстрировать свое возможное незнание исследуемой системы. Однако эволюционный процесс моделирования позволяет быст­рее обнаруживать допущенные разработчиками неточности и более эффективно их конкретизировать. Кроме того, тесное взаимодействие на этапах формулирования проблемы и разра­ботки модели создает у пользователя уверенность в правильности модели и поэтому помогает обеспечить успешную реали­зацию результатов имитационного исследования.

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

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

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

Установление адекватности имитационной модели исследуе­мой системе осуществляется на этапе валидации. Валидация модели обычно выполняется на различных уровнях. Рекомендуется выполнять валидацию на уровне входных дан­ных, элементов модели, подсистем и их взаимосвязей [1,2]. И хотя валидация имитационных моделей достаточно сложна, она яв­ляется существенно более легкой задачей, чем валидация моде­лей других типов, например моделей линейного программирова­ния. В имитационных моделях существует соответствие между элементами модели и элементами реальной системы, поэтому проверка адекватности разработанной модели включает сравне­ние ее структуры со структурой системы, а также сравнение то­го, как реализованы элементарные функции и решения в модели и системе.

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

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

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

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

(https://www.sernam.ru/method_im.php?id=1)

29. Основы композиции, законы построения, приемы и методы.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: