ВУЗ:
Составители:
31
Нет
Начало
Ввод
пр
τ
, B
пр
,
t=0; τ
обсл
=T+1; f=false; l=0;
τ
пр
=
пр
τ
- B
пр
+random(2* B
пр
+1)
T=t
Да
Нет
τ
обсл
≤ τ
пр
Да
∆
t=τ
обс
л
Нет
f
Да
f=true;
τ
пр
=
п
р
τ
- B
пр
+random(2* B
пр
+1)
l=l+1
Вывод
статистики
Нет
l=0
Да
f=false;
τ
обсл
=T-t+1
Коне
ц
l=l-1;
τ
обсл
=
обс
л
τ
- B
пр
+random(2* B
обсл
+1)
∆
t= τ
п
р
Нет
∆t = τ
пр
Да
t=t+∆t
Нет
T-t<∆t
Да
τ
обсл
= τ
обсл
-
∆
t
τ
п
р
= τ
п
р
-
∆
t
∆
t= T-
t
рис. 3.9.
32
На рисунке 3.10 приведена иллюстрация потока
событий, совершающихся в модели.
В начале моделирования (
t=0) вычисляется время
прихода первой заявки в модель. Оно выбирается из
интервала времени [3,7]:
τ
пр1
= 4. Так как, канал свободен, то
время обработки приравнивается
T+1= 1001. Множество
времен {4, 1001, 1000} можно назвать списком будущих
событий. Список указывает, какое событие является
наиближайшим. Им является приход заявки. Модельное
время увеличивается до значения 4 и обрабатывается
приход первой заявки. Пришедшая заявка занимает канал и
для нее вычисляется время обслуживания в канале
τ
обсл1
(
τ
обсл1
= 5). Это время берется из интервала [3,5].
Рассчитывается время прихода второй заявки
τ
пр2
= 7. Время,
оставшееся до конца моделирования, равно
T-t = 996.
Список будущих событий теперь имеет вид {7, 5, 996}.
Таким образом, следующим значением модельного времени
будет
t+∆t= 4+5= 9. На этом этапе обрабатывается конец
обслуживания заявки и, так как вторая заявка еще не
пришла, канал переводится в состояние «свободно». Какие
события совершаются в моменты времени 11, 14 и 15
предлагаем выяснить самостоятельно.
При приближении конца моделирования в списке
будущих событий наименьшим значением станет величина
T-t, которая и будет принята за последнее приращение.
Статистические данные вычисляются для канала, для
очереди и для всей модели. Для модели вычисляется
среднее время пребывания заявки в модели (без учета
заявок, оставшихся в модели в момент завершения
моделирования). Для очереди вычисляются максимальная
длина очереди, среднее время пребывания заявки в очереди
с учетом и без учета нулевых входов, средняя длина
очереди с учетом и без учета нулевых входов. Нулевым
входом в очередь считается случай, когда заявка проходит
Начало На рисунке 3.10 приведена иллюстрация потока событий, совершающихся в модели. В начале моделирования (t=0) вычисляется время τ пр , прихода первой заявки в модель. Оно выбирается из Ввод Bпр, интервала времени [3,7]: τпр1= 4. Так как, канал свободен, то время обработки приравнивается T+1= 1001. Множество времен {4, 1001, 1000} можно назвать списком будущих t=0; τобсл=T+1; f=false; l=0; событий. Список указывает, какое событие является наиближайшим. Им является приход заявки. Модельное τ τпр= пр - Bпр+random(2* Bпр+1) время увеличивается до значения 4 и обрабатывается приход первой заявки. Пришедшая заявка занимает канал и T=t Да Вывод для нее вычисляется время обслуживания в канале τобсл1 Нет статистики (τобсл1= 5). Это время берется из интервала [3,5]. Да Конец Рассчитывается время прихода второй заявки τпр2= 7. Время, τобсл ≤ τпр ∆t= τпр оставшееся до конца моделирования, равно T-t = 996. Нет Список будущих событий теперь имеет вид {7, 5, 996}. ∆t=τобсл τобсл= τобсл -∆t Таким образом, следующим значением модельного времени будет t+∆t= 4+5= 9. На этом этапе обрабатывается конец Да Да l=0 f l=l+1 обслуживания заявки и, так как вторая заявка еще не Нет f=false; Нет пришла, канал переводится в состояние «свободно». Какие τобсл=T-t+1 f=true; события совершаются в моменты времени 11, 14 и 15 предлагаем выяснить самостоятельно. l=l-1; τ τпр= пр - Bпр+random(2* Bпр+1) При приближении конца моделирования в списке τобсл= τ - Bпр+random(2* Bобсл+1) обсл будущих событий наименьшим значением станет величина Да T-t, которая и будет принята за последнее приращение. ∆t = τпр Статистические данные вычисляются для канала, для Нет очереди и для всей модели. Для модели вычисляется τпр= τпр -∆t среднее время пребывания заявки в модели (без учета заявок, оставшихся в модели в момент завершения Да T-t<∆t ∆t= T-t моделирования). Для очереди вычисляются максимальная длина очереди, среднее время пребывания заявки в очереди Нет t=t+∆t с учетом и без учета нулевых входов, средняя длина рис. 3.9. очереди с учетом и без учета нулевых входов. Нулевым входом в очередь считается случай, когда заявка проходит 31 32
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »