Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

01-09-2014_14-57-50 / Моделир. Оптим.(з)_Подобие_ЛП_лекц

..pdf
Скачиваний:
51
Добавлен:
29.03.2015
Размер:
3.3 Mб
Скачать

171

 

 

 

n

 

 

 

 

 

 

y

*

(

 

*

a

 

b ) 0,

i=1:l .

 

 

x

ij

 

i

 

j

 

i

 

(7.15)

 

 

 

j 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Равенство (7.13) принято называть соотношением двойственности, условия (7.14), (7.15)— условиями дополняющей нежесткости.

Теорема 7.4 (теорема двойственности). Прямая задача (7.11) имеет решение в том и только том случае, если двойственная задача (7.12) имеет решение; при этом значения данных задач совпадают, т. е. для любых их решений х* и у* выполнено соотношение двойственности (7.12).

При практическом применении теории двойственности особенно полезным является следующее утверждение, непосредственно вытекающее из теорем

7.3 и 7.4.

Теорема 7.5 (о дополняющей нежесткости). Точки x* Х и у* Y являются решениями взаимодвойственных задач (7.11) и (7.12) соответственно в том и только том случае, если выполняются условия (7.14), (7.15).

Итак, взаимодвойственые задачи ЛП имеют или не имеют решения одновременно. Следующая теорема показывает, что уже по их допустимым множествам можно отличить первый случай от второго.

Теорема 7.6. Если допустимые множества взаимодвойственных задач (7.11) и (7.12) непусты, то обе они имеют решение. Если же только у одной из них допустимое множество непусто, то ее значение бесконечно, т. е.

если X 0,Y 0, то sup <c,x>= ; x

если X 0, Y 0, то inf <b,y>=- . Y

Пример 7.2. Построить задачу двойственную к следующей задаче ЛП.

17х1 – 5 х2 + х3+ х4 – 8х5 max

3х1 х2 х3 + 4х4 + 7х5 ≤11

х1 – 5 х2 – 7х3 + х4 + 2х5 ≥-8

х1 + х2 + х3 + 4 х5=4

х1≥0, х4≥0.

Решение. Составим таблицу перехода к двойственной задаче (табл. 7.1).

171

172

Отсюда получаем ответ:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 7.1

 

х1≥0

х2

х3

х4≥0

х5

 

 

 

 

y1 ≥0

3

-1

-1

4

7

 

11

 

y2 ≥0

-1

5

7

-1

-2

 

8

 

y3

1

1

1

3

-1

=

 

4

 

 

=

=

=

 

 

 

 

 

17

-5

1

1

-8

 

 

 

 

11y1 +8y2 + 4y3

min,

 

 

 

 

 

 

 

3y1 – y2 + y3 ≥17

–y1 + 5y2 + y3 = –5

–y1 + 7y2 + y3 =1 4y1 – y2 + 3y3 ≥1 7y1 – 2y2 – y3= –8

6.2.Симплексный метод

6.2.1. Геометрическая интерпретация симплексного метода

Выше рассмотрены основные теоремы линейного программирования, из которых следует, что если задача линейного программирования имеет оптимальное решение, то оно соответствует хотя бы одной точке многогранника решений и совпадает, по крайней мере, с одним из допустимых базисных решений системы ограничений. Там же был указан путь решения любой задачи линейного программирования: перебрать конечное число допустимых базисных решений системы ограничений и выбрать среди них то, на котором функция цели принимает оптимальное решение. Геометрически это соответствует перебору всех угловых точек многогранника решений. Такой перебор, в конце концов, приведет к оптимальному решению (если оно существует), однако его практическое осуществление связано с огромными трудностями, так как для реальных задач число допустимых базисных решений хотя и конечно, но может быть чрезвычайно велико.

Число перебираемых допустимых базисных решений можно сократить, если производить перебор не беспорядочно, а с учетом изменений линейной функции, т. е. добиваясь того, чтобы каждое следующее решение было «лучше» (или, по крайней мере, не хуже), чем предыдущее, по значениям линейной

172

173

функции (увеличение ее при отыскании максимума отыскании минимума f min ).

f

max

, уменьшение – при

Такой перебор позволяет сократить число шагов при отыскании оптимума. Поясним это на графическом примере.

Пусть область допустимых решений изображается многоугольником ABCDEGH (рис. 6.12). Предположим, что его угловая точка А соответствует исходному допустимому базисному решению. При беспорядочном переборе пришлось бы испытать семь допустимых базисных решений, соответствующих семи угловым точкам многоугольника. Однако из чертежа видно, что после вершины А выгодно перейти к соседней вершине В, а затем к оптимальной точке С. Вместо семи перебрали только три вершины, последовательно улучшая линейную функцию.

Идея последовательного улучшения решения легла в основу универсального метода решения задач линейного программированиясимплексного метода (лат. simplex – простой, простейший выпуклый многогранник в n-мерном пространстве с n+1 вершиной, например, тетраэдр в 3-мерном пространстве).

Геометрический смысл симплексного метода состоит в последовательном переходе от одной вершины многогранника ограничений (называемой первоначальной) к соседней, в которой линейная функция принимает лучшее (по крайней мере, не худшее) значение (по отношению к цели задачи) до тех пор, пока не будет найдено оптимальное решение – вершина, где достигается оптимальное значение функции цели (если задача имеет конечный оптимум).

x2

 

B

C

 

D

A

f = fmax

 

 

E

f=0

 

H

G

0

x1

Рис. 6.12. Область допустимых решений

Впервые симплексный метод был предложен американским ученым Дж. Данцигом в 1949 г., однако, еще в 1939 г. идеи метода были разработаны российским ученым Л. В. Канторовичем.

Симплексный метод, позволяющий решить любую задачу линейного программирования, универсален. В настоящее время он используется для компьютерных расчетов, однако несложные примеры с применением симплексного метода можно решать и вручную.

173

174

Для реализации симплексного метода – последовательного улучшения решения – необходимо освоить три основных элемента:

способ определения какого-либо первоначально допустимого базисного решения задачи;

правило перехода к лучшему (точнее не худшему) решению;

критерий проверки оптимальности найденного решения.

Для использования симплексного метода задача линейного программиро-

вания должна быть приведена к каноническому виду, т.е. система ограничений должна быть представлена в виде уравнений.

6.2.2. Симплексные таблицы

Пусть задача линейного программирования записана в каноническом виде в векторной записи

f (x) (c,

 

,

x) min

,

(6.16)

Ax b,

b E

m

x E

n

,

 

(6.17)

 

 

 

 

 

 

 

 

x 0 .

 

 

 

 

 

 

(6.18)

Считаем, что матрица А размера m×n, m < n, имеет ранг, равный m. Тогда система уравнений (6.17) совместна и имеет бесчисленное множество решений.

Из курса линейной алгебры известна процедура получения общего решения системы (6.17) методом последовательных исключений Жордана – Гаусса.

Выберем какой-нибудь базисный минор (т.е. минор порядка m, отличный от нуля) матрицы А. Для определенности будем считать, что он соответствует первым m столбцам матрицы А. Назовем переменные x1, …, xm базисными, а остальные переменные xm+1, …, xn свободными. При выборе базисных переменных на первом шаге достаточно воспользоваться следующим правилом: в качестве базисных переменных следует выбрать (если возможно) такие m переменных, каждая из которых входит только в одно из m уравнений системы ограничений, при этом нет таких уравнений системы, в которые не входит ни одна из этих переменных.

Выполним элементарные преобразования строк расширенной матрицы системы (А/b) так, чтобы в первых m столбцах располагалась единичная матрица. В результате получим следующую систему уравнений, эквивалентную исходной:

 

n

 

 

 

 

 

 

 

x

 

α

 

x

 

0

,

i

ij

j

b

i

 

 

i

 

 

 

j m 1

 

 

 

 

 

 

 

1:

m

.

(6.19)

Тогда общее решение системы уравнений (6.17) запишется следующим образом:

n

 

 

xi bi0 αij xj ,

i 1: m ,

(6.20)

j m 1

174

175

где свободные переменные xm 1 ,..., xn могут принимать произвольные значения. Положив их равными нулю, получим частное решение:

x

0

,

x

0

,...,

x

b

0

,

x

x

... x

0

b

b

 

1

1

 

2

2

 

m

m

 

m 1

m 2

n

 

или

x

0

 

(b

0

,b

0

,...,b

0

, 0, 0,..., 0)

 

 

 

1

2

m

 

,

(6.21)

которое называется базисным решением этой системы.

Если все компоненты базисного решения (6.21) удовлетворяют условию

неотрицательности, т.е. если

b

0

0,

 

i

 

i

1:

m

, то такое решение называют допу-

стимым базисным решением системы (6.17) или угловой точкой допустимо-

го множества Е задачи линейного программирования (6.16)…(6.18). Если среди

неотрицательных чисел

bi

в (6.21) есть равные нулю ( bi

0 ), то допустимое ба-

 

0

0

 

зисное решение называется вырожденным (вырожденной угловой точкой), а соответствующая задача линейного программирования также называется вырожденной, а в противном случае ( bi0 0 ) – невырожденной.

В основе симплекс – метода лежит следующий факт:

Если задача линейного программирования (6.16)…(6.18) разрешима, то минимум целевой функции f(x) из (6.16) достигается хотя бы в одной из угловых точек допустимого множества X этой задачи.

Каждому выбору m базисных переменных системы (6.17) соответствует свое базисное решение. Поэтому число базисных решений (угловых точек) рав-

но числу всевозможных базисных миноров матрицы А, т.е. не превосходит C m . n

Предположим что задача линейного программирования (6.16)…(6.18) является невырожденной, а базисное решение (6.21) – допустимым.

Выразим целевую функцию задачи (6.16)…(6.17) через свободные переменные решения (6.21). Для этого подставим выражения базисных переменных через свободные из (6.20) в равенство (6.16):

 

 

 

n

 

 

f (x) f (x0 ) p j x j ,

(6.22)

 

 

 

j m 1

 

 

 

m

m

 

где f (x0 ) c,

x0

cibi0 ,

p j cj ci αij ,

j (m 1) : n.

 

 

i 1

i 1

 

Величина pj называется относительной оценкой небазисных перемен-

ных (xm+1,…, xn). Если pj < 0, то можно добиться уменьшения значения целевой функции f, вводя переменную xn в базис.

Для получения промежуточного допустимого базисного решения сим- плекс–метод превращает одну из базисных переменных в небазисную и вводит одну из небазисных переменных в базис. Необходимо выбрать базисную и небазисную переменные так, чтобы замена одной из них на другую давала максимальное приращение целевой функции.

175

176

В любом базисном решении базисные переменные положительны, а небазисные равны нулю. Следовательно, превращение небазисной переменной в базисную приводит к увеличению еѐ значения от нуля до некоторой положительной величины. Вводимая в базис переменная должна давать улучшение значения f. Для выбора вводимой в базис переменной следует присвоить небазисной переменной значение, равное единице, и вычислить изменение целевой функции.

Задача линейного программирования

 

 

 

 

 

 

n

 

 

 

 

f (x) f (x

0

)

p j x j

min

 

 

 

 

 

 

 

j m 1

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

x

 

α

 

x

 

0

,

i

1: m

 

ij

j

b

,

i

 

 

i

 

 

 

 

j m 1

 

 

 

 

 

 

 

 

 

,

(6.23)

(6.24)

x

j

0,

j 1: n

 

 

 

(6.25)

имеет канонический вид, соответствующий допустимому базисному решению

x

 

(b1

,...,bm ,0,...,0)

. Ее можно записать компактно, с помощью, так называемой

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

симплекс-таблицы (табл. 6.3).

 

 

 

 

 

 

 

 

 

 

Таблица 6.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Симплекс-таблица

 

 

 

 

 

 

 

 

 

 

 

 

xm+1

xj

xn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

α1m+1

α1j

α1n

b

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

.

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

..

 

 

 

 

 

 

 

 

xi

 

αim+1

αij

αin

 

 

 

 

 

 

 

 

 

b

0

 

 

 

 

 

 

 

.

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

.

 

 

 

.

 

 

.

 

 

 

 

 

 

 

 

xm

 

αmm+1

α mj

α mn

 

 

 

 

 

 

 

 

 

b

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pm 1

p j

pn

f (x

0

)

 

 

 

 

 

 

 

 

 

 

Строке с номером i таблицы 6.3 соответствует i-ое уравнение системы

(6.24):

циенты

x α

im 1

x

...

i

m 1

 

p j из выражения

α

 

x

b

 

 

 

 

0

, а в последней строке записаны коэффи-

 

in

n

i

(6.23) и значение f(x0), взятое со знаком минус.

Пример 6.11. Записать одну из симплекс-таблиц для задачи:

f (x) 3x1 3x2

min,

x

2x

 

7,

(I )

1

 

2

8,

 

2x1 x2

(II )

 

3,

 

 

(III )

x2

 

 

x1 , x2 0.

176

177

Для того чтобы перейти к каноническому виду рассматриваемой задачи, прибавим к левым частям соответствующих ограничений-неравенств дополни-

тельные переменные

x3 , x4 , x5

0

:

 

 

 

 

 

 

 

 

f (x) 3x1 3x2

min,

 

 

 

x 2x

x

7,

 

 

 

 

 

1

2

3

 

 

 

 

 

2x1 x2

x4

8,

(6.26)

 

 

 

x

x 3,

 

 

 

 

 

 

2

5

 

 

 

 

 

 

x j

0,

j 1: 5.

 

В качестве базисных переменных удобно выбрать x3, x4 и x5, тогда переменные x1 и x2 будут свободными. Выпишем общее решение системы уравне-

ний из (6.26):

x

7 x 2x

,

3

1

2

 

x

8 2x

x

,

4

1

2

 

x

3 x .

 

 

5

2

 

 

Полагая свободные переменные x1 и x2 равными нулю, получаем базисное решение x0 = (0;0;7;8;3). Очевидно, оно является допустимым базисным решением или угловой точкой множества X. Так как целевая функция задачи (6.26) зависит лишь от свободных переменных, то выражения (6.26) представляют собой канонический вид задачи линейного программирования, соответствующий допустимому базисному решению x0. Таким образом, искомая симплекстаблица имеет вид (табл. 6.4):

Таблица 6.4

Симплекс-таблица задачи 6.9

 

x1

x2

 

 

 

 

 

x3

1

2

7

x4

2

1

8

x5

0

1

3

 

 

 

 

 

-3

-3

0

 

 

 

 

6.2.3. Описание симплекс-метода

Из анализа коэффициентов в условиях задачи (6.23)…(6.25) (или в соответствующей симплекс-таблице) можно сделать одно из следующих трех утверждений:

177

178

Теорема 6.7.

p j

0,

j (m 1) : n ,

Если в выражении

(6.23) все коэффициенты

то в угловой точке (6.21)

достигается минимум целевой

функции

f

(x)

на допустимом множестве X и этот минимум равен

f

(x

0

)

 

.

При любом x j 0,

j (m 1) : n

значение

увеличиваться по сравнению с

f (x

) .

 

 

 

0

 

 

f (x)

с учетом (6.23) может лишь

Теорема 6.8.

Если среди отрицательных коэффициентов

p j ,

(6.23) есть такой, например, pk , что в (6.24) все коэффициенты

α

ik

0,

 

 

i

j 01:

, в

m ,

то минимум целевой функции

f (x)

на допустимом множестве X не достигается,

т.е. задача (6.23)…(6.25) не имеет решений.

Положим значения всех свободных переменных, кроме

 

 

x

k

 

 

 

 

лю. Тогда из уравнений (6.24) получаем решение

 

 

 

 

 

 

 

 

x (x ,...,

x , 0,

x

,..., 0)

,

 

 

 

 

 

 

 

1

m

k

 

 

 

 

 

 

 

 

где

 

 

x

0,

x b

0

 

 

 

 

 

 

 

 

k

 

i

i

 

 

 

(6.28)

 

 

 

 

 

 

 

 

 

 

 

, равными ну-

 

 

 

 

(6.27)

α

ik

x

,

i 1: m

.

 

k

 

 

Оно является допустимым, поскольку все

ik

(6.23)

f (x)

f (x

0

) p

 

x

 

 

k

k

 

 

 

 

 

.

0

. При этом с учетом

Поэтому, так как

p

k

 

0

, целевая функция неограниченно убывает с ростом

x

k

 

,

т.е. целевая функция

f (x)

не ограничена снизу, а, следовательно, не имеет ре-

шения.

Замечание. Ситуация, описанная в теореме 6.8 возможна, если допустимое множество X задачи не ограничено.

Теорема 6.9. Пусть

x

0

(b

0

,...,b

0

,0,...,0)

 

 

 

 

 

1

m

 

является невырожденным допу-

стимым базисным решением задачи (6.23)…(6.25), т.е.

b

0

0,

 

i

 

i 1: m.

Тогда, ес-

ли хотя бы один из коэффициентов pj, j ≠ 0 в (6.23), например, pk, отрицателен (pk< 0) и при этом среди коэффициентов αik есть хотя бы один положительный, то существует допустимое базисное решение x1x0 множества Е, для которого

f (x

1

)

f (x

0

)

 

 

 

 

 

 

 

.

Положив в (6.24) значения всех свободных переменных, кроме

x

k

 

, рав-

ными нулю, получим решение (6.27), (6.28) системы уравнений (6.24). По усло-

вию теоремы среди коэффициентов α есть положительные, поэтому с увели-

ik

чением xk может произойти нарушение условий неотрицательности (6.25) для

соответствующих переменных

x

i

 

из выражений (6.28). Найдем ту из них (xq),

которая раньше всех обратиться в нуль при возрастании xk . С учетом (6.28) номер q находится из условия

178

179

min ,

αi:α 0 α

qk ik ikbq bi00

где минимум берется по всем номерам i 1: m , для которых αik > 0.

 

 

 

b

0

 

 

 

 

q

 

 

 

 

 

 

Полагая в (6.27), (6.28)

xk

равным

α

, получаем решение

 

 

 

 

 

 

 

qk

 

(6.29)

где

 

 

1

 

1

,..., x

1

,..., x

1

,0,..., x

1

,...,0),

 

 

 

 

 

x

 

(x

q

m

k

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

0

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

 

 

 

 

 

 

 

 

 

 

1

 

x

b

α

q

0,

i q,

i

1: m;

x

0,

i

 

 

 

q

 

 

i

ik

α

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qk

 

 

 

 

 

 

 

 

 

 

 

x

1

k

 

(6.30)

 

b

0

 

 

 

 

 

q

.

α

 

 

 

 

qk

 

(6.31)

Очевидно, что х1 является допустимым базисным решением системы (6.24); оно соответствует базисным переменным x1 ,..., xq 1 , xk , xq 1 ,..., xm . От-

метим, что в этом решении переменные хq и хk поменялись ролями: хq из базисных переменных перешла в свободные, а хk – наоборот.

Значение целевой функции (6.23) в точке x1 из (6.30) равно

По условию

 

 

 

 

 

 

 

1

)

 

 

 

 

 

f (x

p

0,

b

0

0,

α

 

0

 

qk

k

 

q

 

 

 

 

 

 

 

 

b

0

 

 

0

 

 

 

 

f (x

) p

 

q

.

 

k

α

 

 

 

 

 

 

 

 

 

 

 

 

qk

 

и, следовательно,

1

)

f (x

f

(x

0

)

 

.

Результаты теорем 6.7 … 6.9 лежат в основе симплекс-метода решения задач линейного программирования. Идея этого метода состоит в следующем.

Если в точке x0 из (6.21) выполняются условия теоремы 6.7 или 6.8, то решение задачи (6.16)…(6.18) на этом завершается.

Если же для точки x0 выполнены условия теоремы 6.9, то совершается переход от x0 к новому допустимому базисному решению x1 из (6.30), для которого f(x) уменьшается. Затем в точке x1 анализ коэффициентов задачи повторяется, и на основании теорем 6.7…6.9 делается одно из трех возможных заключений и т.д.

Так как число допустимых базисных решений задачи (6.16)…(6.18) не

превосходит

C

m

, то случай, описанный в теореме 6.9, может повторяться лишь

n

 

 

 

конечное число раз. Поэтому в результате конечного числа шагов перехода к новому допустимому базисному решению задача будет решена или будет установлена ее неразрешимость.

Таким образом, симплекс – метод представляет собой направленный перебор допустимых базисных решений (угловых точек допустимого множества) задачи линейного программирования с последовательным уменьшением целевой функции.

179

180

Найдем канонический вид задачи, соответствующий допустимому базисному решению x1 из (6.30). Считая свободными переменные

x

m 1

,..., x

k 1

, x

q

, x

k 1

,..., x

n , т.е. поменяв местами свободную переменную

x

k

с ба-

 

 

 

 

 

 

зисной переменной xq

найдем решение системы (6.19).

 

 

 

 

 

 

 

 

 

Разделив q - е уравнение из системы (6.24) на

α

, запишем его в виде:

 

 

qk

 

 

 

 

 

 

 

 

 

 

1

 

n

α

 

 

b0

 

 

 

 

 

 

 

 

 

 

 

 

xk

xq

qi

x j

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

α

α

α .

 

 

 

 

 

 

 

 

 

 

 

 

 

j m 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qk

qk

 

 

qk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j k

 

 

 

 

 

 

 

 

(6.32)

Выразим из равенства (6.32) переменную xk и подставим найденные вы-

ражения в остальные уравнения системы (6.24) и в формулу (6.23) для целевой функции. В результате получим:

 

α

 

 

 

 

 

 

 

 

α α

 

 

 

 

 

b

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

0

 

x

 

ik

x

 

 

 

α

 

 

ik

 

qi

x

 

b0 α

 

 

q

,

i

α

 

q

 

 

 

ij

 

α

 

 

 

j

i

ik

α

 

 

 

qk

 

 

j m 1

 

 

 

 

qk

 

 

 

 

 

qk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i=1:m, i ≠ q.

(6.33)

Зависимость целевой функции от новых свободных переменных примет

вид:

 

 

 

 

b

0

 

p

 

 

n

 

 

 

p α

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qj

f (x)

f (x

0

) pk

q

 

 

k

xq

 

p j

 

k

 

α

α

 

α

x j

 

 

 

 

 

 

j m 1

 

 

 

 

 

 

 

qk

 

qk

 

 

 

 

qk

 

 

 

 

 

 

 

 

 

 

 

j k

 

 

 

 

 

min

.

(6.34)

Задача линейного программирования (6.32) … (6.34) имеет канонический вид, соответствующий допустимому базисному решению x1 из (6.30)…(6.31) и может быть записана с помощью симплекс – таблицы. Компоненты нового базисного решения x1 можно найти, приравняв нулю свободные переменные

x j , j (m 1) : n, j k и хq и найдя при этом условии значения базисных пе-

ременных из (6.32), (6.33).

По знакам коэффициентов в системе (6.32), (6.33) и в выражении для целевой функции (6.34) можно сделать одно из трех приведенных выше заключе-

ний, как это было сделано для угловой точки

x

0

. В случае теоремы 6.9 следует

 

 

 

совершить переход к очередной угловой точке

x

2 , аналогичной переходу от x0 к

x1, и т.д.

 

 

 

Как указано выше реализация симплекс – метода значительно упрощается при использовании симплекс - таблиц. Записав коэффициенты уравнений (6.19) и целевой функции (6.22) соответствующим образом (см. табл. 6.5), получим симплекс – таблицу задачи для угловой точки x0 из (6.21). Здесь введен

180