- •Нелинейного программирования.
- •Введение
- •1. Общие теоретические положения о задачах нелинейного программирования и
- •2. Геометрическая интерпретация задач нелинейного программирования
- •3. Экономическая интерпретация задач нелинейного программирования
- •4. Методы решения задач нелинейного программирования
- •4.1. Решение нелинейных транспортных задач по правилу потенциалов
- •4.2. Решение нелинейных транспортных задач по принципу кусочно-линейных приближений.
- •4.3. Метод множителей Логранжа
4.3. Метод множителей Логранжа
([8] - ст.166-171, [7] - ст.257-262;)
-------------------------------------------------- ---------------------------------------------
дано:
- Функции ограничений
g(x0, x1, x2, …, xn)= aijxij =bіj (4.3.1)
- Целевая функция.
z= f(x0, x1, x2, …, xn) min(max) (4.3.2)
Найти: f(xі) для которых z=Сijxij min(max).
Чтобы найти решение задачи вводят набор переменных 1,2,...,n, которые называют множителями Лагранжа, а затем составляют функцию Лагранжа
(4.3.3)
После этого находят частные производные
(4.3.4)
и
(4.3.5)
Затем решают систему с(m + n) уравнений
(4.3.6)
Всякое решение системы уравнений (4.3.6) определяет точку Х = (x0,x1,x2,...,xn), в которой может иметь место экстремум функции f(x0, x1, x2, …, xn)
Итак, решив систему уравнений (4.3.6) получаем все точки, в которых функция (4.3.2) может иметь экстремальные значения. Дальнейшие исследования найденых точек проводят также, как и в случае безусловного экстремума.
Таким образом, определение экстремальных точек методом множителей Лагранжа включает следующие этапы:
Составление функции Лагранжа;
Нахождение частных производных от функции Лагранжа по переменным хі, і и приравнивания их к нулю.
Решая систему (4.3.6) находят точки, в которых целевая функция задачи может иметь экстремум.
Вычисляют значение функции (4.3.2) в найденных точках.
Метод множителей Лагранжа имеет ограниченное использование, ибо система (4.3.6), как правило, имеет несколько решений.
Метод Лагранжа теоретически можно использовать и когда некоторые ограничения должны вид неровностей и их решения должны быть неотъемлемым. Вводя дополнительные переменные, ограничения-неравенства можно превратить в уравнение, причем на дополнительные переменные накладываются условные неотъемлемости.
Пример 3. По плану производства продукции завода необходимо изготовить 180 деталей. Эти детали могут быть изготовлены двумя технологическими способами. При производстве деталей І способом затраты равны Е1=4х1+х12 а при изготовлении ІІ способом они равны Е2=8х2+х22.
Определить, сколько деталей каждым способом необходимо изготовить, чтобы общие затраты на производство продукции были минимальными.
Решение
Математическая постановка задачи состоит в определении минимального значения функции
f= 4х1+х12+8х2+х22 (1)
при условиях
х1+х2=180 (2)
х1, х2 0 (3)
Задачу решаем методом множителей Лагранжа.
Составим функцию Лагранжа
F(x1, x2, )= 4х1+х12+8х2+х22+(180-x1-x2), (4)
Вычислим частные производные по x1,x2, и приравняем их к нулю:
(5)
Решения "связав систему уравнений (5) получаем
================================================== ==============
Пример
4
дано:
n - количество видов запчастей;
d- общая сумма денег, выделенная на закупку всех запчастей;
bj- стоимостьj-ой детали,j= 1, ... n;
Yj -необходимость в j-й детали. Необходимость имеет показательное закон распределения с параметром a j;
aj - параметр показательного закона распределения нужностиj-ой детали;
Cj- прибыль, который будет получен в результате использования j-ой детали;
rj- убытки, которые будут получены в результате отсутствия j -ой детали;
qj-убытки, Которые будут получены в результате неиспользования j-ой детали.
Распределить деньги d так, чтобы общая прибыль была максимальной.
Таблица 1 - Исходные данные.
i |
aj |
bj |
Cj |
Rj |
qj |
d |
n |
1 |
0,25 |
20 |
30 |
18 |
12 |
820 |
3 |
2 |
0,15 |
25 |
22 |
18 |
10 |
||
3 |
0,10 |
30 |
25 |
15 |
10 |
Решение
обозначим
xj - Сумма, которая выделяется на закупку j-ой детали,
x j/bj- количество купленных j-ых деталей.
Примем, что все переменные непрерывные.
определим:
- Получаемый доход, Р;
- убытки от отсутствия детали, З1;
- убытки от неиспользования детали, З2.
Результаты сведем в таблицу 2.
Таблица 2 - прибыль от использования деталей.
интервал |
Прибыль, Р |
Убытки, З1 |
Убытки, З2 |
Yj< xj/bj |
CjYj |
0 |
qi(xj /bj- Yj) |
Yj= xj/bj |
Cj xj/bj |
0 |
0 |
Yj> xj/bj |
Cj xj/bj |
ri(Yj -xj /bj) |
0 |
4. Определим суммарный доход по j-й детали:
(1)
Суммарная прибыль по n -Детали:
(2)
Математическая постановка задачи состоит в определении максимального значения функции
(3)
при условиях
или
х1+х2+х3
=820 (4)
х1, х2 , х3 0 (5)
Задачу решим методом множителей Лагранжа.
Составляем функцию Лагранжа
(6)
Находим частные производные
, (7)
(8)
Вычислим частные производные по x 1, x 2, и приравняем их к нулю получаем систему уравнений
(9)
(10)
: Решивши систему уравнений (…) получаем
х1 = 120; х2 = 250; х3 = 450;
Найдем суммарную прибыль
Z1 = 42.45; Z2 = 38.95; Z3 = 88.43;
Z1 + Z2 + Z3 = Z1 = 42.45 + 38.95 + 88.43 = 169.83 (единиц стоимости);
