
- •50 Часов — лекционных занятий;
- •25 Часов — практических занятий;
- •25 Часов — лабораторных занятий. Содержание
- •Лекция 1. Общие вопросы теории моделирования (2 часа) План
- •2. Роль и место моделирования в исследованиях систем
- •3. Классификация моделей
- •4. Моделирование в процессах познания и управления
- •5. Классификация объектов моделирования
- •6. Основные этапы моделирования
- •7. Этапы моделирования объектов (процессов, явлений)
- •Контрольные вопросы
- •Литература
- •Лекция 2. Технология моделирования (2 часа) План
- •2. Подготовка исходных данных
- •3. Разработка математической модели
- •4. Выбор метода моделирования
- •2. Проверка адекватности и корректировка модели
- •3. Планирование экспериментов с моделью
- •4. Анализ результатов моделирования
- •2. Сведения об объекте
- •3. Априорная информация
- •4. Апостериорная информация
- •1. Постановка задачи идентификации.
- •2. Трудности идентификации
- •1. Постановка задачи идентификации.
- •Следовательно модельный оператор f должен быть таким, чтобы:
- •2. Трудности идентификации
- •1. Идентификация структуры и параметров объекта
- •2. Классификация методов идентификации
- •1. Идентификация структуры и параметров объекта
- •2. Классификация методов идентификации
- •2. Ранжирование входов и выходов объекта (Метод экспертных оценок)
- •Метод непосредственного ранжирования;
- •Метод парных сравнений.
- •3. Метод непосредственного ранжирования
- •2. Определение рационального числа входов и выходов объекта, учитываемых в модели
- •3. Определение характера связи между входом и выходом модели объекта
- •1. Потоки заявок
- •2. Марковские модели
- •1. Потоки заявок
- •2. Марковские модели
- •2. Характеристики вычислительных систем как сложных систем массового обслуживания
- •3. Методы приближённой оценки характеристик вычислительных систем
- •1. Нестационарные режимы функционирования вычислительных систем
- •2. Характеристики вычислительных систем как стохастических сетей
- •1. Нестационарные режимы функционирования вычислительных систем
- •2. Характеристики вычислительных систем как стохастических сетей
- •2. Обобщенные алгоритмы имитационного моделирования
- •2. Метод повторных экспериментов
- •3. Методы генерации случайных величин и последовательностей
- •Контрольные вопросы
- •II. Модель в - для задачи максимизации
- •2. Преобразование задачи с дискретными переменными к задаче с булевыми переменными
- •3. Преобразование задачи линейного булева программирования к задаче нелинейного булева программирования
- •Контрольные вопросы
- •2. Модель задачи автоматической классификации
- •3. Задача об оптимизации размещения букв алфавита на клавиатуре эвм
- •2. Проверка адекватности математической модели
- •3. Алгоритм оптимального управления работы насосной станции
- •Контрольные вопросы
- •2. Аналитический подход к формированию информативной подсистемы признаков в задаче распознавания
- •3. Упрощенный метод классификации с использованием аналитического подхода формирования информативной подсистемы признаков при наличии обучающей выборки
- •Контрольные вопросы
- •Литература
- •Литература
2. Проверка адекватности и корректировка модели
Проверка адекватности. Проверка адекватности модели системе заключается в анализе ее соразмерности с исследуемой системой, а также равнозначности системе. Однако модель не должна быть полным отображением системы, иначе теряется смысл ее создания. Адекватность нарушается из-за идеализации внешних условий и режимов функционирования, исключения тех или других параметров, пренебрежения некоторыми случайными факторами. Отсутствие точных сведений о внешних воздействиях, определенных нюансах структуры системы, принятые аппроксимации, интерполяции, предположения и гипотезы тоже ведут к уменьшению соответствия между моделью и системой. Перечисленные и другие факторы могут стать причиной того, что результаты моделирования будут существенно отличаться от реальных.
Естественной простейшей мерой адекватности может служить отклонение некоторой характеристики y0 оригинала и ym модели:
или, что лучше, отношение отклонения к характеристике оригинала
/y0
Тогда можно считать,
что модель адекватна с системой, если
вероятность того, что отклонение
у
не превышает предельной величины
,
больше допустимой вероятности Р
:
Однако практическое использование данного критерия адекватности зачастую невозможно по следующим причинам.
Во-первых, для проектируемых или модернизируемых систем отсутствует информация о значении характеристики У0, а моделируются, как правило, именно такие системы. Можно сравнивать характеристики модели и некоторой системы-аналога, но тогда будет одинаковая степень недоверия к этим характеристикам. Во-вторых, система оценивается не по одной, а по множеству характеристик, у которых может быть разная величина отклонения. В-третьих, характеристики могут быть случайными величинами и функциями, а часто и нестационарными функциями. Для стохастических систем может оказаться, что статистические характеристики, полученные на модели с высокой степенью адекватности, более точны, чем соответствующие характеристики, вычисленные по результатам измерений на реальной системе Это объясняется тем, что результаты моделирования определяются по большому числу реализации, в то время как количества измерений на реальной системе всегда ограничены. В-четвертых, отсутствует возможность априорного точного задания предельных . отклонений и допустимых вероятностей Р .
Тем не менее проверять адекватность необходимо, так как по неверным результатам моделирования могут быть приняты неправильные решения. На практике оценка адекватности обычно проводится путем экспертного анализа разумности результатов моделирования. Можно выделить следующие виды проверок:
проверка моделей элементов (в сомнительных случаях следует детализировать элемент или провести дополнительный анализ);
проверка модели внешних воздействий (принятые предположения, аппроксимации и гипотезы необходимо оценить математическими методами);
проверка концептуальной модели функционирования системы (выявляются ошибки постановки задачи);
проверка формализованной и математической модели;
проверка способов измерения и вычисления выходных характеристик; выявляются ошибки решения;
проверка программной модели (анализируется соответствие операций и алгоритмов функционирования программной и математической модели, проводятся контрольные расчеты при типовых и предельных значениях переменных, выявляются инструментальные ошибки программирования).
Некоторые приемы проверок адекватности конкретных моделей приведены в работах.
Корректировка модели. Если по результатам проверки адекватности выявляется недопустимое рассогласование модели и системы, возникает необходимость в корректировке или калибровке модели. При этом могут быть выделены следующие типы изменений:
глобальные, локальные и параметрические.
Необходимость в глобальных изменениях возникает в случае обнаружения методических ошибок в концептуальной или математической модели. Устранение таких ошибок приводит к разработке новой модели. Локальные изменения связаны с уточнением некоторых параметров или алгоритмов. Они выполняются, например, путем замены моделей компонентов системы и внешних воздействий на эквивалентные, но более точные модели. Локальные изменения требуют частичного изменения математической модели, но могут привести к необходимости разработки новой программной модели. Для уменьшения вероятности таких изменений рекомендуется сразу разрабатывать модель с большей степенью детализации, чем это необходимо для достижения цели моделирования.
К параметрическим относятся изменения некоторых специальных параметров, называемых калибровочными. Для обеспечения возможности повышения адекватности модели путем параметрических изменений следует заранее выявить калибровочные параметры и предусмотреть простые способы варьирования ими.
Стратегия корректировки модели должна быть направлена на первоочередное введение глобальных изменений, затем — локальных и, наконец, параметрических изменений. Общая методика корректировки приведена в работе. Для выработки тактики параметрических изменений большое значение имеет анализ чувствительности модели к вариациям ее параметров.
Завершается этап проверки адекватности и корректировки модели определением и фиксацией области пригодности модели. Под областью пригодности понимается множество условий, при соблюдении которых точность результатов моделирования находится в допустимых пределах.