Файл: Линейная_алгебра_УП_очная_ЭлРес.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 31.07.2021

Просмотров: 1141

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

86

2

0

Задачи

 (4) – (6) 

всегда

 

имеет

 

оптимальное

 

решение

.

 

 

Задачи

 (4) – (6) 

имеет

 

допустимые

 

решение

одним

 

из

 

которых

 

является

например

вектор

  

β

 = (0, …, 0, b

1

, b

2

, …, b

m

), 

так

 

как

 

опорное

 

решение

 

всегда

 

является

 

допустимым

Из

 (6) 

следует

что

 

все

 

искусственные

 

переменные

 

неотрицательны

т

.

е

.    

х

n+i

 

 0, i = 1, 2, …, m. 

Поэтому

 

целевая

 

функция

 (4) 

φ

(X) =  x

n+1

 + x

n+2

 + … +x

n+m

 

ограничена

 

снизу

 

на

 

множестве

 

допустимых

 

решений

т

.

е

φ

(X) 

 0. 

Следовательно

по

 

теореме

 

о

 

разрешимости

 

канонической

 

задачи

 

линейного

 

программирования

задачи

 (4) – (6) 

имеет

 

оптимальное

 

решение

.

 

Замечание

.

 

Так

 

как

 

у

 

задачи

 (4) – (6) 

всегда

 

известно

 

начальное

 

опорное

 

решение

то

 

ее

 

можно

 

решить

 

симплекс

 

методом

который

 

через

 

конечное

 

число

 

шагов

 

приведет

 

к

 

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

 

решению

 

этой

 

задачи

Теорема

 (

о

 

методе

 

искусственного

 

базиса

Пусть

 

вектор

 

β

 = (

α

1

α

2

, …, 

α

n

α

n+1

α

n+2

, …, 

α

n+m

является

 

оптимальным

 

решением

 

искусственной

 

задачи

 (4) –(6). 

Тогда

1) 

если

   

α

n+1

 = 

α

n+2

 = …= 

α

n+m

 =0 , 

то

 

вектор

  

α

 = (

α

1

α

2

, …, 

α

n

)  

является

 

опорным

 

решением

 

исходной

 

канонической

 

задачи

 

линейного

 

программирования

 

(1) – (3); 

2) 

если

 

среди

 

чисел

     

α

n+1

α

n+2

, …, 

α

n+m

 , 

хотя

 

бы

 

одно

 

отличается

 

от

 

нуля

т

.

е

найдется

  

α

n+1

>0 ,  i = 1, 2, …, m  , 

то

 

задача

 (1) – (3) 

не

 

имеет

 

ни

 

одного

 

допустимого

 

решения

т

.

е

система

 

ограничений

 

канонической

 

задачи

 

линейного

 

программирования

 (1) – (3) 

является

 

несовместной

 

Докажем

 

первое

 

утверждение

По

 

условию

 

вектор

 

β

 = (

α

1

α

2

, …, 

α

n

α

n+1

α

n+2

, …, 

α

n+m

)  

является

 

оптимальным

 

решением

 

искусственной

 

задачи

 (4) – 

(6). 

Тогда

 

вектор

  

β

 

является

 

опорным

 

решением

 

этой

 

задачи

а

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

и

 

допустимым

 

решением

 

и

по

 

определению

,  

является

 

решением

 

системы

 

линейных

 

уравнений

 (5), 

т

е

выполняется

 

соотношение

А

1

 

α

 

1

 +

А

2

 

α

 

2

 +…+

А

n

 

α

 

n

 +E

1

 

α

 

n+1

 + E

2

 

α

 

n+2

 + … + E

m

  

α

 

n+m

   =B, 

Так

 

как

 

α

n+1

 = 

α

n+2

 = …= 

α

n+m

 =0 , 

то

 

последнее

 

равенство

 

можно

 

записать

 

в

 

виде

    

А

1

 

α

 

1

 +

А

2

 

α

 

2

 +…+

А

n

 

α

 

n

 =B. 

Откуда

по

 

определению

следует

что

 

вектор

 

α

 = (

α

1

α

2

, …, 

α

n

)  

является

 

допустимым

 

решением

 

исходной

 

задачи

 (1) – (3). 

Так

 

как

 

вектор

 

β

 = (

α

1

α

2

, …, 

α

n

, 0, 0, …, 0)  

является

 

опорным

 

решением

 

искусственной

 

задачи

то

 

ненулевым

 

координатам

 

этого

 

вектора

 

соответствуют

 

линейно

 

независимые

 

векторы

 

условий

 

этой

 

задачи

Тогда

 

некоторые

 

из

 

указанных

 

линейно

 

независимых

 

векторов

 

соответствуют

 

ненулевым

 

координатам

 

вектора

 

α

 = (

α

1

α

2

, …, 

α

n

). 

Следовательно

вектор

   

α

   

является

 

опорным

 

решением

 

исходной

 

задачи

 (1) – (3). 

Для самостоятельной работы

студентов ЧОУ ВПО МБИ

Москва 2013г.


background image

 

87

Второе

 

утверждение

 

теоремы

 

будем

 

доказывать

 

от

 

противного

предположив

что

 

существует

 

число

 

α

n+i

>0 , i = 1, 2, …, m, 

но

 

при

 

этом

 

исходная

   

задача

 (1) – (3) 

имеет

 

допустимое

 

решение

 

α

 = (k

1

, k

2

, …, k

n

), 

которое

 

удовлетворяет

 

системе

 (2) 

и

  k

j

 

0, j =1, 2, …, n . 

Тогда

 

по

 

определению

 

допустимого

 

решения

 

выполняется

 

соотношение

А

1

 k 

1

 +

А

2

 k 

2

 +…+

А

n

 k 

n

 = B, 

которое

 

можно

 

переписать

 

в

 

виде

       

А

1

 k 

1

 +

А

2

 k 

2

 +…+

А

n

 k 

n

 +A

n+1

 0 + A

n+2

 0 + … + A

n+m

  0   = B. 

Откуда

 

следует

что

 

вектор

 

β

’ = (k

1

, k

2

, …, k

n

, 0, 0, …, 0)  

является

 

допустимым

 

решением

 

искусственной

 

задачи

 (4) – (6). 

Так

 

как

 

по

 

условию

 

вектор

 

β

 = (

α

1

α

2

, …, 

α

n

α

n+1

α

n+2

, …, 

α

n+m

является

 

оптимальным

 

решением

 

искусственной

 

задачи

то

 

φ

(

β

 

φ

(

β

’), 

что

 

равносильно

 

неравенству

:   

α

n+1

 + 

α

n+2

 + …+ 

α

n+m

 

 0 + 0 + … + 0. 

Однако

по

 

предположению

существует

 

α

n+1

>0 ,  i = 1, 2, …, m, 

а

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

α

n+1

 + 

α

n+2

 + …+ 

α

n+m

> 0. 

Получено

 

противоречие

Таким

 

образом

предположение

 

о

 

существовании

 

допустимого

 

решения

 

исходной

 

задачи

 

является

 

неверным

Следовательно

система

 

ограничений

 

исходной

 

задачи

 

является

 

несовместной

 

Замечание

Если

 

среди

 

векторов

 

условий

 

исходной

 

задачи

 

встречается

  k 

единичных

 

векторов

причем

    k 

 m, 

то

 

при

 

составлении

 

искусственной

 

задачи

 

можно

 

ограничиться

  (m – k) 

искусственными

 

переменными

Например

исходная

  

задача

 

имеет

 

вид

(1) f(X) = 

n

j

1

γ

j

 x

j

 + 

γ

0

   (min), 

(2) E

1

 x

1

 + E

2

 x

2

 + … + E

k

  x

 +  

А

k+1

 x

k+1

 + … + 

А

n

 x

n

  =B, 

(3) x

j

 

 0,   j=1,2,…,n;  k 

 m. 

Тогда

 

искусственную

 

задачу

 

можно

 

записать

 

в

 

следующем

 

виде

:  

(4)         

φ

(X) =  x

n+1

 + x

n+2

 + … +x

n+m–k

  (min), 

(5)   E

1

 x

1

 + … + E

k

  x

 +  

А

k+1

 x

k+1

 + … + 

А

n

 x

n

  +E

1

 x

n+1

 +  + … + E 

n+m–k

  x

n+m–k

 =B, 

(6)   x

j

 

 0,   j=1,2,…,n, n+1, n+2, … , n+m–k. 

Пример

Решить

 

задачу

 

f(x)= 2x

– x

+ x

– x

(max)

–2x

 

 

– x

+ x

= –2, 

2x

+ x

+ x

+ x

=12, 

 

3x

 

 

+ 2x

– x

=7, 

x

j

 

0,   j = 1, 2, 3, 4. 

 

Приведем

 

данную

 

задачу

 

к

 

задаче

 

на

 

минимум

 

в

 

канонической

 

форме

:  

f(x)= –2x

+ x

– x

+ x

(min)

2x

 

 

+ x

– x

=2, 

2x

+ x

+ x

+ x

=12, 

 

3x

 

 

+ 2x

– x

=7, 

x

j

 

 0,   j = 1, 2, 3, 4. 

Для самостоятельной работы

студентов ЧОУ ВПО МБИ

Москва 2013г.


background image

 

88

Так

 

как

  

А

2

 = 

Е

2

то

 

искусственная

 

задача

 

примет

 

вид

 

φ

(x)= x

+ x

(min)

 

 

 

 

 

2x

 

 

+ x

– x

+ x

5

 =2, 

2x

+ x

+ x

+ x

 =12, 

 

3x

 

 

+ 2x

– x

+x

6

 =7, 

x

j

 

0,   j = 1, 2, 3, 4, 5, 6 

Решим

 

искусственную

 

задачу

 

симплекс

 

методом

 c 

начальным

 

опорным

 

решением

 

β

1

=(0, 12, 0, 0, 2, 7). 

Из

 

таблицы

 1 

видно

что

 

вектор

 

β

1

  

не

 

является

 

оптимальным

так

 

как

 

в

 

строке

 

оценок

 

существуют

 

положительные

 

числа

   

δ

1

=5 

и

   

δ

3

=3. 

Поэтому

 

разрешающий

 

элемент

   

а

13

=1   

выбираем

 

в

 1-

м

 

или

 2-

м

   

столбце

используя

 

критерий

:   

max{5*min{2/2,12/2,7/3};  
            3* min{2/1, 12/1, 7/2}}=6.  

После

 

преобразования

 

Жордана

 

получаем

 

симплекс

 

таблицу

 2, 

из

 

которой

 

следует

что

 

опорное

 

решение

 

β

2

=(0, 10, 2, 0, 0, 

3) 

также

 

не

 

является

 

оптимальным

 

из

-

за

 

наличия

 

положительной

 

оценки

 

δ

4

=1.  

Проводим

 

преобразование

 

Жордана

 

с

 

разрешающим

 

элементом

 

а

34

=1 

и

 

получаем

 

симплексную

 

таблицу

 3, 

из

 

которой

 

следует

что

 

опорное

 

решение

  

Β

3

=(0, 4, 5, 3, 0, 0) 

является

 

оптимальным

 

решением

 

искусственной

 

задачи

.  

По

 

доказанной

 

теореме

 

вектор

 

α

1

=(0,4,5,3) 

является

 

опорным

 

решением

 

исходной

 

задачи

но

 

не

 

является

 

оптимальным

 

ее

 

решением

так

 

как

 

среди

 

оценок

 

векторов

 

условий

 

исходной

 

задачи

 

в

 

симплекс

 

таблице

 4, 

приведенной

 

к

 

базису

 

опорного

 

решения

  

α

1

есть

 

положительная

 

δ

1

=2.  

Выбираем

 

за

 

разрешающий

 

элемент

 

а

21

=2 

и

 

проводим

 

преобразование

 

Жордана

Получаем

 

симплекс

 

таблицу

 5, 

из

 

которой

 

следует

что

 

опорное

 

решение

   

α

2

=(2,0,3,5) 

является

 

оптимальным

 

решением

 

исходной

 

задачи

так

 

как

 

все

 

вектора

 

условий

 

имеют

 

неположительные

 

оценки

при

 

чем

  f( 

α

2

)=2.

 

А

А

А

А

А

А

В

2 0 1 –1 1  0  2 

2  1 1 1 0 0 12

Таблица

 1 

3  0 2 –1 0 1 7 

        –

γ

  

0  0  0  –1 –1 0 

         

δ

 

0  3  –2  0  0  9 

 

 

 

 

 

 

 

 

Таблица

 

2  2  0 1 –1 1 0 2 

 0 

–1 0 

10

 –1 

1 –2 0  3 

         

δ

 

–1 

0  0  1  –3 0  3 

 

 

 

 

 

 

 

 

Таблица

 3 

0  1  0  –1 1  5 

 

2  1 0 0 3 –2 4 

 –1 

–1 –1 0 

         

δ

 

0  0  0  –1 –1 0 

Таблица

 4  A

A

A

A

B

 1 

 

2 1 0 0 4 

 –1 

        –

γ

  2 –1 1 –1 0 

         

δ

 

0  0  2 

 

 

 

 

 

 

Таблица

 5  0  –1/2 1  0  3 

 1 

1/2 

 0 

          

δ

 

–1 

0  0  –2

Для самостоятельной работы

студентов ЧОУ ВПО МБИ

Москва 2013г.


background image

 

89

Ответьте

 

на

 

вопросы

  

1.

 

Записать

 

искусственную

 

задачу

 

для

 

данной

 

канонической

 

задачи

 

линейного

 

программирования

2.

 

Выписать

 

начальное

 

опорное

 

решение

 

искусственной

 

канонической

 

задачи

 

линейного

 

программирования

3.

 

Когда

 

искусственной

 

канонической

 

задачи

 

линейного

 

программирования

 

имеет

 

оптимальное

 

решение

4.

 

Сформулируйте

 

теорему

 

о

 

методе

 

искусственного

 

базиса

5.

 

При

 

каком

 

решении

 

искусственной

 

канонической

 

задачи

 

линейного

 

программирования

 

исходная

 

задача

 

имеет

 

опорное

 

решение

6.

 

При

 

каком

 

решении

 

искусственной

 

канонической

 

задачи

 

линейного

 

программирования

 

исходная

 

задача

 

не

 

имеет

 

решений

7.

 

При

 

каких

 

условиях

 

число

 

искусственных

 

переменных

 

может

 

быть

 

меньше

чем

 

число

 

уравнений

 

в

 

исходной

 

канонической

 

задаче

 

линейного

 

программирования

 

Решите

 

самостоятельно

 

Задача

 

1. 

Найти

 

опорное

 

решение

используя

 

метод

 

искусственного

 

базиса

для

 

следующих

 

задач

 

линейного

 

программирования

 
1.1. 

f(X) =  x

– x

+ x

(min),   

 

 

x

– x

х

= 3, 

 

 

 

 

x

– 4x

– 2x

= –3, 

 

 

 

x

j

 

 0,  j = 1, 2, 3,. 

1.2. 

f(X) =  x

+ 2x

– x

+ 3x

(min),  

 

 

x

+

 

2x

– x

+ x

= 1 

 

 –x

+ 2x

+ 3x

– x

= 2, 

 

 

 

x

+ 5x

+ x

– x

= 5, 

 

x

j

 

 0,  j = 1, 2, 3, 4. 

Задача

 2. 

Решить

 

задачи

2.1.  

f(X) =  x

– 5x

– 

х

+

х

(max).  

 

x

+ 3x

+ 3x

+ x

= 3, 

 

 

 

2x

 

 

+ 3x

– x

= 4, 

 

x

j

 

 0,  j = 1, 2, 3, 4. 

 

Для самостоятельной работы

студентов ЧОУ ВПО МБИ

Москва 2013г.


background image

 

90

 
2.2.  

f(X) =  2x

+ 8x

х

– 2

х

(min).  

 

x

 

 

+ 2x

 

 

= 6, 

 

 

 

 

 

x

– x

+ x

= 5, 

 

 

 

 

 6x

+ x

   = 

9, 

 

x

j

 

 0,  j = 1, 2, 3, 4. 

2.3. 

f(X) =  –x

+ x

+ 3x

– x

(min),  

 

 

x

+

 

3x

+ 2x

+ x

= 6, 

 

 2x

 

 

– 2x

+ x

= 3, 

 

 

 

 

 

x

+ x

+ x

= 5, 

 

x

j

 

 0,  j = 1, 2, 3, 4. 

 

2.4. 

f(X) =  x

+ 4x

+ x

+ x

+  x

(min),  

 

 

x

+

 

4x

+ 2x

+ 2x

+  x

5  

= 1, 

 

 

x

– 2x

+ 2x

– 2x

 –  x

5  

= – 6,   

 

 

x

+ 2x

 

 

+ 2x

 –  x

5  

= 2, 

 

x

j

 

 0,  j = 1, 2, 3, 4,5. 

2.5. 

f(X) =  4x

+ x

+ x

+ x

4  

(max),  

 

 

x

+

 

x

 

 

+ 3x

+  4x

5    

= 13, 

 

 

x

– x

   

+ x

 + 2 x

5  

= 5, 

 

 

 

3x

 

 

+ x

+ x

 +  x

5     

= 15, 

 

x

j

 

 0,  j = 1, 2, 3, 4,5. 

2.6. 

f(X) =  x

+ x

+ 10x

+ x

+  13x

5   

(min),  

 

 

x

+

 

x

+ 3x

– x

+  3x

5   

= 21, 

 

 

 

 

x

+ x

 

 

+ 2x

5  

= 8, 

 

 

 

 

 

 

 

x

+ x

+  x

5  

= 6, 

 

x

j

 

 0,  j = 1, 2, 3, 4,5. 

 

Для самостоятельной работы

студентов ЧОУ ВПО МБИ

Москва 2013г.