- •Задача о распределении производственной программы
- •Задача о диете
- •Транспортная задача
- •§3. Графический метод решения двумерных задач линейного программирования.
- •§4. Каноническая форма задачи линейного программирования.
- •§5. Симплекс-таблица для канонической задачи.
- •Каноническая задача симплекс-таблица
- •§6. Алгоритм симплекс-метода.
- •Т. Если оптимальный план невырожденный, то он не единственный
- •§7. Метод искусственного базиса. М-метод.
- •§8. Двойственные задачи.
- •§9. Признаки оптимальности для двойственных задач.
- •§10. Целочисленное линейное программирование. Графический метод.
- •§11. Целочисленное линейное программирование. Метод Гомори.
- •§12. О параметрических задачах.
§5. Симплекс-таблица для канонической задачи.
Цены |
Базис |
План |
х1 |
х2 |
х3 |
х4 |
Заглавная строка |
с1 |
с2 |
с3 |
с4 |
||||
с3 |
х3 |
b1 |
a11 |
a12 |
1 |
0 |
Ограничения |
с4 |
х4 |
b2 |
a21 |
a22 |
0 |
1 |
|
Значение f(x) |
d0 |
d1 |
d2 |
d3=0 |
d4=0 |
Индексная строка |
f(x) = d0 – d1x1 – d2x2 d0 = c . b, d1 = c . p1 – c1, d2 = c . p2 – c2, d3 = c . p3 – c3 = 0, d4 = c . p4 – c4 = 0
Каноническая задача симплекс-таблица
Т.1. В индексной строке нет отрицательных план оптимален и задача на максимум решена
Т.2. В ИС есть отрицательное число, в столбце над которым нет положительных f(x) не ограничена, решений нет
§6. Алгоритм симплекс-метода.
Симплекс- таблица, индексная строка
Нет отрицательных чисел в ИС – задача решена
Есть отрицательное число, над которым нет положительных – решений нет
В ИС есть отрицательные числа, в столбцах над которыми есть хотя бы по одному положительному – план можно улучшить (найти другой базисный с большим значением f(x) )
Улучшение а) выбор ключевого столбца (над отрицательным числом ИС), т.е. переменной, которая
войдет в число базисных
б) выбор ключевого элемента из положительных чисел ключевого столбца (знаменатель
наименьшей дроби «элемент столбца План / соотв. положительный элемент ключевого столбца)
Строка ключевого элемента покажет переменную, которая выйдет из числа базисных
в) пересчет элементов новой таблицы с новым базисом и вычисление ИС с помощью
нового вектора цен
В новой таблице окажется или 1., или 2., или 3.
Невырожденный оптимальный план – в столбце небазисной (свободной) переменной di = 0
Т. Если оптимальный план невырожденный, то он не единственный
§7. Метод искусственного базиса. М-метод.
Неканоническая задача – неизвестно, есть ли у нее планы
Вспомогательная задача – с искусственными базисными переменными z1, z2,… в уравнениях, не имеющих исходной базисной переменной (см., например, задачу о диете)
Цель вспомогательной задачи – минимизация суммы z1 + z2 + … , или J(z) = z1 – z2 … max
Если оптимальный план вспомогательной задачи содержит среди базисных вспомогательные переменные, то исходная задача не имеет планов.
Если все искусственные переменные вышли из базиса, то найден базисный план исходной задачи, т.е. можно решать исходную (с первоначальной целевой функцией f(x))
М-метод позволяет решать одновременно основную (исходную) и вспомогательную задачи. Целевая функция f1(x)=f(x) + M.J(z) max, где М – большое положительное число.
Если вспомогательная переменная вышла из базиса, то далее можно не вычислять ее столбец симплекс-таблицы.
Теорема о трех альтернативах.
В любой задаче ЛП 3 и только 3 возможных исхода
Область планов пуста
Целевая функция не ограничена на области планов
3) Задача имеет оптимальный план