русс | укр

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

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

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

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


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

Достаточность условий Куна–Таккера


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


 

Теорема 2. Пусть целевая функция f(x) выпуклая, все ограничения в виде неравенств содержат вогнутые функции gj(x), j=1,2,…,I, а ограничения в виде равенств содержат линейные функции hk(x), k=1,2,…K. Тогда если существует решение (x*,U*, ), удовлетворяющее условиям Куна–Таккера, то x* - оптимальное решение задачи нелинейного программирования.

Если условия теоремы 2 выполняются, то нахождение точки Куна–Таккера обеспечивает получение оптимального решения задачи нелинейного программирования. В качестве иллюстрации опять рассмотрим следующий пример.

Минимизировать при ограничениях

 

С помощью теоремы 2 докажем, что решение является оптимальным. Для этого необходимо рассмотреть следующие понятия.

Функция n переменных f(x) называется выпуклой функцией тогда и только тогда, когда для любых двух точек x1 и x2 , принадлежащих множеству Д, и выполняется неравенство:

Матрица Гессе для функции f(x) есть симметричная матрица порядка n n:

.

Функция f(x) выпуклая, если ее матрица Гессе положительно определена или положительно полуопределена для всех значений x1, x2, …xn, т.е. диагональные элементы должны быть больше 0. Функция f(x) выпуклая, если ее матрица Гессе отрицательно определена или отрицательно полуопределена для всех значений x1, x2, …xn.

Для данной задачи имеем

и .

Так как матрица Hf(x) положительно определена при всех х, функция f(x) оказывается выпуклой. Первое ограничение в виде неравенства содержит линейную функцию g1(x), которую можно считать вогнутой. Для того чтобы показать, что функция g2(x) является вогнутой, вычислим

и .

Поскольку матрица отрицательно определена, функция g2(x) является вогнутой. Функция h1(x) входит в линейное ограничение в виде равенства. Следовательно, все условия теоремы 2 выполнены. Если показать, что x* =(1; 5) - точка Куна–Таккера, то действительно установится оптимальность решения x*.



Условия Куна–Таккера для данного примера имеют вид:

 

Точка x* =(1; 5) удовлетворяет ограничениям (2.13)-(2.15) и, следовательно, является допустимой. Уравнения (2.11) и (2.12) принимают следующий вид:

Положив , получим U2=0,1 и U1=2,2. Таким образом, решение x* =(1; 5), и U* =(2.2 ,0.1) и удовлетворяет условиям Куна–Таккера. Поскольку условия теоремы 2 выполнены, то x* =(1; 5) – оптимальное решение. Заметим, что существуют так же и другие значения U1, U2 и , которые удовлетворяют системе уравнений (2.11)-(2.18).

Рассмотрим пример.



<== предыдущая лекция | следующая лекция ==>
Необходимость условий Куна–Таккера | Требуется минимизировать


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


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

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

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


 


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

 
 

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

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