Пример решения задачи методом искусственного базиса.




Найти минимум функции F=-2x1+3x2 - 6x3 - x4 при условиях

 

Решение. Запишем данную задачу в форме основной задачи: найти максимум функции F1=2x1 – 3x2 + 6x3 + x4 при условиях

 

В системе уравнений последней задачи рассмотрим векторы из коэффициентов при неизвестных:

А1 = А2 = А 3= А 4= А 5= А 6=

Среди векторов А1,…, А 6 только два единичных (А 4 и А 5). Поэтому в левую часть третьего уравнения системы ограничений добавим дополнительную неотрицательную переменную x 7 и рассмотрим расширенную задачу, состоящую в максимизации функции

F=2x1 – 3x2 + 6x3 + x4 – Mx7

при условиях

Расширенная задача имеет опорный план X=(0; 0; 0; 24; 22; 0; 10), определяемый системой трех единичных векторов: А 4 , А5, А7.

Таблица 1

i Базис Сσ А0   -3         - M
А1 А2 А3 А4 А5 А6 P7
  А4         -2        
  А5                  
  А7 - M     -1       -1  
m +1           -8        
m +2     -10 -1   -2        

 

Составляем таблицу (1) I итерации, содержащую пять строк. Для заполнения 4-й и 5-й строк находим F 0 и значения разностей zj – cj (j= ):

F 0 = 24–10M;

z1–c1 = 0– M;

z2–c2 = 4+ M;

z3–c3 = –8–2 M;

z4–c4 =0+ M;

z5–c5 =0+ M;

z6–c6 = 0+ M;

z7–c7 =0+ M;

Значения F 0 и zj–cj состоят из двух слагаемых, одно из которых содержит M, а другое – нет. Для удобства итерационного процесса число, состоящее при M, записываем в 5-й строке, а слагаемое, которое не содержит M,– в 4-й строке.

В 5-й строке табл.1 в столбцах векторов Аj (j = ) имеется два отрицательных числа (-1 и -2). Наличие этих чисел говорит о том, что данный опорный план расширенной задачи не является оптимальным. Переходим к новому опорному плану расширенной задачи. В базис вводим вектор А3. Чтобы определить вектор, исключаемый из базиса, находим θ=min(22/4; 10/2)=10/2. Следовательно, вектор А7 исключаем из базиса. Этот вектор не имеет смысла вводить ни в один из последующих базисов, поэтому в дальнейшем столбец данного вектора не заполняется (табл. 2 и 3).

Составляем таблицу II итерации (табл. 2). Она содержит только четыре строки, так как искусственный вектор из базиса исключен.

Таблица2

i Базис Сσ А0   -3        
А1 А2 А3 А4 А5 А6
  А4               -1
  А5     -1          
  А3     1/2 -1/2       -1/2
m +1                 -4

 

Как видно из табл. 2, для исходной задачи опорным является план Х =(0;0;5;34;2).

Проверим его на оптимальность. Для этого рассмотрим элементы 4-й строки. В этой строке в столбце вектора А6 имеется отрицательное число (-4). Следовательно, данный опорный план не является оптимальным и может быть улучшен благодаря введению в базис вектора А6. Из базиса исключается вектор А5. Составляем таблицу III итерации.

Таблица 3

i Базис Сσ А0   -3        
А1 А2 А3 А4 А5 А6
  А4     5/2       1/2  
  А6     -1/2       1/2  
  А3   11/2 ¼ 1/2     1/4  
m +1                  

 

В 4-й строке табл.3 среди чисел j нет отрицательных. Это означает, что найденный новый опорный план исходной задачи Х *=(0; 0; 11/2; 35; 0; 1) является оптимальным. При этом плане значение линейной формы Fmax = 68.

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: