Файл: Дисциплина Методы оптимальных решений Реферат Двойственность в линейном программировании.docx
Добавлен: 12.12.2023
Просмотров: 256
Скачиваний: 7
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской ФедерацииФГАОУ ВО «Уральский федеральный университетимени первого Президента России Б. Н. Ельцина»Институт экономики и управленияКафедра правового регулирования экономической деятельностиДисциплина «Методы оптимальных решений» Реферат Двойственность в линейном программировании.Выполнил студент группы ЭУ-213608Лебедев И.С. Екатеринбург2023Содержание
ВведениеДвойственность в линейном программировании представляет собой принцип, который заключается в том, что каждая задача линейного программирования имеет свою двойственную задачу. Существует определенная связь между исходной и двойственной задачами, позволяющая получить решение одной из них из решения другой. Теория математического линейного программирования не только обеспечивает возможность получения оптимальных планов, но и позволяет делать экономически значимые выводы на основе свойств двойственной задачи. Каждая задача линейного программирования может быть связана с другой задачей, называемой двойственной, образуя единую двойственную пару. Существуют различные типы двойственных задач, включая симметричные, несимметричные и смешанные.
F = с1х1 + с2х2 + … + сnхn max. II) a11х1 + а12х2 + … + а1nхn ≤ b1, a21х1 + а22х2 + … + а2nхn ≤ b2,am1х1 + аm2х2 + … + аmnхn ≤ bm. хj ≥ 0, j = 1, 2, …, n.Допустим, что компания решила отказаться от производства и продать свои ресурсы. Однако возникает вопрос о цене, за которую можно продать ресурсы, устраивающую и продавца и покупателя. Покупатель заинтересован в минимальной цене, тогда как продавец стремится получить не менее стоимости, чем за реализованные готовые товары. В таком случае, двойственная модель будет описывать функцию покупателя и ограничения продавца (оценить ресурсы, необходимые для производства единицы продукции и ограничить их стоимостью). Неотрицательность переменных цены будет обеспечена тем, что цена ресурса не может быть отрицательной. Введя оценку ресурса как цену ресурса (значение ui0(i = 1, 2, …, m)), мы получим новую модель:F = b1u1 + b2u2 + … + bmum min. II) a11u1 + a21u2 + … + am1um c1, a12u1 + a22u2 + … + am2um c2a1nu1 + a2nu2 + … + amnum cn. III) ui0, i = 1, 2, …, m. Сопоставим обе задачи: - первая – задача на максимум (zmax), вторая – на минимум (Fmin); - в первой система ограничений типа , во второй ; - в первой задаче n неизвестных и m ограничений, во второй m неизвестных и n ограничений; - коэффициенты в целевых функциях и величины в правых частях неравенств при переходе из одной задачи в другую меняются местами (в первой задаче cj – коэффициенты целевой функции, во второй cj – свободные члены; в первой задаче bi – свободные члены, во второй bi – коэффициенты целевой функции); - матрицы коэффициентов в первой и второй задаче являются транспонированными относительно друг друга (строки и столбцы поменялись местами).Это указывает на тесную взаимосвязь между двумя задачами, которые являются двойственной парой в линейном программировании. Первая из них называется прямой или исходной задачей, а вторая - двойственной задачей (хотя математически любая из них может быть рассмотрена как исходная).Алгоритм составления двойственной задачи: 1) тип экстремума целевой функции меняется; 2) каждому ограничению исходной задачи ставится в соответствие переменная двойственной задачи; 3) свободные члены исходной задачи становятся коэффициентами при переменных в целевой функции двойственной задачи; 4) каждый столбец коэффициентов в системе ограничений формирует ограничение двойственной задачи, при этом тип неравенства меняется; коэффициенты при переменных в целевой функции исходной задачи становятся свободными членами в соответствующих неравенствах двойственной задачи.
Двойственные задачи в линейном программировании являются парой, где первая называется исходной, а вторая - двойственной. Модели этих задач могут быть симметричными или несимметричными. В несимметричных задачах ограничения исходной задачи задаются в виде равенств, а в двойственной - в виде неравенств, где переменные могут быть отрицательными. В симметричных задачах ограничения обеих задач задаются неравенствами, а на переменные двойственной задачи накладывается условие неотрицательности. Обычно рассматриваются симметричные задачи. Каждая из задач двойственной пары может быть решена независимо друг от друга, но решение одной из них автоматически приводит к решению другой. Для нахождения искомых значений целевых функций используется двойственная симплекс-таблица.
um - c1,v2 = a12u1 + a22u2 + … + am2um - c2,……………………………………vn = a1nu1 + a2nu2 + … + amnum - cn.III) ui0, i = 1, 2, …, m.Обе модели записываются в двойственную симплекс-таблицу следующим образом (таблица 4):Таблица 4 – Двойственная симплексная таблица
Особенности:Линейное программирование имеет две задачи - исходную и двойственную, которые могут быть симметричными или несимметричными. Обе задачи могут быть решены отдельно с помощью симплексного или графического метода. Однако, для одновременного решения используется двойственная симплекс-таблица. Чтобы составить модель двойственной задачи, необходимо привести систему ограничений к соответствующему виду, домножив неподходящие неравенства на (-1). Решая прямую задачу, параллельно решается и двойственная задача, что позволяет получить оптимальный вариант для обеих задач.
I) Z = 4x1 + 2x2 + 3x3 min.II) -4x1 - 3x2 +x3 ≤ -4,5x1 + x2+2x3 ≥ 6.III) x1 ≥ 0, x2 ≥ 0,x3 ≥ 0,необходимо исходную переписать в виде:I) Z = 4x1 + 2x2 + 3x3 min.II) 4x1 + 3x2 - x3 ≥ 4,5x1 + x2+2x3 ≥ 6.III) x1 ≥ 0, x2 ≥ 0,x3 ≥ 0.Тогда двойственная задача будет выглядеть так:I) F = 4u1+6u2 max.II) 4u1 + 5u2 ≤ 4,3u1 + u2 ≤ 2,-u1 + 2u2 ≤ 3.III) u1 ≥ 0; u2 ≥ 0;- в центр двойственной симплекс-таблицы (таблицы 4) всегда ставится задача на max, вне зависимости от того какова целевая функция исходной задачи.
| 1 | Введение |
| 2 | Постановка и модель двойственной задачи |
| 3 | Методы решения |
| 4 | Теоремы теории двойственности и ее экономическое содержание |
| 5 | Заключение |
| 6 | Список литературы |
-
Постановка и модель двойственной задачи
F = с1х1 + с2х2 + … + сnхn max. II) a11х1 + а12х2 + … + а1nхn ≤ b1, a21х1 + а22х2 + … + а2nхn ≤ b2,am1х1 + аm2х2 + … + аmnхn ≤ bm. хj ≥ 0, j = 1, 2, …, n.Допустим, что компания решила отказаться от производства и продать свои ресурсы. Однако возникает вопрос о цене, за которую можно продать ресурсы, устраивающую и продавца и покупателя. Покупатель заинтересован в минимальной цене, тогда как продавец стремится получить не менее стоимости, чем за реализованные готовые товары. В таком случае, двойственная модель будет описывать функцию покупателя и ограничения продавца (оценить ресурсы, необходимые для производства единицы продукции и ограничить их стоимостью). Неотрицательность переменных цены будет обеспечена тем, что цена ресурса не может быть отрицательной. Введя оценку ресурса как цену ресурса (значение ui0(i = 1, 2, …, m)), мы получим новую модель:F = b1u1 + b2u2 + … + bmum min. II) a11u1 + a21u2 + … + am1um c1, a12u1 + a22u2 + … + am2um c2a1nu1 + a2nu2 + … + amnum cn. III) ui0, i = 1, 2, …, m. Сопоставим обе задачи: - первая – задача на максимум (zmax), вторая – на минимум (Fmin); - в первой система ограничений типа , во второй ; - в первой задаче n неизвестных и m ограничений, во второй m неизвестных и n ограничений; - коэффициенты в целевых функциях и величины в правых частях неравенств при переходе из одной задачи в другую меняются местами (в первой задаче cj – коэффициенты целевой функции, во второй cj – свободные члены; в первой задаче bi – свободные члены, во второй bi – коэффициенты целевой функции); - матрицы коэффициентов в первой и второй задаче являются транспонированными относительно друг друга (строки и столбцы поменялись местами).Это указывает на тесную взаимосвязь между двумя задачами, которые являются двойственной парой в линейном программировании. Первая из них называется прямой или исходной задачей, а вторая - двойственной задачей (хотя математически любая из них может быть рассмотрена как исходная).Алгоритм составления двойственной задачи: 1) тип экстремума целевой функции меняется; 2) каждому ограничению исходной задачи ставится в соответствие переменная двойственной задачи; 3) свободные члены исходной задачи становятся коэффициентами при переменных в целевой функции двойственной задачи; 4) каждый столбец коэффициентов в системе ограничений формирует ограничение двойственной задачи, при этом тип неравенства меняется; коэффициенты при переменных в целевой функции исходной задачи становятся свободными членами в соответствующих неравенствах двойственной задачи.
Двойственные задачи в линейном программировании являются парой, где первая называется исходной, а вторая - двойственной. Модели этих задач могут быть симметричными или несимметричными. В несимметричных задачах ограничения исходной задачи задаются в виде равенств, а в двойственной - в виде неравенств, где переменные могут быть отрицательными. В симметричных задачах ограничения обеих задач задаются неравенствами, а на переменные двойственной задачи накладывается условие неотрицательности. Обычно рассматриваются симметричные задачи. Каждая из задач двойственной пары может быть решена независимо друг от друга, но решение одной из них автоматически приводит к решению другой. Для нахождения искомых значений целевых функций используется двойственная симплекс-таблица.
-
Методы решения
um - c1,v2 = a12u1 + a22u2 + … + am2um - c2,……………………………………vn = a1nu1 + a2nu2 + … + amnum - cn.III) ui0, i = 1, 2, …, m.Обе модели записываются в двойственную симплекс-таблицу следующим образом (таблица 4):Таблица 4 – Двойственная симплексная таблица
| | | v1 | v2 | … | vn | F |
| | | -x1 | -x2 | … | -xn | Свободные члены |
| u1 | y1 | a11 | a12 | … | a1n | b1 |
| u2 | y2 | a21 | a22 | … | a2n | b2 |
| … | … | … | … | … | … | … |
| um | ym | am1 | am2 | … | amn | bm |
| Свободные члены | Z | -c1 | -c2 | … | -cn | 0 |
I) Z = 4x1 + 2x2 + 3x3 min.II) -4x1 - 3x2 +x3 ≤ -4,5x1 + x2+2x3 ≥ 6.III) x1 ≥ 0, x2 ≥ 0,x3 ≥ 0,необходимо исходную переписать в виде:I) Z = 4x1 + 2x2 + 3x3 min.II) 4x1 + 3x2 - x3 ≥ 4,5x1 + x2+2x3 ≥ 6.III) x1 ≥ 0, x2 ≥ 0,x3 ≥ 0.Тогда двойственная задача будет выглядеть так:I) F = 4u1+6u2 max.II) 4u1 + 5u2 ≤ 4,3u1 + u2 ≤ 2,-u1 + 2u2 ≤ 3.III) u1 ≥ 0; u2 ≥ 0;- в центр двойственной симплекс-таблицы (таблицы 4) всегда ставится задача на max, вне зависимости от того какова целевая функция исходной задачи.
-
Основные теоремы теории двойственности и ее экономическое содержание