Бронов, С. А. Исследование операций: конспект лекций
21
няется ход или параметры исследуемого случайного процесса. В этом случае
можно провести последовательно серию испытаний при различных ситуаци-
ях и затем попробовать выявить закономерности процесса. Это может ока-
заться существенно проще, чем аналитически аппроксимировать составляю-
щие исследуемого процесса, так как часто такая аппроксимация требует спе-
циальных исследований и не всегда возможна.
Случайности в разных частях модели причудливо сочетаются друг с
другом, поэтому получаемая модель обычно имеет большое число возмож-
ных ветвлений. Это приводит к сравнительно простой модели сравнительно
сложного процесса, когда появляется возможность учесть самые разнообраз-
ные факторы весьма простыми средствами. Кроме случайностей, в модели
могут присутствовать и детерминированные фрагменты процесса с жёстко
заданными причинно-следственными связями.
При сложности исследуемого процесса простота его модели связана с
тем, что нет необходимости вручную специально просчитывать все возмож-
ные варианты — эту работу выполняет сама программа. В процессе счёта
фиксируются все события, величины, параметры, которые затем подвергают-
ся статистической обработке и отображаются тем или иным образом.
2.4.2 Дискретно-событийное моделирование
При имитационном моделировании процессы развиваются в функции от
некоторой независимой переменной. Вообще говоря, она может иметь раз-
личный физический смысл, но очень часто независимой переменной является
время. Во-первых, в жизни именно время является тем, что ни от чего не за-
висит, но на всё влияет. Во-вторых, многие факторы можно отразить с по-
мощью времени: например, сложность выполнения работы можно оценить
затрачиваемым на неё временем.
Процессы протекают во времени по-разному и цели их моделирования
также могут быть разными. Например, если автобус едет по маршруту, то
может казаться интересно, как меняется скорость его движения, когда он
отъезжает от остановки, подъезжает к перекрёстку, тормозит перед останов-
кой и т. д. При этом можно использовать функциональное моделирование на
основе законов механики. Это можно сделать на основе решения системы
дифференциальных уравнений, описывающих динамику механических тел
(законы Ньютона и другие физические законы), и может быть необходимо,
например, для исследования расхода горючего, износа шин и тому подобных
явлений. Если же исследуется объём перевозок, потоки пассажиров, получа-
емые доходы и т. п., то достаточно лишь самого факта и времени появления
автобуса в нужном месте, т. е. интерес представляет событие. Между сосед-
ними во времени событиями имеются временные промежутки, в которых ни-
каких событий не происходит. Следовательно, в программной модели все по-