Принцип , называемый также принципом особых состояний, предполагает, что продвижение модельного времени обусловлено событиями, происходящими в моделируемой системе. Как и в первом случае, модельное время меняется дискретно на величину , однако эта величина привязана не к динамическим характеристикам объекта, а представляет собой временной интервал между последовательными событиями в системе. Величина может иметь произвольную величину, в том числе быть равной нулю, если интервал между событиями пренебрежимо мал.
Необходимым условием реализации моделирования по принципу является разработка специальной процедуры планирования событий – так называемого календаря событий [10].
Моделирование по особым состояниям целесообразно использовать, если моделируемая техническая система является принципиально дискретной, процессы в системе представляют собой цепь событий, которые распределены во времени неравномерно или интервалы между ними велики, между событиями изменений в системе не происходит.
Обычно, зависимость между скоростью изменения модельного времени и скоростью изменения физического времени является переменной и зависит от требуемых ресурсов компьютера. Однако, эта связь может быть и постоянной, что часто весьма желательно, например при анимации.
Для технических систем достаточно характерным является режим, когда обработка модели должна быть связана с работой реального оборудования. В этом случае говорят, что имеет место моделирование в «режиме реального времени» (РРВ). Режим реального времени – режим обработки данных, при котором обеспечивается взаимодействие вычислительной системы с внешними по отношению к ней процессами в темпе, соизмеримом со скоростью протекания этих процессов. Этот режим обработки данных широко используется информационно-поисковых системах [21]. Кроме того, моделирование в РРВ актуально при полунатурном моделировании и, особенно, при использовании моделей в контуре управления реальными техническими системами.
Еще одна проблема в управлении модельным временем связана с тем, что многие технические системы имеют в своем составе компоненты, работающие одновременно, или, как обычно говорят, параллельно. Эти компоненты могут взаимодействовать между собой, либо работать независимо друг от друга. Учитывая, что в большинстве случаев моделирование ведется на однопроцессорных ЭВМ, возникает задача не только смоделировать параллельные процессы, но и обеспечить их взаимодействие.
Обычно, в таких случаях приходится организовывать квазипараллельные модельные процессы. Одновременные события обрабатываются одно за другим события при остановленном модельном времени. Время остается фиксированным до тех пор, пока не будут обработаны все события, привязанные к текущему моменту. В результате два одновременных события выполняются на ЭВМ последовательно, но в один и тот же момент модельного времени, т.е. одновременно с точки зрения системы. После этого модельное время опять оживает и начинает двигаться дальше шагами фиксированной длины (принцип ), либо прыгая от события к событию (принцип ).
Достарыңызбен бөлісу: |