
- •И.Л. Корнилова, н.Н. Парамонова, а.П. Табурчак транспортные задачи в экономико-математическом моделировании
- •Введение
- •3.2 Разрешимость транспортной задачи
- •3.3 Открытая и закрытая модели транспортной задачи
- •3.4 Задача о распределении специалистов, как пример альтернативной экономической интерпретации транспортной задачи
- •3.5 Опорный план транспортной задачи
- •3.5.1 Метод северо-западного угла построения опорного плана транспортной задачи
- •3.5.2 Метод наименьшей стоимости
- •3.5.3 Метод аппроксимации Фогеля
- •3.6 Метод потенциалов
- •3.7 Пример решения задачи методом потенциалов
- •3.8 Модификации транспортной задачи
- •3.9 Порядок выполнения работы
- •4 Оформление результатов работы
- •5 Контрольные вопросы
- •3.2 Отчет по результатам для транспортной задачи
- •3.3 Отчет по устойчивости для транспортной задачи
- •3.3.1 Отчет по устойчивости для переменных
- •3.3.2 Отчет по устойчивости для ограничений
- •3.4 Отчет по пределам для транспортной задачи
- •Приложение а (рекомендуемое) Задача о назначениях
- •Приложение б (обязательное) Введение в "Систему деловых задач"
- •Содержание
- •Транспортные задачи в экономико-математическом моделировании
- •1 90013, Санкт-Петербург, Московский пр., 26
3.2 Разрешимость транспортной задачи
Проанализируем разрешимость построенной модели. Из теории линейного программирования известно [3], что такая задача может не иметь решений в одном из двух случаев: если у нее отсутствуют допустимые планы (система ограничений несовместна) или ее целевая функция не ограничена (стоимость перевозок можно уменьшать до бесконечности).
Возможен ли первый случай? Сложив почленно все ограничения, связанные с запасами продукции у поставщиков (это первые n ограничений в формуле (1)), можно получить, что суммарные поставки (сумма всех переменных) не превышают общий объем запасов:
(2)
Аналогично из ограничений, связанных с потребностями (в формуле (1) это ограничения с (n+1)-го по (n+m)-ое, т.е. следующие m ограничений), следует, что эта сумма должна быть не менее общего объема потребностей:
(3)
Итак,
.
Отсюда необходимое и достаточное условие
существования допустимого плана
транспортной задачи состоит в следующем:
(4)
(общий объем потребностей не превышает общего объема запасов).
Возможно ли, чтобы целевая функция транспортной задачи была не ограничена на минимум? Нет. Она не может быть, например, меньше нуля, поскольку представляет собой сумму неотрицательных слагаемых.
Следовательно, формула (4) представляет собой и критерий разрешимости транспортной задачи. Выполнение этого условия необходимо и достаточно для того, чтобы транспортная задача имела решение.
3.3 Открытая и закрытая модели транспортной задачи
Транспортная задача называется закрытой, если все ее ограничения имеют форму уравнений. В противном случае модель называется открытой. Если бы от каждого поставщика требовалось вывезти всю имеющуюся у него продукцию, ничего не оставляя, а к каждому потребителю было необходимо привезти строго заданное количество продукции, без излишков, то модель была бы закрытой.
К
ритерий
разрешимости для закрытой модели
(5)
Легко убедиться, что рассмотренный выше пример (задача о холодильных установках) представляет собой открытую модель, и так как 120 + 40 + 90 150 + 90 (250 240), она разрешима. Если поставить эту модель, как закрытую, она станет неразрешимой, так как невозможно без излишков поставить 250 холодильных установок в центры сбыта, которые нуждаются всего лишь в 240 установках.
Любую открытую модель можно преобразовать в закрытую.
Если общие запасы
превышают потребности (
),
то в модель вводят еще одного потребителя,
(m+1)-го по счету. Его принято
называть дополнительным или
фиктивным. На самом деле его нет, но
условно можно считать, что именно к нему
свозят все излишки. Соответственно, его
«потребность» в продукции bm+1
примем равной
.
Одновременно в модель вводятся n
новых переменных xim+1,
.
Каждая из этих переменных по экономическому
смыслу представляет собой излишек
продукции у i-го поставщика
(столько продукции «везут» от i-го
поставщика фиктивному потребителю).
При этом все новые переменные в целевую
функцию не входят (т.е. входят с нулевыми
коэффициентами
cim+1
= 0), поскольку на самом деле перевозки
этой продукции не осуществляются.
Излишек продукции остается у поставщиков,
следовательно, и платить за его перевозку
не надо.
Тогда транспортная задача примет вид:
При этом целевая
функция в модели (6) может также иметь
вид
(отброшенные
слагаемые все равно нулевые).
Собственно, в
зависимости от экономической интерпретации
открытой модели критерий ее разрешимости
можно и вообще снять. А именно, если
общий объем потребностей превышает
объем запасов (
),
можно аналогично ввести дополнительного
(фиктивного) поставщика, (n+1)-го
по счету. Условно будем считать, что
именно у этого поставщика находится
вся недостающая продукция, поэтому его
запасы
аn+1
=
.
При этом также придется ввести m
новых переменных xn+1j,
-
это дефицит продукции у j-го
потребителя (т.е. та продукция, которую
ему «везут» от несуществующего поставщика;
этому потребителю ее не хватит).
Разумеется, за перевозки несуществующей
продукции не платят, поэтому все cn+1j
= 0.
Тогда модель примет вид:
или
(7)
Итак, если в транспортной модели допускается дефицит, то она всегда будет разрешима после преобразования открытой модели в закрытую.
Чтобы преобразовать задачу о холодильных установках в закрытую, необходимо ввести дополнительный (третий) центр сбыта, потребность которого в холодильных установках будет равняться 10 (b3 = 250 - 240 = 10). Одновременно в модель будут введены три новые переменные: x13, х23 и х33 – число установок, не вывезенных соответственно из Стокгольма, Триеста и Руана. В целевую функцию они не войдут (войдут с нулевыми коэффициентами с13 = с23 = с33 = 0) – в самом деле, если установки остаются в центрах производства, затраты на их перевозку не осуществляются. Тогда задача примет вид:
min (25x11 + 14x12 + 18x21 + 8x22 + 12x31 + 6x32)
x
11
+ x12 + x13 = 120
x21 + x22 + x23 = 40
x31 + x32 + x33 = 90
x11 + x21+ x31 = 150
x12 + x22+ x32 = 90
x13 + х23 + х33 = 10