В этой таблице над обозначениями векторов A1, A2, …, An проставлены коэффициенты целевой функции задачи. В процессе решения в столбце XB находится список базисных переменных, а в столбце CB – соответствующие им коэффициенты целевой функции. В столбце B находятся коэффициенты системы ограничений, соответствующие базисным переменным, в столбцах A1, A2, …, An – коэффициенты aij матрицы условий, в оценочной (индексной) строке D – значение целевой функции z0 и оценки переменных оптимизации Dj .
При заполнении элементов D-строки исходной таблицы используются формулы (2.17), (2.18), а также формула
z0 = cibi , (2.24)
в которой индексом i нумеруются базисные переменные ( iÌ IB ).
Опишем алгоритм симплекс-метода (для случая максимизации).
1. Находим начальный опорный план. Он имеет вид (2.16).
2. Рассчитываем значения оценок Djпо формулам (2.17) и (2.18), а также значение целевой функции z0.
Определяем знаки оценок. Если все Dj³ 0, то задача решена: опорный план оптимален, max z = z0.
Если исходная задача имела стандартную форму, то переходим к ее оптимальному плану, удаляя из полученного плана значения дополнительных переменных.
Если не все Dj³ 0, переходим к шагу 3.
3. Среди значений Dj < 0 находим наибольшее по абсолютной величине, и соответствующий ему столбец выбираем в качестве ведущего. Пусть это будет столбец с номером s. Если в ведущем столбце элементы ais £ 0 для всех i=1, …, m , то целевая функция не ограничена, max z =¥. Решение окончено.
Если не все ais £ 0, то переходим к шагу 4.
4. Для каждого элемента ais > 0 ведущего столбца находим отношение bi / ais , выбираем наименьшее из них и называем строку, где оно достигается, ведущей. Пусть это будет строка с номером r. Элемент ars на пересечении ведущего столбца и ведущей строки будет ведущим.
5. Выполняем жорданово преобразование таблицы с ведущим элементом ars по формулам (2.14), (2.15) и переходим к шагу 2.
Последовательность операций 2 … 5 называется итерацией симплекс-метода.
З а м е ч а н и е 2.18. При нумерации элементов матрицы A и столбца B в пунктах. 3, 4 и 5 в качестве индекса i будем использовать не обычный номер строки, а номер базисной переменной.
З а м е ч а н и е 2.19. После выполнения преобразований на шаге 5 в симплекс-таблице в столбце XB необходимо заменить одну из базисных переменных (переменную с номером s на переменную с номером r ). Соответственно должен измениться и набор значений коэффициентов в столбцах B и CB.
З а м е ч а н и е 2.20. При реализации симплекс-метода результаты выполнения каждой итерации показываются в симплекс-таблицах. Такие таблицы выполняются на момент окончания расчета оценок на этапе 2.
Замечание 2.21. При решении M-задачи из симплекс-таблиц можно последовательно исключать столбцы, соответствующие переменным, выведенным из базиса.
Замечание 2.22. Дополнительным признаком окончания итераций в M-задаче (при ограниченности ЦФ) является равенство нулю всех искусственных переменных.
Рассмотрим простейший пример, иллюстрирующий использование симплекс-метода и его геометрическую трактовку.
Пусть задача ЛП имеет вид :
z = 2x1 + x2 ® max
2x1 + 3x2 £ 6
x1 ³ 0 , x2 ³ 0 .
Решим эту задачу сначала геометрическим методом. Такое решение иллюстрируется рисунком 2.5.а.
Решение этой задачи имеет вид: Xопт = (3 ; 0) , zопт = 6.
ническую форму (построим расширенную задачу). Для этого введем дополнительную переменную x3 . Получим уравнение (играющее роль системы уравнений) вида
2x1 + 3x2 + x3 = 6 .
Составим первую симплекс-таблицу (таблица 2.2). Из этой таблицы следует, что начальный опорный план имеет вид
X = ( 0 ; 0 ; 6 )
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.