![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод множників Лагранжа
Для розв’язання задач нелінійного програмування не існує універсального методу, а тому доводиться застосовувати багато методів і обчислювальних алгоритмів, які в основному ґрунтуються на теорії диференціального числення. Оптимізаційні задачі, на змінні яких накладаються обмеження, вирішуються методами класичної математики. Оптимізацію з обмеженнями-рівностями можна виконати, наприклад, методом множників Лагранжа. Розглянемо метод множників Лагранжа на прикладі такої задачі нелінійного програмування: де Ідея методу Лагранжа полягає в заміні даної задачі більш простою – знаходження екстремуму більш складної функції, але без обмежень. Ця функція називається функцією Лагранжа і записується у вигляді: де
Необхідною умовою екстремуму функції багатьох змінних є рівність нулю приватних похідних щодо всіх змінних функції. Обчислимо ці приватні похідні і прирівняємо їх до нуля: або
Вирішивши систему рівнянь, знайдемо Теорема. Нехай навкруги критичної точки (x0; y0) функція F (x, y) має безперервні приватні похідні до другого порядку включно. Складемо матрицю такого виду:
Обчислимо
Якщо Якщо при цьому
|