Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ИМ экзамен.doc
Скачиваний:
107
Добавлен:
19.03.2016
Размер:
1.24 Mб
Скачать
  1. Особенности оценки адекватности им

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

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

Аккредитация – это официальное признание того факта, что имитационная модель подходит для определенных целей.

Особенности оценки адекватности имитационной модели:

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

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

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

  1. Методы верификации моделирующих компьютерных программ

1. Модульное написание и отладка компьютерной программы.

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

2. Структурный разбор крупной имитационной модели, т.е. проверка программы несколькими людьми.

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

4. Метод трассировки модели и отладки дискретно-событийных систем. Состояния всех или некоторых списков выводятся на экран после каждого события.

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

Иногда при трассировке целесообразно использовать детерминированные такты.

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

  1. Этапы имитационного моделирования

Метод имитационного моделирования при исследовании сложной проблемной ситуации предполагает выполнение следующих этапов:

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

2. Построение математической модели объекта исследования.

3. Программирование модели и отладка модели.

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

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

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

1. Постановка задачи моделирования

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

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

• прогнозирование - оценка поведения системы при некотором заданном сочетании управляемых и неуправляемых параметров;

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

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

2. Построение математической модели.

Процесс построения математической модели в свою очередь включает:

• содержательное описание моделируемой системы;

• построение формализованной схемы;

• математическое описание модели;

• определение метода решения.

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

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

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

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

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

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

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

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

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