Построение симплекс-таблицы
Определение 4. Задача линейного программирования называется канонической, если она имеет следующий вид.
Задача 2. Найти минимум линейной функции:
, (6)
при ограничениях
(7)
,
или в матричной форме
, (8)
, . (9)
Определение 5. Мы будем говорить, что задача линейного программирования (1,2) сведена к некоторой канонической задаче линейного программирования (возможно с другим числом переменных и ограничений), если по решению первой задачи можно построить решение второй задачи и наоборот.
Пример 4. Свести задачу линейного программирования
,
при ограничениях
(10)
,
к канонической задаче.
Перенесем члены неравенств в одну часть так, чтобы полученные выражения были неотрицательны:
Введем дополнительные переменные , , по формулам:
(11)
Таким образом, каждому решению системы неравенств (10) будет соответствовать решение системы уравнений (11), причем все его компоненты будут неотрицательны. И наоборот каждому неотрицательному решению системы (11) будет соответствовать решение системы (10).
Если функция F принимает в некоторой точке максимальное значение, то в этой точке функция (–F) принимает свое минимальное значение. Причем эти значения будут равны с точностью до знака. Таким образом, вместо максимума функции на множестве D можно искать на этом множестве минимум функции .
Таким образом, искомая задача может быть сведена к следующей задаче линейного программирования:
,
при ограничениях
.
По оптимальному решению первоначальной задачи легко найти оптимальное решение канонической задачи.
Минимальное значение функции , в точке с координатами:
, , , , .
Определение 6. Набор из m различных переменных системы уравнений (7) называется базисным, если все переменные из этого набора могут быть выражены только через оставшиеся переменные с помощью элементарных преобразований системы. Переменные, входящие в этот набор, называются базисными, а остальные свободными.
Определение 7. Решение системы (7) называется базисным (опорным планом), если значения всех свободных переменных равны нулю.
Пример 5. Найти базисное решение системы:
(12)
Решение. В этой системе уравнений за базисные переменные можно взять переменные , а за свободные , так как первые легко выражаются через последние. Итак, базисным решением этой системы будет набор чисел .
Определение 8. Симплекс-таблицей для канонической задачи (6), (7) называется следующая таблица:
Таблица 1
|
|
| ....
|
|
|
|
|
| ....
|
|
|
|
|
| ....
|
|
| ....
| ....
| ....
| ....
| ....
| ....
|
|
|
|
|
|
| F
|
|
| ....
|
|
| Здесь имена базисных переменных. Последняя строка таблицы соответствует равенству .
Мы будем называть эту таблицу базисной, если в столбцах помеченных переменными стоят только нули, за исключением строки помеченной той же переменной, где стоит 1.
В дальнейшем мы будем иметь дело только с базисными симплекс-таблицами. Каждая базисная симплекс-таблица порождает некоторое базисное решение. В нем значения выделенных базисных переменных равны соответствующим свободным членам, а значения остальных переменных равны нулю.
Легко убедиться в верности следующих условий допустимости и оптимальности базисных решений
Условие допустимости.
Базисное решение, порождаемое базисной симплекс-таблицей, допустимо, если все элементы столбца свободных членов неотрицательны: , .
Условие оптимальности.
Допустимое базисное решение, порождаемое базисной симплекс таблицей, оптимально, если все числа, стоящие в последней строке, неположительные, за исключением, быть может, числа .
Таким образом, мы выделили класс симплекс-таблиц, по которым легко построить оптимальное базисное решение.
Пример 6. Записать следующую задачу в форме симплекс таблицы в базисе переменных , а также условия допустимости и оптимальности соответствующего базисного решения.
при ограничениях (12) и .
Решение. Соответствующая симплекс таблица будет иметь вид:
Таблица 2
Базисным решением задачи будет матрица . Оно будет допустимым, если и оптимальным, если . При выполнении этих условий минимальное значение функции F будет равно .
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2025 stydopedia.ru Все материалы защищены законодательством РФ.
|