Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Транспортная задача. Основным здесь является, как правило, распределение ресурсов, находящихся у n производителей (поставщиков)




Основным здесь является, как правило, распределение ресурсов, находящихся у n производителей (поставщиков), по m потребителям этих ресурсов (клиентам).

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

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

- привязка пунктов отправления к пунктам назначения;

- взаимная привязка грузопотоков прямого и обратного направлений;

- оптимальная загрузка промышленного оборудования;

- оптимальное распределение объемов выпуска продукции между предприятиями и др.

В общем виде исходные данные представлены в таблице 1. Строки транспортной таблицы соответствуют пунктам отправления (в последней клетке каждой строки указан объем запаса продукта xi ), а столбцы — пунктам назначения (послед­няя клетка каждого столбца содержит значение потребности yj). Все клетки таблицы (кроме тех, которые расположены в нижней строке и правом столбце) содержат информацию о пе­ревозке из i -го пункта в j -й: в правом верхнем углу находится цена перевозки единицы продукта, а в левом нижнем — значе­ние объема перевозимого груза для данных пунктов.

Таблица 1

 

Транспортная задача называется закрытой, если суммарный объем отправляемых грузов равен суммарному объему потребности в этих грузах по пунктам назначения:

 

 

Если такого равенства нет (потребности выше запасов или наоборот), то задачу называют открытой, т.е.:


 

 

Перевозки необходимо осуществить с минимальными транспортными издержками (функция цели):

 

 

В транспортных задачах должны соблюдаться следующие условия:

- рассматриваются однородные ресурсы;

- условия задачи описываются только уравнениями;

- все переменные выражаются в одинаковых единицах измерения;

Решение начинается с составления некоторого опорного плана задачи (допустимого плана перевозок).

Существует два основных метода нахождения опорных планов:

1) метод северо-западного угла (или диагональный метод);

2) метод наименьшей стоимости (минимального тарифа).

Эти методы отличаются только способом выбора клетки для заполнения. Само заполнение происходит одинаково независимо от используемого метода.

а) Метод северо-западного угла

 

При этом методе на каждом шаге построения первого опорного плана заполняется левая верхняя клетка (северо-западный угол) остав­шейся части таблицы. Заполнение таблицы начи­нается с клетки неизвестного x 11 и заканчивается в клетке неизвест­ного xmn, т. е. идет как бы по диагонали таблицы перевозок (см. таблицу 2):

 

 

Пример:

Таблица 2

  Объемы
       
       
       
       
Потребности        

Заполнение таблицы начинается с ее северо-западного угла, т.е. клетки с неизвестным x 11. Первая база A 1 может частично удовле­творить потребность первого заказчика B 1 (x 1=80, y 1=120, x 1 < y 1).

Вписываем значение x 11= 80 в клетку x 11 и исключаем из рассмотрения первую строку. Заказчику B 1 требуется еще объем В оставшейся новой таблице с тремя строками A 2 ,A 3 A 4 и тремя столбцами B 1 ,B 2 ,B 3, северо-западным углом будет клетка для неизвестного x 21. Вторая база с запасом может полностью удовлетворить потребность первого заказчика B 1 (

Вписываем значение x 21 = 40 в клетку x 21 и исключаем из рассмотрения первый столбец. На базе A 2 остается остаток (запас) . В оставшейся новой таблице с тремя строками A 2 ,A 3 A 4 и двумя столбцами B 2 ,B 3 северо-западным углом будет клетка для неизвестного x 22. Теперь заказчик B 2 может принять с базы A 2 объем и у него останется еще не удовлетворенная потребность .

Вписываем значение x 32 = 30 в клетку x 32 и исключаем из рассмотрения второй столбец. Потребность второго заказчика B 2 полностью удовлетворена (

Теперь переходим к заполнению клетки для неизвестного x 33 и т.д.

В результате у нас останется одна база A 4 с запасом груза и один пункт B 3 с потреб­ностью y 3=70. Соответственно этому имеется одна свободная клетка, которую и заполняем, положив x 43=70. План составлен. Базис образован неизвестными x 11 ,x 21 ,x 22 ,x 32 ,x 33 ,x 43.

Число заполняемых клеток в базисе должно быть равно m+n- 1.

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

Общий объем перевозок для этого плана составит:

б) Метод минимального тарифа

 

При этом методе на каждом шаге построения опорного плана первой заполняется та клетка оставшейся части таблицы, которая имеет наименьший тариф. Если такая клетка не единственная, то заполняется любая из них (см. таблицу 3):

 

 

Таблица 3

 

  Объемы
       
       
       
       
Потребности        

В данном случае заполнение таблицы начинается с клетки для неизвест­ного x 32, для которого мы имеем значение c 32 = 1, наименьше из всех значений cij. Эта клетка находится на пересечении третьей строки и второго столбца, соответствующим третьей базе A 3 и вто­рому заказчику B 2. Третья база A 3 не может полностью удовлетворить потребность второго заказчика B 2 (x 3=60, y 2=80, x 3 < y 2).

Вписываем значение x 32 = 60 в клетку x 32. У заказчика B 2 останется не удовлетворенная потребность .

Этот объем мы можем взять с базы A 4 и полностью удовлетворить потребность второго заказчика B 2 (y 2=80). Исключаем из рассмотрения второй столбец. В оставшейся новой таблице с четырьмя строками A 1 ,A 2 ,A 3 A 4 и двумя столбцами B 1 ,B 3 клеткой с наименьшим значе­нием cij будет клетка c 11=2.

Заполняем описанным выше способом эту клетку (x 1=80) и аналогично заполняем следующие клетки. В резуль­тате оказываются заполненными следующие клетки:

Теперь мы приходим к другому опорному плану. Общий объем перевозок для этого плана составит:

в) Уточнение опорного плана

 

На основании полученного базисного решения выполним уточнение опорного плана по следующему алгоритму:

 

1) Составляем матрицу потенциалов , :

· записываем в клетки с заполненными объемами таблицы 3, соответствующие им тарифы, которые будут считаться базовыми (см. таблицу 4):

 

Таблица 4

Матрица потенциалов

  2
     
     
     
     

 

· остальные клетки матрицы и значения самих потенциалов , определяем, исходя из правила: цифра в клетке есть сумма потенциалов соответствующей строки и столбца, значение принимаем равным нулю;

2) Составляем матрицу разностей:

· из исходных тарифов (см.таблицу 3) вычитаем значения потенциалов в соответствующих клетках (см.таблицу 4) и получаем таблицу 5:

Таблица 5

Матрица разностей

    -1
     
    -1
     

· если все элементы в матрице разностей неотрицательные, то данный план перевозок является наилучшим, и решение на этом заканчивается;

· если данное условие не выполнено, то выбирается клетка с наименьшим отрицательным элементом (если наименьших отрицательных элементов в матрице более одного, то из них выбирается тот, который соответствует меньшему значению исходного тарифа, если и тарифы у них одинаковы - выбирается любой из этих элементов);

3) Составляем новый план перевозок:

· в выбранную клетку записываем некоторую вспомогательную переменную t (t > 0 ) и выравниваем суммы по строкам и столбцам (см.таблицу 6):

 

Таблица 6

80- t   t
     
     
40+ t   10- t

 

· значение t выбирается таким образом, чтобы одна из заполненных клеток таблицы 6 стала равной нулю, а остальные остались бы положительными, т.е. t =10;

· корректируем план перевозок и определяем новый объем (см.таблицу 7):

 

Таблица 7

     
     
     
     

 

 

4) Проверяем, является ли полученный план наилучшим:

Таблица 8

Матрица потенциалов

  2 1 3
     
     
     
     

 

Таблица 9

Матрица разностей

     
     
     
     

Полученный план перевозок является наилучшим.

 

Решить следующие задачи самостоятельно:

Таблица 10

  Объемы
       
       
       
       
Потребности        

Ответ: 1390

Таблица 11

  Объемы
         
         
         
         
Потребности          

Ответ: 875

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных