Имплекс-метод. Решение задач линейного программирования.
При решении ЗЛП симплекс-методом определяется экстремальное значение целевой функции. Данный метод можно реализовать двумя способами:
1. обобщенный симплекс-метод;
2. симплекс-метод в виде таблиц
Второй способ считается алгоритмическим и состоит из последовательности действий каждое из которых взаимосвязано. Преимущество данного способа в том, что вычисления выполняются в одной таблице, что позволяет удобно реализовать его на ПК.
Алгоритм симплекс-метода с помощью симплекс таблиц.
1. В последней строке симплекс таблице находят наименьший положительный элемент не считая свободного члена. Столбец соответствующий этому элементу считается разрешающим;
2. Вычисляют отношения свободных членов к положительным элементам разрешающего столбца (симплекс отношение), находят наименьшее из этих симплекс отношений, оно соответствует разрешающей строке;
3. На пересечении разрешающей строки и разрешающего столбца находится разрешающий элемент;
Замечание: Если имеется несколько одинаковых по величине симплекс отношений, то выбирается любое из них, то же самое относится к положительным элементам последней строки симплекс таблице.
4. Далее переходят к следующей таблице, неизвестные переменные соответствуют разрешающей строке и столбцу меняются местами. При этом базисная переменная становится свободной переменной и наоборот.
5. Как только получается таблица, в которой в последней строке все элементы отрицательны, считается, что минимум найден. Минимальное значение функции равно свободному члену в строке целевой функции, а оптимальное решение определяется свободными членами при базисных переменных, все свободные переменные в этом случае равны нулю.
6. Если в разрешающем столбце все элементы отрицательны, то задача решений не имеет (минимум не достигается).
Замечание: Для того чтобы решать ЗЛП с помощью симплекс таблиц, необходимо её представить в канонической форме.
Пример: Найти минимум целевой функции F = x4 – x5 → min, если система ограничений имеет вид
Решение:
x4, x5 – свободные переменные
x1, x2, x3 – базисные переменные (зависят от свободных)
Для составления симплекс таблиц систему ограничений и функцию F необходимо представить в следующем виде:
F – x4 + x5 = 0
Базисные переменные | Свободный член | X1 | X2 | X3 | X4 | X5 | Симпл отнош | |
X1 | -2 | - | ||||||
X2 | -2 | |||||||
X3 | 3 | |||||||
F | -1 | - |
*2 *(-1)
Базисные переменные | Свободный член | X1 | X2 | X3 | X4 | X5 | Симпл отнош | |
X1 | -3 | - | ||||||
X5 | -2 | - | ||||||
X3 | -1 | 1/5 | ||||||
F | -2 | -1 | - |
*1/5 3/5 2/5 (-1/5)
Базисные переменные | Свободный член | X1 | X2 | X3 | X4 | X5 | Симпл отнош | |
X1 | 28/5 | 7/5 | 3/5 | |||||
X5 | 12/5 | 3/5 | 2/5 | |||||
X4 | 1/5 | -1/5 | 1/5 | |||||
F | -11/5 | -4/5 | -1/5 |
Ответ: Fmin = ; x = ( ; 0; 0; ; ).