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

 

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

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

Табл. 7.9.

Машины Клиенты Наличие машин
Владимир С-Петербург Москва
Иваново
Кострома
Орел
Калуга
Заявки (машин)  

 

Требуется:

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

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

 

Решение

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

Табл. 7.10.

Машины Клиенты Наличие машин
Владимир С-Петербург Москва
Иваново х11 х12 х13
Кострома х21 х22 х23
Орел х31 х32 х33
Калуга х41 х42 х43
Заявки (машин)  

 

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

Z = 119 х11 + 971 х12 + 287 х13 + 214 х21 + 1008 х22 + 324 х23 +………+135 х43 (7.16)

 

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

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

х11 + х12 + х13 = 4,

х21 + х22 + х23 = 3,

х31 + х32 + х33 = 6, (7.17)

х41 + х42 + х43 = 1.

• По заявкам клиентов:

х11 + х21 + х31 + х41 = 5,

х12 + х22 + х32 + х42 = 3, (7.18)

х13 + х23 + х33 + х43 = 6.

Кроме того, переменные неотрицательны:

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

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

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

 

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

 

Ответы

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

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

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

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

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

 

 

 

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

 

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

Рис.7.12.