Метод искусственного базиса

Автор работы: Пользователь скрыл имя, 08 Июня 2012 в 22:31, курсовая работа

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

Свое второе рождение линейное программирование получило в начале пятидесятых годов с появлением ЭВМ. Тогда началось всеобщее увлечение линейным программированием, вызвавшее в свою очередь развитие других разделов математического программирования. В 1975 году академик Л.В.Канторович и американец профессор Т.Купманс получили Нобелевскую премию по экономическим наукам за "вклад в разработку теории и оптимального использования ресурсов в экономике".

Содержание

Введение_____________________________________________2
2. Линейное программирование _____________________________3
3. Методы решения задач_________________________________4
4. Искусственный базис____________________________________4
5. Алгоритм метода искусственного базиса__________________6
6. Блок - схема___________________________________________7
7. Задача_______________________________________________8
8. Список литературы_________________________

Прикрепленные файлы: 1 файл

Курсовой проект.docx

— 227.71 Кб (Скачать документ)
  1. Блок  схема.

 
 

 
 

 

 

 

 

 

 

 

 
 

  1. Задача.

  
 
 

искусственные, базисные переменные. 
 
 
 
 

      X1 X2 X3 X4 X5      
      Z 0 -2 -1 -6 12 9 0 0 0
        13 1 1 7 -3 -7 1 0 0
        20 1 2 13 2 -14 0 1 0
        19 1 3 20* 6 -23 0 0 1
        M -52 -3 -6 -40 -5 44 0 0 0

 

X1 = ( 0 , 0 , 0 , 0 , 0 , 13 , 20 , 19 )

min

Элементы строки r3 разделим на 20.

      X1 X2 X3 X4 X5      
      Z 0 -2 -1 -6 12 9 0 0 0
        13 1 1 7 -3 -7 1 0 0
        20 1 2 13 2 -14 0 1 0
              1*     0 0  
      M -52 -3 -6 -40 -5 44 0 0 0

 

Убираем искусственную переменную r3, заменяем ее на базисную переменную X3.

Пересчитываем таблицу. 

      X1 X2 X3 X4 X5    
      Z       0     0 0
              0   * 1 0
              0     0 1
              1     0 0
      M -14 -1 0 0 7 -2 0 0

X2 = ( 0 , 0 , 19/20 , 0 , 0 , 127/20 , 153/20 )

min

    

Элементы строки r1 разделим на . 

      X1 X2 X3 X4 X5    
      Z       0     0 0
              0   1*   0
              0     0 1
              1     0 0
      M -14 -1 0 0 7 -2 0 0

 

Убираем искусственную  переменную r1, заменяем ее на базисную переменную X5.

Пересчитываем таблицу. 

      X1 X2 X3 X4 X5  
      Z -7 -3 0 0 24 0 0
              0   1 0
              0 * 0 1
              1   0 0
      M       0   0 0

X3 = ( 0 , 0 , 166/21 , 0  , 127/21 , 40/21 )

min

      
 

Элементы строки r2 разделим на . 

      X1 X2 X3 X4 X5  
      Z -7 -3 0 0 24 0 0
              0   1 0
              0 1* 0  
              1   0 0
      M       0   0 0

 

Убираем искусственную  переменную r2, заменяем ее на базисную переменную X4.

Все искусственные  переменные исключены, пересчитываем  таблицу симплексным методом

 

      X1 X2 X3 X4 X5
      Z       0 0 0
              0 0 1
              0 1 0
          *   1 0 0
        M 0 0 0 0 0 0

 

X4 = ( 0 , 0 , 662/57, 40/57 , 539/57 )

    

    

min

 

Разделим элементы строки X3 на 17/57

      X1 X2 X3 X4 X5
      Z       0 0 0
              0 0 1
              0 1 0
            1*     0 0

 

Пересчитываем таблицу.

      X1 X2 X3 X4 X5
      Z   0 0 3 0 0
          0     0 1
          0     1 0
            1*     0 0

 

X = ( 662/17 , 0 ,0, 70/17, 33/17)      Z = 11

  условие удовлетворено. Наибольшее значение Z=11.

Решений множество  потому, что небазисная переменная х2 в строке Z равна 0.

Информация о работе Метод искусственного базиса