
:,
,,',
1
,11'
, ",1
,
1'1
i 1
" "
I
li
I
11,1
Преобразование
Гаусса
называется
симплексным
преобразовани
ем,
когда
направляющий
элемент
определяют
по
следующим
правилам·
•
направляющий
столбец
выбирают
из
условия
что
в
нем
имеетс~
хотя
бы
один
положительный
элемент·
'
,
•
направляющую
строку
выбирают
так,
чтобы
отношение
a
iO
бьmо
минимальным
при
условии,
что
alj>
о.
a
ij
Задачи
линейного
программирования,
решаемые
с
помощью
симп
лфекс-метода,
основываются
на
представлении
решения
в
табличной
орме.
~ассмотрим
последовательность
действий
при
решении
зада
чи
линеиного
программирования.
Пусть
имеются
линейная
форма
и
ограничения
{
аIlХ\
+а\2Х2
+ ...
+а\
Х
<
а
.
n n -
10'
а
2
\х\
+
а
22
Х
2
+
...
+
а
2n
х
n
~
а
20
;
........................................
аm\х\
+а
m2
Х
2
+ ...
+аmnх
n
~
а
mО
·
Приведем
матрицу
ограничений
к
каноническому
виду:
{
аllХ\
+а\2Х2
+а\nхn
+ ...
+lх
+\
+
...
+Ох
=а
n n+m
10'
am:~:·~:~·~~~·~:::·;·~···~···~·~~·····~·.·.:·~·~~·····
.~.~.
mn
n
n+1
n+m
тО·
На
следующем
шаге
составим
таблицу
(табл.
10.1).
Таблица
10.1
С С
•
С
2
С
з
С]
С.
о о
В
х
А
о
А
•
А2
Аз
А
!
А.
A,.+I
А
II
+
IJt
CII+I
Х".I
а\О
att
at2
а\3
atj
at.
О
C
II
+2
Х,.+2
а20
а2.
й22
а2З
a2j
а20
О
О
C,.+i
Х,..,
аю
ан
а."2
а/з
а"
а/.
О
О
С
II
+", Х,,+,"
аМ>
а
...
й".2
а..з
a<nj
a
lМ
О
аоо
йо.
а02
йоз
йо]
ао.
ао.-.
бom
••
314
1
,
Нижняя
строка
элементов
a
Ok
, k =
О,
т
+ n
называется
индексной.
Элементы
индексной
строки
вычисляются
следующим
образом:
a
Ok
=
I,aikC
n
+
i
-C
k
;
i =
1,
т
означает
номер
соответствующей
строки.
;=1
поскольку
на
первом
шаге
заполнения
таблицы
все
элементы
C
n
+1
рав-
ны
нулю,
то
элементам
индексной
строки
присваиваются
значения
со
ответствующих
элементоВ
целевой
функции
данного
столбца,
взятые
с
обратным
знаком,
т.е.
a
Ok
=
-C
k
•
Последняя
строка
таблицы
служит
для
определения
направляющего
столбца.
Элемент
а
оо
равен
значению
целевой
функции,
которое
вычисляет-
т
СЯ
по
формуле
а
оо
=
L,cn+ka
ko
,
k-номер
базисной
переменной
(индек-
k=\
сация
идет
по
строкам
таблицы).
В
столбце
В
х
записываются
базисные
переменные,
на
первом
шаге
в
качестве
базисных
выбирают
фиктивные
переменные
{x
n+
k
},k
=
1,
т.
В
дальнейшем
фиктивные
переменные
необходимо
вывести
из
базиса.
В
столбец
С
записываются
коэффициенты
при
X
n
+
k
'
на
первом
шаге
значения
этих
коэффициентов
равны
нулю.
для
перехода
от базиса
фиктивных
переменных
к
базису
реальных
переменных
применяют
следующие
правила:
•
в
качестве
направляющего
столбца
выбирают
столбец
A
j
,
для
ко-
торого
выполняется
условие
а
О)
=
min
{a
ol
}, 1 =
1,
n +
т
при
a
Ol
<
О,
т.е.
выбирается
минимальный
элемент,
при
условии,
что
этот
элемент
от-
рицательный;
•
выбирают
направляющую
строку,
для
чего
каждый
элемент
стол-
бца
свободных
членов
делится
на
соответствующий
элемент
направ
ляющего
столбца,
элемент
столбца
свободных
членов
находится
в
од-
ной
строке
с
элементоМ
направляющего
столбца
a
iO
•
Из
всех
возмож-
a/
j
ных
соотношений
выбирается
минимальное
а/о
=
min{a
ro
}
при
условии,
a/
j
a
rj
что
а
т}
>
о,
1
~
r
~
т.
Применяя
сформулированные
правила,
определяем
направляющий
элемент.
Далее
выполняется
шаг
симплексных
преобразованиЙ.
Переменная,
которая
соответствует
направляющему
столбцу,
вво
дится
в
базис,
а
переменная,
соответствующая
направляющей
строке,
выводится
из
базиса.
при
этом
для
переменной,
вводимой
в
базис,
из-
315