Метод потенциалов. 2 версия ответа.
Вопрос 24 Алгоpитм pешения тpанспоpтной задачи методом потенциалов. После построения начального опорного плана ТЗ возникает вопрос: как опреде-лить, будет ли построенный план оптимальным? Чтобы ответить на этот вопрос, необхо-димо знать признак оптимальности. Для этого разработан метод потенциалов, который опирается на теорему о потенциалах. Каждому поставщику (ограничению по запасам) поставим в соответствие число Следующую теорему о потенциалах примем без доказательства.
Теорема 17.2. (теорема о потенциалах). Если план
Из теоремы следует, что для оптимального плана ТЗ необходимо выполнение условий: 1) каждой занятой клетке в распределительной таблице соответствует сумма потенциалов, равная тарифу этой клетки, т.е. 2) каждой свободной клетке соответствует сумма потенциалов, не превышающая тарифа этой клетки, т.е. Каждому поставщику поставим в соответствие некоторый потенциал α i, а каждому потребителю – потенциал β j (см. таблицу 2.5.5.). Таблица 2.5.5
Присвоим любому потенциалу произвольное значение, например α3=0. Остальные потенциалы легко определяются из условия, что для любой занятой клетки α i + β j= Z ij Для каждой свободной клетки вычислим псевдостоимость P ij= α i + β j и разность между стоимостью и псевдостоимостью Δ ij= Z ij – P ij Запишем псевдостоимость в левых нижних уголках свободных клеток, а разность в кружках. Сравнивая эти разности с результатами, полученными в предыдущем разделе, убеждаемся, что эти разности характеризуют оценки соответствующих циклов.
Для клетки с наибольшей по модулю отрицательной разностью составляется единственный цикл, по которому и производится перестановка. Перестановки могут осуществляться и сразу по нескольким циклам, но только в том случае, если они охватывают разные клетки. По циклам, как и ранее, переставляется минимальное количество грузов, стоящее в отрицательных клетках. Процедура повторяется до тех пор, пока есть отрицательные циклы.
Метод потенциалов. 2 версия ответа.
Согласно теореме о потенциалах, каждой занятой клетке будет соответствовать уравнение Для исследования плана на оптимальность по каждой свободной клетке прове-ряется условие
Если для всех свободных клеток оценки
В общем случае цикл представляет собой замкнутую ломаную линию, состоящую из звеньев, пересекающихся под прямым углом. Каждое звено соединяет две клетки строки (столбца). Цикл включает одну свободную клетку, остальные клетки цикла заняты. В цикле всегда четное число клеток. Для свободной клетки всегда можно построить единственный цикл. Если из занятых клеток образуется цикл, то план перевозок не является опорным. Цикл строится лишь для свободных клеток.
Сформулируем алгоритм решения ТЗ методом потенциалов: 1) построить опорный план; 2) вычислить потенциалы поставщиков и потребителей 3) вычислить оценки Пример 17.1. В пунктах
Требуется: 1) методом потенциалов найти план перевозок продукции, при котором минимизируются суммарные затраты по ее изготовлению и доставке потребителям; 2) вычислить суммарные затраты fmin.
Решение. 1) Найдем суммарные запасы продукции и суммарные потребности
Данные задачи заносим в таблицу 1. Табл. 1.
Начальный опорный план получим по правилу «минимального элемента». Загрузку начинаем с клетки, которой соответствует наименьший тариф cij ≠0 всей матрицы тарифов. В нашем случае минимальным тарифом является с 14=1, который соот-ветствует клетке (1, 4). В эту клетку вписываем x 14=min (360; 200)=200. Исключаем четвертый столбец. У поставщика A 1 осталось еще 160 единиц продукции, которые по-местим в клетку (1, 2). Исключаем первую строку. Но потребителю B 2 необходимо еще 30 ед. продукции, которые берем у поставщика A 2, и помещаем в клетку (2, 3). Исключаем второй столбец. Оставшиеся у поставщика A 2 120 ед. продукции помещаем в клетку (2, 3). Исключаем вторую строку. Необходимые потребителю B 3 220 ед. продукции берем у поставщика A 3 и помещаем в клетку (3, 3). Исключаем третий столбец. В пункте A 3 оставшиеся 160 ед. продукции помещаем в клетку (3; 1). Исключаем третий столбец. Оставшиеся 110 ед. помещаем в клетку (4; 1). Полученный нами план является невырожденным, так как выполняется условие базисных клеток: m + n -1=4+4-1=7, и число заполненных клеток тоже 7. А значит, полу-чено опорное решение, которое запишем матрицей
Методом потенциалов проверим, является ли полученное решение оптимальным. Для этого каждому поставщику и потребителю придается число, называемое потен-циалом. Потенциалы выбираем так, чтобы их сумма для каждой загруженной клетки была равна тарифу перевозки единицы груза, т.е. ui+vj=cij, где ui – потенциал i -го поставщика; vj – потенциал j -го потребителя; cij – тариф заполненной клетки. В нашем случае получаем следующие уравнения:
Полагая v 4=0, получаем следующие потенциалы: u 1=1 u 3=3 v 1= 0 v 3= 4 u 2=0 u 4=0 v 2= 2 v 4=0
Все полученные данные заносим в таблицу 2. Далее вычисляем оценки свободных клеток по формуле: s 11= c 11-(u 1+ v 1) =7-(1+0) =6 ³ 0 s 24= c 24-(u 2+ v 4) = 8-(0+0) =8 ³ 0 s 42= c 42-(u 4+ v 2) = 0-(0+2) = -2 s 13= c 13-(u 1+ v 3) = 6-(1+4) =1 ³ 0 s 32= c 32-(u 3+ v 2) = 5-(3+2) = 0 s 43= c 43-(u 4+ v 3) = 0-(0+4) = -4 s 21= c 21-(u 2+ v 1) = 5-(0+0) =5 ³ 0 s 34= c 34-(u 3+ v 4) = 9-(3+0) = 6 ³ 0 s 44= c 44-(u 4+ v 4) = 0-(0+0) = 0 Так как s 42<0, и s 43<0 то полученный план не является оптимальным. Наиболее потенциальной клеткой является клетка (4; 3). Поэтому строим для клетки (4; 3) замк-нутый цикл, который в таблице 2 выделяем пунктирной линией: (4, 3)→(3, 3)→(3, 1)→(4, 1). Свободной клетке условно приписываем знак «+», тогда следующей клетке по ходу часовой стрелки – знак «-» и т.д., знаки чередуются. В отрицательных вершинах цикла определяем наименьшую загрузку клетки, т.е. min (x 33, x 41)=min (220, 110)=110. Количество продукции, равное 110ед., прибавляем к поставкам в клетках со знаком «+» и вычитаем из поставок в клетках со знаком «-». Получаем новый план, который заносим в таблицу 3. Проверяем, является ли полученный план оптимальным. Для этого каждому поставщику и потребителю придаем число – потенциал. Вычисляем потенциалы так же, как это делали выше:
Полагая v 3=0, получаем следующие потенциалы, которые заносим в таблицу 4: u 1=5 u 3=7 v 1= -4 v 3= 0 u 2=4 u 4=0 v 2= -2 v 4= -4 Вычисляем оценки свободных клеток: s 11=7-(5-4) =6 ³ 0 s 24=8-(4-4) = 8 ³ 0 s 41=0-(0-4) = 4 ³ 0 s 13=6-(5+0) =1 ³ 0 s 32=5-(7-2) = 0 s 42=0-(0-2) =2 ³ 0 s 21=5-(4-4) =5 ³ 0 s 34=9-(7-4) = 6 ³ 0 s 44=0-(0-4) = 4 ³ 0
Поскольку все sij> 0, то полученный план является оптимальным, который можно представить в виде матрицы
2) Суммарные затраты f min при этом будут составлять:
Ответ:
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|