Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Властивості задачі лінійного програмування




Надалі будемо розглядати канонічну форму задачі:

F = (c,x) ® min

Ax = b,

x ³ 0.

Будемо вважати, що матриця A містить m рядків і n стовпців, усі рядки матриці A лінійно незалежні, тобто rank (A) = m.

Теорема 5.1 (Про опуклість допустимої області) Допустима область задачі лінійного програмування є опуклою множиною.

Доведення. Нехай u та v – довільні різні допустимі розв’язки задачі. Це означає, що мають місце такі співвідношення

Au = b, Av = b, u ³ 0, v ³ 0.

Розглянемо довільну точку x на відрізку, що з’єднує точки u та v.

x = (1-l)u + lv, 0 £ l £ 1.

Покажемо, що ця точка задовольняє обмеженням задачі.

Ax = A((1-l)u + lv) = Au(1-l) + Avl = b(1-l) + bl = b.

u ³ 0, (1-l) ³ 0 Þ (1-l)u ³ 0.

v ³ 0, l ³ 0 Þ lv ³ 0.

x = (1-l)u + lv ³ 0.

Тому увесь відрізок, що з’єднує u та v, належить допустимій області, що і завершує доведення теореми.

Тепер з’ясуємо питання про кількість крайніх точок у допустимій області.

Теорема 5.2. (Про характерну властивість допустимого базисного розв’язку). Допустимий розв’язок задачі є крайньою точкою тоді і тільки тоді, коли він є базисним розв’язком.

Доведення. Спочатку доведемо достатність умови, тобто частину теореми “тоді”. Нехай x0 = (x01, x02, …, x0n) допустимий базисний розв’язок. Позначимо через M множину індексів базисних змінних: M = { j | xj – базисна змінна }. Як і раніше, множину індексів небазисних змінних будемо позначати через N. Будемо вважати, що B – підматриця матриці A, утворена базисними стовпцями. Позначимо x0B вектор, утворений базисними координатами вектору x0, і x0N - вектор, утворений небазисними координатами вектору x0N. Для векторів x0, x0B і x0N мають місце співвідношення

Ax0 = b, x0 ³ 0;

Bx0B = b;

x0N = 0.


Доведення проведемо від супротивного. Припустимо, що x0 не є крайньою точкою. Тоді існують два різні допустимі розв’язки u = (u1, u2, …, un) та v = (v1, v2, …, vn), u ¹ v, і x0 лежить у середині відрізку [u, v], тобто

x0 = (1-l)u + lv, 0 < l < 1.

З останнього векторного рівняння отримуємо систему лінійних рівнянь для небазисних координат векторів u та v

0 = (1-l)uj + lvj j N. (5.1)

Оскільки u та v допустимі розв’язки, uj ³ 0 і vj ³ 0. Крім того, (1-l) > 0 і l> 0. Тому система (5.1) має єдиний розв’язок uj = vj = 0 j N.

Як допустимі розв’язки, u та v задовольняють рівнянням

Au = b, Av = b,

а враховуючи, що усі небазисні координати u та v дорівнюють нулю, отримуємо

Bu = b, Bv = b,

де u, v утворені базисними координатами векторів u, v відповідно.

Отже x0B, u та v є розв’язками системи Bx = b, і оскільки B невироджена (система Bx = b має тільки один розв’язок) x0B = u = v. Тому x0 = u = v, а це суперечить припущенню і завершує доведення достатності.

Тепер доведемо необхідність. Нехай x0 = (x01, x02, …, x0n) – крайня точка допустимої області. Знов доведення проведемо від супротивного. Припустимо, що x0 не є допустимим базисним розв’язком. Позначимо через N+ множину індексів, для яких координати вектору x0 мають додатні значення: N+ = { j | x0j > 0 }. Тоді стовпці матриці A, номери яких належать N+, лінійно залежні, бо інакше x0 – допустимий базисний розв’язок. Звідси прямує існування лінійної комбінації стовпців матриці A

lj aj = 0, (5.2)

j N+

 

у якій не усі коефіцієнти дорівнюють нулю.

Побудуємо вектор l = (l1, l2, …, ln) таким чином

lj = lj, якщо j N+; lj = 0, якщо j N+.

З (5.2) прямує lj aj = 0, або Al = 0.

Якщо взяти число p, задовольняюче співвідношенню

0 < p < min { x0 j / | l | },

" l j ¹ 0

то вектори x1 = x0 + pl, x2 = x0 - pl задовольняють умовам

x1 ³ 0, x2 = ³ 0, Ax1 = b, Ax2 = b.

Дійсно, x1 = ³ 0, оскільки, якщо lj ³ 0, x1j = x0j + plj ³ 0, як сума невід’ємних величин, а при lj < 0 x1j = x0j – p|lj| ³. x0j – (x0 j / | l j|)|lj| = 0. Для x2j маємо. При lj £ 0 x2j = x0j - plj ³ 0, як сума невід’ємних величин, а при lj > 0 x2j = x0j – p|lj| ³. x0j – (x0 j / | l j|)|lj| = 0.

Ax1 = A (x0 + pl) = Ax0 + pAl= b + 0 = b.

Аналогічно, Ax2 = b.

Таким чином x1 і x2 - допустимі розв’язки. Вектор x0 можна уявити у вигляді x0 = 1/2 x1 + 1/2 x2, це суперечить припущенню, що x0 - крайня точка, і завершує доведення необхідності.

Остання теорема встановлює еквівалентність понять крайня точка допустимої області задачі лінійного програмування і допустимий базисний розв’язок задачі. Кількість допустимих базисних розв’язків скінчена, оскільки не перевищує кількості базисних розв’язків системи Ax = b, що дорівнює C nm. Надалі допустимий базисний розв’язок будемо називати опорним планом. Кожний опорний план являє вершину допустимої області, і, навпаки, кожна вершина – опорний план. З теорем 5.1 і 5.2 прямує, що допустима область задачі лінійного програмування є опуклою множиною із скінченою кількістю крайніх точок.




Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 1027; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.