![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
П. 4. Метод искусственного базиса
В примере 4.2 нам пришлось выбрать вектор наугад. Благодаря некоторому везению автора первый «попавшийся под руку» опорный план оказался оптимальным. Однако всего для данной задачи можно было составить Рассмотрим общую задачу ЛП, Требуется найти минимальное (максимальное) значение линейной функции Z = C1x1 + C2x2 + … + Cnxn при ограничениях Предположим, что система ограничений не содержит единичной матрицы. Составим расширенную задачу. Для этого в каждом уравнении в левой части добавим новую переменную. В целевую функцию новые переменные войдут с коэффициентом М, который предполагается достаточно большим для задачи на минимум и достаточно малым для задачи на максимум. Переменные, введенные указанным способом, назовем искусственными. Преобразуем исходную задачу ЛП. Z* = C1x1 + C2x2 + … + Cnxn + M xn + 1 +…+ M xn + m. Справедливо следующее утверждение. Теорема 4.3. Если в оптимальном плане Х*(х1, х2, …, хn, 0, …, 0) расширенной задачи искусственные переменные равны нулю, то план Рассмотрим работу метода искусственного базиса на примере. П р и м е р 4.3. Найти минимальное значение линейной функции Z = 2x1 + x2 – х3 – х4 при ограничениях Решение. Так как в системе ограничений нет единичного базиса, составим расширенную задачу. Z* = 2x1 + x2 – х3 – х4 + M x5 + M x6 + M x7 ® min. Составим симплексную таблицу. Теперь, опять таки, для удобства вычислений добавим еще одну оценочную строку Предстоит решить две задачи: 1) исключить из базиса все искусственные векторы; 2) отыскать (в случае необходимости) оптимальное решение задачи. Таблица 4.4.
В данном случае в строке Zj – Cj записываются оценки векторов при условии, что М = 0. В строке Z0 = 2× 0 + 6× 0 + 7× 0;
Z1 – C1 = 0 – 2 = – 2;
В строке Вычислим максимальное значение qj(Zj – Cj) для первой итерации q1(Z1 – C1) = min q2(Z2 – C2) = min q4(Z4 – C4) = min Наибольшую выгоду принесет введение в базис вектора А4. При этом вектор А6 покинет базис. Таблица 4.5.
Проведем еще одну итерацию. Т.к. векторы А1, А2, А3 имеют положительные оценки q1( q2( q3( Выгоднее всего ввести в базис вектор А2. Таблица 4.6.
План Х2 не является оптимальным, поскольку
Таблица 4.7.
В таблице 4.7 в строке Оценим теперь план
Было указано, что коэффициент М в задачах на минимум берется достаточно большим. Теперь можно указать границы, в которых находится М.
Таким образом, план
В заключение пункта приведем еще одно утверждение. Теорема 4.4. Исходная задача ЛП не имеет решения, если расширенная задача не имеет решения или если оптимальное значение расширенной задачи соответствует плану, в котором в качестве базисных присутствуют искусственные переменные.
|
Последнее изменение этой страницы: 2017-04-12; Просмотров: 611; Нарушение авторского права страницы