- •Побудова математичної моделі задачі лінійного програмування
- •2. Перетворення задач лінійного програмування до канонічної форми запису
- •3. Розв’язання задачі лінійного програмування симплекс-методом
- •4. Побудова двоїстої задачі
- •5. Економічна інтерпретація задач двоїстої пари
- •Дослідження чутливості величини прибутку при зміні ресурсів
- •Теоретичний матеріал для виконання завдання №2
- •Постановка та математична модель задачі розподілу виробничої програми по видах взаємозамінного обладнання.
- •Приклад розв’язання задачі розподілу виробничої програми.
- •Теоретичний матеріал для виконання завдання №3
- •1. Постановка транспортної задачі
- •2. Метод північно-західного кута
- •3. Метод найменших вартостей
- •3. Метод потенціалів
- •5. Приклад розв’язання незбалансованої транспортної задачі
- •Теоретичний матеріал для виконання завдання №4
- •1. Постановка задачі комівояжера
- •Представлення задачі комівояжера у виді графа
- •Метод гілок і границь
- •4.11. Застосування методу гілок і границь до розв’язання задачі комівояжера
- •Приклад розв’язання задачі про обробку деталей
5. Приклад розв’язання незбалансованої транспортної задачі
За наведеними в таблиці витратами на перевезення одиниці вантажу від пунктів постачання A1, A2, A3 до пунктів споживання B1, B2, B3, B4 а також обсягами запасів продукції в пунктах постачання та її попиту в пунктах споживання знайти оптимальний план транспортної задачі.
Пункт постачання |
Витрати на перевезення одиниці вантажу до пункту споживання |
Обсяг запасів продукції |
|||
B1 |
B2 |
B3 |
B4 |
||
A1 A2 A3 |
3 5 2 |
3 3 1 |
2 1 4 |
4 2 2 |
180 60 80 |
Попит |
120 |
40 |
50 |
80 |
|
Розв’язання. Оскільки попит не дорівнює запасам вводимо фіктивний пункт споживання з попитом 320-290=30 та нульовими вартостями.
Пункт постачання |
Витрати на перевезення одиниці вантажу до пункту споживання |
Обсяг запасів продукції |
||||
B1 |
B2 |
B3 |
B4 |
B5 |
||
A1 |
3
|
3
|
2
|
4
|
0
|
180
|
A2 |
5
|
3
|
1
|
2
|
0 |
60
|
A3 |
2 |
1
|
4 |
2
|
0 |
80 |
Попит |
120 |
40 |
50 |
80 |
30 |
320 |
Побудуємо
математичну модель: знайти xij-
обсяги
перевезення вантажу з i-го
пункту постачання в j-й
пункт споживання
(
),
при яких цільова функція
z=3x11+3x12+2x13+4x14+0x15+5x21+3x22+x23+2x24+0x25+2x31+x32+4x33+2x34+0x35 набуватиме мінімального значення при обмеженнях:
x11+x12+x13+x14+x15=180,
x21+x22+x23+x24+x25=60,
x31+x32+x33+x34+x35=80,
x11+x21+x31=120,
x12+x22+x32=40,
x13+x23+x33=50,
x14+x24+x34=80,
x15+x25+x35=30,
Визначимо опорний план методом мінімальних вартостей. Фіктивний стовпець розглядається останнім. В правих верхніх кутах записано витрати, в лівих нижніх – опорний план.
Пункт постачання |
Витрати на перевезення одиниці вантажу до пункту споживання |
Обсяг запасів продукції |
||||
B1 |
B2 |
B3 |
B4 |
B5 |
||
A1 |
3 120 |
3
|
2
|
4 30 |
0 30 |
180|60|30|0
|
A2 |
5
|
3
|
1 50 |
2 10 |
0 |
60|10|0
|
A3 |
2 |
1 40 |
4 |
2 40 |
0 |
80|40|0 |
Попит |
120 0 |
40 0 |
50 0 |
80 40 30 0 |
30 0 |
320 |
Базисних клітинок 3+5-1=7. Тепер скористаємось методом потенціалів.
Пункт постачання |
Витрати на перевезення одиниці вантажу до пункту споживання |
Обсяг запасів продукції |
||||
V1 |
V2 |
V3 |
V4 |
V5 |
||
U1 |
3 120 |
3
|
2
|
4 30 |
0 30 |
180
|
U2 |
5
|
3
|
1 50 |
2 10 |
0 |
60
|
U3 |
2 |
1 40 |
4 |
2 40 |
0 |
80 |
Попит |
120 |
40 |
50 |
80 |
30 |
320 |
u1+v1=3 u1+v4=4 u1+v5=0
u2+v3=1 u2+v4=2
u3+v2=1 u3+v4=2
Покладемо u1=0 Знайдемо інші невідомі.
u1=0 v1=3
u2= -2 v2= 3
u3= -2 v3= 3
v4=4
v5=0
Для небазисних клітинок знайдемо ∆ij=ui+vj-cij.
∆12=0+3-3=0 ∆13=1 ∆21= -6 ∆22= -2 ∆25= -2 ∆31= -1 ∆33= -3 ∆35= -2
Оскільки є додатне ∆ij план не оптимальний. Будуємо цикл перерахунку.
Пункт постачання |
Витрати на перевезення одиниці вантажу до пункту споживання |
Обсяг запасів продукції |
||||
V1 |
V2 |
V3 |
V4 |
V5 |
||
U1 |
3 120 |
3
|
2 + |
4 30 - |
0 30 |
180
|
U2 |
5
|
3
|
1 50 - |
2 10 + |
0 |
60
|
U3 |
2 |
1 40 |
4 |
2 40 |
0 |
80 |
Попит |
120 |
40 |
50 |
80 |
30 |
320 |
Пункт постачання |
Витрати на перевезення одиниці вантажу до пункту споживання |
Обсяг запасів продукції |
||||
V1 |
V2 |
V3 |
V4 |
V5 |
||
U1 |
3 120 |
3
|
2 30 |
4
|
0 30 |
180
|
U2 |
5
|
3
|
1 20 |
2 40 |
0 |
60
|
U3 |
2 |
1 40 |
4 |
2 40 |
0 |
80 |
Попит |
120 |
40 |
50 |
80 |
30 |
320 |
u1+v1=3 u1+v3=2 u1+v5=0
u2+v3=1 u2+v4=2
u3+v2=1 u3+v4=2
Покладемо u1=0 Знайдемо інші невідомі.
u1=0 v1=3
u2= -1 v2=2
u3= -1 v3= 2
v4=3
v5=0
Для небазисних клітинок знайдемо ∆ij=ui+vj-cij.
∆12=0+2-3= -1 ∆14= -1 ∆21= -3 ∆22= -2 ∆25= -1 ∆31= 0 ∆33= -1 ∆35= -1
Оскільки всі ∆ij≤0 план оптимальний.
Zmin=120*3+30*2+20*1+40*2+40*1+40*2=360+60+20+80+40+80=640.
Варто перевозити: 120 одиниць продукції з 1-го пункту виробництва в 1-й пункт споживання, 30 одиниць продукції з 1-го пункту виробництва в 3-й пункт споживання, 20 одиниць продукції з 2-го пункту виробництва в 3-й пункт споживання, 40 одиниць продукції з 2-го пункту виробництва в 4-й пункт споживання, 40 одиниць продукції з 3-го пункту виробництва в 2-й пункт споживання, 40 одиниць продукції з 3-го пункту виробництва в 4-й пункт споживання. В 1-му пункті виробництва залишиться 30 одиниць продукції. При такому плані перевозок отримаємо мінімальні витрати - 640 грошових одиниць.
