
574
Часть IV. Управление снабжением
Определение начальных условий. Определение начальных
условий для переменных является одним из важнейших
тактических решений, которые приходится принимать при
моделировании.
Это связано с тем, что совокупность на-
чальных значений "смещает" модель в ту или иную сторо-
ну от интересующей области исследований, в том числе
модель может попасть в область неустойчивого состояния.
Чтобы очистить результаты от ненужных данных и сокра-
тить время вычислений, аналитики используют:
a) исключение данных, генерируемых на начальных
стадиях "прогона" модели,
b) выбор начальных условий путем пробных прогонов
модели в разных областях,
c) выбор начальных условий у подножия склона анали-
зируемой области.
Однако,
чтобы воспользоваться каким-либо из этих
подходов, аналитик должен иметь определенное представ-
ление об ожидаемом диапазоне выходных данных. Таким
образом, аналитик может смещать результаты в желаемую
сторону и, кроме того, привносить собственное суждение
в
проектирование модели и анализ результатов моделиро-
вания.
Поэтому, если у аналитика есть какая-то
инфор-
мация,
которая имеет определенное отношение к решае-
мой
проблеме, ее необходимо ввести в модель.
Определение продолжительности "прогона". Продолжи-
тельность процесса моделирования, или время "прогона",
зависит от цели моделирования. Возможно, шире
других
распространен подход, когда процесс моделирования про-
должается до тех пор, пока не достигнуто состояние рав-
новесия
с фактическими данными. В нашем примере с
рыбной
лавкой это означало бы, что моделируемые про-
дажи рыбы соответствуют своим обычным относительным
объемам. Другой подход заключается в том, чтобы выпол-
нить
моделирование для заданного периода времени
(например,
месяца, года или десятилетия), а затем по-
смотреть, приемлемы ли условия, создавшиеся в конце
этого периода. Третий подход состоит в том, чтобы
уста-
новить
такую продолжительность "прогона", которая по-
зволяла бы набрать выборку, достаточно большую для
проверки
статистических гипотез. Этот подход рассматри-
вается в следующем разделе.
Оценка
результатов
Выводы, которые можно извлечь из процесса модели-
рования,
зависят не только от степени соответствия моде-
ли
реальной системе, но и от конструкции самой модели
(в
статистическом смысле). В действительности многие
аналитики
рассматривают моделирование как разновид-
ность
проверки гипотез, когда каждый "прогон" модели
позволяет получить один или несколько фрагментов вы-
борки,
подлежащих формальному анализу с помощью
статистических методов
4
.
Статистические процедуры, которые широко используются при
оценивании
результатов моделирования, включают дисперсион-
ный
анализ, регрессионный анализ и t-тесты.
В большинстве случаев аналитик располагает опреде-
ленной
информацией, с помощью которой он может
сравнить результаты моделирования: данные о предыду-
щем функционировании реальной системы, данные о
функционировании
подобных систем и собственное ин-
туитивное понимание аналитиком функционирования ре-
альной
системы. Правда, информации, полученной из
этих источников, как правило, часто недостаточно, чтобы
подтвердить выводы, сделанные на основе результатов
моделирования.
Поэтому единственной подлинной про-
веркой
результатов моделирования является качество
функционирования
реальной системы после применения
в
ней результатов моделирования.
Принятие результатов моделирования
В данном контексте понятием
принятие
результатов
моделирования
(Validation) обозначается этап, на котором
окончательно убеждаются, что моделирование выполнено
правильно
и результаты соответствуют действительности
или,
иначе, что соответствующая компьютерная интер-
претация
является правильным отображением модели,
построенной
на основе блок-схемы, и что данная модель
адекватно отражает функционирование реальной систе-
мы.
Принять результаты моделирования можно, убедив-
шись,
что в программе
отсутствуют
ошибки программи-
рования
и логические ошибки в самой программе. Ошиб-
ки
программирования выявить сравнительно несложно,
так
как в этом
случае
компьютерная программа просто не
будет
выполняться. Однако ошибки в логике программы
найти
гораздо сложнее, поскольку в таких случаях про-
грамма выполняется, выдавая неправильные результаты, и
однозначно
утверждать, что результаты неверны, без до-
полнительной
проверки нельзя.
Для того чтобы согласиться с результатами моделиро-
вания,
у аналитика есть три варианта действий.
1. Распечатать все вычисления и проверить эти вычисле-
ния
отдельно (может быть, вручную).
2. В модель ввести такие исходные данные, для которых
уже есть фактические результаты, и сопоставить полу-
ченные
результаты моделирования с фактическими.
3. Выбрать определенную точку в процессе моделирования
и,
подобрав для нее соответствующую математическую
модель, рассчитать выходные данные и сравнить резуль-
таты расчета и моделирования для этой точки.
Несмотря
на то, что первых два варианта имеют оче-
видные недостатки, применяются они гораздо чаще, чем
третий вариант, поскольку, если бы действительно суще-
ствовала "соответствующая математическая модель", то,
наверное,
можно было бы решить данную
задачу,
не при-
бегая к моделированию.
Проведение новых исследование
Основываясь
на полученных
результатах
моделирова-
ния,
аналитик может принять решение о проведении еше
одного исследования. При этом можно изменить множе-
ство факторов: параметров, переменных, правил принятия
решений,
начальных условий и продолжительности