Форум программистов, компьютерный форум, киберфорум
Методы оптимизации
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 0
Регистрация: 17.04.2019
Сообщений: 108
1

Метод множителей Лагранжа для задач нелинейного программирования с ограничениями неравенствами

09.11.2020, 11:23. Показов 2411. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите, пожалуйста с задачей:
Составить функцию Лагранжа и систему уравнений для нахождения условно-стационарных точек. Найти условно-стационарные точки и определить лучшую
f(x) = x12 - 2x2 + 3 https://www.cyberforum.ru/cgi-bin/latex.cgi?\rightarrow min
4x1 - x2 https://www.cyberforum.ru/cgi-bin/latex.cgi?\leq 1
x1+x2 https://www.cyberforum.ru/cgi-bin/latex.cgi?\leq 2
Вот, я вроде бы сделал, но не уверен, что правильно. Можете проверить?
Шаг №1. Определение стационарных точек.
Найдем экстремум функции F(X) = x12-2*x2+3, используя функцию Лагранжа:
где F(X) - целевая функция вектора X
φi(X) - ограничения в неявном виде (i=1..n)
В качестве целевой функции, подлежащей оптимизации, в этой задаче выступает функция:
F(X) = x12-2*x2+3
Перепишем ограничение задачи в неявном виде:
φ1(X) = 1-(4*x1-x2) = 0
φ2(X) = 2-(x1+x2) = 0
Составим вспомогательную функцию Лагранжа:
L(X, λ, μ) = x12-2*x2+3 - μ1*(1-(4*x1-x2)) - μ2*(2-(x1+x2))+μ3x1+μ4x2
Необходимым условием экстремума функции Лагранжа является равенство нулю ее частных производных по переменным хi и неопределенным множителям
Составим систему:
∂L/∂x1 = 2*x1+4*μ1+μ2 = 0
∂L/∂x2 = -μ1+μ2-2 = 0
μ1(1-(4*x1-x2)) = 0, μ1 ≥ 0
μ2(2-(x1+x2)) = 0, μ2 ≥ 0
μ3x1=0, μ3 ≥ 0
μ4x2=0, μ4 ≥ 0
Решим следующие подзадачи:
Подзадача №1
Решим следующую систему уравнений:
2*x1+4*μ1+μ2 = 0
-μ1+μ2-2 = 0
μ1(1-(4*x1-x2)) = 0, μ1 ≥ 0
Рассмотрим два варианта:
a) μ1 ≠ 0
Теперь необходимо подобрать такие μ, чтобы выполнялись все условия. Если подобрать такие значения невозможно, то решение не существует.
b) μ1 = 0
Теперь необходимо подобрать такие xj, чтобы выполнялись все условия. Если подобрать такие значения невозможно, то решение не существует.
Подзадача №2
Решим следующую систему уравнений:
2*x1+4*μ1+μ2 = 0
-μ1+μ2-2 = 0
μ2(2-(x1+x2)) = 0, μ2 ≥ 0
Рассмотрим два варианта:
a) μ2 ≠ 0
Теперь необходимо подобрать такие μ, чтобы выполнялись все условия. Если подобрать такие значения невозможно, то решение не существует.
b) μ2 = 0
Теперь необходимо подобрать такие xj, чтобы выполнялись все условия. Если подобрать такие значения невозможно, то решение не существует.
Шаг №2. Проверка условий Куна-Таккера.
Теорема Куна-Таккера. Чтобы найденный план X0 был решением задачи необходимо и достаточно, чтобы существовал вектор μ0 такой, что пара (X0, μ0) для всех X ≥ 0 и μ ≥ 0.
L(X, μ0) ≤ L(X0, μ0) ≤ L(X0, μ)
Чтобы функция двух векторных переменных имела седловую точку, необходимо и достаточно выполнения следующих условий:
Шаг №3. Определение вида экстремума.
Для функции L(x,λ, μ) находят матрицу Гессе HL. Если матрица HL положительно определена - найденная точка x является точкой минимума, если матрица HL отрицательно определена - найденная точка x является точкой максимума.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2020, 11:23
Ответы с готовыми решениями:

Решение задач классическим методом и метод множителей Лагранжа
Кто может подсказать, как решать подобные задачи по пунктам, либо хорошие книжки какие-нибудь, буду...

Метод множителей Лагранжа
Необходимо минимизировать функцию f(x,y)=〖(x-1)〗^2+4〖(y-2)〗^2+x∙y при ограничениях...

Метод множителей Лагранжа.
Перечитал и антидемидовича, все тетрадки по практике перерыл!!!!делаю все, как по шаблону, не...

Метод множителей Лагранжа
Всем привет. Можете помочь составить программу на методы множителей Лагранжа. Весь интернет обрыл в...

0
09.11.2020, 11:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2020, 11:23
Помогаю со студенческими работами здесь

Метод множителей Лагранжа
Методом множителей Лагранжа найти наибольшее и наименьшее значение функции Z=x2+y2-2x при условии,...

Метод множителей Лагранжа
Подскажите пожалуйста, в чем ошибка. в программе необходимо методом множителей Лагранжа найти...

Метод множителей Лагранжа
Добрый вечер! У меня возникла трудность в записи решения на mathcad решения задачи методом...

Метод множителей Лагранжа
кто нибудь его когда-нибудь реализовывал? проблема в не в поиске частных производных(введя кучу...

Метод неопределённых множителей Лагранжа
Решить ф-ию. Методом неопределённых множителей Лагранжа. Дано: В(2,5) ; (x-7)^2 + (y-3)^2 =4.

Метод неопределённых множителей Лагранжа
Здравствуйте! Методом неопределенных множителей Лагранжа решена задача оптимизации (вручную): ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru