Алгебраическая характеристика угловой точки.
Теорема 2.1.
Если система векторов A1…An канонической формы (*), где вектора A1…An линейно независимы и где m n и все Xj 0 и такова, что A1X1+…AnXn=B, то точка X=(b1…bn ) является угловой точкой многогранника решений. Если точка X=(X1…Xn) является угловой точкой многогранника решений, то вектора A1…An (m n) в системе уравнений (*) являются линейно независимыми.
Следствие 1: Так как вектора A1…An имеют размерность m , то угловая точка многогранника решений имеет более чем m положительных координат, а в силу не отрицательности переменных остальные координаты равны нулю.
Следствие 2: Для любой угловой точки в разложении (*) имеется не более чем m линейно независимых векторов.
Определение: опорный план называется невырожденным, если он содержит ровно m положительных компонентов и вырожденным, если он содержит положительных компонент строго меньше m.
Заключение:
· опорный план соответствует угловой точки
· число опорных планов конечно
· оптимальный план всегда существует, если множество решений не пусто
· оптимальный план находится среди опорных (их число конечно)
· на этих выводах основан симплексный метод решения задач линейного программирования.
Симплексный метод.
Основная идея: Симплекс метод – это направленный перебор опорных решений задачи линейного программирования, при котором значения целевой функции на каждом следующем шаге больше (не меньше), чем на предыдущих.
По процедуре метода переход от одной угловой точки к другой осуществляется с помощью преобразований Жордана - Гаусса. Преобразования осуществляются над строками матрицы и состоят в следующем:
1)перемена строк местами
2)умножение строки на число, отличное от нуля
3)сложение двух строк покомпонентно (элементов, стоящих в одном столбце).
Для решения задач симплекс- методом следует выполнить действия:
0) Построить экономико - математическую модель задачи
1) Привести задачу к канонической форме.
2) Составить исходную симплекс таблицу
3) Проверить план на оптимальность.
4) Если план не оптимальный, то переходим к новому опорному плану с помощью преобразований Жордана-Гаусса.
Теорема 3. 1: «Признак оптимальности»
План X* для задачи на максимум (минимум) - оптимальный, если в индексной строке симплекс-таблицы все оценки неотрицательные (не положительные).
Задача № 1.
Предприятие планирует выпуск трех видов изделий и при этом предполагает использовать три вида ресурсов. Известны цена реализации (прибыль) единицы каждого вида изделия C1,C2,C3, запасы ресурсов каждого вида В1, В2, В3, расходы каждого вида ресурсов на производство единицы каждого вида продукции aij. Требуется составить план производства ( указать сколько и какой продукции надо выпускать, чтобы получить максимальную прибыль от ее реализации).
a) Составление экономико-математической модели:
В качестве переменных Х1,Х2,Х3 выбираем количество продукции каждого вида. Следовательно, значение этих переменных неотрицательно.
b) Целевая функция выражает прибыль от реализации и, следовательно, имеет представление Z=C1X1+C2X2+C3X3 и исходя из содержания задачи она должна быть максимальной.
c) Ограничения:
· Не отрицательность переменных из пункта а)
· Ограничение по ресурсам. Расход каждого вида ресурса на производство всех видов продукции не превосходит их заданных объемов:
a1x1+…..+a1nxn≤b1
……………
am1x1+…..+amnxn≤bm
Из содержания задачи b1 и bm должны быть положительны, т.к. это запасы ресурсов.
Дано: C1=5, C2=4, C3=3 , aij
В1=50, В2=60, В3=30.
Целевая функция Z=5x1+4x2+3x3 max выражает собой прибыль от реализации продуктов.
4x1+3x2+x3 40
2x1+5x2+2x3 50
x1+2x2+4x3 60
x1,x2,x3 0
Для решения задачи симплекс-методом приводим ее к канонической форме. В данном случае не выполняется лишь одно условие канонической формы, а именно ограничения должны быть типа равенства. Для перехода к ограничениям типа равенства в левую часть каждого из неравенств вводится своя неотрицательная добавочная переменная (в случае если левая часть меньше или равна правой), и избыточная неотрицательная переменная вычитается (в случае если левая часть больше или равна правой), которые входят в функцию цели с нулевыми коэффициентами.
Z=5x1+4x2+3x3+0x4+0x5+0x6 max
x1+3x2+2x3+x4 =40
4x1+x2+x3+x5 =50
2x1+2x2+x3 +x6=60
x1,x2,x3,x4,x5,x6 0
Это есть каноническая форма задачи. Для решения симплекс-методом составляется исходная симплекс-таблица.
Т.к. симплекс-метод есть направленный перебор угловых точек (опорных решений), то необходимо определить исходное опорное решение, отправляясь от которого с помощью процедур симплекс-метода определим хотя бы одно оптимальное или установим неразрешимость задачи.
Каждое опорное решение определяется некоторым базисом векторов-условий, и т.к. размерность векторов равна 3, то базис должен содержать ровно 3 вектора. Из канонической формы задачи определяем «явные» базисные вектора размерностью три А1, А2, А3, т.к. это три единичных вектора размерностью три, которые образуют базис. Следовательно, все остальные переменные Х1,Х2,Х3должны быть равны нулю.Из уравнения канонической формы видно, что Х4=50, Х5=60, Х3=30.
Таким образом, получим исходный опорный план Х0=(0,0,0,50,60,30), значение целевой функции на котором равно нулю, что соответствует естественной постановке задачи, а именно если ничего не производится Х1,Х2,Х3=0, то и прибыль отсутствует. В столбец B заносим коэффициенты целевой функции при базисных переменных. В столбец В заносим значения базисных переменных.
m+1 строка называется строкой оценок или индексной (Zj – Cj)
Zj – значение функции цели на j-векторе и равно скалярному произведению двух векторов СБ и Аj: Zj=СБ*Aj
На пересечениях индексной строки и столбца В находятся значения целевой функции на данном опорном плане.