Составители:
Рубрика:
53 54
6. СИМПЛЕКС-МЕТОД
На основании свойств ЗЛП, рассмотренных в предыдущей
главе, можно сделать следующие выводы.
Если решение ЗЛП существует, то оно достигается хотя бы в
одной вершине (опорном решении) многогранника допустимых
решений, следовательно, поиск оптимального решения необхо-
димо осуществлять среди вершин многогранника (опорных ре-
шений).
Однако при больших
m
и
n
перебор всех вариантов практи-
чески нереален. Для решения ЗЛП был предложен
симплекс-
метод
, разработанный в 1947–49 гг. американским математиком
Дж. Данцигом. Идея симплекс-метода состоит в
целенаправ-
ленном
переборе вершин многогранника допустимых решений
(опорных планов) в направлении «улучшения» значений целевой
функции.
Замечание. «Симплекс» в переводе с латинского значит
«простейший». В многомерной геометрии симплексом называет-
ся геометрическое место точек, удовлетворяющих условиям:
∑
=
=
n
i
i
x
1
1,
0≥
i
x
(
)
ni ,1= .
При малой размерности симплексом является точка, отрезок,
треугольник, тетраэдр. Первая задача, решенная симплекс-
методом, имела в качестве многогранника допустимых решений
именно симплекс.
6.1. Идея симплекс-метода
Рассмотрим идею симплекс-метода на конкретном примере.
Пример 6.1. min,37
543
→−−
=
xxxZ
).5,1(,0
,93
,826
532
5431
=≥
⎪
⎩
⎪
⎨
⎧
=+++
=+++
jx
xxx
xxxx
j
Решение. Найдем первоначальное опорное (допустимое ба-
зисное) решение.
Чтобы получить базисное решение, необходимо систему ли-
нейных уравнений привести к базисному виду, приравняв сво-
бодные неизвестные нулю.
Замечаем, что система уравнений уже приведена к базисному
виду (
−
21
, xx базисные неизвестные,
−
543
,, xxx свободные неиз-
вестные).
Положив
,xxx 0
543
=
=
=
получаем первоначальное базис-
ное решение
Т
X )0,0,0,9,8(
1
= , причем
(
)
0
1
=XZ .
Очевидно, это базисное решение
является опорным, так
как все 0≥
j
x ).5,1( =j
Итак, первый этап симплекс-метода закончен.
Выясним теперь, является ли опорное решение
1
X
опти-
мальным. Для этого рассмотрим функцию цели
Z
. Обратим вни-
мание на тот факт, что она
выражена только через свобод-
ные неизвестные
43
, xx и
5
x .
Возникает вопрос, можно ли уменьшить значение целевой
функции
543
37 xxxZ
−
−
=
за счет перехода к новому опорному
решению, в котором в базис будет введена одна из свободных пе-
ременных: либо
3
x , либо
4
x , либо
5
x . Очевидно, введение в ба-
зис переменной
3
x
нецелесообразно, так как коэффициент при
ней в функции цели
Z
равен +7 и увеличение этой переменной
на единицу приведет к увеличению значения функции
Z
на 7
единиц. А вводя в базис
4
x или
5
x , мы можем уменьшить значе-
ние Z (поскольку коэффициенты при них отрицательны). Для оп-
ределенности введем в базис
5
x , т.е. ту из свободных перемен-
ных, которая имеет наибольший по модулю отрицательный ко-
эффициент
(
)
13 −>− .
Если бы все коэффициенты в функции Z были положитель-
ны, то уменьшить значение Z было бы невозможно введением в
6. СИМПЛЕКС-МЕТОД Решение. Найдем первоначальное опорное (допустимое ба- зисное) решение. На основании свойств ЗЛП, рассмотренных в предыдущей Чтобы получить базисное решение, необходимо систему ли- главе, можно сделать следующие выводы. нейных уравнений привести к базисному виду, приравняв сво- Если решение ЗЛП существует, то оно достигается хотя бы в бодные неизвестные нулю. одной вершине (опорном решении) многогранника допустимых Замечаем, что система уравнений уже приведена к базисному решений, следовательно, поиск оптимального решения необхо- виду ( x1 , x2 − базисные неизвестные, x3 , x4 , x5 − свободные неиз- димо осуществлять среди вершин многогранника (опорных ре- вестные). шений). Положив x3 = x4 = x5 = 0 , получаем первоначальное базис- Однако при больших m и n перебор всех вариантов практи- ное решение ( ) чески нереален. Для решения ЗЛП был предложен симплекс- метод, разработанный в 1947–49 гг. американским математиком X 1 = (8, 9, 0, 0, 0) Т , причем Z X1 = 0 . Дж. Данцигом. Идея симплекс-метода состоит в целенаправ- Очевидно, это базисное решение является опорным, так ленном переборе вершин многогранника допустимых решений как все x j ≥ 0 ( j = 1,5). (опорных планов) в направлении «улучшения» значений целевой функции. Итак, первый этап симплекс-метода закончен. Замечание. «Симплекс» в переводе с латинского значит Выясним теперь, является ли опорное решение X 1 опти- «простейший». В многомерной геометрии симплексом называет- мальным. Для этого рассмотрим функцию цели Z . Обратим вни- ся геометрическое место точек, удовлетворяющих условиям: мание на тот факт, что она выражена только через свобод- ( ) n ные неизвестные x3 , x4 и x5 . ∑ xi = 1 , xi ≥ 0 i = 1, n . i =1 Возникает вопрос, можно ли уменьшить значение целевой При малой размерности симплексом является точка, отрезок, функции Z = 7 x3 − x 4 − 3 x5 за счет перехода к новому опорному треугольник, тетраэдр. Первая задача, решенная симплекс- решению, в котором в базис будет введена одна из свободных пе- методом, имела в качестве многогранника допустимых решений ременных: либо x3 , либо x 4 , либо x5 . Очевидно, введение в ба- именно симплекс. зис переменной x3 нецелесообразно, так как коэффициент при 6.1. Идея симплекс-метода ней в функции цели Z равен +7 и увеличение этой переменной на единицу приведет к увеличению значения функции Z на 7 Рассмотрим идею симплекс-метода на конкретном примере. единиц. А вводя в базис x 4 или x5 , мы можем уменьшить значе- Пример 6.1. Z = 7 x3 − x 4 − 3 x5 → min, ние Z (поскольку коэффициенты при них отрицательны). Для оп- ⎧ x1 + x3 + 6 x4 + 2 x5 = 8, ределенности введем в базис x5 , т.е. ту из свободных перемен- ⎪ ⎨ ных, которая имеет наибольший по модулю отрицательный ко- ⎪⎩ + x2 + x3 + 3x5 = 9, эффициент ( − 3 > − 1 ) . x j ≥ 0, ( j = 1,5). Если бы все коэффициенты в функции Z были положитель- ны, то уменьшить значение Z было бы невозможно введением в 53 54
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »