- •4.Какие действия с целевой функцией не влияют на результат решения задачи линейного программирования?
- •13.Опишите последовательность решения канонической задачи линейного программирования с n переменными m линейных уравнений, если 1 n – m 2.
- •16.Сформулируйте теорему о существовании опорного решения.
- •18.Сколько базисов системы векторов условий кзлп может соответствовать одному опорному решению?
- •19.Сколько ненулевых координат может иметь опорное решение?
- •22.Чему соответствуют элементы столбца ограничений в симплекс-таблицы, приведенной к базису опорного решения?
- •25.Сформулируйте теорему о достаточном условии оптимальности опорного решения.
- •26.Сформулируйте теорему о неограниченности целевой функции кзлп.
- •29.Каков критерий выбора разрешающего элемента для перехода к новому опорному решению?
- •33.Записать искусственную задачу для данной канонической задачи линейного программирования и теорему о существовании опорного решения кзлп.
- •34.Когда искусственная каноническая задача линейного программирования имеет оптимальное решение?
- •35.При каком решении искусственной кзлп исходная задача имеет опорное решение?
- •36.При каком решении искусственной кзлп исходная задача не имеет решений?
- •38.Докажите теорему о разрешимости задачи линейного программирования на минимум.
- •39.Теорема (об оптимальном решении).
34.Когда искусственная каноническая задача линейного программирования имеет оптимальное решение?
Задачи (4) – (6) имеет допустимые решение, одним из которых является, например, вектор β = (0, …, 0, b1, b2, …, bm), так как опорное решение всегда является допустимым. Из (6) следует, что все искусственные переменные неотрицательны, т.е. хn+i ≥ 0, i = 1, 2, …, m. Поэтому целевая функция (4) φ(X) = xn+1 + xn+2 + … +xn+m ограничена снизу на множестве допустимых решений, т.е. φ(X) ≥ 0. Следовательно, по теореме о разрешимости канонической задачи линейного программирования, задачи (4) – (6) имеет оптимальное решение.■
Замечание. Так как у задачи (4) – (6) всегда известно начальное опорное решение, то ее можно решить симплекс методом, который через конечное число шагов приведет к оптимальному решению этой задачи.
φ(X) = xn+1 + xn+2 + … +xn+m (min),
Аj xj +E1 xn+1 + E2 xn+2 + … + Em xn+m =B,
xj ≥ 0, j=1,2,…,n, n+1, n+2, … , n+m,
где Ej – единичный вектор (j = 1, 2, …, m) , а xn+1 , xn+2 , … , xn+m – искусственные переменные.
35.При каком решении искусственной кзлп исходная задача имеет опорное решение?
Теорема (о методе искусственного базиса)
Пусть вектор β = (α1, α2, …, αn, αn+1, αn+2, …, αn+m) является оптимальным решением искусственной задачи (4) –(6). Тогда:
Еесли αn+1 = αn+2 = …= αn+m =0 , то вектор α = (α1, α2, …, αn) является опорным решением исходной канонической задачи линейного программирования (1) – (3);
Доказательство
Докажем это утверждение. По условию вектор β = (α1, α2, …, αn, αn+1, αn+2, …, αn+m) является оптимальным решением искусственной задачи (4) – (6). Тогда вектор β является опорным решением этой задачи, а, следовательно, и допустимым решением и, по определению, является решением системы линейных уравнений (5), т. е. выполняется соотношение:
А1 α 1 +А2 α 2 +…+Аn α n +E1 α n+1 + E2 α n+2 + … + Em α n+m =B,
Так как αn+1 = αn+2 = …= αn+m =0 , то последнее равенство можно записать в виде А1 α 1 +А2 α 2 +…+Аn α n =B.
Откуда, по определению, следует, что вектор α = (α1, α2, …, αn) является допустимым решением исходной задачи (1) – (3).
Так как вектор β = (α1, α2, …, αn, 0, 0, …, 0) является опорным решением искусственной задачи, то ненулевым координатам этого вектора соответствуют линейно независимые векторы условий этой задачи. Тогда некоторые из указанных линейно независимых векторов соответствуют ненулевым координатам вектора α = (α1, α2, …, αn). Следовательно, вектор α является опорным решением исходной задачи (1) – (3).
36.При каком решении искусственной кзлп исходная задача не имеет решений?
Если среди чисел αn+1, αn+2, …, αn+m , хотя бы одно отличается от нуля, т.е. найдется αn+1>0 , i = 1, 2, …, m , то задача (1) – (3) не имеет ни одного допустимого решения, т.е. система ограничений канонической задачи линейного программирования (1) – (3) является несовместной.
Доказательство
Это утверждение теоремы о методе искусственного базиса
будем доказывать от противного, предположив, что существует число αn+i>0 , i = 1, 2, …, m, но при этом исходная задача (1) – (3) имеет допустимое решение α = (k1, k2, …, kn), которое удовлетворяет системе (2) и kj ≥0, j =1, 2, …, n . Тогда по определению допустимого решения выполняется соотношение: А1 k 1 +А2 k 2 +…+Аn k n = B, которое можно переписать в виде
А1 k 1 +А2 k 2 +…+Аn k n +An+1 0 + An+2 0 + … + An+m 0 = B.
Откуда следует, что вектор β’ = (k1, k2, …, kn, 0, 0, …, 0) является допустимым решением искусственной задачи (4) – (6).
Так как по условию вектор β = (α1, α2, …, αn, αn+1, αn+2, …, αn+m) является оптимальным решением искусственной задачи, то φ(β) ≤ φ(β’), что равносильно неравенству: αn+1 + αn+2 + …+ αn+m ≤ 0 + 0 + … + 0. Однако, по предположению, существует αn+1>0 , i = 1, 2, …, m, а, следовательно, αn+1 + αn+2 + …+ αn+m> 0. Получено противоречие. Таким образом, предположение о существовании допустимого решения исходной задачи является неверным. Следовательно, система ограничений исходной задачи является несовместной.