Назначение и возможности инструментальной среды AnyLogic введение имитационное моделирование



бет8/52
Дата07.02.2022
өлшемі1,01 Mb.
#89408
1   ...   4   5   6   7   8   9   10   11   ...   52
Байланысты:
Эни-Лоджик

Модельное и реальное время. Понятие модельного времени является базовым в системах имитационного моделирования. Модельное время – это условное логическое время, в единицах которого определено поведение всех объектов модели. В моделях AnyLogic модельное время может изменяться либо непрерывно, если поведение объектов описывается дифференциальными урав- нениями, либо дискретно, переключаясь от момента наступления одного собы- тия к моменту наступления следующего события, если в модели присутствуют только дискретные события. Моменты наступления всех планируемых событий в дискретной модели исполнительная система хранит в так называемом кален- даре событий, выбирая оттуда наиболее раннее событие для выполнения связанных с ним действий. Значение текущего времени в моделях AnyLogic может быть получено с помощью функции time().
Единицу модельного времени разработчик модели может интерпретиро- вать как любой отрезок времени: секунду, минуту, час или год. Важно только, чтобы все процессы, зависящие от времени, были выражены в одних и тех же единицах. При моделировании физических процессов все параметры и уравне- ния должны быть выражены в одних и тех же единицах измерения физических величин.
Интерпретация модели выполняется на компьютере. Физическое время, затрачиваемое процессором на имитацию действий, которые должны выпол- няться в модели в течение одной единицы модельного времени, зависит от мно- гих факторов. Поэтому единица физического времени и единица модельного времени не совпадают.
В AnyLogic приняты два режима выполнения моделей: режим виртуаль- ного времени и режим реального времени. В режиме виртуального времени процессор работает с максимальной скоростью без привязки к физическому времени. Данный режим используется для факторного анализа модели, набора статистики, оптимизации параметров модели и т.д. Поскольку анимация и другие окна наблюдения за поведением модели обычно существенно замедляют скорость интерпретации модели на компьютере, для повышения скорости выполнения эти окна нужно закрыть.
В режиме реального времени пользователь задает связь модельного вре- мени с физическим временем, т.е. устанавливает ограничение на скорость процессора при интерпретации модели. В этом режиме задается количество единиц модельного времени, которые должны интерпретироваться процессо- ром в одну секунду. Обычно данный режим включается для того, чтобы визуально представить функционирование системы в реальном темпе наступ- ления событий, проникнуть в суть процессов, происходящих в модели.
Соотношение физического и модельного времени при работе модели можно понять на таком примере. При коэффициенте ускорения 4, если процес- сор успевает выполнить менее чем за 1 с все операции, которые в модели определены в течение 4-х единиц модельного времени, то он будет ждать до конца секунды. Если же процессор не успевает выполнить все операции, то у него не будет интервала ожидания, и коэффициент ускорения будет меньше того, который установлен пользователем.




Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет