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

Кочнева Л.Ф., Хаханян В.Х. ИССЛЕДОВАНИЕ ОПЕРАЦИЙ

.pdf
Скачиваний:
43
Добавлен:
28.03.2016
Размер:
1.67 Mб
Скачать

Вариант 10.

x2 ≤ 5

x1 + x2 ≤ 8 ,x1 x2 ≤ 6

Вариант 11.

x2 ≤ 4

x1 + x2 ≤ 8 ,x1 x2 ≤ 6

Вариант 12.

x2 ≤ 3

x1 + x2 ≤ 8 ,x1 x2 ≤ 6

Вариант 13.

x2 ≤ 6x1 + x2 ≤ 7 ,

x1 x2 ≤ 6

Вариант 14.

x2 ≤ 5x1 + x2 ≤ 7 ,

x1 x2 ≤ 6

Вариант 15.

x2 ≤ 4x1 + x2 ≤ 7 ,

x1 x2 ≤ 6

Вариант 16.

x2 ≤ 3x1 + x2 ≤ 7 ,

x1 x2 ≤ 6

Вариант 17.

x2 ≤ 6x1 + x2 ≤ 10 ,

x1 x2 ≤ 6

Вариант 18.

x2 ≤ 5x1 + x2 ≤ 10 ,

x1 x2 ≤ 6

Вариант 19

x2 ≤ 4x1 + x2 ≤ 10 ,

x1 x2 ≤ 6

x1,2 ≥ 0, F (x) = 1+ 3x1 + 2x2 → max

x1,2 ≥ 0, F (x) = 1+ 3x1 + 2x2 → max

x1,2 ≥ 0, F (x) = 1+ 3x1 + 2x2 → max

x1,2 ≥ 0, F (x) = 1+ 3x1 + 2x2 → max

x1,2 ≥ 0, F (x) = 1+ 3x1 + 2x2 → max

x1,2 ≥ 0, F (x) = 1+ 3x1 + 2x2 → max

x1,2 ≥ 0, F (x) = 1+ 3x1 + 2x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

10

Вариант 20.

x2 ≤ 3x1 + x2 ≤ 10 ,

x1 x2 ≤ 6

Вариант 21.

x2 ≤ 6x1 + x2 ≤ 9 ,

x1 x2 ≤ 6

Вариант 22.

x2 ≤ 5x1 + x2 ≤ 9 ,

x1 x2 ≤ 6

Вариант 23.

x2 ≤ 4x1 + x2 ≤ 9 ,

x1 x2 ≤ 6

Вариант 24.

x2 ≤ 3x1 + x2 ≤ 9 ,

x1 x2 ≤ 6

Вариант 25.

x2 ≤ 6

x1 + x2 ≤ 8 ,x1 x2 ≤ 6

Вариант 26.

x2 ≤ 5

x1 + x2 ≤ 8 ,x1 x2 ≤ 6

Вариант 27.

x2 ≤ 4

x1 + x2 ≤ 8 ,x1 x2 ≤ 6

Вариант 28.

x2 ≤ 3

x1 + x2 ≤ 8 ,x1 x2 ≤ 6

Вариант 29.

x2 ≤ 6x1 + x2 ≤ 7 ,

x1 x2 ≤ 6

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 21 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

x1,2 ≥ 0, F (x) = 1+ 2x1 + 3x2 → max

11

Вариант 30.

 

 

 

 

 

x2 ≤ 5

 

 

 

 

x1 + x2

≤ 7 , x1,2

≥ 0,

F (x) = 1+ 2x1

+ 3x2

→ max

x1 x2 ≤ 6

 

 

 

 

Вариант 31.

 

 

 

 

 

x2 ≤ 4

 

 

 

 

x1 + x2

≤ 7 , x1,2

≥ 0,

F (x) = 1+ 2x1

+ 3x2

→ max

x1 x2 ≤ 6

 

 

 

 

Вариант 32.

 

 

 

 

 

x2 ≤ 3

 

 

 

 

x1 + x2

≤ 7 , x1,2

≥ 0,

F (x) = 1+ 2x1

+ 3x2

→ max

x1 x2

≤ 6

 

 

 

 

1.3Симплекс-метод.

Вэтом пункте мы будем рассматривать систему уравнений AX = B, которая имеет

хотя бы одно решение. Т.е. ранг матрицы A равен рангу расширенной матрицы A . Если rankA = n, где n - число неизвестных, то мы имеем единственное решение, и,

следовательно, задачи линейного программирования нет. Поэтому мы будем рассматривать случай r < n, т.е. есть свободные неизвестные.

Определение 3.1. Решение системы уравнений называется базисным. если свободные

неизвестные равны нулю.

Определение 3.2. Базисное решение системы уравнений называется допустимым, если базисные неизвестные неотрицательны.

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

Пусть мы имеем задачу (1.4) и пусть допустимое базисное решение системы уравнений

x = β

 

− (α

1r +1

x

r +1

+ K+ α

 

x

 

+ K+ α

 

x

 

)

1

 

1

 

 

 

1 j

 

j

 

1n

 

n

, (3.1)

 

LLLLLLLLLLLLL

 

 

 

 

= β r − (α rr +1 xr +1

+ K+ α rj x j + K+ α rn xn )

xr

где x1 ,K, xr

- базисные неизвестные, а xr +1 ,K, xn - свободные неизвестные.

Целевая функция

 

 

 

 

 

 

 

 

 

F = γ − (γ r +1 xr +1 + K+ γ j x j + K+ γ n xn ). (3.2)

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

положительным коэффициентом γ j > 0, то, увеличивая эту неизвестную, мы можем

уменьшить целевую функцию. Если такой неизвестной нет, то целевую функцию уменьшить нельзя, т.е. решение уже оптимально.

При увеличении x j базисные неизвестные увеличиваются или уменьшаются

в зависимости от знака коэффициента α ij в уравнениях системы (3.1). Нас интересуют

только те базисные неизвестные, которые уменьшаются, т.к. в силу условия неотрицательности они могут уменьшаться только до нуля. Т.о. мы рассматриваем только

12

α ij > 0 . Если таких коэффициентов нет, то целевую функцию можно уменьшать неограниченно, т.е. задача решения не имеет, т.к. целевая функция не ограничена снизу.

Среди положительных коэффициентов α ij выбираем тот, для которого отношение β I

αiJ

минимально, т.к. именно эта базисная неизвестная раньше всех обращается в нуль. Коэффициент α ij при выбранных свободной и базисной неизвестных назовем

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

скобках.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь

поменяем

ролями выбранные

неизвестные:

пусть x j будет новой

базисной

неизвестной, а xi

- новой

свободной

неизвестной.

Из соответствующего

уравнения

системы (3.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

=

β i

− (

α ir +

x

 

+ L+

1

x

 

+ L+

α in

 

x

 

). (3.3)

 

 

j

 

 

r +1

 

i

 

n

 

 

 

α ij

 

α ij

α ij

 

 

α ij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подставим теперь это выражение в остальные уравнения системы (3.1) и в выражение для целевой функции (3.2). Опуская очевидные но громоздкие выкладки, получим

x1 =

xr =

β1α ij α1 j β i

 

− (

α1r +1α ij α1 jα ir +1

 

xr +1

+ K −

α1 j

xi

+ K +

α1nα ij α1 jα in

 

α ij

 

 

 

 

 

α ij

 

 

 

 

α ij

 

 

α ij

 

 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 

 

β1α ij α rj β i

− (

α rr +1α ij α rjα ir +1

xr +1

+ K −

α rj

xi

+ K +

α rnα ij α rjα in

 

 

 

 

 

 

 

α ij

 

 

 

α ij

 

 

α ij

 

 

α ij

xn )

, (3.3)

xn )

F (x) =

γ 0α ij γ j βi

− (

γ r +1αij

γ jα ir +1

x

 

+ K −

γ j

x + K +

γ nαij

γ jα in

x

). (3.4)

 

 

 

r +1

 

 

 

 

αij

α ij

 

 

i

 

n

 

 

 

 

αij

α ij

 

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

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

В первом случае это означает, что с учетом знака «-», вынесенного за скобки, все свободные неизвестные или не входят в выражение целевой функции, или входят со знаком «+». Это значит, что целевую функцию уменьшить нельзя и, следовательно, решение оптимально.

Во втором случае это означает, что с учетом знака «- », вынесенного за скобки выбранная свободная неизвестная или не входит в выражения базисных неизвестных, или входит со знаком «+». Это значит, что нет базисных неизвестных, которые уменьшаются при увеличении выбранной свободной неизвестной, и, следовательно, нет ограничений для уменьшения целевой функции. Т.е. целевая функция не ограничена снизу.

13

Пример 3.1.

 

 

3x1 − 2x2 + x3 = 9

 

2x1 + 5x2

+ x4 = 25

 

xi ≥ 0,

i = 1,2,3,4,

F (x) = −3x1 − 2x2

→ min

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

x3 = 9 − (3x1 − 2x2 ) ,x4 = 25 − (2x1 + 5x2 )

F (x) = −(3x1 + 2x2 ) .

или X 1 (0,0,9,25), F1 = 0.

Очевидно, целевая функция будет уменьшаться при увеличении свободной неизвестной x1 . При этом и x3 и x4 уменьшается, но раньше обращается в нуль

x3 . Поэтому поменяем ролями x1 и x3 . Т.е. свободными неизвестными сделаем x2 и x3 .

Таким образом, получим новое допустимое базисное решение

x = 3 − (−

2

x

 

+

1

 

 

x

 

)

 

2

3

 

 

3

1

3

 

 

 

 

 

,

x4 = 19 − (193 x2

2

x3 )

3

xi ≥ 0,

i = 1,2,3,4,

 

 

 

F (x) = −9 − (4x2 x3 )

или X 2 (3,0,0,19),

 

 

 

 

 

F2 = −9.

Теперь целевая функция будет уменьшаться при увеличении свободной неизвестной x2 .

При этом базисная неизвестная x4 будет уменьшаться. Поэтому поменяем ролями

x2

и x4 . Таким образом, мы получаем новое базисное решение

 

x = 5 − (

5

x

 

+

 

2

 

 

x

 

)

 

 

 

 

 

 

3

19

 

4

 

 

 

 

1

19

 

 

 

 

 

 

 

 

 

 

,

 

 

x2 = 3 − (−

5

x3 +

3

x4 )

 

 

 

 

 

19

19

 

 

 

xi

≥ 0,

i = 1,2,3,4,

 

 

 

 

 

 

 

 

 

F (x) = −21− (−

1

 

x

 

 

 

 

3

 

x

 

)

19

 

3

 

19

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или X 3 (5,3,0,0), F3 = −21.

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

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

При переходе от одного допустимого базисного решения к другому удобно пользоваться так называемой симплекс-таблицей.

 

Св.

xr+1

. . .

xj

. . .

xn

 

член

 

 

 

 

 

F

γ0

γr+1

 

γj

 

γn

x1

β1

α1r+1

. . .

α1j

. . .

α1n

. . .

. . .

. . .

. . .

. . .

. . .

. . .

xi

βi

αir+1

. . .

αij

. . .

αin

. . .

. . .

. . .

. . .

. . .

. . .

. . .

xr

βr

 

. . .

αrj

. . .

αrn

 

 

αrr+1

 

 

 

 

 

 

 

14

 

 

 

Правило выбора генерального столбца: в строке F не считая свободного члена выбрать любое положительное число. Если положительных чисел нет, решение оптимально. Пусть

γ j > 0.

Правило выбора генеральной строки: в столбце x j среди положительных чисел, не

считая строки F,

выбрать то,

для которого отношение к нему свободного члена

βi

αij

 

 

 

минимально. Выбор генерального столбца и генеральной строки однозначно определяет генеральный элемент α ij .

Переход к новому допустимому базисному решению осуществляется путем пересчета симплекс-таблицы. Формулы для пересчета вытекают из (3.3) и (3.4).

Правила пересчета симплекс-таблицы: 1. xi и x j меняются местами.

2.На месте генерального элемента пишется величина ему обратная.

3.Все элементы генеральной строки (кроме генерального элемента) делятся на генеральный элемент.

4.Все элементы генерального столбца (кроме генерального элемента) делятся на генеральный элемент и берутся с противоположным знаком.

5.Все остальные элементы пересчитываются по правилу прямоугольника

~

=

 

γ

0α ij γ j

βi

 

~

=

 

γ kα ij

γ jα ik

 

 

γ 0

 

 

 

 

,

γ k

 

 

 

 

 

,

 

 

α ij

 

 

 

 

αij

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

 

 

βlαij αl

j β j

~

 

 

αl kαij

αl jαik

 

βl

=

 

 

 

 

 

, αlk

=

 

 

 

 

,

 

 

αij

 

 

 

 

αij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Порядок работы по симплекс-методу:

1.Найти исходное допустимое базисное решение

2.Выбрать генеральный столбец. Если его выбрать нельзя, решение оптимально

3.Выбрать генеральную строку. Если ее выбрать нельзя, задача решений не имеет

4.Пересчитать симплекс-таблицу

5.См. пункт 2.

Пример 4.1.

Рассмотрим пример 3.1. Для исходного допустимого базисного решения симплекс-таблица имеет вид 11

 

 

 

Св. чл.

x1

 

x2

 

F

 

0

3

 

2

 

x3

 

9

3

 

-2

 

x4

 

25

2

 

5

В качестве генерального столбца возьмем столбец x1 , а в качестве

 

генеральной строки - строку x3

 

 

 

 

 

 

 

 

 

 

 

 

 

Св. чл.

x3

 

x2

 

 

 

 

 

 

 

 

F

 

-9

-1

 

4

 

x1

 

3

1/3

 

2/3

 

x4

 

19

-2/3

 

19/3

 

 

 

15

 

 

 

В качестве генерального столбца возьмем столбец x2 , а в качестве генеральной строки - строку x4

 

Св. чл.

x3

x4

 

 

 

 

F

-21

-1/19

-3/19

x1

5

5/19

2/19

x2

3

-3/19

3/19

Далее генеральный столбец выбрать нельзя, значит решение оптимально.

X (5,3,0,0), Fmbn = −21.

1.5 М-метод

Пусть требуется решить КЗЛП (1.4). При решении этой задачи возникает трудность нахождения исходного допустимого базисного решения. Для того, чтобы обойти эту трудность воспользуемся так называемым M − методом. Запишем систему уравнений в виде

 

b − (a x + a x

 

+ K+ a

x

 

) = 0

 

 

 

 

1

11 1

12

2

1n

 

n

 

 

 

 

 

b2

− (a21 x1 + a22 x2

+ K+ a2n xn ) = 0

,(5.1)

 

 

 

 

. . . . . . . . . . . . . . . . . .

 

 

 

 

 

 

 

 

 

 

 

− (am1 x1 + am 2 x2 + K+ amn xn ) = 0

 

 

 

bm

 

 

 

причем будем считать, что bi

≥ 0. Наряду с исходной КЗЛП рассмотрим

вспомогательную КЗЛП

 

 

 

 

 

 

 

 

b − (a x + a x

 

+ K+ a

x

 

) = ξ

 

 

 

 

 

1

11 1

12

2

1n

 

n

 

1

 

 

 

b2

− (a21 x1 + a22 x2

+ K+ a2n xn ) = ξ2

, x j

≥ 0, j = 1,K, n;

ξi ≥ 0, i = 1,K, m (5.2)

 

 

. . . . . . . . . . . . . . . . . .

 

 

 

 

 

 

 

 

 

− (am1 x1 + am 2 x2 + K+ amn xn ) = ξь

 

 

bm

 

 

В качестве целевой функции возьмем

G = c0 + c1 x1 + c2 x2 + K+ cn xn + M (ξ1 + ξ2 + K+ ξ m ) → min, (5.3)

где M -некоторое достаточно большое число. Эту КЗЛП назовем M − задачей. Очевидно, (5.2), (5.3) уже являются стандартной записью исходного допустимого базисного решения, так как x j , j = 1,K, n, -свободные неизвестные, а

ξi , i = 1,K, m, -базисные неизвестные, причемξi = bi ≥ 0, i = 1,K, m, по условию.

Их иногда называют искусственным базисом.

При решении М-задачи симплекс-методом могут быть два варианта:

1.М-задача имеет решение.

2.М-задача не имеет решения.

Всоответствии с этими вариантами рассмотрим две теоремы.

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

 

0

= (x 0

 

 

 

 

 

,K, x 0 ), ξ

0 = (ξ 0

,K,ξ 0 ) - решение М-задачи, тогда

x

 

 

 

1

n

1

m

 

1), если все значенияξ 0

, i = 1,K, m,

равны нулю, то набор x0

, j = 1,K,n,

 

 

i

 

 

 

 

 

j

 

является оптимальным решением исходной задачи,

2), если хотя бы одно из значений ξi0 не обращается в нуль, то система ограничений исходной задачи противоречива.

16

Доказательство.1). Так как набор x 0 ,ξ 0 является оптимальным решением М-задачи, величины x0j и ξi0 удовлетворяют ограничениям (5.2). Поэтому величины x0j , j = 1,K,n, удовлетворяют системе (5.1). Решение x' системы (5,1) можно рассматривать как решение (5.2), в котором значения переменных ξi ', i = 1,K, m,

равны нулю. Из условия оптимальности решения М-задачи

G(x 0 ,ξ 0 ) ≤ G(x ',ξ '). (5.4)

 

 

ξ 0

 

 

 

0 ) = ξ 0

+ K+ ξ 0

 

В то же время так как все ξ

'= 0 и

= 0,

i = 1,K, m, то S (ξ

=0

i

 

i

 

1

1

m

 

и S (ξ ') = ξ1 '+K+ ξm '= 0 . Следовательно,

G(x 0 ,ξ 0 ) = F (x 0 ) + MS(ξ 0 ) = F (x 0 )

и

G(x',ξ ) = F (x') + MS(ξ ') = F (x').

Поэтому из(5.4) следует

F (x 0 ) ≤ F (x'),

т.е. оптимальность решения исходной задачи.

2). Предположим противное, т.е. существует неотрицательное решение системы (5.1). Тогда его можно рассматривать как решение системы (5.2), в котором

ξi ', i = 1,K, m, обращаются в нуль. Значит S (ξ ') = ξ1 '+K+ ξm '= 0 и G(x ',ξ ') = F (x ').

Так как x 0 ,ξ 0 - оптимальное решение М-задачи, G(x 0 ,ξ 0 ) ≤ G(x ',ξ ') .Следовательно,

F (x 0 ) + MS (ξ 0 ) ≤ F (x ').(5.5)

Имеем

S (ξ 0 ) = ξ10 + ξ20 + K+ ξm0 > 0 ,

так как все ξi0 ≥ 0 и по крайней мере одна из этих величин не обращается в нуль.

Неравенство (5.5) обязано выполняться при всех сколь угодно больших значениях M . Но это невозможно, так как правая часть не зависит от M , а левая - стремиться к бесконечности при M → ∞. Полученное противоречие доказывает второе утверждение теоремы.

Замечание 5.1. Если М-задача имеет оптимальное решение, то все ξш0 = 0.

Поэтому

Fopt = Gopt .

Замечание 5.2. Если в процессе решения М-задачи симплекс-методом переменная ξi перешла из базисных неизвестных в свободные, нет смысла возвращать ее из

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

так как она свою роль отыграла. Пример 5.1. Решить КЗЛП М-методом

x1 x2 + 4x3 − 2x4 = 1

2x1 + x2 + 5x3 x4 + 3x5 = 5 F (x) = 5 − 2x1 + x2 − 6x3 + 5x4 → min.

 

x j ≥ 0, j = 1,K,5,

 

Составим М-задачу и запишем систему ограничений в стандартном виде.

17

 

 

ξ1 = 1− (x1 x2 + 4x3 − 2x4 )

 

 

= 5 − (2x1 + x2 + 5x3 x4 + 3x5 )

ξ

2

 

 

x j ≥ 0, j = 1,K,5,

 

 

G = F (x) + MS ,→ min. где

S = ξ1 + ξ2 ,

т.е.

 

 

 

G = 5 − (2xx x2 + 6x3 − 5x4 ) + M (6 − (3x1 + 9x3 − 3x4 + 3x5 )).

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

x2

 

x3

x4

x5

 

 

Св.чл.

 

 

 

 

 

 

 

 

 

 

6

 

3

 

0

 

9

-3

3

 

S

 

 

 

 

 

 

 

 

 

 

 

5

 

2

 

-1

 

6

-5

0

 

F

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

-1

 

4

-2

0

 

ξ1

 

 

 

 

 

 

 

 

 

 

 

5

 

2

 

1

 

5

-1

3

 

ξ2

 

 

 

 

 

 

 

 

 

Так как М - сколь угодно большое положительное число, генеральный столбец выбираем по строке S, т.е. любое положительное число, не считая свободного члена,

в строке S . Выберем столбец x1 В качестве генеральной строки возьмем строку ξ1 ,.

так как 11 < 5 2 . Переменная x1 становится базисной, а переменная ξ1 - свободной. Ее

мы опускаем в соответствие с замечанием 5.2. Все элементы генеральной строки делятся на генеральный элемент, а остальные элементы таблицы пересчитываются по правилу прямоугольника.

 

Св

х2

х3

х4

х5

 

.чл.

 

 

 

 

 

3

3

-3

3

3

S

 

 

 

 

 

 

3

1

-2

-1

0

F

 

 

 

 

 

x

1

-1

4

-2

0

1

 

 

 

 

 

ξ

3

3

-3

3

3

2

 

 

 

 

 

Выберем теперь в качестве генерального столбца столбец х2 ,а в качестве генеральной строки - строку ξ2. Строка S обнуляется, и мы ее опускаем.

18

14

 

Св

 

х4

х5

 

.чл.

х3

 

 

F

2

-

-2

0

 

 

1

 

 

х

2

3

-3

1

1

 

 

 

 

х

1

-

1

1

2

 

1

 

 

Далее генеральный столбец выбрать нельзя, поэтому решение оптимально.

Ответ:Хопт(2,1,0,0,0), Fmin=2.

Пример 5.2. Решить КЗЛП М-методом

x + 6x

 

x

 

+ x

 

= −5

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

3

 

 

4

 

= 1 F (x) = x1 x2 x3 + x4 → min.

 

 

 

 

 

3x1 − 2x2 + x3 x4

 

 

 

 

 

 

x j ≥ 0, j = 1,K,4,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Составим М-задачу и запишем систему ограничений в стандартном

 

 

виде.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ξ

= 5 − (− x − 6x

 

+ x

 

x

 

)

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

2

 

3

 

4

G = F (x)

+ MS, → min.

где S = ξ1 + ξ2 ,

т.е.

ξ 2 = 1 − (3x1 − 2x2

+ x3

x4 )

 

+ x3 x4 )

+ M (6 − (2x1 − 8x2 + 2x3 − 2x4 )).

 

x j

≥ 0, j = 1,K,4,

 

 

G = −(− xx + x2

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Св.чл.

 

1

 

x2

 

3

 

x4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

-

 

 

-

 

 

 

 

 

 

 

 

S

 

 

 

 

 

6

 

 

 

8

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

-

 

 

 

 

 

 

 

 

F

 

 

 

 

0

 

1

 

1

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

-

 

 

-

 

 

 

 

 

 

 

 

ξ1

 

 

 

 

5

 

1

 

6

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

ξ

 

 

 

 

3

 

-

 

 

-

 

 

 

 

 

 

 

 

2

 

 

 

 

 

1

 

 

 

2

 

1

 

1

 

В качестве генерального столбца возьмем столбец

x3 , а в качестве генеральной строки -

строку ξ2 и пересчитаем симплекс-таблицу

 

 

 

 

 

19