Составители:
Рубрика:
59 60
Тогда исходная таблица примет вид:
B
F
b
B
c
F
c
0
Первая строка таблицы соответствует уравнению:
bXFXB
FB
=
⋅+⋅ .
Напомним, что на первом шаге симплекс-метода необходимо
найти первоначальный опорный план (неотрицательное базисное
решение системы), для этого умножим обе части уравнения на
матрицу
1−
B
слева (она существует, так как по предположению
−
B
невырожденная матрица). Получим
bBXFBXBB
FB
⋅=⋅⋅+⋅⋅
−−− 111
.
Полагая 0
=
F
X , найдем значения базисных переменных:
bBX
B
⋅=
−1
( −=⋅
−
E
B
B
1
единичная матрица m-го порядка).
Если при этом 0
1
≥⋅
−
bB , то
(
)
T
bBX 0,
1
⋅=
−
является первоначальным опорным планом.
Эти преобразования системы ограничений соответствуют
таблице:
E
F
B
⋅
−1
bB ⋅
−1
B
c
F
c
0
Вычислим значение целевой функции, соответствующее
опорному плану, подставив
X
в выражение
FFBB
XcXcZ += (вторая строка таблицы). Получим
()
bBcXZ
B
⋅⋅=
−1
.
Рассматривая идею симплекс-метода, мы пришли к выводу,
что опорный план является оптимальным, если в целевой функ-
ции, выраженной
только через свободные переменные, все
коэффициенты неотрицательны.
Чтобы проверить полученный опорный план на оптималь-
ность, выразим целевую функцию через свободные переменные
F
X . Для этого умножим первую строку последней таблицы на
B
с и вычтем из второй строки, чтобы коэффициенты в строке
Z
при базисных неизвестных были равны 0. Получим таблицу:
E
F
B
1−
bB
1−
0
FBсс
BF
1−
− bBс
B
1−
−
Обозначим через FBссr
BF
1−
−= вектор, состоящий из ко-
эффициентов при свободных неизвестных целевой функции. Со-
гласно рассуждениям, проведенным в п. 6.1, опорное решение
T
bBX )0,(
1−
= будет оптимальным, если .0≥r Последняя строка
таблицы соответствует значению функции:
(
)
.bBсXFBссXZ
BFBFB
11
0
−−
+−+⋅=
В найденном опорном плане (при 0
=
F
X ) значение
(
)
bBсXZ
B
1−
= .
Видим, что соответствующее значение находится в правом
нижнем углу таблицы
с противоположным знаком.
6.2.1. Алгоритм симплекс-метода
1. Запишем условия задачи:
∑
=
→=
n
j
jj
xcZ
1
min,
⎪
⎩
⎪
⎨
⎧
=++
=++
,bxaa
,bxaa
mnmnm
nn
K
KKKK
K
1
1111
njx
j
,1,0 =≥
в виде таблицы:
БП
х
1
... х
n
Свободный член
a
11
... a
1n
b
1
... ... ... ...
a
m1
... a
mn
b
m
Z c
1
... c
n
0
,
Тогда исходная таблица примет вид: X F . Для этого умножим первую строку последней таблицы на
B F b сB и вычтем из второй строки, чтобы коэффициенты в строке Z
cB cF 0 при базисных неизвестных были равны 0. Получим таблицу:
Первая строка таблицы соответствует уравнению:
E B −1 F B −1b
B⋅ XB + F ⋅ XF = b.
Напомним, что на первом шаге симплекс-метода необходимо 0 с F − с B B −1 F − сB B −1b
найти первоначальный опорный план (неотрицательное базисное Обозначим через r = сF − сB B −1F вектор, состоящий из ко-
решение системы), для этого умножим обе части уравнения на
эффициентов при свободных неизвестных целевой функции. Со-
матрицу B −1 слева (она существует, так как по предположению гласно рассуждениям, проведенным в п. 6.1, опорное решение
B − невырожденная матрица). Получим
−1 −1 −1
X = ( B −1b, 0) T будет оптимальным, если r ≥ 0. Последняя строка
B ⋅ B ⋅ X B + B ⋅ F ⋅ X F = B ⋅b . таблицы соответствует значению функции:
Полагая X F = 0 , найдем значения базисных переменных: ( )
Z = 0 ⋅ X B + с F − с B B −1 F X F + с B B −1b .
X B = B −1 ⋅ b В найденном опорном плане (при X F = 0 ) значение
−1
(B ⋅ B = E − единичная матрица m-го порядка). Z ( X ) = сB B −1b .
Если при этом B −1 ⋅ b ≥ 0 , то Видим, что соответствующее значение находится в правом
( )
X = B −1 ⋅ b,0 T нижнем углу таблицы с противоположным знаком.
является первоначальным опорным планом. 6.2.1. Алгоритм симплекс-метода
Эти преобразования системы ограничений соответствуют
1. Запишем условия задачи:
таблице: n
E B −1 ⋅ F B −1 ⋅ b Z = ∑ c j x j → min,
j =1
cB cF 0
Вычислим значение целевой функции, соответствующее ⎧a11 + K + a1n xn = b1 ,
опорному плану, подставив X в выражение ⎪
⎨K K K K
Z = c B X B + c F X F (вторая строка таблицы). Получим ⎪a + K + a x = b ,
⎩ m1 mn n m
Z ( X ) = c B ⋅ B −1 ⋅ b .
x j ≥ 0, j = 1, n
Рассматривая идею симплекс-метода, мы пришли к выводу,
что опорный план является оптимальным, если в целевой функ- в виде таблицы:
ции, выраженной только через свободные переменные, все БП х1 ... хn Свободный член
коэффициенты неотрицательны. a11 ... a1n b1
... ... ... ...
Чтобы проверить полученный опорный план на оптималь-
am1 ... amn bm
ность, выразим целевую функцию через свободные переменные
Z c1 ... cn 0 ,
59 60
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »
