
- •Введение
- •1. Основные понятия и определения
- •1.1. Оптимизационная задача
- •1.2. Допустимое решение
- •1.6.1. Частные критерии
- •1.6.2. Обобщенные критерии
- •Минимаксные критерии
- •1.7. Общая характеристика методов поиска экстремума
- •2. Линейное программирование
- •2.1. Стандартный вид задачи линейного программирования (злп)
- •2.2. Способы приведения задачи линейного программирования к стандартному виду
- •2.3. Графический метод решения задач линейного программирования
- •2.4. Симплекс-метод решения задач линейного программирования
- •2.4.1. Канонический вид задачи
- •2.4.2. Симплекс-таблица, соответствующая каноническому виду
- •2.4.3. Нахождение координат вершины допустимого многогранника по каноническому виду (по симплекс-таблице)
- •2.4.4. Алгоритм решения злп при помощи симплекс-метода
- •2.5. Приведение злп к каноническому виду
- •2.5.1. Метод искусственного базиса
- •2.6. Алгоритм двойственного симплекс метода
- •2.7. Целочисленное линейное программирование
- •Алгоритм метода сечения Гомори:
- •3. Нелинейное программирование
- •3.1. Методы поиска безусловного экстремума функции одной переменной
- •3.1.1. Аналитический метод
- •3.1.2. Численные методы
- •3.1.2.1. Основные понятия и определения
- •3.1.2.2. Метод ненаправленного поиска
- •3.1.2.3. Методы направленного поиска
- •3.2.Графический метод решения задач нелинейного программирования
- •3.3. Задачи дробно-линейного программирования
- •3.4. Методы поиска безусловного экстремума функции многих переменных
- •3.4.1. Аналитический метод
- •3.4.2. Численные методы
- •3.4.2.1. Метод покоординатного спуска
- •3.4.2.2. Метод наискорейшего спуска
- •3.5. Решение задач нелинейного программирования с ограничениями – равенствами. Метод неопределенных множителей Лагранжа
- •3.6. Задачи квадратичного программирования
3.5. Решение задач нелинейного программирования с ограничениями – равенствами. Метод неопределенных множителей Лагранжа
Некоторые сведения из математики.
1. Неявно заданная функция.
Говорят, что функция y(х) задана неявно, если эта функция входит в выражение F(x, y) = 0. Например, x2 + y2 - R2 = 0.
2. Производная неявно заданной функции.
dy
F/
x
dx F/ y .
3. Сложная функция.
Функция F является сложной, если она зависит от переменной у, а у, в свою очередь, зависит от переменной х:
F = f y(x).
4. Производная сложной функции:
dF
f
y
dx y x .
5. Разновидность сложной функции: F = f [x, y(x)].
dF
f
f
y
dx x y x .
Найдем решение для следующей задачи: целевая функция F = f (x1, x2) min, ограничение g(x1, x2 ) = 0, где f и g – нелинейные функции.
Выразим из g(x1, x2) = 0 переменную x2 : x2= (x1). Подставим x2 в целевую функцию: F = f [x1, ( x1)]. Найдем экстремум функции одной переменной F = f [x1, (x1)]. Для этого найдем производную функции F и приравняем ее к нулю:
=
+ = 0.
dF f f d
dx1
x1
d x1
Произведем обратную подстановку х2 вместо :
f f dх2
x1 х2 dx1
dx2 /dx1 – производная от неявно заданной функции х2. Воспользовавшись формулой, производной от неявно заданной функции, получим
f f g/ х1
x1 х2 g/ x2
В
=
-
.
х2
g/
x2
В результате этих преобразований получена следующая система уравнений:
+
= 0,
f
g
+
= 0
{домножили
выражение (3.18) на
g/
x2
},
f g (3.19)
x2
x2
g(x1 , x2) = 0.
Введем функцию L = f (x1, x2) + g(x1, x2). Тогда ранее полученная система уравнений (3.19) – это частные производные функции L по всем переменным (x1, x2, ), приравненные к нулю. Эта система уравнений и есть условие существования экстремума. Здесь L – функция Лагранжа, – неопределенный множитель Лагранжа.
Таким образом, задача поиска условного экстремума с ограничениями-равенствами сводится к задаче поиска безусловного экстремума функции Лагранжа.
Общая постановка задачи.
F= f (x1, x2, xn ) min, (3.20)
gi (x1,
x2,
,
xn
) = 0 , i = 1,
m.
Алгоритм метода:
1. Составляется функция Лагранжа
m
L = f (x1, x2, , xn )+ i gi (x1, x2, , xn ),
i=1
где n – количество основных переменных; m – количество неопределенных множителей Лагранжа.
2. Находятся частные производные функции Лагранжа по переменным и приравниваются к нулю:
L
/
xj
=
0,
j = 1,
n,
L
/
i
=
0, i = 1,
m.
3. Находится решение полученной системы и определяется вид экстремума.
Пример 3.10. Найти стороны прямоугольника максимальной площади, вписанного в окружность радиуса R.
yРешение
Возьмем на окружности точку А(х, у)
(рис. 3.6), тогда математическая запись
условий задачи примет следующий вид:
Рис.
3.6. Метод неопределенных множителей
Лагранжа
x, y 0.
1. Составим функцию Лагранжа: L = f + g = 4 xy + ( x2+ y2 - R2).
2.
L /
x = 4y
+ 2
x = 0,
L / y = 4 x + 2 y = 0,
L / = x2+ y2 - R2 = 0.
Из первого уравнения: y = - x / 2.
Подставляем во второе уравнение: 4x - 2x = 0; x(4 - 2) = 0;
x = 0, 1 = 2, 2 = -2 .
Корень х = 0 не удовлетворяет условиям задачи. По аналогичной причине отбрасываем корень 1.
1 = 2: y = - x / 2 = - 2х / 2 = -x 0.
2 = -2: y = - x / 2 = x.
Подставив у = х в третье уравнение системы, получаем х = у = R / 2 .