Моделирование работы порта в GPSS World
Морские судна двух типов прибывают в порт, где происходит их разгрузка. В порту есть два буксира, обеспечивающих ввод и вывод кораблей из порта. К первому типу судов относятся корабли малого тоннажа, которые требуют использования одного буксира. Корабли второго типа имеют большие размеры, и для их ввода и вывода из порта требуется два буксира. Из-за различия размеров двух типов ко¬раблей необходимы и причалы различного размера. Кроме того, корабли имеют различное время погрузки-разгрузки. Исходные данные приведены в таблице.
Построить модель системы, в которой можно оценить время ожидания кораблями каждого типа входа в порт. (Время ожидания входа в порт включает время ожидания освобождения причала и буксира). Корабль, ожидающий освобождения причала, не обслуживает¬ся буксиром до тех пор, пока не будет предоставлен нужный причал. Корабль второго типа не займет буксир до тех пор, пока ему не будут доступны оба буксира.Код решения
Значение |
Тип корабля |
|
1 |
2 |
|
Интервал прибытия, мин |
130 ± 30 |
390 ± 60 |
Время входа в порт, мин |
30 ± 7 |
45 ± 12 |
Количество доступных причалов |
6 |
3 |
Время погрузки-разгрузки, час |
12 ± 2 |
18 ± 4 |
Время выхода из порта, мин |
20 ± 5 |
35 ± 10 |
Построить модель системы, в которой можно оценить время ожидания кораблями каждого типа входа в порт. (Время ожидания входа в порт включает время ожидания освобождения причала и буксира). Корабль, ожидающий освобождения причала, не обслуживает¬ся буксиром до тех пор, пока не будет предоставлен нужный причал. Корабль второго типа не займет буксир до тех пор, пока ему не будут доступны оба буксира.
PRCH1 STORAGE 6 ;6 причалов для кораблей первого типа PRCH2 STORAGE 3 ;3 причила для кораблей второго типа BUKS STORAGE 2 ;2 буксира GENERATE 130,30 ;Подход к порту QUEUE TYPE1 ENTER PRCH1 ;Получение причала ENTER BUKS ;Получение буксира DEPART TYPE1 ADVANCE 30,7 ;Буксирование до причала LEAVE BUKS ;Освобождение буксира ADVANCE 720,120 ;Погрузка-разгрузка ENTER BUKS ;Получение буксира LEAVE PRCH1 ;Освобождение причала ADVANCE 20,5 ;Буксирование LEAVE BUKS ;Освобождение буксира TERMINATE GENERATE 390,60 QUEUE TYPE2 ENTER PRCH2 ENTER BUKS,2 DEPART TYPE2 ADVANCE 45,12 LEAVE BUKS,2 ADVANCE 1080,240 ENTER BUKS,2 LEAVE PRCH2 ADVANCE 35,10 LEAVE BUKS,2 TERMINATE 0 GENERATE 48000 TERMINATE 1 START 1