русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

МЕТОД МНОЖИТЕЛЕЙ ЛАГРАНЖА


Дата добавления: 2015-08-06; просмотров: 750; Нарушение авторских прав


 

Рассмотрим общую задачу оптимизации, содержащую несколько ограничений в виде равенств:

минимизировать f(x) при ограничениях (x)=0, j=1,…, к.

Эта задача может быть решена как задача безусловной оптимизации, полученная путем исключения из целевой функции k независимых переменных с помощью заданных равенств. Наличие ограничений в виде равенств фактически позволяет уменьшить размерность исходной задачи с n до n-k. В качестве иллюстрации рассмотрим следующий пример.

Минимизировать f(x)= при ограничении g(x)=

Исключив переменную x3 с помощью уравнения g(x)=0, получим оптимизационную задачу с двумя переменными без ограничений

f( .

Метод исключения переменных применим лишь в тех случаях, когда уравнения, представляющие ограничения, можно разрешить относительно некоторого конкретного набора независимых переменных. При наличии большого числа ограничений в виде равенств процесс исключения переменных становится весьма трудоемкой процедурой. Кроме того, возможны ситуации, когда уравнения не удается разрешать относительно переменной. В частности, если в приведенном примере ограничения g(x)=0 задать в виде g(x)= + + , то получить аналитическое выражение какой-либо из переменных через другие не представляется возможным. Таким образом, при решении оптимизационных задач, содержащих сложные ограничения в виде равенств, целесообразно использовать метод множителей Лагранжа.

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

Рассмотрим задачу, имеющую несколько ограничений в виде равенств:

минимизировать f(x) при ограничениях (x)=0, при j=1,2,…., k.



В соответствии с методом множителей эта задача преобразуется в следующую задачу безусловной оптимизации:

минимизировать L(x, )=f (x)- ,

где L(x, ) - функция Лагранжа, - множители Лагранжа.

На знак никаких требований не накладывается.

Приравниваем частные производные L(x, ) по x к нулю, получаем следующую систему n уравнений с n неизвестными:

…,

Если найти решение приведенной выше системы в виде функций вектора оказывается затруднительным, то можно расширить систему путем включения в нее ограничений в виде равенств:

(x)=0,

(x)=0,

……...

(x)=0.

Решение расширенной системы, состоящей из n+k неизвестных, определяет стационарную точку функции L.

Пример. Минимизировать

при ограничении .

Соответствующая задача безусловной оптимизации записывается в следующем виде.

Минимизировать .

Приравняв две компоненты градиента L к нулю, получим:

Поставив полученные значения в уравнение , получим т.е. . Следовательно,

 

 



<== предыдущая лекция | следующая лекция ==>
КЛАССИЧЕСКИЕ МЕТОДЫ ИССЛЕДОВАНИЯ ФУНКЦИЙ | Условия Куна–Таккера


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.668 сек.