лекции. Лекции_МО_20. Лекции по методам оптимизации Тема Общая постановка задачи линейного программирования (2часа)
Скачать 254.78 Kb.
|
Тема 5. Двойственность в задачах линейного программирова- ния(2 часа) Каждой задаче линейного программирования соответствует другая задача, называемая двойственной или сопряженной по отношению к исходной. Экономическая интерпретация задачи, двойственной задаче об исполь- зовании ресурсов. В рассмотренной задаче, в ее модели обозначает запас ре- сурса - число единиц ресурса используемого при производстве единицы продукции ьприбыль (выручка) от реализации единицы продукции или цена продукции Предположим, что некоторая организация решила закупить ресурсы предприятия и необходимо установить оптимальные цены на эти ресурсы. Очевидно, что закупающая организация заинтересована в том, чтобы затраты Z на все ресурсы в количествах y1,y2,…,ymбыли минимальны, т.е. С другой стороны, предприятие, продающее ресурсы, заинтересовано в том, чтобы полученная выручка была не менее той суммы, которую оно по- лучило бы при переработке ресурсов в готовую продукцию. Поэтому, для удовлетворения требований продавца затраты на ресурсы, потребляемые при изготовлении продукции P1 , должны быть не менее ее цены с1: a11 y1 a21 y2 ... am1 y c1 . Аналогично можно составить ограничения и для остальных продукций . Таким образом, можно составить экономико-математическую модель двой- ственной задачи. Для сравнения, в следующую таблицу приведем исходную и двойственную по отношению к исходной задачи:
Каждой задаче ЛП соответствует своя двойственная задача и обе они состав- ляют двойственнуюпару. Эти задачи обладают следующими свойствами: В одной задаче имеется максимум, а в другой минимум; Коэффициенты при переменных в целевой линейной функции одной зада- чи являются свободными членами системы ограничений другой задачи; Каждая из задач заданы в стандартной форме, причем в задаче максими- зации все неравенства вида «≤» а в задаче минимизации все неравенства имеют вид «≥», Число неравенств системе ограничений одной задачи совпадает с числом переменных другой задачи, т.е. в исходной задаче n переменных и m ра- венств, а в двойственной m переменных и n неравенств; Матрица переменных исходной задачи a11 ... A a21 a ... a12 a22 a ... ... ... ... a1n a2n a m1 m2 mn И матрица коэффициентов при переменных двойственной задачи a11 A a12 ... ... a21 a22 ... ... ... am1 am2 a a ... a 1n 2n mn являются транспонированными матрицами между собой, они получаются друг из друга заменой строк столбцами; Условия не отрицательности переменных имеются в обеих задачах. Теперь можно привести алгоритм составления двойственной задачи: Привести все неравенства системы ограничений исходной задачи к од- ному смыслу: если в исходной задаче ищет максимум линейной функ- ции, то все неравенства системы ограничений следует привести к виду «≤». Для этого, неравенства, в которых данное требование не выполня- ется, умножить на -1. Составить расширенную матрицу системы A1 , в которую включить матрицу коэффициентов А, столбец свободных членов системы огра- ничений и строку коэффициентов при переменных линейной функции. Найти матрицу A1 , транспонированную к матрице A1 . Сформулировать двойственную задачу на основании полученной мат- рицы A1 и условия не отрицательности переменных. Приведем несколько теорем двойственности. Опервойтеоремедвойственности. Связь между оптимальными решениями двойственных задач устанав- ливается с помощью теорем двойственности. Рассмотрим основное неравенство теории двойственности. Пусть имеется пара двойствен- ных задач I и II. Для любых двух допустимых решений X (x1, x2 ,..., xn) и Y ( y1, y2 ,..., ym) исходной и двойственной задач спра- ведливо неравенство: F(X) Z(Y) или cjxjj1 m biyi i1 n (1) Достаточный признак оптимальности дается в следующей теореме: Теорема.Если X* (x* , x* ,..., x* ) и Y* ( y* , y* ,..., y* ) - допустимые 1 2 n 1 2 m решения взаимно двойственных задач и выполняется равенство F( X* ) Z(Y* ) , (2) то X* - оптимальное решение исходной задачи I, Y* - оптимальное решение двойственной задачи II. Перваядвойственнаятеорема: Если одна из взаимно двойственных задач имеет оптимальное решение, то его имеет и другая, причем оптимальные значения их линейных це- левых функций равны: Fmax Z min или F( X* ) Z(Y* ) (3) Если линейная функция одной из задач не ограничена, то условия дру- гой задачи противоречивы. Экономический смысл первой основной теоремы двойственности: План производства X* (x* , x* ,..., x* ) и набор цен Y* ( y* , y* ,..., y* ) ока- 1 2 n 1 2 m зываются оптимальными тогда и только тогда, когда прибыль (вы- ручка) о продукции, полученная при известных ценах c1 , c2 ,..., cn, равна затратам на ресурсы, определяемы только из решения задачи ценам y* , y* ,..., y* . 1 2 m Другими словами, предприятию безразлично, производить ли продук- цию по оптимальному плану X* (x* , x* ,..., x* ) и получить максималь- 1 2 n ную прибыль Fmax , либо продавать ресурсы по оптимальным ценам Y* ( y* , y* ,..., y* ) и возместить от продажи равные ей минимальные за- 1 2 m траты на ресурсы Zmin . Вопросы для контроляПеречислите свойства двойственных задач. Каким образом связаны решения двойственных задач? Расскажите алгоритм составления задачи, двойственной по отношению к данной задаче. Расскажите достаточный признак оптимальности решений двойственных задач. Расскажите о первой теореме двойственности. |