Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



В примере 4.2 нам пришлось выбрать вектор наугад. Благодаря некоторому везению автора первый «попавшийся под руку» опорный план оказался оптимальным. Однако всего для данной задачи можно было составить =3 опорных плана, из которых два были бы неудачными. Конечного гораздо комфортнее решать задачу, когда первоначальный опорный план уже задан, как в примере 4.1. Для того, чтобы в общем случае задачи ЛП сразу получить набор базисных векторов существует метод искусственного базиса.

Рассмотрим общую задачу ЛП,

Требуется найти минимальное (максимальное) значение линейной функции

Z = C1x1 + C2x2 + … + Cnxn

при ограничениях

Предположим, что система ограничений не содержит единичной матрицы.

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

Z* = C1x1 + C2x2 + … + Cnxn + M xn + 1 +…+ M xn + m.

Справедливо следующее утверждение.

Теорема 4.3. Если в оптимальном плане Х*1, х2, …, хn, 0, …, 0) расширенной задачи искусственные переменные равны нулю, то план
Х(х1, х2, …, хn) является оптимальным планом исходной задачи.

Рассмотрим работу метода искусственного базиса на примере.

П р и м е р 4.3. Найти минимальное значение линейной функции

Z = 2x1 + x2 – х3 – х4

при ограничениях

Решение. Так как в системе ограничений нет единичного базиса, составим расширенную задачу.

Z* = 2x1 + x2 – х3 – х4 + M x5 + M x6 + M x7 ® min.

Составим симплексную таблицу. Теперь, опять таки, для удобства вычислений добавим еще одну оценочную строку . По этой строке будем определять вектор, подлежащий включению в базис.

Предстоит решить две задачи:

1) исключить из базиса все искусственные векторы;

2) отыскать (в случае необходимости) оптимальное решение задачи.

Таблица 4.4.

Базис Сбазиса А0 С1=2 С2=1 С3=-1 С4=-1 С5 С6 С7
А1 А2 А3 А4 А5 А6 А7
А5 М -1
А6 М -3
А7 М
Zj – Cj -2 -1

 

В данном случае в строке Zj – Cj записываются оценки векторов при условии, что М = 0. В строке записываются только коэффициенты перед М, т.е.

Z0 = 2× 0 + 6× 0 + 7× 0;

= 2 М + 6 М + 7 М = 15 М (записываем 15);

Z1 – C1 = 0 – 2 = – 2;

= М + 2 М + М – 2 = 4 М – 2 (записываем 4) и т.д.

В строке имеются положительные оценки (векторы А1, А2, А4), поэтому опорный план расширенной задачи не является оптимальным.

Вычислим максимальное значение qj(Zj – Cj) для первой итерации

q1(Z1 – C1) = min × 4 = 2 4 = 8,

q2(Z2 – C2) = min × 3 = 6,

q4(Z4 – C4) = min × 2 = 12.

Наибольшую выгоду принесет введение в базис вектора А4. При этом вектор А6 покинет базис.

Таблица 4.5.

Базис Сбазиса А0 С1=2 С2=1 С3=-1 С4=-1 С5 С6 С7
А1 А2 А3 А4 А5 А6 А7
А5 М -1
А4 -1 -3
А7 М -1 -1
Zj – Cj -6 -1  
-1

 

Проведем еще одну итерацию. Т.к. векторы А1, А2, А3 имеют положительные оценки

q1( ) = min × 2 = ,

q2( ) = min × 2 = 8,

q3( ) = × 3 = .

Выгоднее всего ввести в базис вектор А2.

Таблица 4.6.

Базис Сбазиса А0 С1=2 С2=1 С3=-1 С4=-1 С5 С6 С7
А1 А2 А3 А4 А5 А6 А7
А2 1, 5 -0, 5 0, 5 0, 5
А4 -1 0, 5 -2, 5 -0, 5 0, 5
А7 М -1 -1
Zj – Cj -1 0, 5
-1 -1 -2

 

План Х2 не является оптимальным, поскольку > 0.

 

Таблица 4.7.

Базис Сбазиса А0 С1=2 С2=1 С3=-1 С4=-1 С5 С6 С7
А1 А2 А3 А4 А5 А6 А7
А2 0, 5
А4 -1 - -0, 5 -
А3 -1 - -
Zj – Cj -1 -
-1 -1 -1

 

В таблице 4.7 в строке оценки всех векторов, кроме искусственных равны нулю, таким образом, исключены из базиса все искусственные векторы.

Оценим теперь план
х6 = 0, х7 = 0) расширенной задачи на оптимальность, для этого объединим строки Zj – Cj и в одну.

  А1 А2 А3 А4 А5 А6 А7
-1 - М - - М

 

Было указано, что коэффициент М в задачах на минимум берется достаточно большим. Теперь можно указать границы, в которых находится М.

Þ .

Таким образом, план является оптимальным планом расширенной задачи. Следовательно, согласно теореме 4.3 план является оптимальным планом исходной задачи. При этом

.

В заключение пункта приведем еще одно утверждение.

Теорема 4.4. Исходная задача ЛП не имеет решения, если расширенная задача не имеет решения или если оптимальное значение расширенной задачи соответствует плану, в котором в качестве базисных присутствуют искусственные переменные.

 


Поделиться:



Последнее изменение этой страницы: 2017-04-12; Просмотров: 553; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.02 с.)
Главная | Случайная страница | Обратная связь