- •Экономико-математические методы
- •1 Общая задача математического
- •1.1 Модель математического программирования
- •1.2 Математическая формулировка задач линейного
- •1.3 Примеры построения простейших моделей математического
- •1.4 Геометрическая интерпретация задач линейного
- •1.4.1 Графический метод решения
- •1.4.2 Схема решения задачи графическим методом
- •1.4.3 Особые случаи решения задач линейного
- •1.5 Контрольные вопросы к разделу 1
- •2 Симплекс-метод решения задач линейного
- •2.1 Симметричный симплекс-метод
- •2.2 Экономический анализ оптимального плана по последней
- •2.3 Симплекс-метод с искусственным базисом
- •2.4. Схема решения задач линейного программирования
- •2.5. Особые случаи при решении задач симплекс-методом
- •2.6 Контрольные вопросы к разделу 2
- •3 Двойственные задачи линейного
- •3.1 Понятие о двойственных задачах
- •3.2 Теоремы двойственности в линейном программировании
- •3.3 Экономическая интерпретация двойственных задач
- •3.4. Примеры построения двойственных задач
- •3.5 Контрольные вопросы к разделу 3
- •4 Транспортная задача линейного
- •4.1 Математическая постановка транспортной задачи
- •4.2 Метод потенциалов решения транспортной задачи
- •Числаui являются потенциалами строк, аvj – потенциалами столбцов. Из теоремы следует, что для того, чтобы план был оптимальным, необходимо выполнение следующих условий:
- •Если хотя бы одна незанятая клетка не удовлетворяет условию (б), то план не оптимален.
- •4.3 Схема решения транспортной задачи
- •4.4 Контрольные вопросы к разделу 4
- •5 Методы решения задач нелинейного
- •5.1 Классификация задач математического программирования
- •5.2 Метод Лагранжа
- •5.3 Метод динамического программирования
- •5.4 Применение динамического программирования для решения задач о замене оборудования и эффективного использования
- •5.5 Контрольные вопросы к разделу 5
- •6 Наиболее распространенные модели
- •Содержание
- •Литература
- •Экономико-математические методы Учебное пособие
3 Двойственные задачи линейного
ПРОГРАММИРОВАНИЯ
3.1 Понятие о двойственных задачах
С каждой задачей линейного программирования можно связать некоторую другую линейную задачу, называемую двойственной. Рассматриваемая задача по отношению к своей двойственной называется исходной или прямой. Рассмотрим пример построения двойственной задачи.
В качестве исходной задачи возьмем задачу производственного планирования. Формулировка ее такова. В распоряжении предприятия имеются видов ресурсов соответственно в количествах, равныхb1, b2, … , bm. Эти ресурсы должны быть использованы для производстваn видов продукции, стоимость единицы которой известна и равнаcj (j=1,2, … , n). Кроме того, известны нормыaij потребления каждого из ресурсов на производство единицы всех видов продукции. План производстваследует составить из условия максимизации общей стоимости продукции
(3.1)
при ограничениях на использование ресурсов
(3.2)
. (3.3)
По исходным данным задачи (3.1)-(3.3) сформулируем другую экономическую задачу. Для этого предположим, что нужно решить вопрос о том,
что выгоднее: продать имеющиеся на предприятии ресурсы или произвести из них продукцию согласно оптимальному плану задачи (3.1)-(3.3)? В связи с этим возникает необходимость вычислить оптимальные цены у1, у2, …, уmна эти ресурсы, исходя из следующих соображений:
1) покупатель ресурсов стремится минимизировать их общую стоимость;
2) с другой стороны, предприятие за каждый вид ресурсов желает выручить сумму, не меньшую той, которую оно может получить, произведя из них продукцию.
Приведенная формулировка позволяет получить следующую математическую модель. Минимизировать общую стоимость всех ресурсов
(3.4)
при условиях (стоимость ресурсов, которые следует израсходовать, чтобы выпустить единицу j-й продукции не должна быть меньше цены на эту продукцию)
(3.5)
. (3.6)
Задача (3.4)-(3.6) является двойственной по отношению к задаче (3.1)-(3.3) и, наоборот, если исходной является задача (3.4)-(3.6), то двойственной к ней будет модель (3.1)-(3.3). Такие задачи называются симметричными.
Таким образом, двойственную задачу можно получить по следующим правилам:
1) коэффициенты cj (j=1,2, … , n)целевой функции (3.1) прямой задачи служат свободными членами основных ограничений (3.5) двойственной задачи, а свободные членыb1, b2, … ,bmосновных ограничений (3.2) исходной задачи являются коэффициентами целевой функции (3.4) двойственной задачи.
Итак, число переменных у1, у2, …, уmв двойственной задаче равноm – числу основных ограничений исходной задачи, а число основных ограничений двойственной задачи равноn– числу переменных исходной задачи;
2) матрица коэффициентов основных ограничений двойственной задачи является транспонированной по отношению к матрицеАкоэффициентов при переменных в основных ограничениях исходной задачи;
3) неравенства основных ограничений исходной задачи имеют знак «», а неравенства двойственной задачи – «»;
4) целевая функция (3.1) исходной задачи – на максимум, а двойственной (3.4) – на минимум.
Если в исходной задаче ограничения выражены равенствами, то соответствующая ей двойственная задача будет иметь ограничения-неравенства. Такие задачи называются несимметричными:
Исходная задача |
Двойственная задача |
. |
|
. |
. |