- •Симплекс – метод
- •Переходим к первому этапу решения задачи – отыскание опорного решения задачи.
- •Симплекс – таблица
- •6.2. Определяем центр нового базового решения. Для этого выполняем следующее:
- •Симплекс – таблица
- •Если значение функции цели уменьшается, то переходим к новому опорному решению (см. П.6), если - нет, то переходим ко второму этапу решения задачи.
- •1 Этап. Поиск опорного решения задачи начинается с построения первого опорного решения системы (83). Наиболее просто найти опорное решение, соответствующее нулевым значениям переменных
- •Симплекс – таблица первого опорного решения системы (89)
- •Симплекс – таблица второго опорного решения системы (95)
Симплекс – метод
Симплекс-метод включает в себя два этапа:
1 этап - отыскание опорного решения задачи;
2 этап - переход от опорного решения к оптимальному.
Порядок решения задач линейного программирования симплекс – методом
Обычно в реальных задачах ограничения представлены в виде неравенств
а11х1 + а12х2 + … + а1nхn ≤ b1,
а21х1 + а22х2 + … + а2nхn ≤ b2,
…………………………………
аm1х1 + аm2х2 + … + аmnхn ≤ bm,
Поэтому для возможности использования симплекс – метода необходимо ограничения - неравенства (63) превратить в равенства, представить их в каноническом виде (43). Для этого вводятся дополнительные переменные параметры у1 , у2 ,…, уm , количество которых определяется количеством ограничений:
а11х1 + а12х2 + … + а1nхn + у1 = b1,
а21х1 + а22х2 + … + а2nхn + у2 = b2,
…………………………………… … …
аm1х1 + аm2х2 + … + аmnхn + уm = bm, (64)
При этом дополнительные переменные параметры у1 , у2 ,…, уm
в уравнение функции цели не вводятся.
F(x1, x2,…, xn) = c1x1 + c2x2 +…+ cnxn (65)
Итак, с учетом вышесказанного, функция цели имеет линейный вид с разделенными переменными (65), а ограничения представлена системой канонических переменных (64), в которых неизвестные параметры положительны
х1 ≥ 0, х2 ≥ 0, … , хn ≥ 0, у1 ≥ 0, у2 ≥ 0,…, уm ≥ 0. (66)
Переходим к первому этапу решения задачи – отыскание опорного решения задачи.
1. Для удобства выполнения дальнейших вычислений в функции цели изменим знак на обратный следующим образом:
- F(x1, x2,…, xn) = -[c1x1 + c2x2 +…+ cnxn] (67)
В этом случае будем искать не максимум, а минимум функции цели.
2. Назначаем первое опорное решение. Обычно первое опорное решение назначается из условия, что переменные параметры равны нулю, то есть
х(1)1 = 0, х(1)2 = 0, … , х(1)n = 0 (68)
Переменные параметры, равные нулю, называются свободными.
3. Определяем значения дополнительных переменных у(1)1 , у(1)2 ,…, у(1)m, подставляя в канонические уравнения (64) значения свободных переменных (68). Получаем:
у(1)1 = b1, у(1)2 = b2, ,…, у(1)m = bm, (69)
Эти переменные положительны, что соответствует условию задачи (66).
Переменные параметры, неравные нулю, называются базисными.
4. Определяем значение функции цели, подставляя значение переменных параметров (68) в уравнение (67)
- F(1) (x(1)1, x(1)2,…, x(1)n) = -[c1 * x(1)1 + c2 * x(1)2 +…+ cn * x(1)n] =
= -[c1 *0 + c2 *0 +…+ cn *0] = 0 (70)
Проводим исследование полученного выражения функции цели (70) уменьшится ли (увеличится ли по абсолютной величине) значение функции, если переменные параметры x(1)1, x(1)2,…, x(1)n будут иметь любое другое положительное значение, отличное от полученных в данном опорном решении (68).
Если значение функции цели уменьшается, то переходим к новому опорному решению, если - нет, то переходим ко второму этапу решения задачи.
6. Переходим ко второму опорному решению, предполагая, что значение функции цели уменьшается при изменении значений переменных параметров.
6.1. Составляем симплекс – таблицу.
В симплекс – таблицу вводятся коэффициенты при свободных переменных из канонических уравнений (64) и значения базисных переменных (69) предыдущего опорного решения. В нижней строке вводятся коэффициенты при неизвестных из уравнения функции цели (62).