Транспортная задача

 

 

Постановку задачи рассмотрим на примере: Фирма должна отправить для продажи со складов W1,W2,W3 кровати в  магазины S1,S2,S3,S4,S5. На складах имеется 15, 25, 20 кроватей, а магазинам необходимо 20,12,5,8,15 кроватей. Стоимость перевозки кроватей со склада i в магазин j дана в таблице

 

 

 

S1

S2

S3

S4

S5

Запасы на складах

W1

1

0

3

4

2

15

W2

5

1

2

3

3

25

W3

4

8

1

4

3

20

запросы в магазинах

20

12

5

8

15

 

      

1)    Сколько нужно перевозить кроватей с каких складов и в какие магазины чтобы удовлетворить все запросы и сделать стоимость перевозок минимальной?

Обозначим xij- количество кроватей, перевезенных с i-го склада в j-тый магазин, xij>=0. И в силу ограничений на возможные поставки со складов (предложение) и спрос в магазинах на xij наложены следующие ограничения:

x11+x12+x13+x14+x15=15

x21+x22+x23+x24+x25=25 ограничения на емкость складов(предложение)

x31+x32+x33+x34+x35=20

x11+x21+x31=20

x12+x22+x32=12

x13+x23+x33=5   ограничение на запросы магазинов (спрос)

x14+x24+x34=8

x15+x25+x35=15

Необходимо минимизировать стоимость перевозок

C=x11+0*x12+3*x13+4*x14+2*x15+5*x21+... +4x31+...  +3*x35

Получили задачу линейного программирования с ограничениями специального вида:

1)коэффициенты в ограничениях принимают значения (0,1).

2)каждая переменная входит только в два уравнения.

 В теории доказано, что если a1,...an,b1...bn-целые, то задача имеет целочисленное решение.