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

Кол. методы МБА 2012 / 2. Оптимизация / Книжка по ЛП / 7. Транспортные модели 107-125

.pdf
Скачиваний:
70
Добавлен:
08.04.2015
Размер:
667.81 Кб
Скачать

из карьера № 4 70 тонн доставляется на завод ЖБИ № 1 и 290 тонн на завод ЖБИ № 2.

2.Невостребованными окажутся 60 тонн песка на карьере № 2 и 40 тонн песка на карьере № 3.

3.Минимальные совокупные транспортные издержки при оптимальном плане перевозок составят 5240 у.д.е.

7.4.Незамкнутая транспортная задача с дефицитом (оптимизация плана перевозок металлолома)

Компания, занимающаяся сбором и переработкой металлолома, имеет три промышленные площадки. Их мощности таковы, что они могут перерабатывать и поставлять металлургическим предприятиям соответственно 240, 40 и 110 тонн товарного металлолома в месяц. В настоящее время у компании имеются заявки на следующий месяц от четырех металлургических предприятий на поставку 90, 190, 40 и 130 тонн соответственно. Стоимость доставки 1 тонны металлолома (в у.д.е.) от промплощадок до металлургических заводов известна и приведены в табл. 7.6.

Таблица 7.6.

Промплощадки

Потребители (заводы)

Предложение

1

2

3

4

металлолома (тонн)

 

 

 

 

 

 

 

1

7

13

9

8

240

2

14

8

7

10

40

3

3

15

20

6

110

 

 

 

 

 

 

 

 

 

 

 

Спрос превышает

Спрос на метал-

90

190

40

130

предложение на 60

лолом (тонн)

 

 

 

 

тонн

 

 

 

 

 

450>390

Требуется:

1)составить оптимальный план перевозок (доставки) металлолома потребителям, такой, при котором суммарная стоимость транспортных издержек будет минимальной;

2)выяснить какое количество металлолома, и на какой из заводов окажется недопоставленным при оптимальном плане перевозок;

3)установить размер минимальных транспортных издержек.

117

Решение

Так как суммарные мощности промплощадок (запасы) составляют 240+40+110=390 тонн, а потребности (заявки) предприятий – 90+190+40+130=450 тонн, то задача несбалансированна (незамкнутая задача с дефицитом). Потребности превышают запасы на 60 тонн. Для приведения задачи к замкнутой вводим фиктивного поставщика с «запасом» 60 тонн и нулевыми стоимостями перевозок. В итоге получаем замкнутую задачу, эквивалентную исходной задаче (табл. 7.7.).

Таблица 7.7.

Промплощадки

Потребители (заводы)

Предложение

1

2

3

4

 

 

 

 

 

 

 

 

1

7

13

9

8

240

2

14

8

7

10

40

3

3

15

20

6

110

Фикт. поставщик

0

0

0

0

60

 

 

 

 

 

 

Спрос

90

190

40

130

450=450

Обозначим через xij количество груза (тонн), перевозимого от

i-ого поставщика к j-му потребителю. Тогда искомый план перевозок будет содержать 16 неизвестных (табл. 7.8.).

Таблица 7.8.

Промплощадки

Потребители (заводы)

Предложение

1

2

3

4

 

 

 

 

 

 

 

 

1

x11

x12

x13

x14

240

2

x21

x22

x23

x24

40

3

x31

x32

x33

x34

110

Фикт. поставщик

x41

x42

x43

x44

60

 

 

 

 

 

 

Спрос

90

190

40

130

450=450

Подсчитаем совокупные транспортные издержки, необходимые для перевозки всего металлолома от поставщиков к потребителям

118

Z =7 x11 +13 x12 +9 x13 +8 x14 +

 

 

+14 x21 +8 x22 +7 x23 +10 x24

+

(7.12)

+3 x31 +15 x32 +20 x33 +6 x34 +

 

+0 x41 +0 x42 +0 x43 +0 x44.

Заметим, что введение фиктивного потребителя с нулевыми стоимостями перевозок никак не влияет на целевую функцию (7.12) в силу того, что коэффициенты при x41, x42, x43, x44 равны нулю.

Ограничения, вытекающие из необходимости удовлетворения спроса заводов в металлоломе

x11 +x21

+x31 +x41 = 90,

 

 

 

+x22

+x32 +x

42 =190,

 

x12

(7.13)

x

+x

23

+x

33

+x

43

= 40,

 

13

 

 

 

 

 

x

+x

24

+x

34

+x

44

=130.

 

 

14

 

 

 

 

 

 

 

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

пасы металлолома с промплощадок

 

 

 

 

x11 +x12 +x13 +x14 = 240,

 

 

 

+x

 

+x

 

+x

 

= 40,

 

x

21

22

23

24

(7.14)

 

 

 

 

 

x31 +x32 +x33 +x34 =110,

 

 

 

+x42 +x43 +x

44 =60.

 

x41

 

Все переменные должны быть неотрицательны

 

xij 0

(i =1,2,3,4;

j =1,2,3,4).

(7.15)

В результате получена замкнутая транспортная задача линейного программирования – необходимо минимизировать целевую функцию (7.12) при условии, что на переменные наложены ограничения (7.13) – (7.15). Решение задачи в Excel показано на рис. 7.7 – 7.9.

Ответы

1.Оптимальный план перевозок представлен на рис. 7.9. Согласно плану

y промплощадка № 1 поставляет 90 тонн металлолома заводу № 2, 40 тонн заводу № 3 и 110 тонн заводу № 4,

y промплощадка № 2 поставляет 40 тонн металлолома заводу № 2, y промплощадка № 3 поставляет 90 тонн заводу № 1 и 20 тонн заводу

№ 4.

2.При оптимальном плане перевозок заводу № 2 будет недопоставлено 60 тонн металлолома.

119

3. Минимальная стоимость транспортных издержек при оптимальном плане перевозок составит 3120 у.д.е.

Рис. 7.7. Табличное представление задачи в Excel.

Рис. 7.8. Окно надстройки «Поиск решения».

120

Рис. 7.9. Найденный «Поиском решения» оптимальный план перевозок.

7.5. Задача о минимизации пробега автомобилей

Фирма, занимающаяся перевозкой грузов на собственных автомобилях КАМАЗ, обслуживает своих клиентов в центральных городах России. Клиенты могут заказать фирме доставку груза из любого населенного пункта в любой город. После доставки КАМАЗЫ ждут распоряжений диспетчера о выполнении следующей заявки в том городе, куда был доставлен груз.

В настоящий момент 4 порожних автомобиля ждут распоряжений диспетчера в Иваново, 3 автомобиля в Костроме, 6 машин в Орле и одна в Калуге. Одновременно диспетчеру поступили заявки на 5 автомобилей во Владимире, на 3 автомобиля в Санкт-Петербурге и на 6 автомобилей в Москве. Расстояния между городами известны и приведены в табл. 7.9.

Требуется.

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

121

2)выяснить, как изменится оптимальный план, если стало известно, что в Калуге освободилась еще одна машина, а в Москве появился дополнительный заказчик.

Таблица 7.9.

Машины

 

Клиенты

 

Наличие

Владимир

Санкт-Петербург

Москва

(машин)

 

Иваново

119

971

287

4

Кострома

214

1008

324

3

Орел

508

1024

340

6

Калуга

326

535

135

1

Заявки(машин)

5

3

6

 

Решение

Обозначим через xij количество машин, направляемых из i-го города к j-му клиенту. Тогда искомый план перевозок будет содержать

12неизвестных (табл. 7.10.).

Таблица 7.10.

Машины

 

 

Клиенты

 

 

Наличие

Владимир

 

Санкт - Петербург

 

Москва

 

 

Иваново

x11

 

x12

 

x13

4

Кострома

x21

 

x22

 

x23

3

Орел

x31

 

x32

 

X33

6

Калуга

x41

 

x42

 

x43

1

Заявки

5

 

3

 

6

 

Математически задача формулируется следующим образом. Необходимо сформировать такой план ( xij ), при котором целевая функция

Z - суммарный порожний пробег транспортных средств, будет минимальным.

Z =119 x11 +971 x12 +287 x13 +

+214 x21 +1008 x22

+324 x23

+

(7.16)

+508 x31 +1024 x32 +340 x33 +

 

+326 x41 +535 x42 +135 x43 .

122

На искомые переменные наложены ограничения:

y по свободным машинам, ожидающим распоряжений

x11 +x12 +x13 = 4,x21 +x22 +x23 =3,x31 +x32 +x33 =6,

x41 +x42 +x43 =1. y по заявкам клиентов

x11 +x21 +x31 +x41 =5,x12 +x22 +x32 +x42 = 3,

x13 +x23 +x33 +x43 = 6.

Переменные неотрицательны:

xij 0 (i =1,2,3,4; j =1,2,3).

(7.17)

(7.18)

(7.19)

Несмотря на то, что данная задача не рассматривает напрямую перевозку грузов, по структуре целевой функции и ограничений, а также способу формализации она относится к классической замкнутой транспортной задаче линейного программирования – необходимо минимизировать целевую функцию (7.16) при условии, что на переменные наложены ограничения (7.17) – (7.19).

Решение задачи в Excel приведено на рис. 7.10 – 7.12.

Рис. 7.10. Табличное представление задачи в Excel.

123

Рис. 7.11. Окно надстройки «Поиск решения».

Рис. 7.12. Найденный «Поиском решения» оптимальный план.

124

Ответы

1. Оптимальный план перегона автомобилей к заказчикам (рис. 7.12.), следующий:

во Владимир направляются 4 машины из Иванова и одна из Костромы;

в Санкт-Петербург – 2 машины из Орла и одна из Калуги;

в Москву – 2 из Костромы и 4 машины из Орла.

При этом будет обеспечен наименьший суммарный пробег всех автомашин, который составит 5281 км.

2. Если дополнительно в Калуге освободится еще одна машина, а в Москве появится дополнительный заказчик, то оптимальный план, полученный в п.1, изменится (рис. 7.13.). В этом случае

во Владимир направляются 4 машины из Иванова и одна из Костромы;

в Санкт-Петербург – одна машина из Костромы и 2 из Калуги;

в Москву – одна машина из Костромы и 6 машин из Орла. Наименьший суммарный пробег всех автомашин в этом случае уменьшится, несмотря на появление в плане дополнительной машины,

исоставит 5132 км.

Рис. 7.13. Оптимальный план при измененных условиях.

125