I. Метод наименьшей стоимости

РЕШЕНИЕ ТРАНСПОРТНОЙ ЗАДАЧИ

Решение открытой задачи сводится к решению закрытой

Лекция 12

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

Транспортные задачи – специальный класс задач линейного программирования. Эти задачи описывают перемещение (перевозку) какого-либо товара из пункта направления (например, места производства) в пункт назначения (склад или магазин). Назначение транспортной задачи – определение объемов перевозок из пунктов отправления в пункты назначения с минимальной суммарной стоимостью перевозок.

 
 
m
 
 
 
 
 
n
 
 
 
 
 
 
 
 
 
 
 
 

– количество поставщиков продукции;

– количество потребителей продукции;

– индекс для поставщиков;

– индекс для потребителей;

, – наличие продукции у каждого поставщика;

, – потребность в продукции каждого потребителя;

– стоимость доставки продукции единицы продукции от - поставщика к -потребителю.

Необходимо найти план доставки продукцию от поставщиков потребителям с минимальными транспортными издержками.

– задача называется закрытой

– задача называется открытой(с нарушенным балансом).

С этой целью при a < b добавляем фиктивного поставщика с запасом b-a. Если же a > b, то добавляем фиктивного потребителя с заказом груза a-b. В обоих случаях соответствующие фиктивным объектам тарифы перевозок cij полагаем равными нулю. В результате суммарная стоимость перевозок не изменяется.

Математическая модель

– решение задачи

Целевая функция

– целевая функция

Ограничения

,,,


Этапы:

I. Построение начального базисного решения: метод северо-западного угла, метод наименьшей стоимости (минимального элемента), метод Фогеля.

II. Итеративный процесс поиска оптимального решения (метод потенциалов).

Общая транспортная задача с m пунктами отправления и n пунктами назначения имеет m+n ограничений в виде равенств, по одному на каждый пункт отправления и назначения. Т. к. транспортная задача д.б. сбалансированной, то одно из этих равенств избыточно. Т.о. транспортная задача имеет m+n+1 независимых ограничений, отсюда вытекает, что начальное базисное решение состоит из m+n+1 базисных переменных.

Пусть поставщиков продукции,

потребителей продукции

Запасы,

Потребность

Затраты на перевозку продукции

          Запасы
           
           
           
Потребность          

Сначала в таблице находим ячейку с наименьшей стоимостью. Затем переменной в этой ячейке присваивается наибольшее значение, допускаемое ограничениями по спросу и предложению (если таких несколько, то выбор произволен). Далее вычеркивается соответствующий столбец или строка и корректируется спрос и предложение. Затем просматриваются не вычеркнутые ячейки, и выбирается новая ячейка с минимальной стоимостью и т.д.

1)Выбор ячейки с наименьшим значением

Потребители Поставщики         Запасы
           
           
           
Потребность          

2)

Выбор ячейки с наименьшим значением

Потребители Поставщики         Запасы
    2| 15      
           
           
Потребность          

3)

Выбор ячейки с наименьшим значением

Потребители Поставщики         Запасы
    2| 15      
           
  4|5        
Потребность          

4)

Выбор ячейки с наименьшим значением

Потребители Поставщики         Запасы
    2| 15      
      9 | 15    
  4 |5        
Потребность          

5)

Выбор ячейки с наименьшим значением

Потребители Поставщики         Запасы
    2| 15      
      9 | 15    
  4 |5     18 | 5  
Потребность          

6)

Должно быть базовых переменных

Есть только 5, поэтому выбираем любую

Потребители Поставщики         Запасы
    2| 15   11 | 0  
      9 | 15 20 | 10  
  4 |5     18 | 5  
Потребность          

Первое допустимое решение

,,,,,

Значение функции цели

30 135 200 20 90


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: