Проверка достоверности модели
Для обеспечения соответствия модели реальной системе приходится проделывать работу на всех этапах создания модели [27, с.213-224]. Еще до реализации модели возвращаются к постановке задачи, проверяют замысел модели, а также достоверность информации и источников. Повторно рассматривают критерий эффективности модели, аппроксимации реальных процессов, принятые допущения и гипотезы относительно механизма явления и другие аспекты.
В процессе реализации модели трижды проверяют ее достоверность:
1. Первая проверка - после того, как создана логическая блок-схема модели и записаны ее основные уравнения. Выясняют, насколько логическая блок-схема и уравнения отражают замысел модели- смотрят, как каждая функция модели реализуется в блок-схеме, проверяя полноту схемы. Далее проверяют:
· правильность связей - нет ли в схеме непредвиденных связей и нелогичных ветвей;
· ясность и точность описания блоков, входные и выходные величины блоков и подблоков;
· все логические циклы, убеждаясь, что каждый из них имеет вход и выход;
· правильность уравнений, размерности всех величин в уравнениях;
· правильность задания констант, работу датчиков случайных чисел и всех функций.
2. При второй проверке устанавливают соответствие между процессами, описываемыми программой и логической блок-схемой. Для этого сравнивают каждую операцию, представленную блок- схемой программы, с аналогичной ей операцией в логической блок-схеме.
3. Третья проверка - это проверка достоверности программы модели. Прежде всего, осуществляют обратный перевод программы в блок-схему и сопоставляют эту схему с имевшейся ранее. Затем проверяют отдельные части программы, решая на ЭВМ с их помощью задачи-тесты. После выполнения этой работы программу объединяют и проверяют модель в целом. Можно выделить три аспекта проблемы установления степени близости модели и объекта:
·Представление модели в виде логически упорядоченной последовательности блоков, каждый из которых выполняет какую-либо элементарную операцию, позволяет считать модель истинной в том случае, когда признают истинными исходные данные и соблюдаются правила логического вывода (аналитическая истинность).
·Для моделей, реализуемых на ЭВМ, аналитическая истинность следует из того, что корректно составленная программа гарантирует адекватное функционирование моделирующего алгоритма.
·Правильность логического построения программы должна быть подтверждена ее содержательной интерпретацией.
Здесь имеют дело с концепцией семантической истинности, основным критерием которой служит гомоморфизм структур и организаций моделируемых систем, аналогичность функционирования моделей и объектов. Проверка модели по указанному критерию может быть реализована рассмотрением последовательной выдачи хронологически упорядоченных событий в системе в моменты окончания очередной работы. Однако большой объем информации, и сложность текущих ситуаций позволяют использовать указанную процедуру сопоставления для относительно малых промежутков имитируемого времени.
Заключительным этапом определения истинности математической модели является сравнение по статистическим критериям основных выходных параметров модели и реальной системы. Этот этап нужен не только для проверки адекватности, но и для определения длительности моделирования.
Длительность моделирования рассчитывают на основе информации, получаемой непосредственно в процессе моделирования. Пусть x1, x2, …, xn - случайные величины, для которых в модели осуществляется построение гистограмм, li, - число интервалов, на которое разбивается диапазон изменения величины хj (j=1,2,…, li). Pi,j(t) - эмпирическая частота для l-того интервала величины хj (j=1,2,…, li). Продолжительность моделирования определяется из условия:
max [Pi,j(tk-1) - Pi,j(tk)] < (6.3)
где tk-1, tk - длительности двух последовательных моделируемых интервалов времени функционирования реальной системы; величина А принимается равной 0,01. Установив длительность моделирования t = tkна предварительном этапе, в дальнейшем можно не проверять выполнение неравенства (1), поскольку оно будет выполняться автоматически при длительности эксперимента >= tk
В работе [48] установлено, что для получения статически устойчивых характеристик функционирования мартеновского цеха необходимо моделировать не менее 10 суток его реальной работы.
Дата добавления: 2015-10-05; просмотров: 3045;