Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Математическая экономика

.pdf
Скачиваний:
190
Добавлен:
22.03.2015
Размер:
3.49 Mб
Скачать

 

 

 

υ =1,

 

 

 

 

 

 

 

 

 

 

υ

= 0,

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

υ2

= 2,

 

 

 

 

 

 

 

 

 

υ4

= 4,

 

 

 

 

 

 

 

u2 =1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u3 = 0.

 

 

 

 

Эти значения для удобства внесены в дополнительный столбец и до-

полнительную строку табл. 3.5.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Затем рассматриваем свободные

 

 

клетки

и

находим для них

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cij =ui +υj , сравнивая эти значения с cij :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а 3.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПН

B1

 

 

B2

 

 

 

 

 

 

 

B3

 

 

 

B4

Запасы

 

ui

 

 

ПО

 

 

 

 

 

 

 

 

 

 

 

 

 

ai

 

 

 

 

1

 

-

 

 

 

 

2

 

 

 

 

 

 

4

 

 

 

 

 

 

 

1

 

 

 

 

 

A1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

50

 

0

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

2

 

 

 

 

 

 

3

 

 

 

 

 

 

1

 

 

 

 

 

 

 

5

 

25

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

+ 10

 

 

 

 

 

10

 

 

 

5

 

 

 

 

A3

 

3

 

 

 

 

 

 

2

 

 

 

 

 

 

4

 

 

 

 

 

 

 

4

 

15

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заявки

30

 

30

 

 

 

 

 

10

 

 

 

20

 

90

 

 

 

 

bj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

υi

1

 

 

2

 

 

 

 

 

0

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

= 0 < c13 = 4 ;

~

= 4 > c14 =1;

c13

c14

~

= 2 = c21 ;

~

=1 < c13 = 3;

c21

c31

~

= 2 = c32 ;

~

= 0 < c33

= 4 .

 

 

 

c32

c33

 

 

 

 

 

 

 

~

имеется

~

> c14 , то

Так как среди найденных псевдостоимостей cij

c14

план, соответствующий табл. 3.5, не является оптимальным.

Используя свободную клетку (1, 4), формируем цикл, представленный в табл. 3.5. Его цена равна

α = +15 +3 2 = −3.

Величина продукта (груза), который следует перераспределить по этому циклу,

γ = min{5; 20} =5.

71

В результате такого перераспределения получаем новый план, представленный в табл. 3.6. Общая стоимость перевозок по этому плану составляет 180 у.е. Этот результат на αγ =15 у.е. лучше, чем стоимость, соответствующая плану из табл. 3.5.

Т а б л и ц а 3.6

ПН

 

B1

 

 

B2

 

 

 

 

 

 

 

B3

 

 

 

B4

 

Запасы

ui

ПО

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai

 

 

 

-

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1

 

 

1

 

 

 

 

 

 

0

 

 

 

 

4

 

 

1 +

 

1

50

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

2

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

1

 

 

2

 

 

 

 

5

25

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

4

 

3

5

 

 

 

 

 

2

 

 

 

3

 

 

 

 

4

 

 

 

 

 

 

 

 

 

4

15

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15 -

 

Заявки

 

30

30

 

 

 

 

 

 

 

10

 

 

 

 

20

 

90

 

bj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

υi

 

1

 

2

 

 

 

 

 

 

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для базисных клеток этой таблицы составляем систему уравнений:

u + υ =1,

 

u

2

+ υ

2

=3,

1

 

1

 

 

 

 

=1,

 

u1

+ υ2 = 2,

 

u2

+ υ3

 

u1 + υ4 =1;

 

 

 

 

 

 

 

 

 

u3 + υ4 = 4.

Из системы находим:

 

 

 

 

 

 

 

 

 

 

u1 = 0,

 

 

u

2

=1,

 

 

υ =1,

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

υ3 = 0,

 

 

υ2

 

 

 

 

= 2,

 

 

 

 

 

 

 

 

 

υ4

=1;

 

 

u3 =3.

 

Получаемые по этим значениям псевдостоимости c~ij проставлены в табл. 3.6 в левом верхнем углу свободных клеток. Сравнивая их с cij , видим, что в двух клетках (3, 1) и (3, 2) получается c~ij > cij .

Примем за основу клетку (3, 2) и для нее сформируем цикл, представленный в табл. 3.6.

Заметим, что его цена α = +2 2 +14 = −3 совпадает с разницей c~ij cij = 5 2 = 3. По этому циклу следует перераспределить 15 ед. про-

дукта. В результате получаем табл. 3.7. 72

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а 3.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПН

 

B

 

B

B

 

 

 

B

 

Запасы

u

 

 

 

ПО

 

 

1

 

2

3

 

 

 

 

 

4

 

a

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

A1

 

30

1

 

0

2

0

 

4

20

 

1

 

50

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

2

 

2

 

15

3

10

 

1

2

 

 

 

 

5

 

25

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

 

1

 

3

 

15

2

0

 

4

1

 

 

 

4

 

15

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заявки

 

30

 

30

10

 

 

 

 

20

 

90

 

 

 

 

 

bj

 

 

 

 

 

 

 

 

 

 

 

 

 

υi

 

 

1

 

 

2

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для этой таблицы составляем уравнения:

 

 

 

 

 

 

 

 

 

 

u + υ =1,

 

 

 

 

u

2

 

+ υ

2

=3,

 

 

 

 

1

1

= 2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u1

+ υ2

 

 

 

 

u2

 

+ υ3

=1,

 

 

 

 

 

u1 + υ4 =1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u3 + υ2 = 2.

 

 

 

 

Откуда получаем:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u1 = 0,

 

 

 

u

2

=1,

 

 

 

 

 

 

 

 

υ =1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

υ3 = 0,

 

 

 

 

 

 

 

υ2

 

 

 

 

 

 

 

 

 

 

 

 

= 2,

 

 

 

u3 = 0.

 

 

 

 

 

 

 

 

υ4

=1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

cij , значит соот-

Во всех клетках табл. 3.7 выполняется условие cij

ветствующий ей план перевозок является оптимальным.

Для него общая стоимость перевозок y=ymin = 30 + 20 + 45 + 10 + 30 = = 135 [у.е.].

Замечание 1. В процессе решения ТЗ может возникнуть ситуация, когда при перераспределении перевозок по циклу не одна, а две или более базисных переменных обратятся в нуль. В рассмотренном примере такая ситуация возникает на последнем этапе. Данное решение называется вырожденным. Однако вырожденность не требует никаких специальных мер, в соответствующей базисной (вырожденной) клетке следует проставить 0 в отличие от свободных клеток, где x = 0 , но по принятым правилам нулевое значение x не проставляется. С нулевыми базисными переменными оперируют точно так же, как и с переменными, имеющими положительное значение [3, 32].

73

Замечание 2. Если в исходных данных все ai и bj целые, то в иско-

мом оптимальном решении все переменные тоже будут целыми [3].

§3.5. Неклассические транспортные задачи

Врассмотренной выше формулировке ТЗ предполагается, что во всех ПО сосредоточен однотипный продукт, в котором нуждаются ПН. Из каждого ПО груз перевозится непосредственно в ПН. Суммарные запасы продукта в ПО совпадают с суммарными заявками в ПН. В реальных условиях каждое из этих предположений может не выполняться. Рассмотрим особенности ТЗ в подобных случаях и приемы, позволяющие решать такие задачи.

Несбалансированная транспортная задача

В классической формулировке (3.1 – 3.4) содержалось важное условие (3.4) – предполагалось, что суммарные запасы продукта в ПО совпадают с суммарными заявками в ПН. Однако этот баланс может не выполняться. Получающаяся ТЗ называется несбалансированной [32], ТЗ с неправильным балансом [6] или открытой ТЗ [14].

Рассмотрим ТЗ с избытком запасов, т.е. задачу, в которой

m

ai

i=1

n

> bj .

j=1

В этом случае вместо ТЗ (3.1 – 3.4) получаем следующую задачу. Найти xij 0 , при которых

m

n

y = ∑∑cij xij inf ,

i=1 j=1

n

 

xij ai

(i =1,..., m),

j=1

 

m

 

 

xij =bj

( j =1,...,n).

i=1

 

74

Такую задачу можно свести к классической сбалансированной ТЗ, а затем решать рассмотренными выше методами, если ввести еще один дополнительный, фиктивный пункт назначения B* , которому будет приписана фиктивная заявка

m

n

b* = ai bj .

i=1

j=1

При этом удельные стоимости перевозок из всех ПО в фиктивный ПН полагаются равными нулю [6, 32].

Следует отметить, что при решении такой модифицированной задачи для каждого ПО Ai будет получаться некоторая величина xi* , которая должна быть отправлена в фиктивный ПН B* . Однако в действительности это будет означать, что такое количество груза xi* будет оставаться в Ai неотправленным.

Пример несбалансированной ТЗ с избытком запасов дан в табл. 3.8 [6].

Т а б л и ц а 3.8

 

 

 

 

 

 

 

 

 

Благодаря введению фик-

ПН

B

B

B

 

Запасы

 

тивного ПН B

*

с заявкой в 38 еди-

ПО

1

 

2

 

3

 

ai

 

 

 

 

 

 

 

 

 

 

A1

 

5

 

7

 

6

50

ниц эта задача сведена к сбаланси-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рованной (табл. 3.9). Процесс ее

A2

 

6

 

6

 

5

40

решения представлен в табл. 3.9 –

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.12. Финальную таблицу, соот-

 

 

8

 

4

 

5

 

 

A3

 

 

 

20

ветствующую оптимальному пла-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ну, нужно интерпретировать сле-

Заявки

 

 

 

 

 

 

 

110

18

 

21

 

33

 

 

дующим образом:

bj

 

 

 

72

 

 

 

 

 

 

 

 

 

из 50 ед. груза, имеющихся

 

 

 

 

 

 

 

 

 

в ПО A1 , 18 ед. направляются в ПН B1 , а 32 ед. остаются в A1 и не перево-

зятся;

из 40 ед. груза, имеющихся в ПО A2 , 1 ед. груза направляется в ПНB2 , 33 ед. – в ПН B3 , а 6 ед. остаются не вывезенными;

все 20 ед. груза, имеющихся в ПО A3 , направляются в ПН B2 .

75

Т а б л и ц а 3.9

Т а б л и ц а 3.10

ПН

B1

 

B2

 

B3

 

 

 

 

 

Bф

 

Запасы

Платежи

ПО

 

 

 

 

 

 

 

 

a

u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

i

A1

5

5

7

7

6

 

 

 

6

1

 

0

50

0

 

 

 

 

-

 

 

 

+

 

 

18

 

21

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

4

6

6

6

5

 

 

 

5

 

0

-

0

40

-1

 

 

 

 

22+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

A3

4

8

6

4

5

 

 

 

5

0

 

0

20

-1

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заявки

18

 

21

 

33

 

 

 

38

 

110

 

bj

 

 

 

 

 

 

 

Платежи

5

 

7

 

6

 

 

 

 

 

1

 

 

 

υi

 

 

 

 

 

 

 

 

 

 

ПН

B1

 

B2

 

B3

 

Bф

 

Запасы

Платежи

ПО

 

 

 

 

a

u

 

 

 

 

 

 

 

 

 

i

i

A1

5

5

7

7

5

6

0

 

0

50

0

18

 

21-

 

 

 

11+

 

 

 

 

 

 

A2

5

6

7

6

5

5

0

 

0

40

0

 

 

 

 

33

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

5

8

7

4

5

5

0

 

0

20

0

 

 

+

 

 

 

20

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заявки

18

 

21

 

33

 

38

 

110

 

bj

 

 

 

 

 

Платежи

5

 

7

 

5

 

 

0

 

 

 

υi

 

 

 

 

 

 

 

 

Т а б л и ц а 3.11

Т а б л и ц а 3.12

ПН

B1

 

B2

 

B3

 

 

Bф

 

Запасы

Платежи

ПО

 

 

 

 

 

a

u

 

 

 

 

 

 

 

 

 

 

i

i

A1

5

5

7

7

5

6

0

 

 

0

50

0

 

 

1-

 

 

 

 

 

 

18

 

 

 

 

31 +

 

A2

5

6

7

6

5

5

0

 

 

0

40

0

 

 

 

 

 

 

 

 

 

 

 

 

+

 

33

 

7

-

 

 

 

 

 

 

 

 

 

 

 

 

A3

2

8

4

4

2

5

-3

 

 

0

20

-3

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заявки

18

 

21

 

33

 

 

38

 

 

110

 

bj

 

 

 

 

 

 

 

Платежи

5

 

7

 

5

 

 

0

 

 

 

 

υi

 

 

 

 

 

 

 

 

ПН

B1

 

B2

 

B3

 

Bф

 

Запасы

Платежи

ПО

 

 

 

 

a

u

 

 

 

 

 

 

 

 

i

i

A

5

5

6

7

5

6

0

0

50

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

18

 

 

 

 

 

32

 

 

 

 

 

 

 

 

 

 

 

 

A2

5

6

6

6

5

5

0

0

40

0

 

 

1

 

33

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

3

8

4

4

3

5

-2

0

20

-2

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заявки

18

 

21

 

33

 

38

 

110

 

bj

 

 

 

 

 

Платежи

5

 

6

 

5

 

0

 

 

 

υi

 

 

 

 

 

 

В условиях реальной практики дисбаланс в ТЗ может быть вызван и избытком заявок, когда

n

bj

j=1

m

> ai .

i=1

Втакой ТЗ имеющихся в ПО запасов недостаточно для удовлетворения всех заявок в ПН. Следуя [6], можно указать два подхода к решению такой задачи.

Впервом случае при решении задачи исходят из того, что нужно вывести из ПО все имеющиеся там запасы и минимизировать общую стои-

76

мость перевозок, не заботясь о том, в какой мере заявки различных ПН окажутся удовлетворенными. В этом случае для решения задачи вводят фиктивный ПО A* с запасом:

n

m

a* = bj ai ,

j=1

i=1

а стоимости перевозок из A* в каждый ПН полагают равными нулю.

Во втором случае несбалансированную исходную задачу сводят к сбалансированной ТЗ, корректируя заявки ПН. Можно, например, следуя [6], умножить каждую заявку на один и тот же коэффициент:

m

n

K = ai / bi .

i=1

j=1

В этом случае потребности каждого ПН будут удовлетворяться в равной доле.

Можно исправлять заявки по-разному в зависимости от важности того или иного ПН. В каждом из указанных выше случаев исходная задача сводится к сбалансированной ТЗ, а затем решается изложенными выше методами.

Многопродуктовая ТЗ

Рассмотрим ситуацию, когда в пунктах отправления Ai сосредоточены различные виды продукции и каждый пункт назначения Bj нуждается

в своем ассортименте продукции. Пусть, например, имеется четыре вида продукции P1,..., P4 , которые выпускаются на трех заводах (ПО) A1, A2 , A3 , и необходимо развести эту продукцию в два магазина (ПН) B1 и B2 [14, 32].

Информация о выпускаемых видах продукции на предприятиях, имеющихся объемах, а также о потребностях в ней в каждом из магазинов приведена в табл. 3.13.

Удельные затраты на перевозки единицы продукции (1 шт., 1 т и т.п.) представлены в табл. 3.14. Предполагается, что от вида продукции они не зависят.

Требуется составить оптимальный план перевозок, минимизирующий общие затраты.

77

 

 

Т а б л и ц а 3.13

ПН

 

Виды продукции

 

ПО

P1

P2

P3

P4

Заводы

 

 

 

 

A1

-

-

70

30

A2

50

60

-

40

A3

80

40

-

-

Магазины

 

 

 

 

B1

70

50

50

60

B2

60

50

20

10

Т а б л и ц а 3.14

ПН

B

B

ПО

1

2

 

 

A1

8

21

A2

10

12

A3

11

7

Эту задачу можно свести к классической (однопродуктовой) задаче двумя способами.

Можно каждый ПО (завод) рассматривать условно как несколько заводов, выпускающих один вид продукции. Соответственно каждый ПН (магазин) будем заменять на несколько ПН, нуждающихся в одном виде продукции. В результате получим транспортную таблицу, которую называют полной [32] (табл. 3.15).

В этой таблице интерес представляют выделенные клетки, а остальные клетки соответствуют недопустимым связям, так как продукция различных марок не может заменять друг друга. В таких клетках можно проставить заведомо очень высокую стоимость перевозок [32].

 

 

 

 

 

 

 

 

Т а б л и ц а 3.15

ПО

ПН

 

B1

 

 

 

B2

Запасы

P1

P2

P3

P4

P1

P2

P3

 

P4

A1

P3

 

 

 

 

 

 

70

P4

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

P1

 

 

 

 

 

 

 

 

 

50

A2

 

P

 

 

 

 

 

 

 

 

 

60

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

P4

 

 

 

 

 

 

 

 

 

40

A3

 

P1

 

 

 

 

 

 

 

 

80

 

P2

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

Заявки

70

50

50

60

60

50

20

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

78

Однако многопродуктовую задачу необязательно описывать одной моделью (полной таблицей). Можно рассмотреть задачу об организации поставок по каждому виду продукции в отдельности. В этом случае для анализируемого примера вместо одной полной таблицы нужно будет использовать четыре частные таблицы (табл. 3.16 – 3.19).

 

 

Т а б л и ц а 3.16

 

Т а б л и ц а 3.17

 

Продукция P1

 

Продукция P2

 

 

 

 

 

 

 

 

 

 

ПН

B

 

B

 

 

ПН

B

B

 

ПО

1

 

2

 

 

ПО

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

50

 

A2

 

 

60

A3

 

 

 

80

 

A3

 

 

40

 

70

 

60

 

 

 

50

50

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а 3.18 Продукция P3

 

ПН

B

B

 

ПО

 

1

2

 

 

 

 

 

A1

 

 

70

 

 

50

20

 

 

 

 

 

 

 

 

Т а б л и ц а 3.19

 

Продукция P4

 

 

 

 

 

ПН

B

 

B

 

ПО

1

 

2

 

 

 

 

 

A1

 

 

 

30

A2

 

 

 

40

 

60

 

10

 

 

 

 

 

 

Изложенные приемы позволяют многопродуктовую задачу свести к одной (для полной таблицы) или нескольким (по каждому виду продукции) задачам классического типа, к которым можно применять рассмотренные в § 3.2 – 3.4 методы решения.

ТЗ с промежуточными пунктами

В классической транспортной задаче предполагается, что продукция из ПО Ai по прямому маршруту отправляется в выбранный ПН B j . На

практике может оказаться целесообразной перевозка продукции (полно-

79

стью или частично) транзитом через другие ПО или ПН. Например, чтобы удовлетворить заявку ПН B4 в размере b4 груз отправляется из A2 сначала в A5 , там он объединяется с имеющимся запасом a5 и потом объединенный груз отправляется в ПН B4 . Аналогично товар может быть отправлен сначала в один из ПН, а затем передан в другой ПН.

Возможно использование и специальных промежуточных пунктов, например, центров распределения, специальных перевалочных баз и т.п.

Следуя [32], в этих случаях ПН нужно рассматривать как возможные ПО, поэтому в формируемой для решения транспортной таблице нужно список ПО дополнить списком ПН и наоборот. Подробнее см. в [32].

ТЗ с минимизацией времени перевозок

Выше рассматривались задачи, в которых критерием оптимальности была общая стоимость перевозок. Однако в некоторых случаях, например при перевозках скоропортящихся продуктов, может оказаться оправданным планирование перевозок, при которых обеспечивалось бы минимально возможное время окончания всех поставок.

В этом случае для каждой пары ( Ai , B j ) задается время tij , за кото-

рое можно осуществить соответствующую перевозку. Предполагается, что оно не зависит от количества перевозимого груза xij . При этом в модели

ТЗ (3.1 – 3.4) критерий оптимальности (3.1) следует заменить на условия

T = max t

ij

inf .

(3.6)

x >0

 

 

ij

 

 

 

Этот критерий представляет собой максимальное время из всех клеток транспортной таблицы, содержащих ненулевые перевозки. Сами величины перевозок назначаются так, чтобы удовлетворить все заявки и исчерпать все ресурсы (3.2 – 3.3).

Следует отметить, что величина T , определяемая соотношением (3.6), не является линейной функцией перевозок xij , поэтому рассматри-

ваемая задача не является задачей линейного программирования. Методики и примеры решения такой задачи см. в [6, 14].

80