Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Модификации транспортной задачи

Читайте также:
  1. D) РЕКОНСТРУКЦИЯ И ИНТЕГРАЦИЯ КАК ЗАДАЧИ ГЕРМЕНЕВТИКИ
  2. I. Задачи и методы психологии народов.
  3. II. НАЗНАЧЕНИЕ, ОСНОВНЫЕ ЗАДАЧИ И ФУНКЦИИ ПОДРАЗДЕЛЕНИЯ
  4. II. Решите задачи.
  5. II. Цели и задачи Конкурса
  6. II. Цели и задачи Лаборатории
  7. II. Цели и задачи службы .

1) Недопустимые перевозки.

В ряде случаев поставки по некоторым каналам оказываются недопустимыми. Это, например, могут быть условия технологии (предприятии, производящее продукцию на экспорт не может потреблять сырье низкого качества), отсутствие у потребителя подходящей взлетно-посадочной полосы для приема воздушных транспортных средств и пр. Следовательно, в исходной задаче набор переменных xij не является полным, их количество меньше произведения m*n. Для решения этой проблемы некоторые клетки шахматной таблицы при счете нужно исключить из числа используемых. Для этого в эти «запретные» клетки нужно задать очень большие удельные транспортные (превышающие самые большие значения параметров сij). Точное значение в данном случае неважно, однако, оно должно быть больше, чем остальные значения стоимости, указанные в таблице. Если исходная задача разрешима, то в ходе реализации метода потенциалов несуществующие переменные xij уйдут из числа базисных. Если же все-таки окажется, что в оптимальный базис попала хотя бы одна из запретных клеток, и значение соответствующей переменной положительно, то это будет означать, что исходная задача была неразрешимой.

Пример: Исходная транспортная таблица задачи с запретами, составленная методом наименьшего элемента, приведена в таблице.

Запасы поставщиков Потребности потребителей
B1=100 B2=200 B3=50 B4=252 B5=177
Распределение перевозок
A1=227 40 5 42 66 20
  200     27
A2=152 70 15 31 25 40
    50 27 75
A3=225 50 40 40 10 52
      225  
A4=175 14 25 52 52 21
100       75

В силу некоторых обстоятельств поставки по каналу А1-В2 невозможны.

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

2) Максимизация прибыли (дохода)

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

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

3) Задача с ограничениями типа «=» Еще один пример, приводящий к нестандартной шахматной таблице – наличие среди ограничений (2) или (3) строгих равенств, т.е. требования вывоза из некоторых пунктов всех наличных запасов товара или доставки в пункты потребления заданного объема продукции.

Фактически этот пример сводится к случаю недопустимых перевозок – отсутствие дополнительной переменной, т.е. возможности поставки в фиктивный пункт потребления из этих пунктов производства. В этом случае, в число «запретных» включаются соответствующие клетки последнего столбца или стоки шахматной таблицы. Либо удается обойтись без них, либо они временно «открываются», но затраты на поставки в фиктивный пункт поставки или потребления ставятся не нулевыми, а очень большими.

Пример. Исходная транспортная таблица задачи имеет вид:

Запасы поставщиков Потребности потребителей
B1=100 B2=200 B3=50 B4=252 B5=177
Распределение перевозок
A1=237!!! Да-да! 40 5 42 66 20
  150      
A2=152 70 15 31 25 40
         
A3=225 50 40 40 10 52
         
A4=175 14 25 52 52 21
         

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

Решая эту задачу, получаем: сумма запасов равна 237+152+225+175=789

Сумма потребностей: 100+200+50+252+177=779 Следовательно, вводим фиктивного потребителя с потребностью В6=10, но тариф принимаем равным бесконечности.

4) Задача с обязательными поставками В качестве примера решения такой задачи рассмотрим исходные данные, приведенные в таблице.

Запасы поставщиков Потребности потребителей
B1=100 B2=200 B3=50 B4=250 B5=150
Распределение перевозок
A1=200 40 15 22 66 20
         
A2=150 7 25 52 25 40
         
A3=225 55 40 40 52 52
         
A4=175 55 25 52 14 33
         

 

Пусть, в силу определенных обстоятельств (например, госзаказ), третий поставщик А3, несмотря на фактические затраты, обязан поставить четвертому потребителю В4 не менее 100 единиц продукции. Исключим эту обязательную поставку из транспортной таблицы (см. таблицу 2.5.7).

Таблица 2.5.7

Транспортная таблица с исключенными обязательными поставками  
Запасы поставщиков Потребности потребителей  
B1=100 B2=200 B3=50 B4=150 B5=150  
Распределение перевозок  
A1=200 40 15 22 66 20  
           
A2=150 7 25 52 25 40  
           
A3=125 55 40 40 52 52  
           
A4=175 55 25 52 14 33  
           

Затем решается обычная транспортная задача, но при определении суммарных затрат на перевозки необходимо учесть и затраты на обязательные поставки: 100×52=5200.

5) Задача с ограниченной пропускной способностью

Если, например, по маршруту AiBj можно поставить не более q единиц груза, то Ai-ая строка матрицы разбивается на две строки – Ai1 и Ai2. В первом столбце спрос принимается равным Ai 1= Ai -q, во втором – Ai 2=q. Несмотря на то, что фактические затраты сij в обоих строках одинаковы и равны исходным, в строке Ai1 вместо истинного тарифа сij ставится искусственно завышенный тариф ∞ (клетка блокируется). Затем задача решается обычным способом.

Пример. Пусть в силу некоторых обстоятельств по каналу А3-В4, несмотря на низкую стоимость перевозок, можно поставить не более 125 единиц продукции.

 

Запасы поставщиков Потребности потребителей
B1=100 B2=200 B3=50 B4=250 B5=150
Распределение перевозок
A1=200          
         
A2=150          
         
A3=225          
         
A4=175          
         

Тогда представим поставщика А3 в виде двух поставщиков – А31 и А32, находящихся в одном и том же месте. Производственные мощности этих поставщиков соответственно 100 (ограничение на поставку) и 125 единиц. Естественно, что затраты на перевозки и них останутся такими же, как и у А3, однако, для выполнения поставленного ограничения у поставщика А31 по каналу А31-В4 поставим запрет ∞.

Исходная транспортная таблица задачи с ограниченной пропускной способностью, подготовленная к решению  
Запасы поставщиков Потребности потребителей  
B1=100 B2=200 B3=50 B4=250 B5=175  
Распределение перевозок  
A1=225            
           
A2=150            
           
A31=100          
           
A32=125            
           
A4=175            
           

 

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

 

Запасы поставщиков Потребности потребителей
B1=100 B2=200 B3=50 B4=250 B5=150
Распределение перевозок
A1=200          
         
A2=150          
         
A31=100        
         
A32=125          
         
A4=175          
         

 

Как видно из таблицы, третий поставщик будет поставлять четвертому потребителю не более 125 единиц продукции, а оставшиеся 100 ед. он поставит потребителю А1.

 

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

Необходимо распределить работников по видам работ или же распределить отдельные виды работ по работникам или по предприятиям, которые могут их выполнить. Пусть ai – суммарный за рассматриваемый период фонд рабочего времени i-го работника, sij – время, требующееся работнику i для выполнения единицы работы j (изделия вида j); bj – суммарный объем работ j-го вида, который необходимо выполнить (количество изделий вида j, которое необходимо произвести). Требуется распределить фонд рабочего времени каждого работника по выполняемым им видам работ так, чтобы минимизировать суммарное рабочее время, требующееся для выполнения всех работ.

Математическая постановка такой задачи полностью идентична стандартной транспортной задаче типа (1 – 4). Также идентична ей будет и постановка задачи для решения проблемы распределения по «подрядчикам» разных работ (bj – объем работ j-го вида, ai – суммарный объем работ i-го вида, который может выполнить i-й подрядчик, сij – плата за выполнение единицы работы вида j, которую берет подрядчик i) таким образом, чтобы минимизировать суммарную стоимость выполнения всех работ.

 

Решить самостоятельно:

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

Таблица 13.22. Значения спроса и производственных мощностей
Месяц Производственные мощности, изделий Спрос, изделий
1 300 300
2 350 275
3 325 400
4 375 300

К началу первого месяца имеется начальный запас изделий объемом 50 шт. Изделия можно производить как для удовлетворения текущего спроса, так и создания запаса для удовлетворения спроса в последующие месяцы. Если спрос на изделия в течение месяца не удовлетворяется полностью, то прибыль от продажи теряется. Издержки производства составляют 100 ф. ст. за единицу изделия. Стоимость хранения запасов равна 2 ф. ст. за единицу изделия. Каков оптимальный план производства?

Решение:

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

Таблица 13.23. Данные производственного плана для месяцев 1—4  
  Стоимость единицы изделия, ф. ст. Месяцы Общее предложение    
   
Ml М2 МЗ М4    
Запас Ml   4 6 8 50    
Производство Ml 100 102 104 106 300    
М2 100 100 104 350    
МЗ 102 325    
М4 100 375    
Общая потребность 300 275 400 300    

Решение этой транспортной задачи производится с помощью обычного алгоритма, позволяющего минимизировать стоимость выполнения производственного графика

Пример 2. Имеется 4 поставщика и 5 потребителей однородной продукции. Каждый поставщик может поставлять свою продукцию любому из потребителей. Затраты на перевозку единицы продукции от каждого поставщика к каждому потребителю, а также запасы продукции и потребности потребителей представлены в таблице. Необходимо так распределить перевозки, чтобы суммарные затраты были минимальными при условии, что третий поставщик поставит продукцию второму потребителю в количестве 100 ед.

Запасы поставщиков Потребности потребителей
B1=100 B2=200 B3=50 B4=252 B5=177
Распределение перевозок
A1=237 40 5 42 66 20
         
A2=152 70 15 31 25 40
  100      
A3=225 50 40 40 10 52
         
A4=175 14 25 52 52 21
         

 

Пример 3. Три торговых склада (X, Y и Z) могут осуществлять поставки 6, 3 и 4 единиц продукта в три магазина (L, М и N), спрос которых равен 4, 5 и 1 единицам соответственно. Значения единичной стоимости транспортировки указаны в приведенной ниже таблице.

Таблица 13.24. Исходная информация  
Торговый склад Магазин ф. ст./ед. Общее предложение  
L М N  
X Y Z 6 5 2 4 3 3 9 2 6 6 3 4  
Общая потребность 4 5 1  

Как следует распределить перевозки, чтобы общая стоимость транспортировки была минимальной?

Пример 4. Имеется 4 поставщика однородной и 5 потребителей этой продукции. Каждый поставщик может поставлять свою продукцию любому из потребителей. Затраты на перевозку единицы продукции от каждого поставщика к каждому потребителю, а также запасы продукции и потребности потребителей представлены в таблице. Необходимо так распределить перевозки, чтобы суммарные затраты были минимальными при условии, что по каналу А3-В5, несмотря на низкую стоимость перевозок, можно поставить не более 100 единиц продукции.

Запасы поставщиков Потребности потребителей
B1=100 B2=200 B3=50 B4=252 B5=177
Распределение перевозок
A1=237 40 5 42 66 20
         
A2=152 70 15 31 25 40
         
A3=225 50 40 40 10 52
         
A4=175 14 25 52 52 21
         

 

 


Дата добавления: 2015-10-13; просмотров: 277 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Транспортная задача| Коммерческое предложение по облачным продуктам 1С

mybiblioteka.su - 2015-2024 год. (0.011 сек.)