Курсовая работа: Симплекс метод в форме презентации
В целевой функции все коэффициенты при переменных отрицательны, значение функции увеличивать нельзя, аналогично преобразовываем остальные переменные, находим опорный план, из которого определяем x1 ,x2 .
Теорема 2:
1. Пересечение замкнутых множеств, множество нетривиальных ограничений.
2. Множество решений системы линейных нестрогих неравенств и уравнений является замкнутым.
αX=(αx1 ,x2 ,…, αxn )
X+Y=(x1 +y1 , x2 +y2 ,… xn +yn )
Линейные координаты X1 ,X2 ,…Xn называется точка P=λ1 x1 + λ2 x2 +…+ λk xk
Теорема 3:
Множество P={λ1 x1 + λ2 x2 +…+ λk xk } 0≤ hi ≤1 для i= 1,…kn åRi =1, 1≤ i ≤k выпуклая линейная комбинация точек x1 ,x2 ,…xn . Если k=2, то это множество называется отрезком. X1 ,X2 – концы отрезка. Угловой точкой замкнутого множества называется точка, которая не является нетривиальной линейной комбинацией точек множества (угловая точка).
Нетривиальность означает, что хотя бы одна из λ отлична от 0 или 1.
Теорема 4:
Любое опорное решение задачи линейного программирования является угловой точкой области допустимых решений.
Теорема 5:
Если задача линейного программирования имеет единственное решение, то оно лежит среди угловых точек ОДР. А если решение не одно, то среди решений имеется несколько угловых, таких что множество всех решений является их выпуклой линейной комбинацией.
Симплекс метод заключается в том, что сначала находится некоторое опорное решение задачи (первоначальный опорный план), а затем, целенаправленно переходя от одного опорного плана к другому, ищется оптимальный план. Если таковых несколько, то находятся все угловые, а множество решений представляется как их линейная комбинация.
Переход к новому опорному плану
F1 =F(x1 ); F2 =F(x2 ) F2 -F1 =-υk Δk =F2 можно доказать, где υk рассмотренный выше минимум, который определяется при введении k-ой переменной в базис, а Δk =åсj xj (1) -Сk , где n ≤ j ≤1, X1 =(x1 (1) ;x2 (1) ;…xn (1) )- оценка k-ой переменной, поэтому если решается задача на максимум, то величина ΔF2 положительной должна быть, Δk – отрицательная. При решении задач на минимум ΔF2 -отрицательная, Δk - положительная. Эти величины вычисляются и если среди ΔF2 все значения не положительны, то при решении задач на минимум наоборот. Если при решении на максимум среди ΔF2 несколько положительных, то вводим в базис тот вектор, при котором эта величина достигает максимум, а если задача решается на минимум и среди ΔF2 несколько отрицательных, то в число базисных включается вектор с наименьшим значением ΔF2 , то есть с наибольшим по абсолютной величине. При выполнении этих условий гарантируется наибольшее возможное изменении значения функции.
Решение задачи будет единственным, если для любых векторов xk не входящих в базис, оценки Δk ≠0, если хотя бы одно из таких Δk =0, то решение не является единственным, для нахождения другого решения переходим к другому опорному плану, включая в базис xk , где Δk =0. Перебор все такие опорные решений составляют их в линейную комбинацию, которая и будет решением задачи.
Если для любого некоторого Δk противоречащих условию оптимальности коэффициенты при переменной xk ≤ 0, то система ограничений не ограничена, то есть оптимального плана не существует.
Двойственная задача
Двойственная задача (ДЗ) – это вспомогательная задача линейного программирования, формулируемая с помощью определённых правил непосредственно из условий прямой задачи. Заинтересованность в определении оптимального решения прямой задачи путём решения двойственной к ней задачи обусловлена тем, что вычисления при решении ДЗ могут оказаться менее сложными, чем при прямой задачи (ПЗ). Трудоёмкость вычислений при решении ЗЛП в большей степени зависит от числа ограничений, а не от количества переменных. Для перехода к ДЗ необходимо, чтобы ПЗ была записана в стандартной канонической форме. При представлении ПЗ в стандартной форме в состав переменных xj включаются также избыточные и остаточные переменные.
Двойственная задача имеет:
1. m переменных, соответствующих числу ограничений прямой задачи;
2. n ограничений, соответствующих числу переменных прямой задачи.
Двойственная задача получается путём симметричного структурного преобразования условий прямой задачи по следующим правилам:
· Каждому ограничению bi ПЗ соответствует переменная yi ДЗ;
· Каждой переменной xj ПЗ соответствует ограничение Cj ДЗ;
· Коэффициенты при xj в ограничениях ПЗ становятся коэффициентами левой части соответствующего ограничения ДЗ;
· Коэффициенты Cj при xj в целевой функции ПЗ становятся постоянными правой части ограничения ДЗ;
· Постоянные ограничений bi ПЗ становятся коэффициентами целевой функции ДЗ.
Рассмотрим следующие две задачи: