- •2. Свойство системы линейных уравнений, содержащей тривиальное уравнение.
- •3. Свойство свободных неизвестных в разрешенной системе уравнений.
- •Доказательство.
- •4. Элементарные преобразования слу.
- •Доказательство.
- •Доказательство.
- •Доказательство.
- •17. Число опорных решений канонической задачи линейного программирования.
- •18. Связь базиса системы векторов условий канонической задачи линейного программирования с базисом некоторого опорного решения этой задачи.
- •19. Теорема об оптимальном решении канонической задачи линейного программирования.
- •Доказательство.
- •Доказательство.
- •26. Теорема о разрешимости кзлп.
- •Доказательство.
- •Доказательство.
- •Доказательство.
- •Доказательство.
- •31. Взаимно двойственными задачами линейного программирования называется пара задач вида:
- •32. Достаточное условие оптимальности опорного решения.
17. Число опорных решений канонической задачи линейного программирования.
Следствие: КЗЛП имеет конечное число различных опорных решений
▲Любое опорное решение имеет хотя бы один базис причем один и тот же базис не может быть одновременно базисом двух различных опорных решений =>,число опорных решений не превосходит число базисов системы векторов условий КЗЛП. В то же время известно, что число базисов любой системы из n n-мерных векторов конечно и не превосходит число сочетаний
Следовательно, число опорных решений КЗЛП также конечно.
18. Связь базиса системы векторов условий канонической задачи линейного программирования с базисом некоторого опорного решения этой задачи.
Базис сист вект усл КЗЛП(1)-(3) является базисом некоторого опорного решения => когда вектор В-ограничений задчи(1)-(3) можно представить в виде линейной комбинации векторов базиса с неотр коэф.
▲Необх. Ai1,…,Air – базис сис-мы вект КЗЛП(1)-(3) явл базисом опорн реш α=( α1,…, αn) по опр базиса опорн реш => для любого i=(i1,...,ir) выполн αi=0
Из опр опорн реш => оно явл допустим реш задачи по опр доп реш =>α удов огранич (3), т.е. αi1≥0,…, αir≥0 и явл реш сист лин уравн (2), т.е. Ai1αi1+…+Airαir=B=> В линейном выражении через вект базиса Ai1,…,Air с неотр коэф
Достаточность: Ai1,…,Air – набор базисных векторов сис-мы условий КЗЛП(1)-(3) и Ai1αi1+…+Airαir=B, где αi1≥0,…, αir≥0
Рассмотрим α=(0,…,0, αi1,0,…,0, αi2,0,…,0, αir, 0, …,0) – этот вектор удов (3) и явл решением СЛУ(2) => α является доп. Решением КЗЛП(1)-(3)
Ненулевым координатам α соотв вектора из набора базисных векторов из Ai1,…,Air. При
Этом может случиться, что среди координат α1,…, αr, кот =0. В этом случае остальным координатам вектора α будут соотв вектора не всего базисного набора. Однако любая часть ЛНЗ системы векторов также ЛЗ. Т.о. вектор α по опр явл опорн реш КЗЛП(1)-(3). Кроме того вектора векторы условий данной ЗЛП не попавшие в набор базисн. вект., соотв нулевым координатам вектора α (по построению) => по опр базиса опорн решения набор базисн векторов Ai1,…,Air, сист векторов условий КЗЛП(1)-(3) является базисом опорного решения α. ■
Замечание: На основании свойства (4) можно найти все опорные решения КЗЛП. Для этого необходимо:
1) Найти все базисы сист вект условий данной задачи
2) По каждому найденному базису расположить вектор ограничений – B и выбрать среди этих различий разложения с неотриц коэф
3) Для каждого выбранного различия вект B с неотриц коэф выписать опорное реш исходной задачи.
19. Теорема об оптимальном решении канонической задачи линейного программирования.
Дана КЗЛП F(X) = ∑ni=1 γj xj + γ0,
∑ni=1 Aj xj = B,
xj≥0, j=1, 2, … , n
Замечание: Задача (1)-(3) – может иметь ни одного оптимального решения. При этом имеется след теорема: если КЗЛП(1)-(3) имеет оптимальное решение то хотя бы одно из них является опорным решением этой задчи.
▲Рассмотрим оптим реш КЗЛП(1)-(3) с наим числом ненул коорд. Пусть это α0=( α1, α2,…, αl,0,0…), где α1>0,…, αl>0. Покажем, что α0 – опорное решение КЗЛП(1)-(3) от противного. Предположим, что вектор α0 не является оптимальным решением. Тогда по опр опорного решения Ai1,…,Air будут ЛЗ => по опр ЛЗ найдется ненулевой набор чисел k1,…,kℓ, такой что выраж будет усл A1k1+…+Aℓkℓ=0 (4). Т.к. α0 является оптим решен=> по опр α0 явл дополнит решением (1)-(3)=> α0 – решение СЛУ(2)=> Ai1αi1 +…+Aiℓαiℓ=B (5)
Вывод: δ>0 удовл лемме: Умножим соотношение (4) на ±δ и сложим с (5)
A1(α1±δk1)+…+Aℓ(αℓ±δkℓ)=B
Из этого соотношения => α/=( α1+δk1+…+αℓ+δkℓ) α//=( α1- δk1,…, αℓ-δkℓ)
В силу арифметич леммы αj± δk≥0, j=1,…,ℓ, причем хотя бы одно из них=0, поэтому одно из доп решений α/ и α//, содерж ненулев координат меньше, чем 2, пусть это α/=> α/ не явл оптимальн, т.к. был выбран оптим вектор α0 с наим числом ненулевкоорд, равных ℓ
Поэтому выполняется:
- противоречивая сист=> предположение о том, что α0 не явл опорн решением неверно => α0 – опорное решение. ■
Следствие: если КЗЛП имеет оптим решение, то его следует искать среди опорн реш этой задачи, т.к. число опорн реш конечно
Замечание: на практике такой способ (перебор опорн реш КЗЛП) не годен. Это связано с тем, что задача может иметь много разных опорных решений и для их перебора потребуется большое кол-во времени, поэтому разработали методы целенаправ выбора опорн решений, в кот значение целевой ф-ции на кажд выбр опорн реш меньше, чем на предыд опорное реш. Таким методом является симплекс.
20. 1) Если СТ приведена к базису Ai1,…,Air опорн реш α, то в столбце B/ находятся координаты опорного решения α, соответствующие векторам базиса Ai1,…,Air, т.е. α1/= αi1,…, αr//= αir
▲Если α=(0,…,0, αi1,0,…,0, αin ,0,…,0, αir, 0, …,0) опорное решение КЗЛП(1)-(3) по опр => α – дополнительное решение этой задачи => α является реш СЛУ(2) =>по опр => Ai1αi1+ Ai2αi2+…+Airαir=B (6). Отметим, что решением (5) является вектор α/=(0,…,0, αi/,0,…,0, α/2,0,…,0, α/r, 0, …,0). Т.к. система (5) получена из (4) методом Гаусса, то => (5)(4)=> α/ - реш (4).
Ai1αi/+ Ai2α/2+…+Air α/r =B (7), вычитаем из (6) (7) =>
(6)-(7)= Ai1(αi1-α1/)+ Ai2(αi2-α2/)+…+Air(αir-αr/)=0 (8). Т.к. Ai1,Аi2,…,Air обр базис системы уравнений(1)-(3), то Ai1,…,Air – ЛНЗ => по опр соотн (8) возможно, если αi1=α1,…, αir=αr/ => αi1=α1/,…, αir=αr/.■
2)Оценки базисных векторов всегда =0, т.е. если Ai1,Аi2,…,Air – базис опорнонго решения α, то δi=δi2=δir=0
▲Из постр δi, δi2,…, δir. ■
3)Если симплекс-таблица приведена к базису Ai1,…,Air опорн решения α, то δ0=f(α)
▲Из постр строки оценок в т.(5) базиса при базисе Ai1,Аi2,…,Air, с учетом св-ва (1) αi1=α1/, αi2= α/2, αir=αr/, имеем Sγ=γ0+γi1αi1+γ2αi2+…+γ2αir.
21. Лемма (о целевой функции). (стр. 65):
F(X) = ∑ni=1 γj xj + γ0,
∑ni=1 Aj xj = B,
xj≥0, j=1, 2, … , n.
Пусть δ1, … , δj, … , δn – оценки векторов условий задачи (1) – (3), приведенные к базису опорного решения а. Если вектор β=( l1, … , lj, … , ln) является допустимым решением данной задачи, то f(β)=f(a) - ∑nj=1 δj lj.
22. (стр. 66) Теорема (достаточное условие оптимальности опорного решения):
F(X) = ∑ni=1 γj xj + γ0,
∑ni=1 Aj xj = B,
xj≥0, j=1, 2, … , n.
Если для опорного решения а0 КЗЛП (1) – (3) на минимум найдётся базис, для которого все оценки неположительные, то есть δj≤0 для всех j=1, 2, … , n, то вектор а0 является оптимальным решением данной задачи.