Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
13.2.7. Модификации транспортной задачиНЕДОПУСТИМЫЕ ПЕРЕВОЗКИЕсли перевозка из некоторого пункта производства в некоторый пункт назначения по той или иной причине невозможна, то в алгоритме решения задачи данное ограничение можно учесть, присвоив соответствующей клетке достаточно большое значение стоимости. Точное значение в данном случае неважно, однако, оно должно быть больше, чем остальные значения стоимости, указанные в таблице. Таким образом, алгоритм автоматически позволит избежать перевозок через данную клетку. Пример 13.5. В данном примере показано применение алгоритма решения транспортной задачи в решении проблем, связанных с недопустимостью прямых перевозок товаров из пунктов производства в пункты назначения. В примере будет рассмотрено движение продукта во времени. Пусть в нашем распоряжении имеется производственный график сроком на четыре месяца, который необходимо выполнить. Ниже приведены значения спроса на продукцию и производственных мощностей. Таблица 13.22. Значения спроса и производственных мощностей
К началу первого месяца имеется начальный запас изделий объемом 50 шт. Изделия можно производить как для удовлетворения текущего спроса, так и создания запаса для удовлетворения спроса в последующие месяцы. Если спрос на изделия в течение месяца не удовлетворяется полностью, то прибыль от продажи теряется. Издержки производства составляют 100 ф. ст. за единицу изделия. Стоимость хранения запасов равна 2 ф. ст. за единицу изделия. Каков оптимальный план производства? Решение. Данную ситуацию можно формализовать, используя транспортную таблицу, в которой строками являются начальный запас и объемы производства изделий в месяц, а столбцы отражают ежемесячный спрос на продукцию. Маршруты (клетки), в которых подразумевается удовлетворение спроса за текущий месяц в следующих месяцах, считаются недопустимыми. В табл. 13.23 этим клеткам соответствуют бесконечные значения стоимости. Таблица 13.23. Данные производственного плана для месяцев 1—4 (см. скан) Решение этой транспортной задачи производится с помощью обычного алгоритма, позволяющего минимизировать стоимость выполнения производственного графика (см. пример 13.8). ВЫРОЖДЕННОСТЬРешение называется вырожденным, если число перевозок в транспортной таблице меньше, чем Пример 13.6. Три торговых склада (X, Y и Z) могут осуществлять поставки 6, 3 и 4 единиц продукта в три магазина 1 единицам соответственно. Значения единичной стоимости транспортировки указаны в приведенной ниже таблице. Таблица 13.24. Исходная информация (см. скан) Как следует распределить перевозки, чтобы общая стоимость транспортировки была минимальной? Решение. Общее предложение составляет 13 единиц, что превышает общую потребность в 10 единиц, поэтому в задачу вводится фиктивный магазин, потребность которого в продукции балансирует излишек предложения торговых складов. Чтобы найти начальное распределение перевозок, применим метод Вогеля: Таблица 13.25. Начальное распределение перевозок, полученное методом Вогеля (см. скан) Значение стоимости транспортировки составит:
Для того, чтобы решение являлось базисным, оно должно включать Реализацию алгоритма метода МОДИ мы начнем, используя 5 заполненных клеток, соответствующих начальному распределению перевозок. Дополнительная нулевая перевозка будет введена только тогда, когда без нее продолжение алгоритма будет невозможно. Обратимся к данным табл. 13.26. Таблица 13.26. Проверка вырожденного решения на оптимальность — метод МОДИ (см. скан) Заполненные клетки используются для расчета соответствующих компонент по строкам и по столбцам из соотношения: Нулевую перевозку можно поместить в пустую клеггку столбца Чтобы определить число единиц, которые следует перемещать вдоль построенного цикла, обратимся к клеткам Таблица 13.27. Ступенчатый цикл для клетки (Z.M)
Это означает, что по циклу следует осуществлять перемещение нулевой перевозки таким образом, чтобы клетка (Z, N) снова стала пустой, а клетку (Z, М) предполагается использовать при распределении перевозок, поскольку в нее помещается нулевая перевозка. Остальные перевозки остаются без изменений. При дальнейшей проверке данного распределения на оптимальность выясняется, что значения всех теневых цен положительны. Данное распределение перевозок оптимальное. Это предполагает, что начальное решение, включающее 5 переменных, также оптимально. Обратимся к данным табл. 13.28. Таблица 13.28. Проверка оптимального решения — метод МОДИ (см. скан) Такие результаты далеко не всегда имеют место в случае вырожденности решения. В некоторых ситуациях при перераспределении перевозок определенное количество единиц продукции помещается в клетку с нулевой перевозкой, и тем самым данная клетка вводится в новое распределение перевозок. Это приводит к исчезновению вырожденности решения. Затем, для получения улучшенного распределения перевозок, применяются обычные алгоритмы. МАКСИМИЗАЦИЯАлгоритм решения транспортной задачи предполагает, что ее целевая функция стремится к минимуму, Однако если некоторая проблема требует максимизации целевой функции перед тем, как применять для решения этой задачи стандартный алгоритм, его необходимо немного модифицировать. Например, мы намерены по условиям примера 13.5 осуществить перевозку товаров таким образом, чтобы максимизировать общий доход. В этом случае нам необходима информация о единичных доходах от транспортировки товаров между всеми пунктами производства и назначения. Модификация заключается в умножении всех значений единичного дохода на
|
1 |
Оглавление
|