русс | укр

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

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

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

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


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

Проверить (для контроля) выполнение достаточного условия оптимальности из 1-й теоремы.


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


Использовать условия дополняющей нежесткости для нахождения решения исходной задачи

Решить ее на плоскости геометрическим способом.

Построить двойственную задачу (в ней будет две переменные).

Двойственная задача: активность ограничений в точке оптимума

3y1 – 2y2 ≥ -4 (1) (>) 6 >-4

y1 – 4y2 ≥ -18 (2) (=) -18 = -18

-4y1 – y2 ≥ -30 (3) (=) -30 = -30

-y1 + y2 ≥ -5 (4) (>) 0 >-5

y1, y2 ≥ 0

F(y) = -3y1 – 3y2 → min

Построив область допустимых решений, с помощью линий уровня целевой функции, найдите оптимальное решение двойственной задачи: y* = (6, 6).

Найдем решение прямой задачи, используя условия дополняющей нежесткости (УДН). Первая группа УДН имеет вид:

[3x1* + x2* - 4x3* - x4* + 3]y1* = 0

[-2x1* - 4x2* - x3* + 4x4* + 3]y2* = 0.

Так как обе компоненты оптимального решения y* = (6, 6) двойственной задачи положительны, оба ограничения в исходной задаче должны в точке оптимума x* выполняться как равенства.

Подставив y* в ограничения двойственной задачи, видим, что первое и четвертое ограничение неактивны. Поэтому из второй группы УДН (выпишите их самостоятельно) следует, что соответствующие компоненты оптимального решения прямой задачи равны нулю: x1* = 0, x4* = 0.

С учетом сказанного ограничения прямой задачи дают следующую систему двух линейных уравнений с двумя неизвестными

х2* - 4х3* = -3

-4х2* - х3 = -3

Решение этой системы: х2 = 9/17 , х3 = 15/17 Следовательно, оптимальное решение прямой задачи (с учетом ранее установленного ранее х1* = 0 , х4* = 0) имеет вид: x* = (0, 9/17, 15/17,0).

Поскольку УДН являются необходимыми и достаточными условиями оптимальности, векторы

x* = (0, 9/17, 0, 15/17) и y* = (6, 6) – оптимальные решения прямой и двойственной задачи.



Для контроля проверим выполнение условия оптимальности из 1-й теоремы:

Z(x*) = -4*0 – 18*(9/17) – 30*(15/17) – 5*0=36, F(y*)= -3*6-3*6 = 36

Ответ. Оптимальное решение x* = (0, 9/17, 0, 15/17), оптимальное значение целевой функции

Z(x*) = 36.

 

Пример

Является ли х* = (0, 4, 5, 0, 0,11) оптимальным решением следующей задачи ЛП?

x1 + x2 + 3x3 + x4 + 2x5 = 19

x1 + 5x2 - 5x3 - x4 + 2x5 = -5

x1 - x2 + 2x3 + 10x5 + x6 = 17

Z = 2x2 – 4x3 + 3x5 → max

Проверим х* на допустимость: 19 = 19

-5 = -5 ═> х* - допустимое решение.

17 = 17

Выпишем двойственную задачу:

 

y1 + y2 + y3 ≥ 0 (1)

y1 + 5y2 – y3 ≥ 2 (2) (=)

3y1 – 5y2 + 2y3 ≥ -4 (3) (=)

y1 – y2 ≥ 0 (4)

2y1 + 2y2 + 10y3 ≥ 3 (5)

y3 ≥ 0 (6) (=)

F = 19y1 – 5y2 + 17 y3 → min

Подчеркнем, что переменные yi имеют в данном случае произвольный знак.

Предположим, что х* оптимально. Так как х2* = 4, х3* = 5, х6* = 11, соответствующие ограничения двойственной задачи в ее оптимальном решении выполняются как равенства. Выпишем отдельно эти уравнения:

y1 + 5y2 – y3 = 2

3y1 – 5y2 + 2y3 = -4

y3 = 0

Решение этой СЛУ : (-0,5; -0,5; 0).

Проверим выполнение остальных ограничений двойственной задачи в полученной точке:

ограничение (5) не выполняется. Значит, не существует допустимого решения двойственной задачи y*, которое вместе с x* удовлетворяет условиям дополняющей нежесткости. Это противоречит предположению об оптимальности x*.

Вывод: х* - не оптимальное решение исходной задачи.

 

 



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


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


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

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

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


 


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

 
 

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

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