
- •Методы оптимизации
- •Методы оптимизации
- •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 Методы определения локального экстремума функции нескольких переменных
Выполнить самостоятельно. Задание №1.
В соответствии с заданием (табл. 1) решить задачу оптимизации графически. В задаче построить многоугольник допустимых решений. На многоугольнике определить точку выхода, определить координаты этой точки и значение целевой функции в точке выхода.
ТАБЛИЦА №1
|
0,1,2 |
3,4,5,6 |
7,8,9 |
0 1 |
f(x)=3x1-2x2; 2x1+x2≤2; x1+2x2≤2; x1,x2≥0; |
f(x)=4x1+8x2; x1+x2≤3; x1+2x2≤2; x1,x2≥0; |
f(x)=-4x1+8x2; 3x1+5x2≤15; x1-x3≤1; x1,x2≥0; |
2 3 |
f(x)=3x1-2x2; -x1+2x2≤2; 2x1-x2≤2; x1,x2≥0; |
f(x)=-x1+6x2; 4x1+3x2≤12; -x1+x2≤1; x1,x2≥0; |
f(x)=-x1+6x2; x1+x2≤3; -2x1+x2≤2; x1,x2≥0; |
4 5 |
f(x)=x1+6x2; 3x1+4x2≤12; -x1+x2≤2; x1,x2≥0; |
f(x)=2x1+6x2; 3x1+4x2≤12; x1+2x2≤2; x1,x2≥0; |
f(x)=8x1+12x2; 2x1+x2≤4; 2x1+5x2≤10; x1,x2≥0; |
6 7 |
f(x)=8x1+12x2; -3x1+2x2≤0; 4x1+3x2≤12; x1,x2≥0; |
f(x)=3x1-2x2; 2x1+x2≤2; 2x1+3x2≤6; x1,x2≥0; |
f(x)=6x1+4x2; x1+2x2≤2; -2x1+x2≤0; x1,x2≥0; |
8 9 |
f(x)=6x1+4x2; 3x1+2x2≤6; 3x1+x2≤3; x1,x2≥0; |
f(x)=8x1+6x2; -x1+x2≤1; 3x1+2x2≤6; x1,x2≥0; |
f(x)=8x1+6x2; -x1+x2≤2; 3x1+4x2≤12; x1,x2≥0; |
2.5 Элементы линейной алгебры.
Любые m переменных системы уравнений с
n переменными, где m < n называются
основными (или базисными), если определитель
матрицы коэффициентов при них отличен
от нуля. Тогда остальные n
– m переменных называются
неосновными (или свободными). Основными
могут быть разные группы из n переменных.
Максимальное число групп основных
переменных равно числу сочетаний
(где
m-число уравнений, а n-число
переменных). Решение системы Х(х1,
х2…хn) называется
допустимым, если оно содержит лишь
неотрицательные компоненты, в противном
случае решение называется недопустимым.
Базисным решением системы m уравнений
с n неизвестными называется решение в
котором все (n – m) переменных равны 0.
Допустимое базисное решение иначе
называется опорным планом.
Пример 2.4.
Решить систему уравнений
х1 – х2 – 2х3 + х4
= 0
2 х1 + х2 + 2х3 – х4 = 2
Общее число групп основных переменных:
- X1X2,
X1X3,
X1X4,
X2X3,
X2X4,
X3X4.
Выясним, могут ли быть основными переменные X1X2 , т.к. определитель матрицы из коэффициентов
׀ 1 -1 ׀ = 1•1 – 2•(-1) ≠ 0 ,
׀ 2 1 ׀
то X1X2 – основные переменные
Аналогично основным можно отнести X1X3; X1X4 (у них определители ≠ 0)
Группы X2X3, X2X4, X3X4 не могут быть основными, т.к. их определители = 0
Таким образом система уравнений имеет 3 базисных решения:
1) Для основных переменных X1X2 и не основных X3X4
(X3= X4 = 0)
Х1-Х2=0 X1 = ⅔
2Х1+Х2=2 X2 = ⅔
Таким образом, базисное решение: X = (⅔, ⅔, 0, 0) – допустимое решение;
2) Для основных переменных X1X3 и неосновных X2 = X4 = 0
X1 = ⅔ X3 = ⅓
Базисное решение: X2 = (⅔, 0, ⅓, 0). Оно тоже допустимое.
3) Для основных переменных X1 X4 и неосновных X2 = X3 = 0
Базисное решение X3 (⅔, 0, 0, -⅔) – недопустимое.