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

2_0

.pdf
Скачиваний:
45
Добавлен:
23.02.2016
Размер:
1.63 Mб
Скачать

дача несовместна. Иначе целевая функция расширенной задачи будет неог- раниченно уменьшаться с ростом М и не сможет достичь максимума.

Расширенная задача решается обычным симплекс-методом. Числа в

индексной строке имеют вид a+bM. Для их записи в симплексной таблице

a

индексную строку разбиваем на две подстроки и записывают их в виде . b

Другими словами индексную строку записывают в двух уровнях: в (m+1)

a

строку вносят а, а в (m+2) b. Знак числа определяется знаком числа b если b

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

Если все искусственные векторы вышли из базиса, то получаем систе- му уравнений равносильную системе уравнений исходной задаче.

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

Если оптимальное решение М-задачи содержит искусственные пере- менные или М-задача неразрешима, то исходная задача так же неразрешима.

Замечание. Если m+2 индексная строка в результате преобразований превращается в нулевую (с неположительными оценками искусственных векторов), то это свидетельствует о том, что построен начальный опорный план исходной задачи и дальнейшая оптимизация производится по предпо- следней индексной строке.

Имеем начальный опорный план

 

 

 

X

Б1 = (0,0,0,0,6,4,6) и

 

 

 

 

 

 

0

 

 

 

 

Z(X Б1 )= 2 0+ 0 0+ 0 + 0 6M 4M 6 = −10М =

.

 

 

 

 

 

10

Проверяем полученный план на оптимальность. Для этого составляем симплекс-таблицу (табл. 2.3.1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2. 3.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А1

 

А2

 

А3

 

А4

 

А5

 

А6

 

А7

 

 

 

 

 

 

 

СБ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Б1

 

 

 

 

 

 

 

a

 

 

 

 

 

В1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i3

 

 

 

 

 

 

 

 

 

 

 

 

 

2

1

–1

 

0

 

0

М

 

М

 

 

 

 

 

 

 

 

 

 

 

M

6

1

1

 

2

–1

 

0

1

 

0

 

3

 

 

|

 

 

А

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M

4

–1

2

[2]

 

0

 

0

0

 

1

 

2

 

 

(–1) (1)

А7

 

 

 

 

 

 

 

 

 

 

 

0

6

4

–1

–2

 

0

 

1

0

 

0

 

 

 

 

 

А5

 

 

 

 

 

 

 

 

 

z j cj

0

–2

–1

1

 

0

 

0

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

–10

0

–3

–4

 

1

 

0

0

 

0

 

 

 

 

 

40

Покажем как находится индексная строка.

Z(

 

Б

 

)

= −

6M

4M

+

0

6

=

0

10М

 

0

,

z c = −M + 1 M + 0 4 2 = −2 =

2

,

X

1

 

 

 

 

 

 

 

 

 

 

=

 

 

1 1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

z2 c2

= −M 2 M + 0 1 = −3M 1 = 1

,

 

 

 

3

 

 

 

z c = −2M 2 M + 0 (2) (1) = 14M =

 

1

3 3

 

 

 

4

 

 

 

 

 

 

и так далее.

План будет оптимальным, если все оценки в индексной строке поло- жительны или нулевые, т. е. z j cj 0 .

Если находится минимум Z , то в целевую функцию искусственные пе- ременные дописываются с большим положительным числом (M ) . Целевая

функция достигнет минимального значения, если все оценки будут неполо- жительными (z j cj 0).

Первый план не оптимален. В нижней индексной строке наименьшую отрицательную оценку имеет À3 . Вектор, выводимый из базиса определяем

по симплексному отношению θ = θ03

= min

6

,

4

 

= 2 . Из базиса выводим

 

 

 

 

2

2

 

 

вектор А7 . Составляем новую симплекс-таблицу.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.3.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А1

 

А2

 

А3

 

А4

 

А5

 

А6

 

А7

 

 

 

 

Б2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

В2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i1

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1

–1

0

 

0

М

 

М

 

 

 

 

 

 

 

6

M

2

[2]

 

–1

0

–1

 

0

1

 

–1

1

 

(1/4)( -3/2)

А

 

 

 

 

 

 

 

 

–1

2

1

 

1

1

0

 

0

0

 

 

1

 

 

 

 

|

 

 

А3

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

10

3

 

1

0

0

 

1

0

 

1

 

 

10/3

 

 

 

 

А5

 

 

 

 

 

 

 

 

 

 

z j cj

–2

3

 

–2

0

0

 

0

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–2

–2

1

0

1

 

0

0

 

1

 

 

 

 

 

 

 

41

Второй план X Б2 = (0,0,2,0,10,2,0) тоже не оптимальный, вектор А1 имеет отрицательную оценку. Составляем третью симплекс-таблицу. В базис

вводим вектор А1 , из базиса выводим вектор А6

по симплексному отноше-

нию θ = θ01

 

= min

2

,

10

= 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.3.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А1

 

 

А2

 

А3

 

А4

 

А5

 

А6

 

А7

 

 

 

 

 

 

 

 

 

 

Б3

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

Б

 

 

В3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1

 

 

 

 

–1

0

 

 

 

0

М

М

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

1

 

 

1

 

1

 

 

 

0

1

 

 

0

 

1

 

 

1

 

 

 

|

 

 

 

 

 

 

 

А1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

2

 

 

 

 

 

 

2

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

1

 

 

 

 

1

 

 

1

 

 

 

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А3

 

–1

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

1

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

|

 

|

 

 

 

 

 

2

 

 

 

4

 

 

 

 

4

 

 

4

 

 

4

 

 

 

3

 

 

 

 

 

 

 

0

 

 

7

 

 

0

 

5

 

0

3

 

 

 

1

3

 

5

 

 

 

 

14

1

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

2

 

2

 

 

 

5

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

z j cj

 

 

 

1

 

0

 

11

 

 

0

3

 

 

0

 

3

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

4

 

 

 

 

 

4

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

0

 

 

 

 

0

0

 

 

 

0

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= (1,0,

5

,0,7,0,0)

 

 

 

 

 

 

 

оптимальный, вектора

 

 

 

Третий

план

 

X Б3

 

тоже

не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А2 , А4 имеют отрицательные

оценки.

Составляем

 

четвёртую

симплекс-

таблицу. В базис вводим вектор

 

 

 

 

 

, из базиса выводим вектор

 

5 по сим-

 

 

А2

А

плексному отношению θ = θ02 = min

(10/3,14/5) = 14/5 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.3.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СБ

 

 

 

 

 

 

А1

 

 

А2

 

 

 

А3

 

 

А4

 

 

А5

 

А6

 

А7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Б4

4

 

 

В4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

1

 

 

 

–1

 

0

 

0

М

 

М

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

12/5

 

1

 

 

0

 

 

 

0

 

–1/5

 

1/5

1/5

0

 

 

 

 

 

 

 

 

А1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–1

2/5

 

0

 

 

0

 

 

 

1

 

–7/10

 

–3/10

7/10

–1/2

 

 

 

 

 

 

 

А3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

14/5

 

0

 

 

1

 

 

 

0

 

3/5

 

2/5

–3/5

1

 

 

 

 

 

 

 

А2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z j cj

36/5

 

0

 

 

0

 

 

 

0

 

9/10

 

11/10

–9/10

3/2

 

 

 

 

 

 

 

 

 

 

0

 

0

 

 

0

 

 

 

0

 

0

 

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

3

1

2

 

Четвёртый план оптимальный.

42

Z

=

36

,

 

Opt. =

 

Б

 

=

12

,

14

,

2

,0,0,0,0

 

. Все искусственные пере-

X

X

 

 

4

 

 

 

 

 

max

5

 

 

 

 

 

 

5 5

 

 

 

 

 

 

 

 

 

 

5

 

 

 

менные равны нулю, поэтому значения начальных переменных определяют оптимальный план.

 

 

36

 

 

 

12

 

14

 

2

 

 

 

 

 

 

 

Ответ. Zmax

=

 

, Х max =

 

 

,

 

 

,

 

.

5

 

 

5

5

 

 

 

 

5

 

 

 

Решим задачу с помощью Поиска решений в Excel

Решение состоит из двух этапов:

ввести, согласно стандартного приёма, формулы математической мо- дели задачи в Excel;

в диалоговом режиме провести решение задачи по выбранной про-

грамме «Поиск решения».

1. Набрать исходные данные ЗЛП в произвольном месте таблицы Excel, как показано в табл. 2.3.5. Клетки D2:D4, где должны находиться знаки огра- ничений, оставляем свободными (они обведены двумя линиями). В клетке D1 (обведённой жирной линией) будет находиться значение целевой функции. В клетках: A5: C5 (обведённых жирной штриховой линией) будут находиться

значения переменных х1, х2

, х3 ,

на них в процессе решения будет делаться

абсолютная ссылка.

 

 

 

 

 

 

 

 

 

Таблица 2.3.5. Данные примера 2.3.1, внесённые в Excel

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

B

 

C

D

E

 

 

1

2

 

1

 

–1

 

 

 

 

2

1

 

1

 

2

 

6

 

 

3

 

–1

 

2

 

2

 

4

 

 

 

 

 

 

 

 

4

4

 

–1

 

–2

 

6

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По общим правилам вводим формулы математической модели задачи. Вводим зависимости для целевой функции и ограничений. Для этого

курсор ставится в клетку D1 и выполняются действия: «Вставка»; «Функ-

ция»; «Математические»; «СУММПРОИЗ»; «ОК».

В строку «Массив вводится A1:C1; в строку «Массив вводится A5:C5; чтобы на массив A5:C5 была абсолютная ссылка, надо нажать F4, ко-

43

гда этот массив выделен; возле номеров второго массива появится знак $; «OK».

Протянуть маленький” + вниз по клеткам, выделенных двойными ли- ниями. В этих клетках появятся нули. Таблица будет иметь вид

Таблица 2.3.6

 

A

B

C

D

E

1

2

1

–1

0

 

2

1

1

2

0

6

3

–1

2

2

0

4

4

4

–1

–2

0

6

5

 

 

 

 

 

2. Запустись команду «Поиск Решения»: «Сервис»; «Поиск реше-

ния» (если «Поиск Решения» нет, то в надстройке поставить галочку возле Поиск Решения); OK.

Дальше работаем в диалоговом режиме. Действия, которые надо вы- полнять перечислим кратко: установить целевую ячейку D1; Указать макси- мальное значение; «Изменяя ячейки» A5:C5 ; «Добавить»; в ссылке на ячейку вводится ячейка D2, выделенная двумя линиями, знак неравенства ос- тавляем ≥ , в ограничения выделяем клетку F2 с числом 6; «Добавить»; в ссылке на ячейку вводится ячейка D3, выбираем знак «=», ограничения вы- деляем клетку F3 с числом 4; «Добавить»; в ссылке на ячейку вводится ячей- ка D4, знак неравенства оставляем , в ограничения выделяем клетку F4 с числом 6;. «ОК».

После этих действий экран будет иметь вид:

Рис. 2.3.1

44

«Параметры»; «Линейная модель»; «Неотрицательные значения»; «ОК»; «Выполнить»; «Сохранить найденное решение»; «Выделить Ре- зультаты»; «Устойчивость»; «Пределы»; «ОК».

В результате получим решение и его анализ:

Таблица 2.3.7. Решение задача 2.3.1

 

A

B

C

D

E

1

2

1

1

7,2

 

2

1

1

2

6

6

3

1

2

2

4

4

4

4

1

2

6

6

5

2,4

2,8

0,4

 

 

Анализ решения ЗЛП в Excel

Подробное объяснение этих отчётов изложено в примере 2.2.1.

Рис. 2.3.1

45

Рис. 2.3.2

 

Рис. 2.3.3

 

Напишем двойственную задачу.

 

 

 

 

 

F = 6y + 4y

2

+ 6y min,

 

1

 

 

 

 

 

 

3

 

y

y

2

+ 4y

 

2,

 

1

 

 

 

 

3

 

 

y +

2y

2

2y

1

 

1

 

 

 

3

 

 

2y + 2y

2

2y

 

≥ −1,

 

1

 

 

 

 

3

 

y1 0,

y2 − люб. знак., y3 0.

Найдём решение двойственной задачи.

По первой теореме двойственности Fmin = Zmax = 7,2 .

Значения двойственных переменных можно выписать из теневых цен или из индексной строки последней симплекс-табл. 2.3.4:

y = −

9

, y =

3

, y =

11

.

 

 

 

 

 

1

10

2

2

3

10

 

 

 

 

 

 

 

 

46

 

 

 

 

 

Двойственный симплекс-метод

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

Решать ЗЛП двойственным методом начинают, как всегда, сведением ее к канонической форме и образованию полного единичного базиса методом Жордана-Гаусса. Знаки свободных членов могут быть произвольными. Если задача на max, то ее можно и оставлять на max.

Решение задач с помощью двойственного симплекса разделяется на два этапа. Рассматривается случай Z min .

І-й этап. Достигается условие оптимальности.

1.Разрешающая строка выбирается произвольно. Пусть это будет r-я

строка.

2.Разрешающий столбец выбирается по min небазисного двойственно- го отношения:

 

 

 

 

 

z j

cj

=

z

k

c

min

 

 

 

 

 

k

,

 

0

xrj

 

 

 

x > 0, z

j

c

j

 

 

 

xrk

rj

 

 

 

 

 

 

 

 

 

xrk разрешающий элемент.

Итерации продолжаем до тех пор, пока получим условия оптимально- сти, то есть получим псевдоплан.

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

Если в псевдоплане все компоненты неотрицательные, то решение за- дачи закончено.

ІІ-й этап. Псевдоплан преобразовывают в план

1.Разрешающую строку выбираем по наименьшему отрицательному свободному члену. Пусть это будет p-ая строка.

2.Разрешающий столбец выбираем по min двойственного симплексно- го отношения:

 

 

min

 

 

z j cj

=

zq cq

,

x

 

 

0 xpj

 

pj

< 0, z

j

c

j

 

xpq

 

 

 

 

 

 

 

 

xpq . разрешающий элемент.

47

Процесс продолжается до тех пор, пока получим оптимальное решение. Замечание. Если на некотором этапе в некотором уравнении получится свободный член отрицателен, а среди коэффициентов при неизвестных в

этом уравнении отрицательных нет, то задача не имеет решения.

Это очевидно, так как левая и правая части уравнения будут иметь раз- ные знаки.

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

Задача 2.3.2. Решить двойственным симплексом ЗЛП

 

 

x

+ x

+ x

=

8,

 

 

 

 

 

1

2

3

 

 

 

 

 

Z = x1 + x2 + 2x3 max,

 

x1

x2

 

4,

xj 0 ( j =

1,3)

.

 

x 2x

 

≤ − 6,

 

 

 

 

 

1

2

 

 

 

 

 

 

Решение. Переходим к каноническому виду.

 

 

x1

+ x2 + x3

 

 

= 8,

Z ′ = − x1 x2 2x3 + 0x4 + 0 x5 min,

 

x1

+ x2

+ x4

 

 

= −4,

 

 

 

 

 

x

2x

2

+ x

5

= − 6,

 

 

1

 

 

 

 

 

 

 

x j 0

( j =

 

.

 

 

 

1,5)

Задачу решаем двойственным симплекс-методом.

Таблица 2.3.8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Б1

 

СБ

 

 

 

 

А1

 

А2

 

А3

 

А4

 

А5

 

 

 

 

 

В1

 

 

 

 

 

 

 

 

 

 

1

1

2

 

0

 

0

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

2

8

1

1

1

 

0

 

0

 

 

 

А3

 

 

 

 

 

 

 

 

 

 

0

4

1

1

0

 

1

 

0

 

 

 

А4

 

 

 

 

 

 

 

0

6

1

[ 2]

0

 

0

 

1

 

А5

 

 

 

 

 

 

 

 

z j

cj

16

1

1

0

 

0

 

0

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

псевдоплан X Б1 = (0,0,8, 4, 6) .

Делаем пересчёт симплекс-таблицы. Разрешающую строку выбираем по наименьшему свободному члену, наименьший свободный член − ( 6). Разрешающий столбец выбираем по минимуму двойственного симплексного отношения:

48

 

 

 

 

 

 

z j cj

 

1

 

1

 

1

 

 

min

 

 

 

= min

1

,

 

 

=

 

.

x

 

0 x3 j

 

2

< 0, z

j

c

j

 

 

2

 

 

3 j

 

 

 

 

 

 

 

 

 

 

 

 

Следовательно, в базис вводим вектор А2 , а из базиса выводим вектор

А5 .

Выполняем такие итерации пока все свободные члены станут неотри- цательными.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.3.9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Б2

 

 

СБ

 

 

 

 

В2

 

 

 

 

 

А1

 

А2

 

А3

 

 

 

А4

 

 

 

А5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

2

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

5

 

 

 

 

 

1/2

 

0

 

1

 

 

1

 

1/2

 

 

 

 

Наименьший

 

 

 

А3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

7

 

 

[ 3/2]

0

 

0

 

1

 

 

1/2

 

 

свободный член − 7

 

 

А4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1/ 2

 

=

1

 

 

 

 

 

А2

 

 

 

1

 

 

3

 

 

 

 

 

1/2

 

1

 

0

 

0

 

 

1/2

 

 

 

min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3/ 2

 

 

 

 

 

z j

 

cj

 

13

1/2

 

 

0

 

 

0

 

2

 

1/2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.3.10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Все условия

 

 

 

 

 

 

 

 

 

 

Б3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А1

 

 

А2

 

А3

 

 

А4

 

 

 

А5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

1

 

1

 

2

 

0

 

 

0

 

 

 

оптимальности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выполнены.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

8/3

 

 

0

 

0

 

1

 

 

1/3

 

 

2/3

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2/3

 

 

1/3

 

 

Ответ: Zmax = Z =

32

 

 

 

 

 

 

14/3

 

1

 

0

 

0

 

 

 

 

 

 

 

 

 

А1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2/3

 

 

0

 

1

 

0

 

 

1/3

 

 

 

1/3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

А2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

=

14

2

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z j cj

 

 

 

32/3

 

0

 

0

 

0

 

 

1/3

 

 

2/3

 

 

X

 

 

 

;

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

3

 

3

 

 

 

 

 

 

 

Напишем двойственную задачу и её решение.

Двойственная задача

F = 8y1 + 4 y2 6 y3 min,

y

+ y

2

y

1,

1

 

3

 

y1

y2

2 y3

1,

y

 

 

2,

1

 

 

 

 

 

y2 0,

y3 0.

Решение двойственной задачи

 

 

F =

32

, Y

=

2; -

1

;

2

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

3

 

3

 

 

 

 

 

 

 

 

 

 

Контроль:

 

 

 

 

 

 

 

 

 

 

 

 

F

= 8y + 4y 6y = 8 2 + 4

 

1

 

6

2

=

32

.

 

 

 

 

 

1

2

3

 

 

 

 

 

 

 

 

3

3

 

 

 

 

 

 

 

 

 

 

 

 

3

 

49

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]