презентация. имитационное моделирование_1. Имитационное моделирование
Скачать 340.91 Kb.
|
Тема: «Имитационное моделирование»Среди разнообразных инструментов компьютерных систем поддержки принятия решений (КСПР) важное место занимает имитационное моделирование как основа многовариантного прогнозирования и анализа систем высокой степени сложности.Сущность метода имитационного моделирования – в математическом описании динамических процессов, воспроизводящих функционирование изучаемой системы.Имитационная модель
ИмитацияПод имитацией понимают проведение на компьютерах различных серий экспериментов с моделями, которые представлены в качестве некоторого набора (комплекса) компьютерных программ.Сравнение характеристик (конструкций, управлений) моделируемого объекта осуществляется путем вариантных просчетов. Особую роль имеет возможность многократного воспроизведения моделируемых процессов с последующей их статистической обработкой, позволяющая учитывать случайные внешние воздействия на изучаемый объект. На основе набираемой в ходе компьютерных экспериментов статистики делаются выводы в пользу того или иного варианта функционирования или конструкции реального объекта или сущности явления. Цели имитационного моделированияИмитационное моделирование является экспериментальной и прикладной методологией, которая имеет следующие цели:а) описать поведение системыб) построить теории и гипотезы, которые могут объяснить наблюдаемое поведениев) использовать данные теории для предсказания будущего поведения системы.Методология имитационного процессаИмитационный процесс включает установленную модель реальной системы и управляемые повторяющиеся эксперименты с ней. Методология состоит из определенного количества шагов:1. Определение задачи.2. Построение имитационной модели.3. Испытание и подтверждение модели.4. Планирование экспериментов.5. Проведение экспериментов6. Оценка результатов.7. Использование результатовШаг 1. Определение задачиИсследуется и классифицируется задача реального мира. Определяется, почему необходимо имитационное моделирование. Затрагиваются такие аспекты, как границы системы, исходные данные и др.Основные методы получения исходных данных:1) из существующей документации на систему;2) физическое экспериментирование (проведение натурного эксперимента на моделируемой системе или ее прототипах). Такой подход применим для космических, военных исследований, в авиации. В более простых случаях можно проводить измерения, например хронометраж при выполнении производственных операций; 3) предварительный, априорный синтез данных (когда исходные данные не существовать и невозможность физического экспериментирования. В этом случае предлагают различные приемы предварительного синтеза данных (например, при моделировании ИС, продолжительность выполнения информационного требования оценивается на основании трудоемкости реализуемых на ЭВМ алгоритмов). Второй вопрос связан с проблемой идентификации входных данных для стохастических систем. Имитационное моделирование является эффективным аппаратом исследования стохастических систем, т.е. таких систем, динамика которых зависит от случайных факторов. Входные (и выходные) переменные стохастической модели, как правило, – случайные величины, векторы, функции, случайные процессы. Поэтому возникают дополнительные трудности, связанные с синтезом уравнений относительно неизвестных законов распределения и определением вероятностных характеристик (средних значений, дисперсий, корреляционных функций и т.п.) для анализируемых процессов и их параметров. Для подбора теоретических распределений случайных величин применяют известные методы математической статистики, основанные на определении параметров эмпирических распределений и проверке статистических гипотез, с использованием критериев согласия о том, согласуются ли имеющиеся эмпирические данные с известными законами распределения.Шаг 2. Построение имитационной моделиЭтот шаг включает определение переменных и их связей, а также сбор необходимых данных. Часто для описания процесса используется блок-схема. Далее пишется компьютерная программа.Шаг 3. Испытание и подтверждение моделиИмитационная модель должна подобающе представлять изучаемую систему. Это гарантируется испытаниями и подтверждением адекватности модели.Шаг 4. Планирование экспериментовНа этом шаге определяется также длительность имитационного процесса.Существуют две важные и противоречивые цели: точность и стоимость.Также предусматривается определение типичных (для усредненных значений случайных переменных), наилучших (например, низкая стоимость, высокая доходность) и наихудших (высокая стоимость и низкая доходность) сценариев. Это помогает установить пределы изменения переменных решения, в которых надо работать, а также способствует устранению ошибок в имитационной модели.Шаг 5. Проведение экспериментовВключает ранжирование исходов при генерации случайных чисел для представления результатов.Шаг 6. Оценка результатовЗдесь определяют и оценивают значения результатов, используя статический инструментарий.Шаг 7. Использование результатовИспользование результатов имитационного процесса имеет более высокие шансы для реализации, т.к. менеджер, принимающий решения, обычно в большей степени вовлечен в имитационный процесс, чем при работе с другими моделями.Типы имитационных моделей1. Вероятностные имитационные модели.2. Имитация, зависимая / независимая от времени.Вероятностные имитационные моделиВ этих моделях одна или более независимых переменных являются вероятностными. Они следуют некоторым вероятностным распределениям.Существуют дискретные и непрерывные распределения вероятностей.Дискретные распределения включают ситуации с ограниченным числом событий или переменных, которые требуют только конечное число значений.Непрерывные распределения – это ситуации с неограниченным числом возможных событий, которые следуют, например, нормальному распределению.Имитация, зависимая / независимая от времениНезависимая от времени имитация относится к ситуации, в которой точное знание о том, когда событие произошло, не является важным (например, мы не можем знать, что потребность в некотором продукте определяется в количестве три единицы в день, но нас не заботит, когда в течение дня требуется каждая единица). В некоторых случаях время вообще не является существенным фактором. В задачах ожидания важно знать точное время прибытия, этом случае имеем дело с ситуацией, зависимой от времени.Область применения имитационных моделей практически не ограничена, это могут быть задачи исследования структур сложных систем и их динамики, анализа узких мест, прогнозирования и планирования и т.д. Главным преимуществом имитационного моделирования является то, что эксперт может ответить на вопрос: «Что будет, если …», т.е. с помощью эксперимента на модели вырабатывать стратегию развития. Метод имитационного моделирования позволяет анализировать сложные динамические системы (предприятия, банки, отрасли экономики, регионы и т.д.). Его применение предполагает два этапа – построение комплекса динамических имитационных моделей и выполнение аналитических и прогнозных расчетов.Важное место здесь занимает сценарный подход, позволяющий проводить многовариантный ситуационный анализ моделируемой системы. Сценарий является некоторой оценкой возможного развития.Компьютерная система поддержки решенийНаиболее результативно имитационное моделирование в компьютерной системе поддержки решений (КСПР), поддерживающих концепции хранилищ данных и оперативного многомерного анализа данных.Для реализации таких КСПР целесообразно использование следующей схемы разработки:
Достоинства имитационного моделирования
Недостатки имитационного моделирования
|