Пример решения задачи квадратичного программирования




Задача 2. Вычислить максимальное значение функции

, (20)

 

при условиях , (21)

Решение.

1. Анализ условий задачии обоснование выбора метода решения.

Функция Fявляется вогнутой, так как представ­ляет собой сумму двух функций: 1) линейной функции

, (22)

которая (как любая другая линейная функция) является одновременно вогнутой и выпуклой и

2) квадратичной формы

, (23)

которая является отрицательно-определенной и, следовательно, также вогнутой.

Система ограничений задачи включает только линейные неравенства.

Целевая функция является дифференцируемой во всем диапазоне изменения переменных х1 и х2.

Следовательно, такая задача может быть решена методом множителей Лагранжа с применением теоремы Куна- Таккера.

Составим функцию Лагранжа

(24)

и запишем необходимые и доста­точные условия существования ее седловой:

(25)

(26)

 

Систему линейных неравенств (25) перепишем следующим образом:

 

(27)

 

Переходя к канонической форме задачи, введем дополнительные неотрицательные перемен­ные v1, v2, w1, w2 обращающие неравенства (27) в равенства, получим

 

(28)

 

x1,x2, λ1, λ2, v1,v2,w1,w2 ≥ 0

 

Учитывая ограничения (17), (18), запишем:

 

(29)

 

Если теперь получить базисное решение системы линейных урав­нений (28) с учетом выполнения равенств (29), то будет получена седловая точка функции Лагранжа для исходной задачи, т. е. определено оптимальное решение.

Для получения базисного решения системы линейных урав­нений (28) воспользуемся методом искусственного базиса.

В пер­вое и второе уравнения системы (28) (уравнения, полученные из частных производных по переменным х1 и х2, т.е. не по λ1 и λ2), соответственно добавим искусственные неотрицательные переменные z1, и z2 и рассмот­рим задачу линейного программирования, состоящую в определении максимального значения функции

 

(30)

 

при условиях

 

(31)

 

x1,x2, λ1, λ2, v1,v2,w1,w2, z1, z2 ≥ 0. (32)

 

В результате решения задачи (30)-(32) (отметим, что при этом решении учитываются условия (17,18) получим допустимое базисное решение системы линейных уравнений (31) (таблица 1 – объединенная таблица).

 

Запишем задачу (30-32) в векторной форме.

 

Рх1 = Рх2 = Рλ1 = Рλ2 = Рυ1 = Рυ2 = РW1 = РW2 =

 

РZ1 = РZ2 = Р0 =

 

На первом шаге имеем единичный ортогональный базис, состоящий из векторов PZ1, PZ2, . РW1, РW2.

 

Таблица 13.1 – Поиск базисного решения

i Базис СБ Р0                
Px1 Px2 Pλ1 Pλ2 Pv1 Pv2 Pw1 Pw2 PZ1 PZ2
  PZ1           -1          
  PZ2         -1   -1        
  Pw1                        
  Pw2       -1                
                           
      -6 -2 -4 -3 -1            
                           
  Pz1           -1          
  Px2         1/2 -1/4   -1/4      
  Pw1         -1 ½   ½      
  Pw2         ½ -1/4   -1/4      
                         
        -2   -1 -2 -1/2        
                           
  Px1         1/2   -1/2        
  Px2         1/2 -1/4   -1/4    
  Pw1         -3/2 -1/2 1/2 -1/4    
  Pw2         -1/2 -5/4   -1/4    
                       

 

x1* = 1; x2* = 1; w1 = 5; w2 = 11; λ1* = λ2* = v1 = v2 = 0.

 

Так как x1*v1 = 0; x2*v2 = 0 =0; λ1*w1 = 0; λ2*w2 = 0; то точка

(X*; *) = (1;1;0;0) является седловой точкой функции Лагранжа для исходной задачи.

Следовательно, Х* = (1; 1) - оптимальный план исход­ной задачи и

F max = 2x1 + 4x2 - x12 - 2x22 = 2 1 + 4 1 – 1 – 2 = 3.

 

* * *

2. Практическая часть (индивидуальные задания). Решить задачу аналитическим методом

Вариант 1. Вычислить максимальное значение функции

F = x1 + 4x2 + x1x2 – 2x12 – 2x22

при условиях: х1 + 2х2 ≤ 12,

1 + х2 ≤ 15.

х1, х2 ≥ 0

Вариант 2. Вычислить максимальное значение функции

F = -x12 - x22 + x1 + 8x2

при условиях: х1 + х2 ≤ 7,

х2 ≤ 5.

х1, х2 ≥ 0

Вариант 3. Вычислить максимальное значение функции

F = -2x1 + 8x2 + x1x2 – x12 –x22

при условиях: х1 + 2х2 ≤ 12,

1 + х2 ≥ - 8.

х1, х2 ≥ 0

Вариант 4. Вычислить максимальное значение функции

F = -x12 - x22 - 2x32 + 2x2 + 3х3

при условиях: х1 + х2 + х3 ≤ 18,

х2 ≤ 12.

х1 + 2х3 ≤ 14

х1, х2, х3 ≥ 0

Вариант 5. Вычислить максимальное значение функции

F = 2x1 + 4x2 + x1x2 – 2x12 – 3x22

при условиях: х1 + 2х2 ≤ 13,

1 + х2 ≤ 19.

х1, х2 ≥ 0

Вариант 6. Вычислить максимальное значение функции

F = -3x12 - x22 + x1 + 6x2

при условиях: х1 + х2 ≤ 9,

х2 ≤ 8.

х1, х2 ≥ 0

Вариант 7. Вычислить максимальное значение функции

F = -4x1 + 8x2 + x1x2 – 2x12 –x22

при условиях: х1 + 2х2 ≤ 12,

1 + х2 ≥ - 8.

х1, х2 ≥ 0

Вариант 8. Вычислить максимальное значение функции

F = -3x12 - x22 - 2x32 + 3x2 + 3х3

при условиях: х1 + х2 + х3 ≤ 17,

х2 ≤ 14.

х1 + 2х3 ≤ 15

х1, х2, х3 ≥ 0

Вариант 9. Вычислить максимальное значение функции

F = 5x1 + 4x2 + x1x2 – 4x12 – 6x22

при условиях: х1 + 2х2 ≤ 13,

1 + х2 ≤ 19.

х1, х2 ≥ 0

Вариант 10. Вычислить максимальное значение функции

F = -5x12 - x22 +3 x1 + 8x2

при условиях: х1 + х2 ≤ 10,

х2 ≤ 15.

х1, х2 ≥ 0

Вариант 11. Вычислить максимальное значение функции

F = -4x1 + 8x2 + x1x2 –3 x12 –2x22

при условиях: х1 + 2х2 ≤ 16,

1 + х2 ≥ - 9.

х1, х2 ≥ 0

Вариант 12. Вычислить максимальное значение функции

F = -3x12 - x22 - 4x32 + 2x2 + 8х3

при условиях: х1 + х2 + х3 ≤ 20,

х2 ≤ 14.

х1 + 2х3 ≤ 16

х1, х2, х3 ≥ 0

Вариант 13. Вычислить максимальное значение функции

F = 6x1 + 4x2 + x1x2 – 3x12 – 5x22

при условиях: х1 + 2х2 ≤ 17,

1 + х2 ≤ 19.

х1, х2 ≥ 0

Вариант 14. Вычислить максимальное значение функции

F = -4x12 - 2x22 + x1 + 4x2

при условиях: х1 + х2 ≤ 8,

х2 ≤ 15.

х1, х2 ≥ 0

Вариант 15. Вычислить максимальное значение функции

F = -3x1 + 8x2 + x1x2 – 3x12 –7x22

при условиях: х1 + 2х2 ≤ 21,

1 + х2 ≥ - 4.

х1, х2 ≥ 0

Вариант 16. Вычислить максимальное значение функции

F = -6x12 - x22 - 2x32 + 3x2 + 3х3

при условиях: х1 + х2 + х3 ≤ 11,

х2 ≤ 13.

х1 + 2х3 ≤ 17

х1, х2, х3 ≥ 0

Вариант 17. Вычислить максимальное значение функции

F =4x1 + 4x2 + x1x2 – 4x12 – 3x22

при условиях: х1 + 2х2 ≤ 17,

1 + х2 ≤ 19.

х1, х2 ≥ 0

Вариант 18. Вычислить максимальное значение функции

F = -7x12 - x22 + 4x1 + 2x2

при условиях: х1 + х2 ≤ 17,

х2 ≤ 15.

х1, х2 ≥ 0

Вариант 19. Вычислить максимальное значение функции

F = -9x1 + 8x2 + 2x1x2 –3 x12 –2x22

при условиях: х1 + 2х2 ≤ 21,

1 + х2 ≥ - 4.

х1, х2 ≥ 0

Вариант 20. Вычислить максимальное значение функции

F = -3x12 - x22 - 3x32 + 4x2 + х3

при условиях: х1 + х2 +2 х3 ≤ 16,

х2 ≤ 14.

х1 + 2х3 ≤ 12

х1, х2, х3 ≥ 0

Вариант 21. Вычислить максимальное значение функции

F = 4x1 + 4x2 + 3x1x2 – 4x12 – 5x22

при условиях: х1 + 2х2 ≤ 22,

1 + х2 ≤ 18.

х1, х2 ≥ 0

 

Вариант 22. Вычислить максимальное значение функции

F = -5x12 - 3x22 + 2x1 + 4x2

при условиях: х1 + х2 ≤ 17,

х2 ≤ 25.

х1, х2 ≥ 0

Вариант 23. Вычислить максимальное значение функции

F = -6x1 + 8x2 + x1x2 –4 x12 –6 x22

при условиях: х1 + 2х2 ≤ 11,

1 + х2 ≥ - 3.

х1, х2 ≥ 0

Вариант 24. Вычислить максимальное значение функции

F = -8x12 - x22 - 4x32 + 6x2 + 3х3

при условиях: х1 + х2 + х3 ≤ 23,

х2 ≤ 22

х1 + 2х3 ≤ 17

х1, х2, х3 ≥ 0

Вопросы для самоконтроля

1. Сформулируйте вербально теорему Куна – Таккера

2. Запишите условия оптимальности решения задачи выпуклого программирования с применением теоремы Куна-Таккера

3. Что собой представляет седловая точка функции Лагранжа? В чем заключается особенность этой точки?

4. Какие условия должны быть выполнены, для того чтобы можно было применять теорему Куна-Таккера?

5. Запишите постановку задачи квадратичного программирования в общем виде

6. Каковы особенности задачи квадратичного программирования?

7. Запишите условия Куна –Таккера для задачи квадратичного программирования.

8. В чем заключается доказательство того, что данная задача относится к задаче квадратичного программирования?

Основная литература:

1.Методы оптимальных решений в экономике и финансах: учебник; под ред. В.М. Гончаренко, В.Ю. Попова.-М.: КНОРУС, 2013.-400с.

2. Исследование операций в экономике: Учеб. пособие для вузов/Под ред. проф. Н.Ш. Кремера.- М.: ЮНИТИ, 2010, 411 с.

Дополнительная литература

1. Акулич И.Л. Математическое программирование в примерах и задачах: Учеб. пособие для студентов эконом. спец. вузов.- м.:Высш.шк., 1986.- 319 с.

2. Смирнов В.Е. Учебно-методическое пособие для подготовки и проведения практического занятия 6 по дисциплине Методы оптимальных решений., РГГУ, филиал в г. Домодедово, электронное издание, 2019. – 18 с.

 

Отчет должен содержать:

1. Титульный лист (тема и цель занятия)

2. Индивидуальные исходные данные

3. Выполнение индивидуального задания

4. Экономическую интерпретацию полученных результатов

5. Ответы на контрольные вопросы (в письменной форме)

 

* * *

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-06-05 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: