61
3 5 2 6
2. ai = (30; 25; 45); |
|
|
С |
4 |
|
7 |
5 |
3 |
; |
||
|
|
|
|
|
|
7 |
|
6 |
4 |
9 |
|
|
b j = (20; 15; 25; 40). |
|
|
|
|
|
|
|
|
||
d11 |
10; d13 |
15 ; |
d23 |
20 ; |
d24 |
|
10. |
|
|
|
|
|
|
|
|
|
|
5 |
|
2 |
3 |
4 |
|
3. ai = (45; 65; 40); |
|
С |
7 |
|
9 |
6 |
5 |
; |
|||
|
|
|
|
|
|
4 |
|
7 |
5 |
3 |
|
|
b j = (35; 35; 30; 50). |
|
|
|
|
|
|
|
|
||
d12 |
5; d13 |
20; d22 |
15; |
d31 |
25 . |
|
|
|
|||
|
|
|
|
|
|
12 |
|
9 |
15 |
23 |
|
4. ai = (48; 22; 40); |
|
|
С |
20 |
10 |
9 |
12 ; |
||||
|
|
|
|
|
|
8 |
15 |
20 |
10 |
||
|
b j = (35; 25; 30; 20). |
|
|
|
|
|
|
|
|
||
d12 |
20 ; d23 |
10 ; |
d31 |
30; |
d34 |
15 . |
|
|
|
||
|
|
|
|
|
|
5 |
|
2 |
3 |
1 |
|
5. ai = (45; 65; 40); |
|
|
С |
4 |
|
7 |
5 |
6 |
; |
||
|
|
|
|
|
|
7 |
|
9 |
6 |
4 |
|
|
b j = (25; 35; 60; 30). |
|
|
|
|
|
|
|
|
||
d12 |
30; d14 |
20 ; |
d21 |
15; |
d34 |
|
30. |
|
|
|
|
|
|
|
|
|
|
1 |
|
7 |
5 |
3 |
|
6. ai = (28; 52; 45); |
|
|
С |
7 |
|
5 |
3 |
8 |
; |
||
|
|
|
|
|
|
3 |
|
5 |
2 |
6 |
|
|
b j = (35; 40; 27; 23). |
|
|
|
|
|
|
|
|
||
d14 |
15; d23 |
20 ; |
d31 |
30; |
d33 |
20. |
|
|
|||
|
|
|
|
|
|
3 |
|
2 |
2 |
1 |
|
7. ai = (48; 24; 43); |
|
|
С |
4 |
|
1 |
5 |
3 |
; |
||
|
|
|
|
|
|
2 |
|
2 |
3 |
4 |
|
|
b j = (25; 25; 35; 30). |
|
|
|
|
|
|
|
|
||
d14 |
15; d22 |
20 ; |
d31 |
40 ; d32 |
5 . |
|
|
|
|||
|
|
|
|
|
|
3 |
|
6 |
5 |
7 |
|
8. ai = (26; 34; 55); |
|
|
С |
2 |
|
8 |
3 |
6 |
; |
||
|
|
|
|
|
|
4 |
|
7 |
5 |
4 |
|
62
b j = (38; 12; 45; 20).
d11 10; d13 20; d21 |
25; d34 |
15 . |
|
|
|
|
3 |
2 |
1 |
3 |
|
9. ai = (37; 43; 52); |
С 1 |
4 |
2 |
5 |
; |
|
2 |
1 |
4 |
1 |
|
b j = (34; 46; 30; 22).
d13 |
20; d21 |
20; d32 |
40 ; |
d34 |
15 . |
|
|
|
|
|
|
|
|
|
3 |
2 |
2 |
1 |
|
10. ai = (30; 48; 22); |
|
С |
4 |
1 |
5 |
3 |
; |
||
|
|
|
|
|
2 |
2 |
4 |
3 |
|
|
b j = (30; 15; 30; 25). |
|
|
|
|
|
|
|
|
d14 |
10; d22 |
10; d31 |
15; |
d32 |
15 . |
|
|
|
|
Глава 8. Двухэтапная производственно-транспортная задача
Довольно часто требуется при доставке груза из одних пунктов в другие провезти его через определенные третьи пункты или случай, когда добывается сырье, перерабатывается и только потом в виде продукции доставляется потребителю. Готовая продукция может храниться на складах, а затем доставляться потребителю. Во всех этих задачах учитывается многоэтапность доставки продукции до потребителя.
Рассмотрим случай, когда потребитель получает продукцию не непосредственно от поставщиков, а поэтапно: либо через базы хранения, либо через переработку на других предприятиях. Предположим, что в
пунктах А1, A2 ,..., Ai ,..., Am имеется |
груз в |
количествах a1,a2 ,...,ai ,...,am |
|||||
соответственно. |
Его |
нужно |
завести |
на |
склады |
в |
пункты |
Д1, Д2 ,..., Дк ,..., Д р в количестве d1,d2 ,...,dk ,...,d p |
соответственно, а затем |
||||||
уже отсюда |
доставить |
потребителям, |
расположенным |
в |
пунктах |
||
В1, В2 ,..., В j ,..., Bn в количестве b1,b2 ,...,bj ,...,bn .
Требуется найти оптимальную схему перевозок, причем в качестве критерия оптимальности принимается общая сумма затрат на доставку груза от поставщиков на склады и со складов потребителям.
Если |
dk |
ai |
b j , то емкость каждого склада будет |
k |
i |
|
j |
использоваться полностью и схема перевозок груза со складов к потребителям не зависит от схемы перевозок груза от поставщиков на склады. При таких условиях задачу можно решить по частям: отдельно рассчитать оптимальные схемы перевозок от поставщиков на склады и со складов потребителям.
63
Дело существенно меняется, если dk |
ai , |
dk |
b j . При разных |
k |
i |
k |
j |
возможных вариантах использования емкости складов будет разной и схема перевозок груза, поэтому необходим единый расчет.
Математическая модель задачи, когда система состоит из трех этапов: сырье – переработка – потребитель, имеет вид:
|
m |
p |
|
|
|
|
|
|
|
|
m |
n Cij xij |
|
|
Z |
Cri |
xri |
min , |
|||||||||||
|
i 1r |
1 |
|
|
|
|
|
|
|
|
i 1 j |
1 |
|
|
при условиях |
|
|
|
|
|
|
|
|
|
|
|
|
||
m xri |
|
|
|
|
|
|
|
|
|
– баланс распределения сырья по каждому сырьевому |
||||
Qr , r |
|
|
1, p |
|||||||||||
i |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
району; |
|
|
|
|
|
|
|
|
|
|
|
|
||
p |
|
|
|
|
|
|
|
|
|
|
|
– балансы удовлетворения потребностей в сырье в |
||
|
xri |
xi , |
i 1, m |
|||||||||||
r |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
каждом пункте производства; |
|
|||||||||||||
n xij |
|
|
|
|
|
|
– балансы производства и распределения продукции в |
|||||||
xi , i |
1, m |
|||||||||||||
j |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
каждом пункте; |
|
|
|
|
||||||||||
m xij |
|
|
|
|
– |
балансы |
удовлетворения потребностей в готовой |
|||||||
b j , j |
1, n |
|||||||||||||
i |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
продукции каждого потребителя. Заданными величинами в модели являются:
Сri – затраты на производство и доставку единицы сырья из r-го района
сырья в i-й пункт производства;
Сij – затраты на производство единицы готовой продукции (без затрат сырья) в i-м пункте производства и доставку в j-й пункт потребления;
Qr – объем ресурсов сырья r-го района, r 1, p ;
– нормы расхода сырья на единицу готовой продукции. Неизвестными величинами являются:
xi – объем производства в i-м пункте, i 1, m ;
xri – объем перевозки сырья из r-го района в i-й пункт производства,
r 1, p, i 1,m ;
xij – объем перевозки готовой продукции из i-го пункта производство в j-й
пункт потребления.
В такой модели комплексно решается проблема размещения предприятий с учетом их связей как с пунктами снабжения сырьем, так и с пунктами потребления готовой продукции.
Задача решается по методу «фиктивной диагонали». Рассмотрим его на условном примере.
64
Пример. Имеется два сырьевых района А1 и А2 с мощностями 400 ед. и 600 ед. соответственно. Для переработки этого сырья разработаны варианты строительства трех предприятий Д1, Д2, Д3, планируемая мощность каждого 550 ед. Из пунктов переработки однородный продукт необходимо доставить потребителям в пункты В1, В2, В3, В4 в количестве 200; 300; 150; 350 ед. соответственно. Известны затраты на производство и доставку
сырья из Ar в Дi : |
|
|
|
|
Cri |
1 |
2 |
3 |
|
6 |
4 |
3 |
||
|
и затраты на переработку сырья в пункте Дi |
и перевозку в пункт В j : |
|||
|
5 |
3 |
1 |
3 |
Cij |
1 |
2 |
3 |
4 |
|
8 |
7 |
6 |
5 |
Требуется найти оптимальную схему перевозок и выбрать оптимальный вариант строительства перерабатывающих предприятий. Информацию для решения задачи на компьютере представим в таблице
|
|
Потреби- |
Д1 |
Д2 |
|
Д3 |
В1 |
В2 |
В3 |
В4 |
|
Постав- |
тели |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
щики |
|
550 |
|
550 |
550 |
200 |
300 |
150 |
350 |
|
A1 |
|
1 |
|
2 |
3 |
100 |
100 |
100 |
100 |
|
|
400 |
|
|
|
|
|
|
|
|
|
A2 |
|
6 |
|
4 |
3 |
100 |
100 |
100 |
100 |
|
|
600 |
|
|
|
|
|
|
|
|
|
Д1 |
|
0 |
|
100 |
100 |
5 |
3 |
1 |
3 |
|
|
550 |
|
|
|
|
|
|
|
|
|
Д2 |
|
100 |
|
0 |
100 |
1 |
2 |
3 |
4 |
|
|
550 |
|
|
|
|
|
|
|
|
|
Д3 |
550 |
100 |
|
100 |
0 |
8 |
7 |
6 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Таблица состоит из четырех блоков. Показатели Сri |
и Cij указываются в |
|||||||||
первом (верхнем левом) и четвертом (нижнем правом). Во втором блоке (верхнем правом) указываются связи поставщиков сырья с потребителями готовой продукции. Прямые поставки в этом блоке запрещены, и все показатели затрат принимаются равными M
(для решения задачи на компьютере положим М = 100). Третий блок (нижний левый) образуется строками и столбцами, относящимися к перерабатывающим предприятиям. Перевозки с предприятия на предприятие бессмысленны,
65
они блокируются, но по диагонали отражаются связи предприятия с самим собой, и здесь показатели принимаются равными нулю. Диагональ называется «фиктивной». Поставки в фиктивную диагональ означают размер неиспользованной мощности соответствующего предприятия.
В остальном решение задачи не содержит принципиальных особенностей. При решении задачи вручную для определения первоначального опорного решения заполняют четвертый блок, затем фиктивную диагональ, затем первый блок.
Оптимальное решение задачи представлено в следующей таблице:
Потреб. |
Д1 |
Д2 |
Д3 |
В1 |
В2 |
В3 |
В4 |
|
|
|
|
|
|
Пост. |
550 |
550 |
550 |
200 |
300 |
150 |
350 |
ui |
|
|
|
||
A1 |
1 |
2 |
3 |
|
|
|
|
|
|
|
0 |
|
|
400 |
400 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
A2 |
6 |
4 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
||||
600 |
|
500 |
100 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Д1 |
0 |
|
|
5 |
3 |
1 |
3 |
|
|
|
|
|
|
|
|
|
|
-1 |
|
|
|||||||
550 |
150 |
|
|
|
|
150 |
250 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||||
Д2 |
|
0 |
|
1 |
2 |
3 |
4 |
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|||||||
550 |
|
50 |
|
200 |
300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Д3 |
|
|
0 |
8 |
7 |
6 |
5 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|||||||
550 |
|
|
450 |
|
|
|
100 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vj |
1 |
0 |
-1 |
1 |
2 |
2 |
|
4 |
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Полученный оптимальный план не единственный (E47 0) . |
|||||||||||||
Мощность предприятия Д1 |
используется на 400 ед., Д2 |
– на 500, Д3 – |
|||||||||||
только на 100. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Zmin 4900.
Замечание. Если разрешены прямые поставки, то во втором блоке запретительные тарифы снимаются с соответствующих клеток и проставляются реальные тарифы Сij .
Вопросы для самопроверки
1.В чем смысл многоэтапной производственно-транспортной задачи?
2.Каким методом решается многоэтапная задача?
3.Где в таблице решение образуется «фиктивная диагональ»?