Математическое программирование

Автор: Пользователь скрыл имя, 22 Ноября 2011 в 21:36, контрольная работа

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

задачи линейного программирования, симплекс - метод, транспортная задача, задача коммивояжера

Файлы: 1 файл

кр полная.doc

— 415.50 Кб (Скачать)

      От  элементов строки 1 отнимает соответствующие  элементы строки 3, умноженные на 2.

      От  элементов строки 2 отнимает соответствующие  элементы строки 3, умноженные на 2.

      От  элементов строки F отнимает соответствующие элементы строки 3, умноженные на -30.

базисные 
переменные
x1 x2 x3 x4 x5 свободные 
члены
x3
  0  
 
  2  
 
  1  
 
  0  
 
- 1  
 
  12  
 
x4
  0  
 
  0  
 
  0  
 
  1  
 
- 1  
 
  2  
 
x1
  1  
 
  1  
 
2
 
  0  
 
  0  
 
  1  
 
2
 
  9  
 
F
  0  
 
- 5  
 
  0  
 
  0  
 
  15  
 
  270  
 

 
X 1 = ( 9 , 0 , 12 , 2 , 0 )

F =  270   + 5 x2 -15 x5

      Значение  функции F для данного решения: F (X 1) = 270 

      Шаг 2

      За  ведущий выберем столбец 2 , так  как -5 наименьший элемент в F строке. Элемент F строки, принадлежащий столбцу свободных членов не рассматриваем.

      За  ведущую выберем строку 1, так  как отношение свободного члена  к соответствующему элементу выбранного столбца для 1 строки является наименьшим. Обратите внимание, что отношение  мы вычисляем только для положительных элементов столбца 2. 
 

базисные 
переменные
x1 x2 x3 x4 x5 свободные 
члены
отношение
x3
  0  
 
  2  
 
  1  
 
  0  
 
- 1  
 
  12  
 
  6  
 
x4
  0  
 
  0  
 
  0  
 
  1  
 
- 1  
 
  2  
 
  -  
 
x1
  1  
 
  1  
 
2
 
  0  
 
  0  
 
  1  
 
2
 
  9  
 
  18  
 
F
  0  
 
- 5  
 
  0  
 
  0  
 
  15  
 
  270  
 
-

Разделим элементы строки 1 на 2.

базисные 
переменные
x1 x2 x3 x4 x5 свободные 
члены
отношение
x3
  0  
 
  1  
 
  1  
 
2
 
  0  
 
- 1  
 
2
 
  6  
 
  6  
 
x4
  0  
 
  0  
 
  0  
 
  1  
 
- 1  
 
  2  
 
  -  
 
x1
  1  
 
  1  
 
2
 
  0  
 
  0  
 
  1  
 
2
 
  9  
 
  18  
 
F
  0  
 
- 5  
 
  0  
 
  0  
 
  15  
 
  270  
 
-

От элементов  строки 3 отнимает соответствующие  элементы строки 1 .

От элементов  строки F отнимает соответствующие элементы строки 1, умноженные на -5.

базисные 
переменные
x1 x2 x3 x4 x5 свободные 
члены
x2
  0  
 
  1  
 
  1  
 
2
 
  0  
 
- 1  
 
2
 
  6  
 
x4
  0  
 
  0  
 
  0  
 
  1  
 
- 1  
 
  2  
 
x1
  1  
 
  0  
 
- 1  
 
4
 
  0  
 
  3  
 
4
 
  6  
 
F
  0  
 
  0  
 
  5  
 
2
 
  0  
 
  25  
 
2
 
  300  
 

 
X 2 = ( 6 , 6 , 0 , 2 , 0 )

F =  300   -5/2 x3 -25/2 x5

      Значение  функции F для данного решения: F (X 2) = 300

      Учитывая, что все x i 0, по условию задачи, наибольшее значение функции F равно свободному члену 300, т.е. мы получили оптимальное решение.

Теперь можем  записать ответ.

X опт = ( 6 , 6 , 0 , 2 , 0 )

Значение функции : F = 300

 

 
 

Информация о работе Математическое программирование