Определение опорного решения задачи линейного программирования симплексным методом
Условие задачи (4.1) и (4.4) записываем в виде табл. (4.5), причем ограничения на знак переменной вида хк ≥ 0 в таблицу не включаем (как отмечалось выше). Независимые переменные, на знаки которых наложены ограничения, называются несвободными, а переменные не имеющие таких ограничений называются свободными.
Пусть, например, в табл. (4.6) после шага модифицированного жорданова исключения все свободные члены dm ≥ 0, т.е. неотрицательны. В этом случае получено одно из опорных решений задачи.
Если же в табл. (4.6) имеется, хотя бы один, отрицательный свободный член, например dm < 0, то полученный план не является опорным.
Для определения опорного плана выполняем шаг модифицированного жорданова исключения, что соответствует переходу от одной вершины многогранника решений к соседней.
Разрешающий элемент в симплексной таблице выбирается по правилу:
1. Отыскивается строка с отрицательным свободным членом (если их несколько, то выбирается строка с наибольшим по модулю отрицательным свободным членом).
Если среди коэффициентов взятой строки нет отрицательных, то система (4.2) несовместна.
2. Если в рассматриваемой строке имеются отрицательные коэффициенты, то выбирается любой из них (обычно наибольший по абсолютной величине) и столбец с этим коэффициентом принимается за разрешающий.
3. При выборе разрешающей строки вычисляются все неотрицательные отношения значений свободных членов к соответствующим коэффициентам разрешающего столбца, определяется наименьшее и принимается соответствующая строка в качестве разрешающей, а коэффициент, стоящий в знаменателе этого отношения, за разрешающий элемент.
Например, таким отношением пусть будет , тогда разрешающим элементом будет ars. В
случае, когда , то в качестве разрешающего принимается положительный элемент матрицы, т.е. ars > 0.
Пример 4.1
(4.7)
(4.8)
Найти опорное решение задачи линейного программирования:
Решение
1. Вводим зависимые переменные и перепишем ограничения (4.8) в виде:
(4.9)
Целевую функцию (4.7) запишем в виде: Z = - (-4х1 + 2х2 - 3х3) + 5.
2. Составляем симплексную табл. (4.10):
(4.10)
Исходное решение не является опорным, так как в столбце свободных членов имеется два отрицательных элемента (-2 во второй строке и -3 в четвертой строке) в табл. 4.10.
3. Так как по условию задачи на переменную х3ограничений на знак нет, то ее можно исключить из таблицы. Исключаем свободную переменную лг3, выполняя шаг модифицированного жорданова исключения с разрешающим элементом а43 = 1 для табл. (4.10), причем ограничений на выбор разрешающего элемента нет. Этот элемент выбираем в столбце под свободной переменной и отмечаем его квадратиком.
Из табл. (4.11) выписываем выражение для х3
(4.11)
x3 = 2x1 + x2 – y4 – 3 (4.12)
и вычеркиваем четвертую строку в этой таблице, записывая таблицу в виде:
(4.13)
4. Отыскиваем опорное решение, исключая отрицательный свободный член в табл. (4.13). Выполняем шаг модифицированного жорданова исключения с разрешающим элементом ars. Для выбора разрешающего элемента поступаем следующим образом: во второй строке отрицательный свободный член равен -8, а коэффициент в первом столбце равен -5 и принимаем его за разрешающий столбец. В качестве
разрешающей строки выбирали минимальное отношение из неотрицательных отношений свободных членов с соответствующим коэффициентом первого столбца, т.е.
Меньшее из них , но в случае вырождения следует разрешающим элементом принимать число в знаменателе, если оно положительное. Следовательно, выбираем и проведем шаг модифицированного жорданова исключения, который приводит к решению задачи в виде табл. (4.14).
(4.14)
Выписываем решения задачи из табл. (4.14). Переменные, расположенные на верху таблицы, равны нулю, т.е. у2 = х2 = у4 = 0, а значения переменных; расположенных в левом столбце таблицы, равны , , , Z =12.
. Значение свободной х3определяем из соотношения (4.12):
Итак, план (решение) задачи является опорным, так как все свободные члены табл. (4.12) положительны (элементы столбца, расположенные под 1).
Проверка значения целевой функции:
Ответ:
Пример 4.2
Для заданной целевой функции
(4.15)
при линейных ограничениях:
(4.16)
и условиях:
(4.17)
определить опорное решение.
Решение
1. Вводим зависимые переменные и запишем условие задачи (4.15)-(4.17) в виде
4.18)
(4.19)
2. Составляем симплексную таблицу, размещая на верху таблицы независимые переменные «-хк», а в левом столбце — зависимые переменные yiи целевую функцию Z. Коэффициенты при переменных находятся в соответствующих строках и столбцах таблицы. Свободные члены уравнений записываем в последнем столбце под «1». Табл. № 1 имеет вид:
Номера таблицы будем указывать в левом верхнем углу симплексной таблицы. Исходное решение задачи (первоначальный план) не является опорным, так как при (все переменные, расположенные на верху таблицы, равны нулю) Значение не удовлетворяет условию задачи.
Исключаем свободную переменную х2, выполняя шаг модифицированного жорданова исключения с разрешающим элементом а32 = -2, (при этом ограничений на его выбор нет).
Получим табл. № 2:
Выписываем выражение для х2
и вычеркиваем третью строку в табл. № 2.
Решение задачи остается неопорным, так как в первой строке свободный член равен -1, а коэффициенты этой строки являются положительными. Следовательно, система ограничений несовместна.