Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Докажите теорему о разрешимости задачи линейного программирования на минимум.



Теорема. (о разрешимости задачи линейного программирования на минимум)

Если каноническая задача линейного программирования на минимум имеет допустимое решение, а целевая функция на множестве допустимых решений ограничена снизу, то эта задача имеет оптимальное решение.

▲ В теореме о существовании опорного решения было доказано, что если каноническая задача линейного программирования имеет допустимое решение, то эта задача имеет и опорное решение. Принимаем это опорное решение за начальное опорное решение и решаем задачу симплекс методом. Так как целевая функция ограничена снизу на множестве допустимых решений, то через конечное число шагов симплекс метода будет найдено оптимальное решение данной задачи. ■

Теорема(о существовании опорного решения). Если каноническая задача линейного программирования имеет хотя бы одно допустимое решение, то эта задача имеет и опорное решение.

▲ Рассмотрим КЗЛП

(6) f(X) = γj xj + γ0,

(7) Аj xj =B,

(8) xj ≥ 0, j = 1,2,…,n,

которая имеет хотя бы одно допустимое решение. Из всех допустимых решений данной задачи выберем допустимое решение с наименьшим числом ненулевых координат. Пусть таким решением будет вектор α = ( α1, …, α , 0, …, 0), где координаты α1> 0, …, α > 0 (координаты всегда можно перенумеровать так, что первыми из них станут ненулевые) и докажем, что выбранный вектор является опорным решением задачи (1) – (3).

Предположим противное, а именно, что вектор α не является опорным решением. Тогда по определению опорного решения, векторы A1, A2, … A , соответствующие ненулевым координатам выбранного вектора α, образуют линейно зависимую систему. Из определения линейно зависимой системы векторов следует, что найдется ненулевой набор чисел k1, k2, …k такой, что будет выполняться соотношение

(9) A1 k1 + A2 k2 + … + A k = Ө.

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

(10) A1 α 1 + A2 α 2 + … + A α = В.

Прибавив к соотношению (5) соотношение (4), умноженное на δ, получим

А1( α1 δ k1) + А2 ( α2 δ k2 ) + … + А ( α δ k ) = B.

Из последнего соотношения по определению решения системы уравнений следует, что векторы α = ( α1 + δ k1, α2 + δ k2, … α + δ k , 0, …, 0) и α = (α1 – δ k1, α2 – δ k2, … α – δ k , 0. …. 0 ) являются решениями системы линейных уравнений (2). Если же число δ выбрать так, что оно удовлетворяет арифметической лемме, то координаты векторов α и α будут удовлетворять условию (3), а сами векторы будут являться допустимыми решениями задачи (1)–(3) и при этом, хотя бы у одного из этих векторов число ненулевых координат будет меньше, чем . Это противоречит выбору допустимого вектора α. Следовательно, вектор α является опорным решением задачи (1)–(3).■

39.Теорема (об оптимальном решении).

Если каноническая задача линейного программирования (1) – (3) имеет оптимальные решения, то одно из них является опорным решением этой задачи.

▲ Рассмотрим оптимальное решение задачи (1) – (3) с наименьшим числом ненулевых координат. Пусть таким решением будет вектор α0 = ( α1, …, α , 0, …, 0), где координаты α1> 0, , α > 0 (координаты всегда можно перенумеровать так, что бы первыми из них стали ненулевые) и докажем, что выбранный вектор является опорным решением задачи (1) – (3).

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

A1 k1 + A2 k2 + … + A k = Ө.

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

A1 α 1 + A2 α 2 + … + A α = В.

Прибавив к соотношению (5) соотношение (4), умноженное на δ, получим

А1( α1 δ k1) + А2 ( α2 δ k2 ) + … + А ( α δ k ) = B.

Из последнего соотношения по определению решения системы уравнений следует, что векторы α =( α1 + δ k1, α2 + δ k2 , … α + δ k ) и α =( α1 – δ k1, α2 – δ k2 , … α – δ k ) являются решениями системы линейных уравнений (2). Если же число δ выбрать так, что оно удовлетворяет арифметической лемме, то координаты векторов α и α будут удовлетворять условию (3), а сами векторы будут являться допустимыми решениями задачи (1)–(3) и при этом, хотя бы у одного из этих векторов число ненулевых координат будет меньше, чем . Пусть это будет вектор α. Тогда этот вектор не будет являться оптимальным решением, так как ранее был выбран оптимальный вектор α0 с наименьшим числом ненулевых координат. Поэтому для векторов α и α’’ должна выполняться система неравенств:

f(α0) < f(α),

f(α0) ≤ f(α’’),

которая равносильна системе:

γj αj + γ0 < γjj + δkj) + γ0,

γj αj + γ0 γjj  δkj) + γ0.

 

Откуда получаем противоречивую систему:

0 < δ γj kj,

0 ≤ – δ γj kj.

Таким образом, предположение о том, что вектор α0 не является опорным решением не верно. Следовательно, вектор α0 является опорным решением задачи (1) – (3). ■

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.