Математическое и имитационное моделирование. Типовые задачи имитационного моделирования. Общая технологическая схема имитационного моделирования

Введение. 4

1 Имитационное моделирование. 5

2 Методические указания к выполнению практических работ. 31

3 Задания для выполнения практических работ. 38

Список использованной литературы.. 40

Приложение А.. 41


Введение

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

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

Имитационное моделирование

Управление в современном мире становится все более трудным делом, поскольку организационная структура нашего общества усложняется. Эта сложность объясняется характером взаимоотношений между различными элементами наших организаций и физическими системами, с которыми они взаимодействуют. Хотя эта сложность существовала давно, мы только сейчас начинаем понимать ее значение. Теперь мы сознаем, что изменение одной из характеристик системы может легко привести к изменениям или создать потребность в изменениях в других частях системы; в связи с этим получила развитие методология системного анализа, которая была призвана помочь руководителям и инженерам изучать и осмысливать последствия таких изменений. В частности, с появлением электронных вычислительных машин одним из наиболее важных и полезных орудий анализа структуры сложных процессов и систем стало имитационное моделирование. Имитировать – это значит «вообразить, достичь суть явления, не прибегая к экспериментам на реальном объекте».

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

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

− описать поведение систем;

− построить теории и гипотезы, которые могут объяснить наблюдаемое поведение;

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

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

Рассмотрим простой пример, который позволяет уяснить существо идеи имитационного моделирования. Например, очередь покупателей к прилавку небольшого магазина (так называемая однолинейная система массового обслуживания). Предположим, что промежутки времени между последовательными появлениями покупателей распределяются равномерно в интервале от 1 до 10 мин (для простоты округляем время до ближайшего целого числа минут). Предположим далее, что время, необходимое для обслуживания каждого покупателя, распределяется равномерно в интервале от 1 до 6 мин. Нас интересует среднее время, которое покупатель проводит в данной системе (включая и ожидание, и обслуживание), и процент времени, в течение которого продавец, стоящий на контроле, не загружен работой.

Для моделирования системы нам необходимо поставить искусственный эксперимент, отражающий основные условия ситуации. Для этого мы должны придумать способ имитации искусственной последовательности прибытии покупателей и времени, необходимого для обслуживания каждого из них. Один из способов, который мы могли бы применить, состоит в том, чтобы одолжить у кого-либо из друзей, играющих в покер, десять фишек и один кубик. Вслед за этим мы могли бы пронумеровать фишки с числами 1 по 10, положить их в шляпу и, встряхивая ее, перемешать фишки. Вытягивая фишку из шляпы и считывая выпавшее число, мы могли бы таким путем представить промежутки времени между появлением предыдущего и последующего покупателей. Бросая наш кубик и считывая с его верхней грани число очков, мы могли бы такими числами представить время обслуживания каждого покупателя. Повторяя эти операции в указанной последовательности (возвращая каждый раз фишки обратно и встряхивая шляпу перед каждым вытягиванием), мы могли бы получить временные ряды, представляющие промежутки времени между последовательными прибытиями покупателей и соответствующие им времена обслуживания. Наша задача затем сведется к простой регистрации результатов эксперимента. Таблица 1 показывает, какие, например, результаты можно получить в случае анализа прибытия 20 покупателей.

Таблица 1.1 – Результаты эксперимента при анализе прибытия 20 покупателей

Покупатель Время после прибытия предыдущего покупателя, мин Время обслуживания, мин Текущее модельное время в момент прибытия покупателей Начало обслуживания Конец обслуживания Время пребывания покупателя у прилавка, мин Время простоя продавца в ожидании покупателя, мин
1. - 0,00 0,00 0,01
2. 0,03 0,03 0,07
3. 0,10 0,10 0,14
4. 0,13 0,14 0,16
5. 0,22 0,22 0,23
6. 0,32 0,32 0,37
7. 0,38 0.38 0,42
8. 0,46 0,46 0,52
9. 0,54 0,54 0,55
10. 1,02 1,02 1,05
11. 1,09 1,09 1,14
12. 1.12 1,14 1,19
13. 1,20 1,20 1,23
14. 1,24 1,24 1,30
15. 1,28 1,30 1,31
16. 1,35 1,35 1,36
17. 1.36 1,36 1,42
18. 1.42 1,42 1,43
19. 1,49 1,49 1,51
20. 1,55 1,55 1,57
Всего:

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

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

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

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

− средства осмысления действительности,

− средства общения,

− средства обучения и тренажа,

− инструмента прогнозирования,

− средства постановки экспериментов.

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

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

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

Одним из наиболее важных применений моделей и в практическом, и в историческом аспектах является прогнозирование поведения моделируемых объектов. Строить ультразвуковой – реактивный самолет для определения его летных характеристик экономически нецелесообразно, однако они могут быть предсказаны средствами моделирования.

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

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

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

Модели вообще и имитационные модели в частности, можно классифицировать различными способами. Укажем некоторые типовые группы моделей, которые могут быть положены в основу системы классификации:

− статические (например, поперечный разрез объекта) и динамические (временные ряды);

− детерминистские и стохастические;

− дискретные и непрерывные;

− натурные, аналоговые, символические.

Имитационные модели удобно представлять в виде непрерывного спектра, простирающегося от точных моделей или макетов реальных объектов до совершенно абстрактных математических моделей (рисунок 1.1). Модели, находящиеся в начале спектра, часто называются физическими или натурными, потому что они внешне напоминают изучаемую систему. Статические физические модели, такие, например, как модели архитектурных объектов или макеты расположения заводских сооружений, помогают нам наглядно представить себе пространственные соотношения. Примером динамической физической модели может служить, модель опытного завода (в уменьшенном масштабе), предназначенная для изучения нового химического процесса до перехода к рассчитанному на полную мощность производству, или модель самолета в уменьшенном масштабе, которая испытывается в аэродинамической трубе для оценки динамической устойчивости. Отличительной особенностью физической модели является то, что она в некотором смысле «выглядит» подобно моделируемому объекту. Физические модели могут иметь вид полномасштабных макетов (например, тренажеры), выполняться в уменьшенном масштабе (например, модель солнечной системы) или в увеличенном масштабе (такие, как модель атома). Они могут быть также двумерными и трехмерными. Их можно использовать для демонстрационных целей (например, глобус) или для проведения косвенных экспериментов. Градуированные шаблоны, применяемые при изучении планировки заводских сооружений, являются примером двумерной физической модели в уменьшенном масштабе, используемой для целей экспериментирования.

Точность
Абстрактность

Рисунок 1.1 – Математические модели

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

Издержки
Объем производства

Рисунок 1.2 – Кривая производственных затрат

График представляет собой аналоговую модель другого типа: здесь расстояние отображает такие характеристики объекта. Как время, срок службы, количество единиц и т.д. График может также показывать соотношение между различными количественными характеристиками и может предсказывать, как будут изменяться некоторые величины при изменении других величин. Так, например, график на рисунке 1.2 показывает, как издержки изготовления определенного изделия могут зависеть от объема производства. Из этого графика видно, как именно издержки связаны с объемом производства, поэтому можно предсказать, что произойдет с издержками, если мы будем увеличивать или уменьшать объем производства. Для некоторых относительно простых случаев график действительно может служить средством решения поставленной задачи. Из графика рисунка 1.2 можно получить кривую изменения предельной себестоимости изделия.

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

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

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

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

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

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

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

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

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

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

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

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

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

Дополнительным преимуществом имитационного моделирования можно считать широчайшие возможности его применения в сфере образования и профессиональной подготовки. Разработка и использование имитационной модели позволяют экспериментатору видеть и «разыгрывать» на модели реальные процессы и ситуации. Это в свою очередь должно в значительной мере помочь ему понять и прочувствовать проблему, что стимулирует процесс поиска нововведений.

Использование имитационного моделирования привлекательно как для руководителей, так и для исследователей систем благодаря своей простоте. Однако, разработка хорошей имитационной модели часто обходится дорого и требует много времени. Например, для создания хорошей модели внутрифирменного планирования может понадобиться от 3 до 11 лет. Кроме того, имитационные модели не точны и практически невозможно измерить степень этой неточности. Тем не менее, выше были указаны достоинства имитационного моделирования.

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

, (1.1)

где Е – результат действия системы;

Х i – переменные и параметры, которыми мы можем управлять;

У i – переменные и параметры, которыми мы
управлять не можем;

F – функциональная зависимость между х i и у i , которая
определяет величину Е.

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

− компоненты,

− переменные,

− параметры,

− функциональные зависимости,

− ограничения,

− целевые функции.

Под компонентами понимают составные части, которые при соответствующем объединении образуют систему. Иногда считают компонентами также элементы системы или се подсистемы.

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

Параметры суть величины, которые оператор, работающий на модели, может выбирать произвольно, в отличие от переменных, которые могут принимать только значения, определяемые видом данной функции. Смотря на это под другим углом зрения, мы можем сказать, что параметры, после того как они установлены, являются постоянными величинами, не подлежащими изменению. Например, в таком уравнении, как у=3х, число 3 есть параметр, а х и у - переменные. С таким же успехом можно задать и у=16х или у=30х. Проводя статистический анализ, часто стремятся определить эти неизвестные, но фиксированные параметры для целой группы данных. Если рассматривают некоторую группу данных или статистическую совокупность, то величины, которые определяют тенденцию поведения этой совокупности, такие, например, как среднее значение, медиана или мода, являются параметрами совокупности точно так же, как мерами изменчивости служат такие величины, как размах, дисперсия, среднеквадратическое отклонение. Так, для распределения Пуассона, где вероятность х задается функцией , l представляет собой параметр распределения, х является переменной величиной, а е - константой.

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

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

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

Целевая функция, или функция критерия – это точное отображение целей или задач системы и необходимых правил оценки их выполнения. Обычно указывают на два типа целей: сохранение и приобретение. Цели сохранения связаны с сохранением или поддержанием каких-либо ресурсов (временных, энергетических, творческих и т. д.) или состояний (комфорта, безопасности, уровня занятости и т. д.). Цели приобретения связаны с приобретением новых ресурсов (прибыли, персонала, заказчиков и т. п.) или достижением определенных состояний, к которым стремится организация или руководитель (захват части рынка, достижение состояния устрашения и т.п.). Выражение для целевой функции должно быть однозначным определением целей и задач, с которыми должны соразмеряться принимаемые решения. Словарь Вебстера определяет понятие «критерии» как «мерило оценки, правило или вид проверки, при помощи которых составляется правильное суждение о чем-либо». Это четкое и однозначное определение критерия очень важно по двум причинам. Во-первых, оно оказывает громадное влияние на процесс создания модели и манипулирования с ней. Во-вторых, неправильное определение критерия обычно ведет к неправильным заключениям. Функция критерия (целевая функция) обычно является органической составной частью модели, и весь процесс манипулирования с моделью направлен на оптимизацию или удовлетворение заданного критерия.

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

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

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

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

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

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

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

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

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

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

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

− разложить общую задачу исследования системы на ряд более простых задач;

− четко сформулировать цели;

− подыскать аналогии;

− рассмотреть специальный численный пример, соответствующий данной задаче;

− выбрать определенные обозначения;

− записать очевидные соотношения;

− если полученная модель поддается математическому описанию, расширить ее. В противном случае упростить.

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

− превратить переменные величины в константы;

− исключить некоторые переменные или объединить их;

− предположить линейную зависимость между исследуемыми величинами;

− ввести более жесткие предположения и ограничения;

− наложить на систему более жесткие граничные условия.

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

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

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

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

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

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

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

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

Приняв во внимание все это, можно сформулировать конкретные критерии, которым должна удовлетворять хорошая модель. Такая модель должна быть:

− простой и понятной пользователю;

− целенаправленной;

− надежной в смысле гарантии от абсурдных ответов;

− удобной в управлении и обращении, т.е. общение с ней должно быть легким;

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

− допускающей постепенные изменения в том смысле, что, будучи вначале простой, она может во взаимодействии с пользователем становиться все более сложной.

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

− определение системы - установление границ, ограничений и измерителей эффективности системы, подлежащей изучению;

− формулирование модели - переход от реальной системы к некоторой логической схеме (абстрагирование);

− подготовка данных - отбор данных, необходимых для построения модели, и представление их в соответствующей форме;

− трансляция модели - описание модели на языке, приемлемом для
используемой ЭВМ;

− оценка адекватности - повышение до приемлемого уровня степени уверенности, с которой можно судить относительно корректности выводов о реальной системе, полученных на основании обращения к модели;

− стратегическое планирование - планирование эксперимента, который должен дать необходимую информацию;

тактическое планирование - определение способа проведения каждой серии испытаний, предусмотренных планом эксперимента;

− экспериментирование - процесс осуществления имитации с целью получения желаемых данных и анализа чувствительности;

− интерпретация - построение выводов по данным, полученным путем имитации;

− реализация - практическое использование модели и (или) результатов моделирования;

− документирование - регистрация хода осуществления проекта и его результатов, а также документирование процесса создания и использования модели.

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

Этапы, или элементы, процесса имитации в их взаимосвязи показаны на блок-схеме рисунка 1.3. Проектирование модели начинается обычно с того, что какой-либо сотрудник организации приходит к выводу о возникновении проблемы, которая нуждается в изучении.

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

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

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

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

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

(1.2)

где Р t – состояние проблемы в момент времени t;

D t – желаемое состояние в момент времени t;

A t – действительное состояние в момент времени t.

Рисунок 1.3 – Этапы процесса имитации

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

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

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

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

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

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

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

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


Похожая информация.


Введение

Имитационное моделирование (simulation) является одним из мощнейших методов анализа экономических систем.

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

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

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

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

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

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

Мы же рассмотрим технологию применения имитационного моделирования для анализа рисков инвестиционных проектов в среде MS Excel.

Имитационное моделирование

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

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

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

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

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

К имитационному моделированию прибегают, когда:

· дорого или невозможно экспериментировать на реальном объекте;

· невозможно построить аналитическую модель: в системе есть время, причинные связи, последствие, нелинейности, стохастические (случайные) переменные;

· необходимо сымитировать поведение системы во времени.

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

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

Имитация, как метод решения нетривиальных задач, получила начальное развитие в связи с созданием ЭВМ в 1950-х--1960-х годах.

Можно выделить две разновидности имитации:

· Метод Монте-Карло (метод статистических испытаний);

· Метод имитационного моделирования (статистическое моделирование).

Виды имитационного моделирования:

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

· Дискретно-событийное моделирование -- подход к моделированию, предлагающий абстрагироваться от непрерывной природы событий и рассматривать только основные события моделируемой системы, такие как: "ожидание", "обработка заказа", "движение с грузом", "разгрузка" и другие. Дискретно-событийное моделирование наиболее развито и имеет огромную сферу приложений -- от логистики и систем массового обслуживания до транспортных и производственных систем. Этот вид моделирования наиболее подходит для моделирования производственных процессов. Основан Джеффри Гордоном в 1960-х годах.

· Системная динамика -- парадигма моделирования, где для исследуемой системы строятся графические диаграммы причинных связей и глобальных влияний одних параметров на другие во времени, а затем созданная на основе этих диаграмм модель имитируется на компьютере. По сути, такой вид моделирования более всех других парадигм помогает понять суть происходящего выявления причинно-следственных связей между объектами и явлениями. С помощью системной динамики строят модели бизнес-процессов, развития города, модели производства, динамики популяции, экологии и развития эпидемии. Метод основан Джеем Форрестером в 1950 годах.

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

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

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

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

Имитационное моделирование (в узком смысле) - это представление динамического поведения системы посредством продвижения ее от одного состояния к другому в соответствии с хорошо известными операционными правилами (алгоритмами).

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

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

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

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

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

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

Процесс формирования имитационной модели коротко можно представить следующим образом (Рис.2 ):

Рис.2 . Схема формирования имитационной модели

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

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

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

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

Возможности имитационного моделирования:

1. С ИМ проводятся машинные эксперименты, которые позволяют сделать выводы о поведении системы:

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

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

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

2. Экспериментально исследовать сложные взаимодействия внутри системы и понять логику ее функционирования.

4. Изучить воздействие внешних и внутренних случайных возмущений.

5. Исследовать степень влияния параметров системы на показатели эффективности.

6. Проверить новые стратегии управления и принятия решений при оперативном управлении.

7. Прогнозировать и планировать функционирование системы в будущем.

8. Проводить обучение персонала.

Основой имитационного эксперимента служит модель имитируемой системы.

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

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

, ,

где - состояния модели в - ый момент времени, представляющее собой вектор.

Введем в рассмотрение:

- вектор состояния внешней среды (вход модели) в -ый момент времени,

- вектор управления в -ый момент времени.

Тогда ИМ определяется заданием оператора , с помощью которого можно определить состояние модели в следующий момент времени по состоянию в текущий момент, векторам управления и внешней среды:

, .

Это преобразование запишем в рекуррентной форме:

, .

Оператор определяет имитационную модель сложной системы с ее структурой и параметрами.

Важное достоинство ИМ - возможность учета неконтролируемых факторов моделируемого объекта, представляющих собой вектор:

.

Тогда имеем:

, .

Имитационная модель – это логико-математическое описание системы, которое может быть использовано в ходе проведения экспериментов на ЭВМ.

Рис.3. Состав ИМ сложной системы

Возвращаясь к проблеме имитационного моделирования сложной системы, условно выделим в ИМ: модель управляемого объекта, модель системы управления и модель внутренних случайных возмущений (Рис.3 ).

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

Здесь - алгоритм системы управления.

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

При динамической имитации время может меняться с постоянным и переменным шагом (Рис.4 ):

Рис.4. Динамическая имитация

Здесь g i – моменты совершения событий в СДС, g * i – моменты совершения событий при динамической имитации с постоянным шагом, g ‘ i - моменты совершения событий при переменном шаге.

С постоянным шагом проще реализация, но меньше точность и могут быть пустые (то есть лишние) точки времени, когда рассчитывается состояние модели.

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

Основные положения , вытекающие из сказанного:

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

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

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

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

Имитационное Моделирование.

Понятие имитационной модели.

Подходы к построению имитационных моделей.

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

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

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

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

Обозначим его местоположение на каждом перекрестке двумерным вектором

(X1, X2) («выход»), где

Каждое перемещение на один квартал к востоку соответствует приращению X1 на 1, а каждое перемещение на один квартал к западу – уменьшению X1 на 1 (X1, X2– дискретная переменная). Подобным же образом перемещение прохожего на один квартал к северу X2 увеличивается на 1, а на один квартал к югу – X2 уменьшается на1.

Теперь, если мы обозначим начальное положение (0,0), то будем точно знать, где будет находиться прохожий относительно этого начального положения.

Если в конце прогулки сумма абсолютных значений X1 и X2 будет больше 2, то будем считать, что он ушел дальше двух кварталов в конце прогулки протяженностью в 10 кварталов.

Так как вероятность движения нашего прохожего в любом из четырех возможных направлений по условию одинакова и равна 0,25 (1:4=0,25), то можно оценивать его передвижение с помощью таблицы случайных чисел. Условимся, что если случайное число (СЧ) лежит в пределах от 0 до 24, пьяный пойдет на восток и мы увеличим X1 на 1; если от 25 до 49, то он пойдет на запад, и мы X1 уменьшим на 1; если от 50 до 74, он пойдет на север, и мы X2 увеличим на 1; если СЧ лежит в пределах от 74 до 99, то прохожий пойдет на юг, и мы уменьшим X2 на 1.

Схема (а) и алгоритм (б) движения «пьяного прохожего».

а) б)

Нужно провести достаточно большое число «машинных опытов», чтобы получить достоверный результат. Но другими методами такую задачу решить практически невозможно.

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

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

С помощью имитационной модели невозможно получить аналитические зависимости между величинами.

Можно определенным образом обработать экспериментальные данные и подобрать соответствующие математические выражения.

При создании имитационных моделей в настоящее время используются два подхода : дискретный и непрерывный.

Выбор подхода в значительной степени определяется свойствами объекта – оригинала и характером воздействия на него внешней среды.

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

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

Непрерывный подход к построению имитационных моделей широко развит американским ученым Дж.Форрестером. Моделируемый объект независимо от его природы формализуется в виде непрерывной абстрактной системы, между элементами которой циркулируют непрерывные «потоки» той или иной природы.

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

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

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

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

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

Роли

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

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

Ситуации

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

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

Практические задания

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

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

Выбор ситуаций

Это одна из самых трудных преподавательских задач. Примерная учебная ситуация обычно отвечает следующим требованиям:

  1. Сценарий основан на реалиях либо взят из жизни. Это не означает, что необходимо подавать производственный фрагмент с многочисленными деталями и технологическими тонкостями, которые будут отвлекать студента от решения основной задачи. Производственный жаргон в данном случае тоже неуместен.
  2. Учебная ситуация не должна содержать больше пяти-семи моментов, которые комментируются студентами с использованием терминов в русле изучаемой концепции. Имитационная модель, пример которой трудноразрешим, вряд ли быстро научит студентов.
  3. Но учебная ситуация должна быть лишена и примитива: кроме пяти-семи моментов изучаемой проблемы обязательно должны присутствовать две-три связки в тексте. Обычно проблемы не раскладываются в жизни по отдельным полочкам для последовательного разрешения. Проблемы на производстве, обычно, взаимосвязаны с социальными или психологическими неувязками. Особенно важно в обучении применение идей курса.

Текст учебной ситуации

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

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

Развитие ситуации

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

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

Анализ ситуации

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

  1. На новой работе произошли изменения. Каковы их сдерживающие и побуждающие силы?
  2. До изменений - наличие чувства собственного достоинства и знание механизма продаж.
  3. Мотивация в желании преуспеть, но и сохранить способности к продажам - ролевой конфликт.
  4. Стиль менеджмента - полная неспособность отдать часть полномочий подчинённым. Столкновения с подчинёнными не избежать.
  5. В новой роли: не определила специфику должности, размер нагрузки, не решила простую проблему с перепечаткой, манкирует планированием и контролем, допускает неявку на работу подчинённых, срывает план обучения персонала, не умеет организовать своё время и расставить приоритеты, теряет креативность - новые идеи отсутствуют.
  6. Стиль управления вверенным штатом: допускает вертикальный конфликт, вмешивается в дела подчинённых, не уверена в себе, руководит без помощи менеджмента.

Выявление проблем

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

  1. Изменения: существуют ли способы управления изменениями и какие, каким образом уменьшить сопротивление произошедшим изменениям.
  2. Стили руководства: почему выбранный Ириной стиль безуспешен, и в пользу какого лучше от него отказаться.
  3. Мотивация: что говорит теория менеджмента относительно стимулирования Ирины и продавцов.
  4. Специфика рабочих целей: известны ли Ирине все подробности относительно новой работы, каковы были цели и как надо было бы их достичь.
  5. Планирование и контроль: планировала ли Ирина свои действия как менеджер, контролировались ли они.
  6. Конфликт: в чём повод и проблема произошедшего конфликта и как можно было с этим справиться.

Тематические связки

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

  1. Ирина не увидела различий в работе менеджера и продавца.
  2. Ирина была плохо подготовлена к исполнению новой должности.
  3. Ирина не имеет фундаментальных знаний о менеджменте.

Разработка связующих мотивов

Что возможно и что обязательно сделать относительно связующих тем?

  1. Прежде всего необходима передача информации. Начальство Ирины обязано предъявить ей конкретные требования к работе сразу после назначения. Ирина должна поставить подчинённых в известность относительно стиля своего управления на работе.
  2. Во-вторых, необходимо обучение Ирины основам менеджмента, её подчинённых - методам продаж, и, конечно, Ирина и подчинённые должны пройти обучение относительно межличностного взаимодействия.
  3. В-третьих, необходимо чёткое планирование функциональных обязанностей Ирины как менеджера и деятельности всего отдела в целом.
  4. В-четвёртых, должно быть правильное управление персоналом: Ирине необходима помощь в определении цели и приоритета как ежемоментно, так и долгосрочно, то есть отделу кадров есть смысл запланировать повышение квалификации сотрудников, в которых фирма заинтересована.

Вся эта тема напрямую связана только с передачей информации.

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

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

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

Ирине нужно подробно узнать в отделе кадров о процедурах обучения, а также о повышении квалификации сотрудников, чтобы как можно более правильно их применить. Ей предстоит повышать свой профессиональный уровень самостоятельно, а в перспективе пройти учёбу. Этими рекомендациями можно человека неподготовленного испугать, поэтому нужно сразу разбить их на три раздела: немедленного выполнения, рекомендации средней срочности, и последний пункт - явно долгосрочный. Ирине и её начальству есть смысл обсудить причины неудач и сделать всё, чтобы они не повторялись.

Разобрав, таким образом, искусственно выстроенную ситуацию, каждый студент поймёт, что такое имитационные модели.

Модели экономического развития

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

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

Метод сценариев

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

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

Финансовый анализ

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

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

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