Скачиваний:
2
Добавлен:
02.11.2025
Размер:
26.44 Кб
Скачать

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА»

Факультет инфокоммуникационных сетей и систем

Кафедра вычислительной техники и программной инженерии

ПРАКТИЧЕСКАЯ РАБОТА №9

По дисциплине

«Оптимизация и математические методы принятия решений»

Вариант 22

Выполнил:

Студент 2-го курса

Дневного отделения

Группы ИКПИ-32

Андреев А. А.,

Жилкин Д. А,

Яковлев М. А.

Преподаватель:

Владимиров С. А.

Санкт-Петербург

2025

Цель работы

Выполнить постановку и нахождение оптимального решения в нелинейных задачах, записанных в виде аналитических функций, используя метод множителей Лагранжа и теорему Каруша-Куна-Таккера.

Постановка задачи

Найти решение для следующей задачи:

Ход работы

  1. Определение типа задачи.

Составим матрицу вторых производных целевой функции f(x):

Главные миноры этой матрицы:

Главные миноры неотрицательные. Таким образом, целевая функция является выпуклой. Ограничения задачи линейны. Следовательно, исходная задача является задачей выпуклого программирования.

  1. Введем множество 𝑄 = {𝑥: 𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥 ∈ 𝑅3 }. Запишем задачу в виде

𝑓(𝑥) = 𝑥12 + 𝑥22 + 𝑥32 → 𝑚𝑖𝑛

Ограничения задачи выражены в виде линейных функций, значит, проверка условия Слейтера не требуется.

  1. Составим функцию Лагранжа:

𝐹(𝑥, 𝜆) = 𝑥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 — оптимальный план задачи.

Ответ: ,