Таблица 2.2
CB |
XB |
B |
2 |
1 |
0 |
A1 |
A2 |
A3 |
|||
0 |
x3 |
6 |
2 |
3 |
1 |
D |
0 |
-2 |
1 |
0 |
Рассчитаем значения оценок:
D1 = 0×2 – 2 = -2 ; D2 = 0×3 –1 = -1 ; D3 = 0×1 – 0 = 0 .
Поскольку не все Dj ³ 0, то найденный опорный план неоптимален.
Наибольшее по абсолютной величине значение D1= -2. Поэтому выбираем первый столбец в качестве ведущего (s=1). Поскольку в данной задаче в матрице ограничений имеется только одна строка, то принимаем ее в качестве ведущей. В соответствии с замечанием 2.18 будем вести нумерация строк по номерам базисных переменных. (Тогда r =3). Ведущий элемент a31 =2.
Выполняем жорданово преобразование таблицы. В данной задаче такое преобразование выполняется только для ведущей строки. (При этом все элементы строки делятся на ведущий элемент). В результате такого преобразования получаем вторую симплекс-таблицу (таблицу 2.3).
Таблица 2.3
CB |
XB |
B |
2 |
1 |
0 |
A1 |
A2 |
A3 |
|||
2 |
x1 |
3 |
1 |
3/2 |
½ |
D |
6 |
0 |
2 |
1 |
В этой таблице в качестве базисной фигурирует переменная x1. Вычисляем значения оценок:
D1 = 2×1 – 2 = 0 ; D2 = 2×(3/2) –1 = 2 ; D3 = 2×(1/2) – 0 = 1.
Поскольку все Dj ³ 0 , то найденный опорный план
X = (3 ; 0 ; 0 )
оптимален. Переходя к исходной задаче в стандартной форме, получаем оптимальный план
Xопт = (3 ; 0 ) .
При этом zопт = 6.
Рис. 2.5 иллюстрирует геометрическую интерпретацию решения задачи симплекс-методом. Допустимое множество решений расширенной задачи представляет собой треугольник ABC. Его проекцией на подпространство исходных переменных (x10x2) является многоугольник (треугольник) A0B. В результате выполнения одной итерации симплекс-метода был осуществлен переход от одного опорного плана задачи (с базисной переменной x3) к другому (с базисной переменной x1 ). Геометрически это соответствует переходу от вершины C к вершине А.
Остановимся далее на некоторых вопросах решения задачи минимизации.
При решении задачи минимизации в симплекс-методе в качестве ведущего должен выбираться столбец с наибольшим положительным элементом D-строки. Критерием оптимальности служит критерий неположительности оценок
Для решения задачи минимизации М-задачи возможны два пути. Первый путь состоит в переходе к максимизации функции –z (см. соотношения (1.2)) с последующим введением чисел – М и дальнейшим использованием обычного алгоритма максимизации. Второй путь предполагает введение чисел +М, выбор ведущего столбца по наибольшему положительному элементу и использование критерия неположительности оценок.
2.6. Двойственность в линейном программировании.
С каждой задачей ЛП тесно связана другая задача, называемая двойственной. Первоначальная задача называется исходной. Рассматриваемые задачи называются также парой взаимодвойственных (или взаимно сопряженных) задач.
Рассмотрим стандартную задачу линейного программирования
max z = c1x1+ c2x2+…+cnxn ,
a11x1+a12x2+…+a1nxn £ b1 ,
a21x1+a22x2+…+a2nxn £ b2 ,
. . . . . . . . . . . (2.25)
am1x1+am2x2+…+amnxn £ bm ,
x1 ³0, x2 ³0, …, xn ³0 .
или в матричной форме:
max CX ; AX £B ; X ³0. (2.26)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.