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

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

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

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

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

ЛАБА.doc

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

Министерство  образования Российской Федерации

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ  
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
 
 
 
 
 

Отчет по лабораторной работе №3

по дисциплине

«Экономико-математические модели и моделирование» 
 

на  тему:

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

Вариант 14

                                   Руководитель работы

                                                           _______________ Шаяхметова Р.М.

                                            «____»____________2011г.

                  Исполнитель

                                       Студентка группы 09ФК-1

                                                             ________________ Кофейникова О.Ю.

                                             «____»_____________2011г. 
 
 
 

Оренбург 2011

Постановка  задачи

Задача  №1. Найти решение задачи линейного  программирования:

2) Симплекс методом для b) на max(min) и для с) на max

b)F = 5x1 - x2 →max (min)

-x1 + 7x2 ≤ 14

 x1 +5x2 ≥ 20

x1 ≥ 0 ,  x2 ≥ 0

c)F = 3x1 + x2 →max

x1 - 2x2 ≥ 6

 -x1 + x2 ≥ 8

x1 ≥ 0 ,  x2 ≥ 0 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

b)F = 5x1 - x2 →max

-x1 + 7x2 ≤ 14

 x1 +5x2 ≥ 20

x1 ≥ 0 ,  x2 ≥ 0

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

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

-x1 + 7x2 +x3= 14

 x1 +5x2 – x4= 20

xj ≥ 0, j = 1,4

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

          -1  5                         0  -1                             

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

G(x,y1) = -y1 → max  

-x1 + 7x2 +x3 = 14

 x1 +5x2 – x4 + y1 = 20 

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

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

          -1  5                         0  -1                   1

B = 14

       20

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

                                 

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

Базис Сбаз. Вплан. 0 0 0 0 -1 Q
      А1 А2 А3 А4 А5  
А3 0 14 -1 7 1 0 0 98
А5 -1 20 1 5 0 -1 1 100
  F -20 -1 -5 0 1 0  
 

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

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

Строим  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  

Так как оценки отрицательные и значения отрицательные, следовательно, задача на max не разрешима. 

Решаем задачу на min.

F = -5x1 + x2 → min

-x1 + 7x2 ≤ 14

 x1 +5x2 ≥ 20

x1 ≥ 0 ,  x2 ≥ 0

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

F(x1 + x2 + x3 + x4 ) = -5 * x1 + x2 + 0 * x3 + 0 * x4 → min

-x1 + 7x2 +x3= 14

 x1 +5x2 – x4= 20

xj ≥ 0, j = 1,4

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

          -1  5                         0  -1                             

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

G(x,y1) = -y1  →min  

-x1 + 7x2 +x3 = 14

 x1 +5x2 – x4 + y1 = 20 

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

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

          -1  5                         0  -1                   1

B = 14

       20

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

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

Базис Сбаз. Вплан. 0 0 0 0 -1 Q
      А1 А2 А3 А4 А5  
А3 0 14 -1 7 1 0 0 98
А5 -1 20 1 5 0 -1 1 100
  F -20 -1 -5 0 1 0  
 

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

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

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