Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LINAL.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
757 Кб
Скачать
☆

49. Число опорных решений кзлп.

На основании предыдущего свойства можно найти все опорные решения канонической задачи линейного программирования, выполнив следующие действия:

  • найти все базисы системы векторов условий данной задачи

  • по каждому из найденных базисов разложить вектор ограничений B и выбрать среди них разложение с неотрицательными коэффицентами

  • для каждого выбранного разложения вектора B с неотрицательныи коэффицентами выписать опорное решение исходной задачи

50. Условие соответствия базисв системы векторов кзлп базису некоторого опорного решения этой задачи.

Условие. Любому опорному решению КЗЛП соответствует хотя бы один базис системы векторов условий этой задачи.

Доказательство. Пусть вектор α=(0,...0,αi1,0….)является опорным решением КЗЛП

(1)F(x) =

(2)

(3)Xj≥0,j=1,2,…n

По определению в системе векторов условий задачи (1) – (3) векторы Ai1, Ai2, …, Ail, соответствующие ненулевым координатам данного опорного решения, образуют линейно независимую систему векторов условий данной задачи. Пусть этим базисом будет система векторов Ai1,Ai2…Ail..Ail+1... Ajr. Тогда небазисным векторам из системы векторов условий задачи 1-3 соответствуют нулевые координаты опорного решения и по определению векторы Ai1,Ai2…Ajr образуют базис опорного решения α.

Замечание: Число ненулевых координат у любого опорного решения α КЗЛП не превышает ранга системы векторов условий задачи.

51.Теорема об оптимальных решениях кзлп

Теорема: Если КЗЛП имеет оптимальные решения, то одно из них является опорным решением этой задачи.

Док-во: Рассмотрим КЗЛП

(1)F=(x)=

(2)

(3)Xj≥0,j=1,2,…n

Рассмотрим оптимальное решение задачи 1-3 с наименьшим числом нулевых координат. Пусть таким решением будет вектор и докажем что он является опорным решением задачи 1-3.

Предположим противное, что вектор α^0 не является опорным решением. Тогда по определению опорного решения, векторы , …, образуют линейно зависимую систему, то есть можно указать ненулевой набор чисел , … такой, что будет выполняться соотношение

+ +… =θ

Так как вектор α^0 является оптимальным решением, то он является и допустимым решением рассматриваемой задачи, то есть этот вектор является решением СЛУ(2). Тогда по определению решения СЛУ должно выполняться соотношение

+ + =B

Получаем ( )+ ( )…=B

Отсюда следует, что по определению решения системы уравнений векторы α’=( + …, + ) и α’’=( - ,…, - ) являются решениям СЛУ(2).Еcли же число δ выбрать так, что оно удовлетворяет арифмитической лемме, то координаты векторов α’ и α’’ будут удовлетворять условию (3) и при этом хотя бы у одного из этих векторов число ненулевых координат будет меньше, чем l.Пусть этот вектор α’,тогда он не будет являться оптимальным решением. Для векторов α’ и α’’ должна выполняться система неравенств:

Отсюда противоречивая система:

Таким образом, вектор α^0 является опорным решением задачи 1-3.

52) Свойства симплекс таблицы: структура вектора ограничений, оценки базисных векторов и значение целевой функции.

(1) f(X) =

(2)

(3) ≥ 0, j=1, 2, …, n

10. Если симплекс таблица приведена к базису Аi1, Аi2, … , Аir опорного решения a, то в столбце В’ находятся координаты опорного решения a, соответствующие векторам базиса Аi1, Аi2, … Аir, то есть α1 = αi1, α2 = αi2, … , αr = αir

▲ Так как вектор α = ( 0, 0, …, 0, αi1, 0, 0, …, 0, , 0, 0, …, 0, αir, 0, 0, …, 0) является опорным решением задачи (1) – (3), то он является допустимым решением этой задачи, а следовательно, является решением системы линейных уравнений (2), то есть выполняется соотношение:

(6) Аi1 αi1 + Аi2 αi2 + … + Аir = B.

Решением системы (5) является вектор α’ = ( 0, 0, …, 0, α1’, 0, 0, …, 0, α2’, 0, 0, …, 0, αr’, 0, 0, …, 0). Системы (5) и (4) равносильны, так как получены одна из другой методом Гаусса. Поэтому вектор α является решением системы (4), и, следовательно, выполняется соотношение:

(7) Аi1 αi1’ + Аi2 αi2’ + … + Аir αir’ = B.

Вычитая из соотношения (6) соотношение (7), получаем соотношение:

(8) Аi1 (αi1 - αi1’ ) + Аi2 (αi2 - α2’) + … + Аir (αir - αr’) = ϴ.

Так как векторы Аi1, Аi2, … , Аir являются базисом системы векторов условий задач (1) – (3), то они линейно независимы. Следовательно, соотношение (8) возможно, при αi1 - αi1’ = 0, αi2 - α2’ = 0, …, αir - αr’ = 0. Откуда αi1 = αi1’, αi2 = α2’, …, αir = αr’ ■

20. Оценки базисных векторов опорного решения всегда равны нулю, то есть, если векторы Аi1, Аi2, … , Аir являются базисом некоторого опорного решения задачи (1) – (3), то δi1 = δi2 = …, = δir

▲ Доказательство следует из построения строки оценок системы векторов условий, приведенных к базису опорного решения. ■

30. Если симплекс таблица приведена к базису опорного решения α, то δ0 = ƒ(α).

▲ Из построения строки оценок для системы векторов условий задачи (1) – (3), приведенной к базису Аi1, Аi2, … , Аir , и с учетом того, что αi1 = αi1’, αi2 = α2’, …, αir = αr’ следует: δ0 = γ0 + γi1 αi1 + γi2 αi2 + … γir αir = f(α). ■

▲ Приведем систему векторов условий данной задачи к базису А1, А3 опорного решения α = (1,0,1)

<=> <=> δ

В полученной симплекс таблице имеем строку оценок δ = (0,-13, 0) системы векторов условий, приведенных к базису А1, А3 опорного решения α = (1, 0, 1), а δ0 = 2 соответствует значению целевой функции на этом опорном решении f(α) =3*1+4*0–1*1=2, следовательно, δ0 = f(α). ■

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]