Имитационное моделирование
260
ячейки которой заполнены формулами, имитирующими либо вы-
борку вариант (статические модели), либо ход процесса (динамиче-
ские модели). Каждая ячейка содержит формулу, которая вычисляет
соответствующее «модельное» значение варианты или характери-
стику системы на очередном временнóм шагу. Поскольку «объясни-
тельные» значения модельных переменных должны более или менее
совпадать с реальными наблюдениями, организуется процедура по-
иска таких (оптимальных) значений модельных параметров, кото-
рые делают отличия между моделью и реальностью наименьшими,
минимизируют «функцию отличий» («невязку»). Эта процедура оп-
тимизации выполняется с помощью отдельной программы «Поиск
решения», встроенной в пакет Excel. (Ответственное отношение к
моделированию требует понимания существа процедуры настройки!
(см.: Коросов, 2002).)
Помимо программирования самой модели и настройки ее па-
раметров требуется доказать значимость модельных параметров,
адекватность модели. Для решения этой задачи на листе Excel при-
ходится конструировать целую имитационную систему, состоящую
из следующих компонентов:
• блок исходных данных, зачастую состоящий из массива незави-
симых и зависимых переменных;
• блок расчета модельных данных, собственно имитационная мо-
дель, состоящая из уравнений; осуществляет расчет явных перемен-
ных и скрытых переменных;
• блок параметров, участвующих в расчете модельных данных и
изменяемых в процессе настройки;
• блок расчета отличий реальных и расчетных значений перемен-
ных;
• значение суммы отличий между моделью и реальностью (значе-
ние функции невязки); оно минимизируется в процессе настройки;
• блок процедуры настройки (программа «Поиск решения»);
• блок графического представления результатов;
• блок статистической оценки результатов.
В результате несложных действий мы получаем очень гибкий
инструмент описания действительности. В потенциях имитацион-
ной модели стать сложной и детализированной или, напротив, про-
стой и обобщающей, выражающей законы, управляющие миром.