Процессы имитационных моделей

Под процессом в имитационной модели понимают логически связанный набор активностей (работ). Некоторые процессы, в свою очередь, могут рассматриваться как работы (активности) в процессе более высокого уровня. Различие между активностями и процессами определяется в конечном счете степенью детализации моделируемого объекта. Операция, определенная в рамках модели одного уровня представления объекта как активность, может быть рассмотрена в виде процесса, включающего несколько активностей, в более детальной модели объекта. Например, рассмотрим модель функционирования некоторой вычислительной системы. В качестве элементарного процесса можно рассмотреть процесс ввода-вывода информации с магнитного диска. Этот процесс представляется состоящим из нескольких работ (активностей): установки головки записи-чтения, задержки на вращение диска и передачи данных. Если рассмотреть модель функционирования вычислительной системы применительно к выполнению программы, то в качестве элементарного процесса можно представить последовательность машинных команд программы, а составляющими ее активностями будут активность вычислений в оперативной памяти и активность обмена информацией программы с диском. Выполнение программы можно рассматривать как активность, входящую в процесс выполнения задания в рамках мультипрограммной вычислительной системы.
Процессы, включающие одни и те же типы работ и событий, относят к одному классу. Моделируемую систему в общем случае можно представить несколькими классами процессов. Каждый класс состоит из нескольких реализаций процессов, находящихся в любой момент времени в различных фазах выполнения. Реализация процесса однозначно идентифицируется среди процессов того же класса характеристиками его параметров.
Таким образом, чтобы описать моделируемую систему в терминах процессов, достаточно описать каждый класс процессов, из которых состоит система, и инициировать заданное число реализаций каждого класса с соответствующими значениями их параметров. Описание каждого класса процессов состоит из указаний в определенной последовательности составляющих эти процессы условий, определяющих порядок изменения заданной очередности выполнения, а также воздействий, оказываемых процессами на характеристики и состояния элементов системы.
Важным классификационным признаком имитационных моделей является также способ регламентации событий и процессов в модели.
Так как в большинстве имитационных моделей имитируется поведение исследуемой системы на некотором интервале времени, принципиальным отличием имитационных моделей является порядок изменения временной координаты и способ согласования различных событий в системе. Эти два аспекта имитационных моделей известны как механизм системного времени.
В имитационных моделях оператор Н формирования исхода задается алгоритмически. При этом действия, выполняемые на каком-либо этапе алгоритма (выполняемые каким-либо блоком модели), зависят от действий на других этапах (от действий и состояния других блоков модели). Эти действия должны быть скоординированы во времени (синхронизированы), иначе могут быть нарушены причинно-следственные связи в модели, что может привести к ошибочным результатам исследования.
Поскольку в реальной операции некоторые события могут происходить одновременно, а параллельные процессы могут взаимодействовать друг с другом, в имитационной модели имеется специальный алгоритм управления моделированием (механизм системного времени), обеспечивающий синхронизацию событий и процессов.