Лабораторные работы. Владимиров / Оптимизация_Практика_9_Отчет_(Лямбда)
.docxФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА»
Факультет инфокоммуникационных сетей и систем
Кафедра вычислительной техники и программной инженерии
ПРАКТИЧЕСКАЯ РАБОТА №9
По дисциплине
«Оптимизация и математические методы принятия решений»
Вариант 22
Выполнил:
Студент 2-го курса
Дневного отделения
Группы ИКПИ-32
Андреев А. А.,
Жилкин Д. А,
Яковлев М. А.
Преподаватель:
Владимиров С. А.
Санкт-Петербург
2025
Цель работы
Выполнить постановку и нахождение оптимального решения в нелинейных задачах, записанных в виде аналитических функций, используя метод множителей Лагранжа и теорему Каруша-Куна-Таккера.
Постановка задачи
Найти решение для следующей задачи:
Ход работы
Определение типа задачи.
Составим матрицу вторых производных целевой функции f(x):
Главные миноры этой матрицы:
Главные миноры неотрицательные. Таким образом, целевая функция является выпуклой. Ограничения задачи линейны. Следовательно, исходная задача является задачей выпуклого программирования.
Введем множество 𝑄 = {𝑥: 𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥 ∈ 𝑅3 }. Запишем задачу в виде
𝑓(𝑥) = 𝑥12 + 𝑥22 + 𝑥32 → 𝑚𝑖𝑛
Ограничения задачи выражены в виде линейных функций, значит, проверка условия Слейтера не требуется.
Составим функцию Лагранжа:
𝐹(𝑥,
𝜆)
= 𝑥12
+ 𝑥22
+ 𝑥32
+ 𝜆1(2𝑥1
− 𝑥2
+ 4𝑥3
− 1) + 𝜆2(𝑥1
−
𝑥3
− 3),
𝑥
∈ 𝑄, 𝜆
∈
𝑅2,
𝜆2
Найдем стационарные точки функции Лагранжа:
Для
𝜆2
,
из первого уравнения 𝑥1
= −
𝜆1,
из второго уравнения 𝑥2
=
,
из третьего уравнения 𝑥3
= − 2𝜆1.
Из
четвертого уравнения можно найти
→ − 2𝜆1
–
− 8𝜆1
– 1 = 0, откуда
𝜆1
=
,
отсюда 𝑥1 =
,
𝑥2
=
,
𝑥3
=
.
Найдена
стационарная точка
Для
,
имеем систему:
Эта система решений не имеет.
Полученную точку{x1. 𝜆1} проверим на условие:
Получим:
В
крайнем справа выражении находится
выпуклая функция, достигающая минимального
значения
в своей стационарной точке:
𝑥1 =
,
𝑥2
=
,
𝑥3
=
.
Следовательно, неравенство верно
и {x1 , λ1} — седловая точка
функции Лагранжа, значит, x0 = x1
— оптимальный план задачи.
Ответ:
,
