На рейде стоит судно, у терминала 1 находится буксир, у терминала 2 располагается плавучий кран.
Грузовое судно может перемещаться от рейда до обоих терминалов с помощью буксира за 2 ед. времени.
Буксир способен перемещаться между рейдом и терминалами за 1 ед. времени.
Плавучий кран имеет возможность переместиться из терминала 2 в терминал 1 с помошью буксира за 3 ед. времени.
Грузовое судно способно качать нефть у терминала 1 при помощи плавичего крана со скоростью 20.
Так же, оно способно качать нефть у терминала 2 при помощи плавичего крана со скоростью 15.
Грузовое судно пусто. В стационарных хранилищах ноходится 100 ед. нефти.
Необходимо опустошить береговое хранилище.
Идея теста - требуется много времени, чтобы свезти всё необходимое (судно и кран) к терминалу 1. Выгоднее перевезти
судно к терминалу 2 и сразу загружать, пусть и с меньшей скоростью.
Но, 100 не делится нацело на 15, так что реализация с неделимыми операциями выберет неоптимальное решение с терминалом 1.
Typified
1
Cargoes
313; Груз1; 0.0
313; Нефть; 0.0
Berths
314; Рейд
...
...
@@ -16,10 +37,12 @@ Vessel Types
1001; Тип судна1
1002; Тип буксира1
Bunker Types
Bunkers
Tows
320; Буксир1; []; 1002
320; Буксир1; 1000000; 1002
Loading Equipment Types
1003; Кран
...
...
@@ -32,7 +55,7 @@ Transport Ships
Templates
8; mov; []; 1002; 314; 316; []; 1.0
9; mov; []; 1002; 315; 316; []; 3.0
9; mov; []; 1002; 314; 315; []; 1.0
5; mov; []; 1002; 315; 314; []; 1.0
7; mov; []; 1002; 316; 314; []; 1.0
11; mov; []; 1001; 314; 315; [1002]; 2.0
...
...
@@ -61,12 +84,13 @@ Final Storage State
Task Properties
18.0; 0
Fixed Operations
Solution
13.0
5; R; 0.0; 1.0 (320 [])
8; R; 1.0; 1.0 (320 [])
10; R; 2.0; 3.0 (323 [320])
5; R; 5.0; 1.0 (320 [])
11; R; 6.0; 2.0 (321 [320])
2; R; 8.0; 5.0 (321 [323])
10.0
5; R; 0.0; 1.0 (320 []) \* Буксир 320 идёт к причалу 314 от причала 315.
6; R; 1.0; 2.0 (321 [320]) \* Судно 321 идёт к причалу 316 от причала 314 используя буксиры {320}.
7; R; 3.0; 1.0 (320 []) \* Буксир 320 идёт к причалу 314 от причала 316.
4; R; 3.0; 6.0 (321 [323] 15) \* Судно 321 принимает груз 313 из хранилища 317 с интенсивностью 15 у причала 316 используя оборудование {Плавучий кран}.
4; R; 9.0; 1.0 (321 [323] 10) \* Судно 321 принимает груз 313 из хранилища 317 с интенсивностью 10 у причала 316 используя оборудование {Плавучий кран}.
На рейде стоит судно, у терминала 1 находится буксир, у терминала 2 располагаются второй буксир и три плавучих крана различных типов.
Грузовое судно может перемещаться от рейда к терминалу 2 с помощью буксира за 2 ед. времени.
Грузовое судно швартуется к терминалу 2 с помощью двух буксиров за 1 ед. времени.
Буксиры способны перемещаться между рейдом и терминалом 2 за 1 ед. времени.
Кроме того, буксиры могут выехать из терминала 1 к рейду за 1 ед., или к терминалу 2 за 3 ед. времени.
Грузовое судно способно нетривиальными способами сгружать три типа груза пришвартовавшись у терминала 2, при этом используя от одного до двух кранов определённого типа.
Грузовое судно имеет по 6 едениц каждого груза.
Необходимо полностью разгрузить судно.
Цель теста - протестировать швартовку двумя буксирами и эффективное использование оборудования (плавучих кранов).
Решение можно достичь неделимыми операциями.
Typified
1
...
...
@@ -8,8 +28,8 @@ Cargoes
Berths
86; Рейд
87; Терминал1
88; Терминал2
87; Терминал1
88; Терминал2
Storages
89; Хранилище1; [(83, 100.0)]
...
...
@@ -20,16 +40,18 @@ Vessel Types
1001; Тип судна1
1002; Тип буксира1
Bunker Types
Bunkers
Tows
94; Буксир1; []; 1002
95; Буксир2; []; 1002
94; Буксир1; 1000000; 1002
95; Буксир2; 1000000; 1002
Loading Equipment Types
1003; Тип крана 1
1004; Тип крана 1
1005; Тип крана 1
1004; Тип крана 2
1005; Тип крана 3
Loading Equipments
99; Плавучий кран 1; 1003
...
...
@@ -80,32 +102,19 @@ Final Storage State
Task Properties
26.0; 0
Fixed Operations
Solution
16.0
15; R; 0.0; 1.0 (94 [])
8; R; 1.0; 2.0 (96 [94])
10; R; 3.0; 1.0 (96 [94, 95])
11; R; 3.0; 1.0 (95 [])
2; R; 4.0; 2.0 (96 [99, 100])
7; R; 4.0; 2.0 (96 [101])
5; R; 6.0; 1.0 (96 [100, 101])
13; R; 7.0; 1.0 (95 [])
7; R; 7.0; 2.0 (96 [101])
11; R; 8.0; 1.0 (94 [])
11; R; 8.0; 1.0 (95 [])
13; R; 9.0; 1.0 (95 [])
4; R; 9.0; 2.0 (96 [99, 101])
11; R; 11.0; 1.0 (95 [])
5; R; 11.0; 1.0 (96 [100, 101])
13; R; 12.0; 1.0 (94 [])
13; R; 12.0; 1.0 (95 [])
7; R; 12.0; 1.0 (96 [101])
11; R; 13.0; 1.0 (95 [])
5; R; 13.0; 1.0 (96 [100, 101])
13; R; 14.0; 1.0 (95 [])
4; R; 14.0; 1.0 (96 [99, 101])
11; R; 15.0; 1.0 (94 [])
11; R; 15.0; 1.0 (95 [])
2; R; 15.0; 1.0 (96 [99, 100])
7; R; 15.0; 1.0 (96 [101])
15; R; 0.0 ; 1.0 (94 []) \* Буксир 94 идёт к причалу 86 от причала 87.
8 ; R; 1.0 ; 2.0 (96 [94]) \* Судно 96 идёт к причалу 88 от причала 86 используя буксиры {94}.
10; R; 3.0 ; 1.0 (96 [94, 95]) \* Судно 96 швартуется к причалу 88 используя буксиры {94, 95}.
7 ; R; 4.0 ; 1.0 (96 [101] 1) \* Судно 96 принимает груз 85 из хранилища 91 с интенсивностью 1 у причала 88 используя оборудование {Плавучий кран 3}.
4 ; R; 5.0 ; 2.0 (96 [99, 101] 1) \* Судно 96 принимает груз 84 из хранилища 90 с интенсивностью 1 у причала 88 используя оборудование {Плавучий кран 1, Плавучий кран 3}.
5 ; R; 7.0 ; 1.0 (96 [100, 101] 1) \* Судно 96 принимает груз 84 из хранилища 90 с интенсивностью 1 у причала 88 используя оборудование {Плавучий кран 2, Плавучий кран 3}.
4 ; R; 8.0 ; 1.0 (96 [99, 101] 1) \* Судно 96 принимает груз 84 из хранилища 90 с интенсивностью 1 у причала 88 используя оборудование {Плавучий кран 1, Плавучий кран 3}.
2 ; R; 9.0 ; 3.0 (96 [99, 100] 2) \* Судно 96 принимает груз 83 из хранилища 89 с интенсивностью 2 у причала 88 используя оборудование {Плавучий кран 1, Плавучий кран 2}.
7 ; R; 9.0 ; 5.0 (96 [101] 1) \* Судно 96 принимает груз 85 из хранилища 91 с интенсивностью 1 у причала 88 используя оборудование {Плавучий кран 3}.
4 ; R; 14.0; 1.0 (96 [99, 101] 1) \* Судно 96 принимает груз 84 из хранилища 90 с интенсивностью 1 у причала 88 используя оборудование {Плавучий кран 1, Плавучий кран 3}.
5 ; R; 15.0; 1.0 (96 [100, 101] 1) \* Судно 96 принимает груз 84 из хранилища 90 с интенсивностью 1 у причала 88 используя оборудование {Плавучий кран 2, Плавучий кран 3}.