Задача 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,
3х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,
3х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,
3х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,
3х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,
3х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,
3х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. Ответы на контрольные вопросы (в письменной форме)
* * *