русс | укр

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

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

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

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


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

Условия Куна–Таккера


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


Метод множителей Лагранжа можно использовать при построении критериев оптимальности для задач с ограничениями в виде равенств. Кун и Таккер обобщили этот подход на случай общей задачи нелинейного программирования с ограничениями как в виде равенств, так и в виде неравенств. Рассмотрим следующую общую задачу нелинейного программирования

Минимизировать f(x) при ограничениях ,

,

где .

Ограничения в виде неравенства называется активным, или связывающим, в точке , если , и неактивным, или не связывающим, если где - допустимая точка, то есть удовлетворяющая всем ограничениям. Если существует возможность обнаружить ограничения, которые неактивны в точке оптимума, до непосредственного решения задачи, то эти ограничения можно исключить из модели и тем самым уменьшить ее размеры.

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

Прежде всего, проиллюстрируем условия Куна–Таккера на примере.

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

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

Уравнение (2.1), входящее в состав условий Куна–Таккера, принимает следующий вид:

 

откуда

Неравенства (2.2) и уравнения (2.3) задачи Куна–Таккера в данном случае записываются в виде

Уравнения (2.4), известные как условие дополняющей нежесткости, принимают вид

 

Заметим, что на переменные U1 и U2 накладывается требование неотрицательности, тогда как ограничение на знак отсутствует. Таким образом, для данной задачи условия Куна–Таккера записываются в следующем виде:

 

 



<== предыдущая лекция | следующая лекция ==>
МЕТОД МНОЖИТЕЛЕЙ ЛАГРАНЖА | Необходимость условий Куна–Таккера


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


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

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

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


 


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

 
 

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

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