Рассмотрим общие принципы управления процессами для большинства систем моделирования. При моделировании реальных систем необходимо имитировать параллельные процессы. Под параллельностью процессов понимают, что одновременно могут происходить множество событий. При этом интерпретатор моделирующей системы выполняет команды последовательно. Таким образом, необходим программный механизм для виртуального представления параллельных процессов в моделирующей системе. Смысл этого механизма заключается в том, что пока не обработаны все события, которые должны произойти в данный момент времени, модельное время не меняется. Под обработкой события понимают изменение состояния элементов модели, вследствие наступления данного события и генерация следующих событий, как независимых, так и вызванных последним событием, учет статистики и т.п..[ ...]
При моделировании модельное время может меняться быстрее или медленнее, чем в реальной системе. Это зависит от степени детализации модели и сложности описания изучаемого процесса. В любом случае модельное время изменяется при выполнении некоторых событий, а события в системе моделирования возникают в результате перемещения транзактов. Причиной изменения модельного времени может послужить явная задержка транзакта на некоторый отрезок модельного времени.[ ...]
Первый вопрос связан с выяснением того, работает ли она в соответствии с задуманной схемой. Необходимо также выявление чувствительности выходных данных модели к изменению ее входных параметров. Разброс выходных данных зависит прежде всего от точности подбора заложенных в модель вероятностных распределений.[ ...]
Второй вопрос связан с конечной целью построения имитационной модели. Ответ на него включает описание характеристик системы и их статистическую обработку.[ ...]
Рисунки к данной главе:
Упрощенная схема протяжки модельного времени |