Чтобы избежать этого, выразим базисную переменную х3
из первого ограничения через небазисные (-2,5х1 – 0,5х2
+ х3 + 0,5х5 = 1 Û
х3 = 1 +
+ 2,5х1 + 0,5х2 - 0,5х5) и подставим в целевую
функцию: z = -5х1 + 2х3 = -5х1 +
+ 2*(1 + 2,5х1 + 0,5х2 - 0,5х5) = 2 + х2
- х5. Теперь уравнение z - = 0
примет вид: z + х2 -
х5 = 2, т.е. вид уравнения (4`) из системы (16). Рекомендуется
сравнить остальные ограничения последней задачи с уравнениями (16): они в
точности совпадают; и целевая функция взята из того же примера.
Итак, в общем случае после введения критериального ограничения столбцы при базисных переменных могут перестать быть единичными. Чтобы избежать этого, выразим базисные переменные x1-m из ограничений через небазисные:
x1 = b1 - a1 m+1xm+1 - . . . -a1 nxn
…
x i = b i - a i m+ 1xm+ 1 - . . . -a i nxn
…
xm = bm - am m+1xm+1 - . . . -am nxn
и подставим их в целевую
функцию: z = = c1(b1 -
- a1 m+1xm+1 - . . . -a1
nxn)
+ . . . + cm(bm
- am m+1xm+1 -
. . . - am nxn) + cm+1x m+1 + . . . +
+ cnxn.
После приведения подобных членов и переноса
свободного члена в правую часть критериальное ограничение примет следующий вид:
z + xm+1(c1a1 m+1 + . . . + cmam m+1
- c m+1) + . . . + xn(c1a1 n+
. . . + cmam n - cn) = c1b1
+
+ . . . + cmbm; или xm+1( - cm+1) + … + xn( - cn) =
.
Обозначим коэффициенты при переменных xj в критериальном ограничении - Dj = - cj; а свободный член этого ограничения - d = .
Отметим, что коэффициенты при базисных переменных в критериальном ограничении будут нулевыми, что и требовалось получить. Но и эти нулевые коэффициенты также можно рассчитать по формулам ( - cj): поскольку базисные переменные входят лишь в одно ограничение, в этих формулах только одно слагаемое в сумме слева будет ненулевым. Для базисных переменных .
Таким образом, критериальное ограничение примет вид:
z + = d
Теперь исходные данные задачи линейного программирования можно записать в виде симплексной таблицы (таблица 7).
Каждая строка таблицы соответствует одному ограничению задачи линейного программирования ((m+1)-я строка - критериальному ограничению).
Левая часть таблицы (первые три столбца) является вспомогательной - в ней в первом столбце указывается номер строки, во втором (xб) - базисная переменная, соответствующая каждой строке (та, которая входит в это ограничение с коэффициентом 1), в третьем (сб) - коэффициент целевой функции при соответствующей базисной переменной.
В правой части таблицы в столбце В указаны свободные члены системы ограничений (в (m+1)-ой строке - значение целевой функции на опорном плане d), а все остальные столбцы соответствуют переменным задачи линейного программирования, и в них указаны коэффициенты при этих переменных в каждом ограничении.
Над обозначениями переменных в верхней части таблицы рекомендуется указывать соответствующие коэффициенты целевой функции.
Таблица 7 – Симплексная таблица
c1 |
. . . |
cj |
. . . |
cn |
||||
№ |
xб |
cб |
В |
х1 |
. . . |
хj |
. . . |
хn |
1 |
. . . |
. . . |
b1 |
a 11 |
. . . |
a 1j |
. . . |
a1n |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
i |
. . . |
. . . |
bi |
a i1 |
. . . |
aij |
ain |
|
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
m |
. . . |
. . . |
bm |
a m1 |
. . . |
a mj |
. . . |
amn |
m+1 |
d |
D1 |
. . . |
Dj |
. . . |
Dn |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.