русс | укр

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

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

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

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


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

Задача нелинейного программирования. Метод неопределенных множителей Лагранжа


Дата добавления: 2014-05-01; просмотров: 1916; Нарушение авторских прав


Задача нелинейного программирования может быть сформулирована следующим образом: минимизировать , при ограничениях в виде равенств , и ограничениях в виде неравенств . Она может быть сведена к ограничениям в виде равенств вычитанием параметра из , т.е. задача нелинейного программирования приобретает вид: минимизировать , при ограничениях в виде равенств , .

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

Итак, в этом случае определяется функция Лагранжа

(1)

где , , - неотрицательные и не зависящие от весовые коэффициенты, которые можно отождествить с множителями Лагранжа.

В дальнейшем понадобится понятие выпуклой функции. Приведем соответствующее определение и некоторые свойства этой функции.

Определение. Функция называется выпуклой в области , если для любых двух векторов , выполняется неравенство

,

где . Функция называется строго выпуклой в области , если в неравенстве знак можно заменить на .



Выпуклая функция не может принимать значения, большего, чем значения функции, полученной линейной интерполяцией между и . Если имеет место обратное неравенство, то функция называется вогнутой. Функция вогнутая (строго вогнутая), если (- ) выпуклая (строго выпуклая). Дифференцируемая выпуклая функция обладает следующими свойствами:

1) - ( ) для всех , где = ;

2) матрица вторых частных производных по ( матрица Гессе) положительно определенная ( или положительно полуопределенная) для всех , если строго выпуклая (выпуклая);

3) в области функция имеет только один экстремум.

Критерий Сильвестра (проверка выпуклости): функция является строго выпуклой (выпуклой) в точке , если матрица Гессе положительно определенная ( или положительно полуопределенная) в этой точке.

Матрица Гессе является положительно определенной (или положительно полуопределенной) в точке , если её определитель и все ее главные миноры положительны (неотрицательны) в этой точке.

Множество точек (или область) называется выпуклым в - мерном пространстве, если для всех пар точек ( , ), принадлежащих этому множеству, отрезок прямой линии, соединяющей их, также полностью принадлежит множеству. Каждая точка , определяемая выражением = +(1- , , также принадлежит множеству. Группа ограничений , определяет выпуклую область, если все выпуклы.

В [ ] доказана следующая теорема.

Теорема 1. Для того чтобы было решением общей задачи нелинейного программирования (минимизации целевой функции) в области с вышеуказанными ограничениями в виде равенств необходимо и достаточно, чтобы: 1) функция была выпуклой в , 2) в окрестности ограничения задачи были выпуклы и 3) в точке удовлетворялась следующая система уравнений:

= 0, ,

= 0, ,

= 2 = 0, ,

,

где определяется формулой (1) п. 1.0.

Здесь можно выделить частный случай теоремы, когда отсутствуют ограничения в виде неравенств, в виде отдельной теоремы.

Теорема 2. Для того чтобы было решением задачи нелинейного программирования (минимизации целевой функции) в области с ограничениями в виде равенств , необходимо и достаточно, чтобы: 1) функция была выпуклой в , 2) в окрестности ограничения задачи были выпуклы и 3) в точке удовлетворялась следующая система уравнений:

= 0, ,

= 0, .

Сначала рассмотрим оптимальные задачи с одним ограничением.



<== предыдущая лекция | следующая лекция ==>
Частный случай полинома произвольной степени от двух переменных | Глава 1. Метод неопределенного множителя Лагранжа. Общая постановка оптимальной задачи с одним ограничением


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


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

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

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


 


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

 
 

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

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