Решение задач линейного программирования симплекс методом

Автор работы: Пользователь скрыл имя, 05 Декабря 2011 в 19:33, лабораторная работа

Краткое описание

Решение задачи с помощью вспомогательной, строим симплекс таблицы и ищем оптимальное решение

Содержимое работы - 1 файл

ЛАБА.doc

— 112.50 Кб (Скачать файл)

Строим  3-тью симплекс таблицу, так как строка оценок имеет отрицательные значения.

Базис Сбаз. Вплан. 0 0 0 0 -1 Q
      А1 А2 А3 А4 А5  
А2 0 17/6 0 1 1/12 -1/12 1/12  
А1 0 35/6 1 0 -5/12 -7/12 7/12  
  F 0 0 0 0 0 1  
 

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

Базис Сбаз. Вплан. -5 1 0 0 Q
      А1 А2 А3 А4  
А2 1 17/6 0 1 1/12 -1/12  
А1 -5 35/6 1 0 -5/12 -7/12  
  F -158/6 0 0 13/6 17/6  

Все оценки положительные, следовательно, задача на min решена

x = (5,83; 2,83;0;0) 
 
 
 
 
 
 
 
 
 
 

c)F = 3x1 + x2 →max

x1 - 2x2 ≥ 6

 -x1 + x2 ≥ 8

x1 ≥ 0 ,  x2 ≥ 0

  1. Приведем задачу к каноническому виду:

F(x1 + x2 + x3 + x4 ) = 3 * x1 + x2 + 0 * x3 + 0 * x4 → max

x1 - 2x2 - x3= 6

 -x1 + x2 – x4= 8

xj ≥ 0, j = 1,4

А1 =   1 ; А2 =   -2 ;      А3 =   -1 ;        А4 =   0 .     

          -1  1                         0  -1                             

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

G(x,y1) = -y1 –y2 →max 

x1 - 2x2 - x3 + y1 = 6

 -x1 + x2 – x4 + y2 = 8 

 xj ≥ 0, j = 1,4; y1,2 ≥ 0 

А1 =   1 ; А2 =  -2 ;      А3 =   -1 ;        А4 =   0 .  А5 =   1   

          -1  1                         0  -1                   0

B = 6 А6 =  0

       8  1

Решаем  вспомогательную задачу симплекс методом

Строим  симплекс таблицу.

Базис Сбаз. Вплан. 0 0 0 0 -1 -1 Q
      А1 А2 А3 А4 А5 А6  
А5 -1 6 1 -2 -1 0 1 0 6
А6 -1 8 -1 1 0 -1 0 1 -
  F -14 0 1 1 1 0 0  

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

Информация о работе Решение задач линейного программирования симплекс методом