Составители:
Рубрика:
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
- …
- следующая ›
- последняя »