- •Классы задач мп.
- •Геометрический метод решения задач лп.
- •Табличный симплекс метод.
- •Решение задачи лп с любым видом ограничений. Метод искусственного базиса.
- •Двойственность в лп.
- •Экономический анализ решения лп задач.
- •Транспортная задача линейного программирования.
- •Решение транспортной задачи методом потенциалов.
- •Метод потенциалов для транспортной задачи с планом построенным методом минимального элемента.
- •Целочисленное линейное программирование.
- •Некоторые модели задач цлп.
- •Методы решения задач целочисленного программирования.
- •Метод отсекающих плоскостей.
- •Метод ветвей и границ
- •Решение задачи коммивояжера методом ветвей и границ
Транспортная задача линейного программирования.
Это отдельный вид задачи ЛП. Экономически
эта задача формулируется так: Есть
пунктов производства, на которых
изготавливается однородный продукт в
объеме
на каждом. Есть также
пунктов потребления, которые потребляют
эту продукцию. Обьем потребления в
каждом пункте
единиц. Известна стоимость перевозки
единицы продукции из любого пункта
производства в любой пункт потребления
-
Необходимо определить объемы
перевозок так, чтобы минимизировать
транспортные расходы.
Обозначим через - объём перевозки из -го пункта производства в -ый пункт потребления. Тогда целевая функция будет иметь вид:
(10)
Система ограничений состоит в том ,что вывоз продукции ограничен объемом производства, а доставка объемами потребления. Система ограничений зависит от соотношения суммарного объема производства к суммарному объему потребления. Возможны три случая:
В первом случае вся продукция из пунктов производства вывозится и доставляется потребителям в необходимом объеме. Ограничения записываются в виде равенств, т.е.
(11)
Транспортная задача в постановке 10 – 11 называется сбалансированной задачей, а вид записи – каноническим.
Во втором случае изготавливается продукции больше, чем потребляется. Т.е. ,часть продукции остается не потребленной. Ограничения задачи записываются так:
(12)
ТЗ в постановке 10, 12 называется несбалансированной, случай перепроизводства.
В третьем случае продукции, которая производится недостаточно для удовлетворения спроса. Т.е. не все потребители получат достаточное количество продукции. Ограничения задачи запишутся так:
(13)
ТЗ в постановке 10, 13 называется несбалансированной, случай недопотребления.
Любая несбалансированная задача может быть приведена к сбалансированной. Для случая перепроизводства вводится фиктивный потребитель, который заберет весь остаток не потребленной продукции. А практически это означает, что продукция останется на складах предприятий производителей.
Для случая недопроизводства вводится фиктивный производитель, который условно дает всю не достающую продукцию. А практически это означает, что потребители не дополучили продукцию. Ввод фиктивного потребителя или фиктивного производителя это абсолютно математический прием, который нужен для возможности решения задачи.
Таким образом, если
1)
,
то вводим фиктивного потребителя
2)
,
то вводим фиктивного производителя
И так чтобы начать решение транспортной задачи мы должны представить ее в сбалансированном виде ( каноническом виде).
Планом ТЗ будет матрица, в которой соблюдается баланс строк и столбцов.
Начальный опорный план может быть определен разными способами. Наиболее распространенными из них являются метод северо – западного угла и метод наименьшего элемента. Рассмотрим на примере эти два метода.
При использовании метода северо-западного
угла заполнения матрицы положительными
элементами начинают из компоненты
и «перемещаются» по диагонали,
направляясь к юго-восточному углу, а
именно
. Если
то
; если
то
.
Следующим ненулевым элементом будет
,
или
в зависимости от того
или
стали нулевыми. На к -ом шаге определяем
( при этом ai
0 и bj
0); если
, то
; если
, то
. При определении следующего элемента
возможен случай, что
. Тогда получаем, что
и
Если это не последний положительный
, то получили вырожденный опорный план.
Нужно ввести базисный нулевой элемент,
иначе условие опорности не выполнится.
При определении опорного плана
методом наименьших элементов принимает
участие матрица стоимостей, элементы
которой направляют. В матрице
,
выбирается минимальный элемент. Пусть
тогда
Дальше процедура аналогична предыдущему
методу. После образования элемента
и пересчета
,
переходим к выбору следующего минимального
элемента, который не должен находится
в строке (столбцы), которая удерживает
нулевой ai (нулевой bj). Процедура
продолжается, пока все ai и bj не станут
нулевыми. Если при определении опорного
плана был случай вырожденности, то
вводим нулевые базисные элементы.
Рассмотрим пример.
Пример:
Задача не сбалансирована. Случай
перепроизводства. Вводим фиктивного
потребителя.
.
Получаем сбалансированную задачу.
Построим начальный опорный план методом северо-западного угла:
Построим начальный опорный план методом минимального элемента:
Решить транспортную задачу можно используя метод потенциалов .
Вопрос для самоподготовки
1. От чего зависит структура системы ограничений транспортной задачи?
2. Экономическое значение фиктивного потребителя. Как это использовать при определении количеству нужного продукта?
3. Чем отличаются и что общее для методов северо-западного угла и метода наименьших элементов?
ЛЕКЦИЯ 8.
