Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Лекция 6. Двойственные задачи линейного программирования
Содержание лекционного занятия: · Прямая задача · Двойственная задача
Одним из центральных и наиболее значительных мест в теории линейного программирования является двойственность, которая состоит в том, что каждой исходной (прямой) задаче, в которой целевая функция стремится к максимуму (минимуму): F = c1,x1,+с2х2+с3х3+... + сnхn ->max(min), (1) система функциональных ограничений представляет собой систему неравенств: (2)
система прямых ограничений также представляет собой систему неравенств: (3) соответствует двойственная задача, в которой: · целевая функция стремится к минимуму (максимуму): Z(y) = y1,b1, +y2b2+...+ ymbm -»min(max) (4) · система функциональных ограничений, представляет собой систему неравенств: (5)
• система прямых ограничений также представляет собой систему неравенств: у1³0,У2³0,Уз³0...Уm³0. (6) Общим для прямой и двойственной задач является то, что в каждой из них отыскивается экстремум линейной функции, а искомые переменные должны удовлетворять системам функциональных и прямых ограничений. Кроме того, в обеих задачах используются одни и те же параметры: элементы матрицы А, вектор В, вектор С. Отличие между прямой и двойственной задачей состоит в том, что в прямой задаче определяются значения n переменных x1,x2,...,xn, а в двойственной — m переменных: y1, y2,…, ym в исходной задаче ищется максимум, а в двойственной — минимум целевой функции, знаки неравенств в этих задачах противоположны, компоненты вектора ограничений в одной из задач являются коэффициентами при переменных в целевой функции другой задачи. Чтобы к заданной прямой задаче сформировать двойственную, целесообразно пользоваться определенной системой формальных правил. 1. Число переменных в двойственной задаче равно количеству функциональных ограничений в прямой задаче (т.е., если в прямой задаче вектор переменных записывается, как n-мерный вектор-столбец, то в двойственной задаче вектор переменных будет представлять собой m-мерный вектор — строку и наоборот). 2. Если прямая задача ставится как задача максимизации, то двойственная — как задача минимизации и наоборот. 3. Компоненты вектора функциональных ограничений В=(bi,b2,...bm) в прямой задаче становятся коэффициентами целевой функции в двойственной задаче. Применение этих трех правил позволяет сформировать целевую функцию двойственной задачи: Z(y) = y1 b1 + у2b2 +...+ yrabm -> min. 4. Матрица коэффициентов при переменных в системе функциональных ограничений двойственной задачи получается транспонированием матрицы коэффициентов при переменных в системе функциональных ограничений прямой задачи. 5. Знак неравенств функциональных ограничений в прямой задаче меняется на обратный в двойственной, т.е. «£» на «³». 6. Коэффициенты целевой функции прямой задачи c1,c2,...,cn, становятся вектором ограничений в двойственной задаче. Применяя правила 4, 6 мы можем сформировать систему функциональных ограничений обратной задачи: 7. Прямые ограничения на неотрицательность переменных для двойственной задачи сохраняются. У1³0,у2³0,у3³0...уm³0 Таким образом, исходную и двойственную к ней задачу можно представить следующим образом: Прямая и двойственная задача, построенная в соответствии с рассмотренными выше правилами, называются симметричными взаимодвойственными задачами. Если к двойственной задаче снова построить двойственную задачу, то получим прямую (т.е. исходную) задачу. Необходимо отметить, что ни одна из двойственных задач не является основной, так как если поставлена одна из задач, то другая может быть сформулирована как двойственная и каждая из них является двойственной по отношению к другой. Вопросы для самоконтроля: 1.Понятие о двойственных задачах ЛП. 2.Теорема двойственности. Рекомендуемая литература: 1.Измаилов А.Ф., Солодов М.В. Численные методы оптимизации. М.: Физматлит, 2003. 2.Банди Б. Методы оптимизации. Вводный курс. М.: Радио и связь, 1988. Лекция 7. Содержательная интерпретация прямой и двойственной задачи Содержание лекционного занятия: · Прямая задача · Двойственная задача · Основное неравенство теории двойственности Прямая задача. Для изготовления n видов продукции предприятие использует m видов ресурсов, которые имеются на предприятии в количестве: b1, b2,..., bm. При этом количество каждого из ресурсов i (i=l...m), которое идет на производство единицы продукции j-го вида (j=l...n), задается технологическими коэффициентами аij. Выручка, получаемая предприятием от продажи единицы изготовленной продукции j-го вида (j=l...n), составляет соответственно c1,c2,...cn. Необходимо составить такой план производства продукции X=(x1,x2,...xn), при котором выручка предприятия от реализации всей продукции, изготовленной в соответствии с данным планом, будет максимальной, а количество каждого из ресурсов, используемых для выполнения заданного плана, не превысит имеющегося на предприятии запаса каждого из них. Таким образом, в данной задаче: • целевая функция: F = c1x1, + c2x2 + c3x3 +... + cn xn —» max отражает цель предприятия, которая заключается в максимизации выручки от продажи продукции, изготовленной в соответствии с оптимальным планом X=(x1,x2,...xn); • каждое из неравенств, входящих в систему функциональных ограничений: отражает требования, предъявляемые к данному плану, которые состоят в том, что количество каждого из видов ресурсов i (i=l...m), необходимых для производства каждого j-ro вида продукции (j=l...n) в количестве xj, не должно превышать запасов bj каждого из ресурсов, имеющихся на предприятии; • каждое из неравенств, входящих в систему прямых ограничений: х1³0,х2³0,...,хn³0 отражает требования, состоящие в том, что количество каждого j-ro вида продукции (j=l...n) не может быть отрицательным. Двойственная задача. Предположим, что то же предприятие, которое для производства n видов продукции использует m видов ресурсов, при тех же самых технологических коэффициентах aij хочет минимизировать затраты на используемые ресурсы. Для этого ему необходимо найти такие оценки (цены) каждого из ресурсов — уi (i=l...m), при которых затраты на них были бы минимальны, при этом искомые оценки (цены) ресурсов должны быть установлены таким образом, что затраты на производство единицы продукции каждого j-ro вида не превышали бы выручки от ее реализации. В данном случае под оценками (ценами) подразумеваются объективно обусловленные оценки (понятие, впервые введенное Л. Канторовичем), которые, в отличие от цен, задаются не извне, а определяются самим предприятием для внутреннего пользования. Таким образом, в данной задаче: • целевая функция: Z(y) = y1 b1, + у2b2 +... + ymbm -> min отражает цель предприятия, которая заключается в минимизации затрат; • каждое из неравенств, входящих в систему функциональных ограничений: отражает требования, предъявляемые к искомым оценкам — y1, y2, …, ym которые выражаются в том, что затраты на производство единицы каждого j-го (j=l...n) вида продукции не превышают выручки от ее реализации (т.е. ее цены); • каждое из неравенств, входящих в систему прямых ограничений: У1³0,у2³0,...,уm³0 отражает требования, предъявляемые к оценкам, которые заключаются в том, чтобы каждая из них — уi (i = l...m) должна быть неотрицательной. Date: 2015-07-10; view: 1587; Нарушение авторских прав |