- •Методы оптимизации
- •Методы оптимизации
- •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 Методы определения локального экстремума функции нескольких переменных
2.8 Двойственные задачи линейного программирования (дзлп).
Рассмотрим пример 2.6 и пример 2.5 и представим их в виде таблице
Задача 1 (исходная) |
Задача 2 (двойственная) |
F=2x1+3x2→max при ограничениях: x1+3x2≤18 2x1+x2≤16 x2≤5 3x1≤21 x1, x2≥0 Составить такой план выпуска продукции X=(x1, х2) при котором прибыль при реализации будет max. В общем виде задача запишется: n F=∑Cjxj→max, j=1 при ограничениях: n j=1,2…m ∑aijхi≤ bi i=1,2…n j=1 |
Z=18 y1+16y2+5y3+21y4→min при ограничениях: y1+2y2+3y4≥2 3y1+y2+y3≥3 y1, y2, y3, y4≥0 Найти такой набор цен ресурсов Y=(y1,y2,y3,y4), при котором общие затраты на ресурсы будут минимальны. В общем виде задачу запишем: m Z=∑ biyi →min, i=1 при ограничениях: m j=1,2…m ∑ aijyi≤ cj i=1,2…n i=1
|
Из таблице видно, что задачи 1 и 2 обладают следующими свойствами:
1) В задаче 1 ищут max, во 2 ищут min.
2) Коэффициенты целевой ф-ции 1-ой задачи являются свободными членами системы ограничения 2-ой задачи.
3) Каждая из задач задана в стандартной форме, причем в задаче максимизации все неравенства вида ≤, а в задаче минимизации вида ≥.
4) Матрицы коэффициентов в системе ограничения обеих задач являются транспонированными друг другу.
Д ля 1 3 18
задачи 1 A1= 2 1 16
0 1 5
3 0 21
2 3 F
Для
задачи 2 A’1= 1 2 0 3 2
3 1 1 0 21
18 16 5 21 Z
5) Число неравенств в системе ограничений 1-ой задачи совпадает с числом переменных 2-ой задачи.
6) условие не отрицательности переменных есть в обеих задачах.
Две задачи, обладающие указанными свойствами, называются симметричными взаимно – двойственными задачами.
2.9 Алгоритм составления двойственных злп:
Исходя из вышесказанного логично предложить следующий алгоритм:
Привести все неравенства системы ограничений исходной задачи к одному смыслу: если в исходной задаче ищут max целевой функции, то все неравенства системы ограничений привести к виду ≤, а если ищут min – к виду ≥. Для этого неравенства, в которых это требование не выполняется, умножить на (-1).
Составить расширенную матрицу системы A1.
Найти матрицу A1, транспонированную к матрице A1.
Сформулировать двойственную ЗЛП
Этот алгоритм можно проиллюстрировать следующим примером:
Составить задачу двойственную следующей задаче:
F=14x1+10x2+14x3+11x4→max
Система ограничений:
4 х1+2х2+2х3+3х4≤35
х1+х2+2х3+3х4≤30
3х1+х2+2х3+х4≥40*
х1≥0
х2≥0
х3≥0
х4≥0
Решение:
Алгоритм |
Конкретные ситуации данного алгoритма |
1.Все неравенства системы ограничений привести к виду ≤;
2.Составить расширенную матрицу системы А1, в которую включить: - матрицу коэффициентов переменных системы ограничений. - столбец свободных членов. - строку коэффициентов при переменных линейной функции.
3.Найти матрицу A'1 транспонированную к матрице А1.
4.Сформулировать двойственную задачу на основании полученной матрицы A'1 |
Приведем третье неравенство к виду: -3х1-х2-2х3-х4≤-40
4 2 2 3 35 А1= 1 1 2 3 30 -3 -1 -2 -1 -40 14 10 14 11 F
4 1 -3 14 2 1 -1 10 A'1 = 2 2 -2 14 3 3 -1 11 35 30 -40 Z
Z=35y1+30y2-40y3→min
4y1+y2-3y3≥14 2y1+y2-y3≥10 2y1+2y2-2y3≥14 3y1+3y2-y3≥11 y1≥0; y2≥0; y3≥0
|
Выполнить самостоятельно:
1. Составить ДЗЛП следующей задачи
F =-x1+2x2→max
При ограничении: 2x1-x2≥1
-x1+4x2≤24
x1 -x2≤3
x1 +x2≥5
2. Составить ДЗЛП, используя исходные данные таблицы №1. Вариант задания выбирается по номеру зачетной книжки
–предпоследняя цифра - № строки
–последняя цифра - № столбца.