Приведение задачи ЛП к каноническому виду. Метод дополнительных и искусственных переменных
Стр 1 из 2Следующая ⇒ Постановка задачи ЛП; идея симплекс-метода; алгоритм симплекс-метода Задачей ЛП наз-ся задача c1x1+ c2x2+… +cnxn – min при ограниченияех
и x1,…, xn³0, где ci, aij, bi – вещественные числа Будем рассм задачу минимизации, т.к. задачу максимизации можно свести к ней путем домножения на -1. Задачу можно представить в матричной форме: обозн. x=(x1, …, xn), c=(c1,…,cn), b=(b1,…,bm), A={aij}. Тогда задача будет: <c,x> - min, Ax£b, x³0 От задачи с нер-ми можно перейти к задаче с рав-ми путем введения доп. переменных xn+1, xn+2, …, xn+m >0. Тогда получим задачу:
x1,…, xn+m³0 Можно доказать, что решив эту задачу, будет решена и исходная.
Вектор x, удовл-ий ограничениям задачи наз‑ся допустимым решением, или планом. Мн-во всех планов – мн-во допустимых решений (мн-во планов). План, который доставляет минимум целевой ф-ии – решение. План наз‑ся опорным, если векторы Pj, соотв-ие ненулевым компонентам плана, линейно независимы. Пусть ранг матр. A = m. Опорный план наз‑ся невырожденным, если число ненулевых компонент k в этом плане совпадает с m; и называется вырожденным, если k > m. Симплекс-метод:
Пусть эта оценка Dj. Это озн‑ет, что DPj следует вводить в базис на следующем шаге. Выбранный столбец Pj принято называть ведущим на этом шаге. Для ведущего столбца вычисляется значение qj=min(xi0/xij) по i: xij > 0. Пусть минимум достигается при i=s. Число xsj в ведущем столбце принято называть ведущим элементом таблицы на данном шаге. После того, как найден ведущий элемент, найден и вектор Ps, выводящийся из базиса. В следующей симплекс-таблице в первом столбце будет стоять новый базис P1, …, Ps-1, Pj, Ps+1, …,Pm. Для нового базиса при заполнении новой таблицы придется отыскивать коэффициенты разложения. Для получения новых коэфф-ов разложения нужно сделать следующее: Вся строчка с номером s делится на ведущий элемент xsj, затем с пом. полученной на месте sj единички элементарными преобразованиями строк добиваемся чтобы во всех остальных строчках ведущий столбец получились нули. Новая матрица будет состоять из искомых коэф‑оф разложения.
Приведение задачи ЛП к каноническому виду. Метод дополнительных и искусственных переменных
Задачей ЛП наз-ся задача c1x1+ c2x2+… +cnxn – min при ограниченияех
и x1,…, xn³0, где ci, aij, bi – вещественные числа Задача ЛП имеет канонический вид, если: 1) ограничения, задающиеся матрицей A имеют форму равенств. 2)столбец P0=(b1,…,bm) ³ 0 и 3) xi ³0 Любую задачу ЛП можно привести к каноническому виду: 1. пусть среди основных ограничений есть ограничения вида ³ или £. Тогда в соответствующие строчки нужно либо добавить, либо вычесть доп. новые переменные, потребовать их неотрицательность. В целевую ф‑ию эти новые переменные войдут с коэфф‑ми ноль. 2. избавиться от отрицательных чисел в столбце P0 можно домножением соответствующих строк на -1. 3. Пусть, например, на переменную не накладывается условие неотрицательности. Тогда делается замена этой переменной вида Пр.
Метод искусственного базиса: этот метод применяется в тех случаях, когда среди векторов столбцов ограничений исходной задачи нет единичного базиса. Согласно этому методу с пом. введения так называемых искусственных переменных на основе исходной задачи строится новая, обладающая таким базисом. Затем решается новая задача и при ее решении получается автоматически и решение исходной задачи. c1x1+ c2x2+… +cnxn – min
x1,…, xn³0 Введем m искусственных переменных xn+1,…, xn+m ³ 0 и перейдем к новой задаче: c1x1+ c2x2+… + cnxn + wxn+1 + … + wxn+m – min
x1,…,xn,xn+1,…,xn+m ³0, где w - сколь угодно большое положительное число. Можно доказать, что если (x*1,…, x*n, x*n+1,…, x*n+m) – решение полученной задачи, то (x*1,…, x*n) – решение исходной. Постановка задачи выпуклого программирования. Определение и примеры выпуклых множеств и выпуклых функций. Выпуклость и замкнутость лебегова множества выпуклой функции. Градиентное неравенство для выпуклых функций. Экстремальные свойства выпуклых функций (теорема о глобальном и локальном минимуме)
Мн‑во GÌRn наз‑ся выпуклым, если " x 1, x 2 ÎG и "lÎ(0,1) выполняется l x 1+(1‑l) x 2ÎG. Пустое мн-во и мн-во, состоящее из одной точки считаются выпуклыми. выпуклое не выпуклое Ф-ия f(x) наз‑ся выпуклой на выпуклом мн-ве GÌRn, если " x 1, x 2 ÎG, "lÎ(0,1) выполняется: f(l x 1 + (1-l) x 2) £ lf(x 1) + (1-l)f(x 2). Ф‑ия наз‑ся строго выпуклой, если неравенство – строгое. Пр. f(x) = ác, x ñ = c1x1 + … + cnxn. покажем выпуклость этой ф-ии. Выберем произв. x 1, x 2ÎRn и lÎ(0,1) Теорема: ф-ия f(x) явл-ся выпуклой в Rn т.тогда, когда " x,SÎRn, ф‑ия Y(m) = f(x + mS), где mÎR1, является выпуклой в R1 Теорема: (о выпуклости и замкнутости Лебегова мн‑ва выпуклой ф‑ии)
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|