2.3 Визначення оптимального плану переходу тоннажу в баласті
Постановка завдання в загальному вигляді. є m портів з надлишком («запасом» - «+») тоннажу, тобто m портів, з яких тоннаж відправляється в баласті. І n портів з недоліком («потребою» - «-«) тоннажу, тобто. n портів призначення тоннажу, слідкуючого в баласті.
Необхідно знайти такий план розподілу тоннажу, при якому загальна кількість тоннажі-миль в баласті буде найменша.
2.3.1 Перевірка виконання умови балансу
У розглянутій транспортної задачі має виконуватися умова балансу, тобто сума «запасів» повинна дорівнювати сумі «потреб»:
(2.4)
Таким чином, слід визначити загальний «запас» тоннажу, що йде в баласті:
(2.5)
Який повинен бути рівний його сумарної «потреби» у відповідних портах:
(2.6)
Перевіримо умову балансу:
25000+44574+20000+45750=
135324 т
20000+22500+23250+44574=
135324 т
З розрахунків видно, що умова балансу виконано, отже, приступаємо до знаходження плану, при якому кількість тоннажі-миль в баласті буде мінімальним.
2.3.2 Позначення змінних даної задачі (табл. 2.3)
Таблиця 2.3
Порти з надлишком тоннажу - порти відправлення тоннажу в баласті |
Порти з недоліком тоннажу - порти призначення тоннажу, що йде в баласті |
|
|||
Марсель |
Ізмір |
Одеса |
Миколаїв |
||
Оран |
x11 |
x12 |
x13 |
x14 |
|
Олександрія |
x21 |
x22 |
x23 |
x24 |
|
Порт-Саід |
X31 |
X32 |
X33 |
X34 |
|
Керч |
X41 |
X42 |
X43 |
X44 |
|
Новоросійськ |
X51 |
X52 |
X53 |
X54 |
|
задачі
Виходячи з умови даної задачі, представляємо економіко-математичну модель лінійного програмування в загальному вигляді.
(2.7)
(2.8)
(2.9)
(2.10)
Де Xij - параметр управління, який відображає величину тоннажу, що йде в
баласті з і-го порту з надлишком тоннажу в j- перший порт з його
недоліком;
Lij – відстань між портами i i j, милі (табл 2.4.);
Ai – «запаси» тоннажу в і-ом порту;
b j - «потреби» в тоннажі в j.
Таблиця 2.4
Умова завдання мінімізації тоннажі-миль в баласті
Порти з надлишком тоннажу - порти відправлення тонажу в баласті |
Порти з недоліком тоннажу - порти призначення тоннажу, що йде в баласті |
«Запаси» (пропозиції) тоннажу, що йде в баласті ( ai ), т |
|||
Марсель |
Ізмір |
Одеса |
Миколаїв |
||
Оран |
534 |
1427 |
1922 |
2010 |
20000 |
Олександрія |
1405 |
535 |
1064 |
1144 |
22500 |
Порт-Саід |
1512 |
598 |
1128 |
1208 |
23250 |
Керч |
1819 |
714 |
335 |
415 |
44574 |
Новоросійськ |
1834 |
729 |
362 |
442 |
25000 |
«Потреба» (попит) в тоннажі, що йде в баласті ( bj ), т |
25000 |
44574 |
20000 |
45750 |
|
Цільова функція (2.7) мінімізує загальну протяжність баластних переходів судна.
Група обмежень (2.8) говорить про те, що всі «запаси» тоннажу в портах з його надлишком повинні бути вичерпані.
Система рівнянь (2.9) відображає те, що «потреби» всіх портів з недоліком тоннажу повинні бути задоволені.
Вираз (2.10) - ця умова не від’ємності змінних, яке вказує на те, що параметр управління не повинен бути негативною величиною, тобто з кожного маршруту або слідує тоннаж, або ні.
Цільова функція (2.7):
Z=534x11+1427x12+1922x13+2010x14+1405x21+535x22+1064x23+1144x24+1512x31+598x32+
+1128x33+1208x34+1819x41+714x42+335x43+415x44+1834x51+729x52+362x53+442x54- min
Обмеження по вичерпанню всіх запасів тоннажу в портах з його надлишком (2.8):
Х11+х12+х13+х14 =20000
Х21+х22+х23+х24= 22500
Х31+х32+х33+х34=23250
Х41+х42+х43+х44=44574
Х51+х52+х53+х54=25000
Обмеження по задовільненню всіх потреб в портах з недоліком тоннажу(2.9):
Х11+х21+х31+х41+х51 =25000
Х12+х22+х32+х42+х52 =44574
Х13+х23+х33+х43+х53 =20000
Х14+х24+х34+х44+х54 =45750
Умова невід’ємності змінних(2.10):
x11 ≥ 0; x12 ≥ 0; x13 ≥ 0; x14 ≥ 0;
x21 ≥ 0; x22 ≥ 0; x23 ≥ 0; x24 ≥ 0;
x31 ≥ 0; x32 ≥ 0; x33 ≥ 0; x34 ≥ 0;
x41 ≥ 0; x42 ≥ 0; x43 ≥ 0; x44 ≥ 0;
x51 ≥ 0; x52 ≥ 0; x53 ≥ 0; x54 ≥ 0
Дана задача вирішується методом потенціалів на основі «косо» таблиці за допомогою функції «Пошук рішень» програми Excel.
Результати оптимізації плану баластних переходів представляються в табл. 2.5
Таблиця 2.5
Оптимальний план баластних переходів судна
Порти з надлишком тоннажу
|
Порти з недоліком тоннажу |
«Запаси» (пропозиції) тоннажу, що йде в баласті ( ai ), т |
||||||||||||||
Марсель |
Ізмір |
Одеса |
Миколаїв |
|
|
|||||||||||
Оран
|
534 |
|
1427 |
|
1922 |
|
2010 |
|
0 |
|
||||||
20000 |
|
|
|
[20000] |
|
|||||||||||
Олександрія
|
1405 |
+ |
535 |
- |
1064 |
|
1144 |
|
0 |
|
||||||
5000 |
17500 |
|
|
[22500] |
|
|||||||||||
Порт-Саід
|
1512 |
|
598 |
+ |
1128 |
|
1208 |
|
0 |
|
||||||
|
23250 |
|
|
[23250] |
|
|||||||||||
Керч
|
1819 |
|
714 |
|
335 |
|
415 |
|
0 |
|
||||||
|
|
20000 |
24574 |
[44574] |
|
|||||||||||
Новоросійськ
|
1834 |
|
729 |
|
362 |
|
442 |
|
0 |
|
||||||
|
3824 |
|
21176 |
[25000] |
|
|||||||||||
«Потреба» (попит) в тоннажі, що йде в баласті ( bj ), т |
0 |
0 |
0 |
0 |
|
|
||||||||||
[25000] |
[44574] |
[20000] |
[45750] |
|
||||||||||||
З метою побудови оптимальних схем руху тоннажу перенесли оптимальний план баластних переходів в «косу» таблицю кореспонденції завантажених тоннажепотоків (табл. 2.6)
Таблиця 2.6
Уточнена «коса» таблиця
|
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
всього відправлено ( a9 ), т |
|
№ |
Назва порту відправ-ня / признач-ня |
Марсель |
Оран |
Олександрія |
Порт-Саід |
Ізмір |
Одеса |
Миколаїв |
Керч |
Новорос-к |
||
1. |
Марсель |
-25000 |
|
|
|
|
|
|
|
25000 |
25000 |
|
2. |
Оран |
|
20000 |
|
|
|
20000 |
|
|
|
0 |
|
3. |
Олександрія |
5000 |
|
22500 |
|
17500 |
|
22500 |
|
|
0 |
|
4. |
Порт-Саід |
|
|
|
23250 |
23250 |
|
|
|
|
0 |
|
5. |
Ізмір |
|
|
|
|
-44574 |
|
|
44574 |
|
44574 |
|
6. |
Одеса |
|
20000 |
|
|
|
-20000 |
|
|
|
20000 |
|
7. |
Миколаїв |
|
|
22500 |
23250 |
|
|
-45750 |
|
|
45750 |
|
8. |
Керч |
|
|
|
|
|
|
44574 |
44574 |
|
0 |
|
9. |
Новорос-к |
|
|
|
|
3824 |
20000 |
1176 |
|
25000 |
0 |
|
всього прибуло ( b9 ), т |
0 |
20000 |
22500 |
23250 |
0 |
0 |
0 |
44574 |
25000 |
135324 |
||