- •Методы оптимизации
- •Методы оптимизации
- •1. Основные понятия и определения.
- •1.1 Место и роль методов оптимизации при моделировании и решении прикладных задач.
- •1.2 Общая постановка прикладной задачи.
- •1.3 Классификация оптимизационных методов и моделей.
- •1.4 Основные этапы построения оптимизационных моделей.
- •2. Линейное программирование.
- •2.1 Пример постановки задачи линейного программирования.
- •2.2 Общая постановка задачи линейного программирования.
- •2.3 Методика составления экономико-математических моделей.
- •2.4 Геометрическая интерпретация решения злп.
- •Выполнить самостоятельно. Задание №1.
- •2 .6 Симплекс-метод (см) решения злп
- •2.7 Отыскание опорного и оптимального решения злп с использованием табличного алгоритма с заменой базисных переменных.
- •Выполнить самостоятельно.
- •2.8 Двойственные задачи линейного программирования (дзлп).
- •2.9 Алгоритм составления двойственных злп:
- •3. Теорема двойственности
- •3. Целочисленное программирование.
- •3.1 Постановка задачи целочисленного программирования (зцп)
- •3.2 Метод отсечения (метод Гомори).
- •3.3 Алгоритм решения злцп
- •4. Нелинейное программирование.
- •4.1Классические методы оптимизации.
- •4.2 Метод множителей Лагранжа.
- •5. Методы направленного поиска экстремумов.
- •5.1 Методы определения экстремума унимодальной функции.
- •5.2 Методы определения локального экстремума функции нескольких переменных
3. Теорема двойственности
Первая теорема двойственности
Устанавливает связь между оптимальными решениями ДЗЛП.
Если одна из взаимно свойственных задач имеет оптимальное решение, то его имеет и другие, причем оптимальные значения их линейных функций равны:
Fmax=Zmin или F(X*)=Z(Y*)
Если линейная функция одной из задач не ограничена (F=∞), то по условию другой задачи противоречивы.
Рассмотрим пример подтверждающий справедливость I теоремы.
Задача 1. Даны 2 взаимно двойственные задачи
I F=2x1-3x2→max При ограничениях: x1+3x2≤ 18 2x1+x2≤16 x2≤5 3x1≤21 x1≥0 x2≥0 |
II Z=18y1+16y2+5y3+21y4→min При ограничениях: y1+2y2+3y4 ≥2 3y1+y2+y3≥3
yi≥0 (i=1,2,3,4) |
Задача I об использовании ресурсов и двойственная ей задача II были решены ранее (§ 2.6, 2.7) получены оптимумы, Fmax=24 и Zmin=24, т.е. заключение I теоремы двойственности верно.
Экономический смысл теоремы
План производства X*=(x1*,x2*…xn*) и набор цен Y*=(y1*,y2*…ym*) оказываются оптимальными только тогда, когда прибыль от продукции, найденная при “внешних” ценах c1,c2…cn, равны затратам на ресурсы по “внутренним ” (определяемым из решения задачи) ценам, для всех же других планов, прибыль от продукции всегда меньше (или равна) затрат на ресурсы, т.е. F(X)≤Z(Y).
Вторая теорема двойственности
Пусть даны две взаимно двойственные задачи (табл. 1). Преобразуем эти две задачи для решения симплексным методом. Тогда системы ограничений каждой из задач будут
aij xj + xn+i = bi j=1,2…n
aij yj - ym+j = cj i=1,2…m
установим соответствие между первоначальными переменными одной из двойственных задач и дополнительными переменными другой задачи. См табл.1
Переменные исходной задачи I |
|
первоначальные |
дополнительные |
x1 x2 … xi … xn ↕ ↕ ↕ ↕ ym+1 ym+2 … ym+i …ym+n |
xn+1 xn+2 … xn+j … xn+m ↕ ↕ ↕ ↕ y1 y2 … yj … ym |
дополнительные |
первоначальные |
Переменные двойственной задачи II |
Вторая теорема двойственности:
Компоненты оптимального решения двойственной задачи равны абсолютным значениям коэффициентов при соответствующих переменных линейной функции исходной задачи, выраженной через неосновные переменные ее оптимального решения.
Справедливость I теоремы двойственности подтверждается решением задачи 1
На основании соответствий в табл. 1 установим следующие соотношения
x1 x2 x3 x4 x5 x6
↕ ↕ ↕ ↕ ↕ ↕
y1 y2 y3 y4 y5 y6
Обе задачи решены симплексным методом. На последнем шаге решения каждой задачи получено:
Исходная задача I
F=24+4/5x3-3/5x4
F(X*)=Fmax=24
При оптимальном базисном
решении
X*=(6,4,0,0,1,3)
Двойственная задача II
Z=24+y3+3y4+6y5+4y6
Z(Y*)=Zmin=24
При оптимальном базисном
решении
Y*=(4/5,3/5,0,0,0,0)
Компоненты оптимального решения двойственной задачи yi*=4/5, y2*=3/5, y3*=0, y4*=0, y5* =0, y6*=0 равны (по абсолютной величине) коэффициентом при соответствующих переменных линейной функции
F=24-4/5x3-3/5x4-0x5-0x6-0x1-0x2,
а компоненты оптимального решения исходной задачи xi*=6, x2*=4, x3*=0, x4*=0, x5* =1, x6*=3 равны коэффициентам при соответствующих переменных линейной функции II:
F=24+6y5+4y6+0y1+0y2+1y3+3y4
Компоненты оптимального решения двойственной задачи называются оптимальным оценкам исходной задачи.