Казачков Павел / ht1 / ht1 main
.docЗадание д/з №1: имитация кассового окошечка в банке (одноканальная СМО) при условии, что вероятность прихода клиента в банк равняется 0.7, а время обслуживания подчиняется следующему дискретному закону распределения:
вероятность |
0.4 |
0.3 |
0.2 |
0.1 |
время обслуживания клиента |
3 |
2 |
1 |
4 |
Схема потоков:
ВРЕМЯ
где ГСЧ – генератор случайных чисел,
ДОК – длительность обслуживания клиента,
ДО – длина очереди,
ОЧЕР – очередь,
ВПК – вероятность прихода клиента,
КВХ – ключ по входу,
ОВПК – очередь времен прихода клиентов,
ВПО – время простоя в очереди.
Результаты имитации.
ВРЕМЯ |
ДОК |
ВПО |
ДО |
КАССА |
0 |
3 |
0 |
0 |
0 |
1 |
3 |
0 |
1 |
1 |
2 |
3 |
0 |
2 |
1 |
3 |
3 |
2 |
2 |
0.999 |
4 |
0 |
0 |
2 |
1 |
5 |
2 |
0 |
3 |
1 |
6 |
2 |
4 |
3 |
0.999 |
7 |
3 |
0 |
4 |
1 |
8 |
1 |
0 |
5 |
1 |
9 |
1 |
6 |
5 |
0.999 |
10 |
0 |
0 |
5 |
1 |
11 |
2 |
0 |
6 |
1 |
12 |
0 |
7 |
5 |
0.999 |
13 |
0 |
0 |
5 |
1 |
14 |
2 |
8 |
5 |
0.999 |
15 |
2 |
0 |
6 |
1 |
16 |
1 |
9 |
6 |
0.999 |
17 |
2 |
0 |
7 |
1 |
18 |
2 |
0 |
8 |
1 |
19 |
2 |
11 |
8 |
0.999 |
20 |
3 |
11 |
8 |
0.999 |
Финальные значения.
ВРЕМЯ У |
21 |
DT К |
1 |
ДЛИНА К |
20 |
ШАГ К |
1 |
I1 Д |
1 |
I2 Д |
1 |
I3 Д |
1 |
SYS Д |
:(10) |
КАССА У |
0.999 |
ОЧЕР Т |
1 |
ВПК Д |
1 |
КВХ Д |
0 |
ГСЧ Д |
0.344493 |
ДОК1 Д |
3 |
ДОК2 Д |
3 |
ДОК Д |
3 |
ДО Д |
8 |
ОВПК Д |
9 |
ВПО Д |
11 |
Текст модели – программы.
* КАССА
У КАССА.Н=WAIT(ОЧЕР.ПН)
* ВЕРОЯТНОСТЬ ПРИХОДА КЛИЕНТА
Д ВПК.Н=EVENT(0.7)
* КЛЮЧ ПО ВХОДУ В ОЧЕРЕДЬ
Д КВХ.Н=1-ВПК.Н
* ГЕНЕРАТОР СЛ. ЧИСЕЛ
Д ГСЧ.Н=RAND(0,1)
* ДЛИТЕЛЬНОСТЬ ОБСЛУЖИВАНИЯ КЛИЕНТА
Д ДОК1.Н=CLIP(3,2,ГСЧ.Н,0.4)*(1-КВХ.Н)
Д ДОК2.Н=CLIP(ДОК1.Н,1,ГСЧ.Н,0.7)*(1-КВХ.Н)
Д ДОК.Н=CLIP(ДОК2.Н,4,ГСЧ.Н,0.9)*(1-КВХ.Н)
* ДЛИНА ОЧЕРЕДИ
Д ДО.Н=LFIFO(ДОК.Н,КВХ.Н,КАССА.Н,20)
* ОЧЕРЕДЬ ВРЕМЕН ПРИХОДА КЛИЕНТОВ
Д ОВПК.Н=FIFO(ВРЕМЯ,КВХ.Н,КАССА.Н,20)
* ВРЕМЯ ПРОСТОЯ В ОЧЕРЕДИ
Д ВПО.Н=(ВРЕМЯ-ОВПК.Н)*SWTCH(0,1,ОВПК.Н)
* ОЧЕРЕДЬ
Т ОЧЕР.НБ=FIFO(ДОК.Н,КВХ.Н,КАССА.Н,20)
Е
* ВРЕМЕННЫЕ ХАР-КИ
И ВРЕМЯ=0
И DT=1
И ДЛИНА=20
Е
Г ДОК,ВПО,ДО,КАССА
Е