![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задачи квадратичного программирования
Пусть Неравенства (14.1) преобразуем в уравнения введением дополнительных переменных
![]() ![]()
(16.1-16.2) – это система линейных алгебраических уравнений относительно неизвестных Два вектора условий системы уравнений (16.1-16.2) назовем сопряженными, если они либо соответствуют неизвестным Тогда для решения системы (16) достаточно найти опорное решение системы (16.1-16.2), базис которого не содержит сопряженных векторов условий.
Пример: Для производства 2-х видов продукции используется 2 ресурса, запасы которых составляют 8 и 12 тонн, а нормы расхода ресурсов на единицу (м3) продукции первого вида составляют соответственно 1 и 3 тонны, второго вида продукции – по 2 тонны. Прибыль от реализации продукции зависит от объема продукции. Прибыль от реализации единицы продукции первого вида в объеме x 1 м3 составляет 6- х 1 тыс. руб. Прибыль от реализации единицы продукции второго вида в объеме х 2 м3 составляет 10- х 2 тыс. руб. Определить план производства, максимизирующий суммарную прибыль от реализации всей произведенной продукции. Математическая модель задачи
Целевая функция задачи
Её главные миноры принимают значения -2, 4, то есть знаки чередуются. Область, задаваемая линейными ограничениями, выпукла, содержит внутренние точки. Значит задача (17) является задачей выпуклого (квадратичного) программирования. Строим функцию Лагранжа
Условия оптимальности Куна-Таккера
![]() ![]()
2. Условия дополняющей нежесткости
3. Приведем (18) к виду равенств введением дополнительных неотрицательных переменных u 1, u 2, v 1, v 2.
Тогда условия дополняющей нежесткости (19) запишутся
К условию (20) добавим требование неотрицательности дополнительных переменных
Таким образом, для определения оптимального решения задачи (17) необходимо найти допустимое решение системы (21) с дополнительными условиями (22-23). В качестве допустимого достаточно найти опорное решение системы (21). Опорное решение будем искать методом искусственного базиса. Для этого вводим в систему уравнений (21) две искусственные переменные
![]() ![]() ![]()
Решаем задачу (24-26) симплекс-методом, следя за тем, чтобы базис каждого опорного плана не содержал сопряженных векторов условий. То есть, одновременно не могут быть базисными переменные из каждого условия дополняющей нежесткости (22)
Первая симплекс таблица будет иметь следующий вид
Переменные
Теперь из трех свободных переменных с положительными оценками x1,
Теперь нельзя выбирать разрешающими столбцы при переменных
Из симплекс-таблицы получаем опорный план
Все оценки свободных переменных неотрицательны, значит это оптимальное решение вспомогательной задачи (24-26). Искусственные переменные Таким образом, по оптимальному плану требуется выпустить 2
|