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

Розглянемо канонічну задачу у векторній формі

Властивості розв’язків задачі лінійного програмування - student2.ru ; Властивості розв’язків задачі лінійного програмування - student2.ru

Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru

Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru . Властивості розв’язків задачі лінійного програмування - student2.ru

де Властивості розв’язків задачі лінійного програмування - student2.ru ; Властивості розв’язків задачі лінійного програмування - student2.ru ; ... ; Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru .

Запис Властивості розв’язків задачі лінійного програмування - student2.ru означає, що Властивості розв’язків задачі лінійного програмування - student2.ru є лінійною комбінацією векторів Властивості розв’язків задачі лінійного програмування - student2.ru .

Означення 1 План Властивості розв’язків задачі лінійного програмування - student2.ru задачі Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru називається опорним, якщо система векторів-стовпчиків Властивості розв’язків задачі лінійного програмування - student2.ru , які відповідають додатним координатам Властивості розв’язків задачі лінійного програмування - student2.ru , лінійно незалежна.

Оскільки вектори Властивості розв’язків задачі лінійного програмування - student2.ru мають по Властивості розв’язків задачі лінійного програмування - student2.ru координат, то лінійно незалежними можуть бути не більше Властивості розв’язків задачі лінійного програмування - student2.ru координат. Це означає, що в опорному плані є не більше m строго додатних координат.

Базисні розв’язки системи Властивості розв’язків задачі лінійного програмування - student2.ru з невід’ємними координатами є опорними планами.

Приклад 4.1 Перевірити, чи план Властивості розв’язків задачі лінійного програмування - student2.ru є опорним, якщо система обмежень така

Властивості розв’язків задачі лінійного програмування - student2.ru

Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru .

Додатним координатам плану Властивості розв’язків задачі лінійного програмування - student2.ru і Властивості розв’язків задачі лінійного програмування - student2.ru відповідають вектори

Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru .

Перевіримо, чи вони лінійно незалежні. Для цього знайдемо ранг матриці

Властивості розв’язків задачі лінійного програмування - student2.ru ,

обчислимо визначник Властивості розв’язків задачі лінійного програмування - student2.ru .

Отже, вектори Властивості розв’язків задачі лінійного програмування - student2.ru і Властивості розв’язків задачі лінійного програмування - student2.ru лінійно незалежні, а план Властивості розв’язків задачі лінійного програмування - student2.ru - опорний.

Означення 2. Опорний план Властивості розв’язків задачі лінійного програмування - student2.ru називається невиродженим, якщо число його додатних координат рівне m, і виродженим,якщо число додатних координат менше m.

У прикладі план Властивості розв’язків задачі лінійного програмування - student2.ru невироджений.

Нехай ранг матриці Властивості розв’язків задачі лінійного програмування - student2.ru дорівнює Властивості розв’язків задачі лінійного програмування - student2.ru .

Означення 3. Базисом опорного плану називається система з Властивості розв’язків задачі лінійного програмування - student2.ru лінійно незалежних векторів-стовпчиків Властивості розв’язків задачі лінійного програмування - student2.ru матриці Властивості розв’язків задачі лінійного програмування - student2.ru , яка містить всі вектори, що відповідають додатним координатам Властивості розв’язків задачі лінійного програмування - student2.ru опорного плану.

У прикладі вектори Властивості розв’язків задачі лінійного програмування - student2.ru і Властивості розв’язків задачі лінійного програмування - student2.ru утворюють базис опорного плану Властивості розв’язків задачі лінійного програмування - student2.ru .

Таким чином, базис невиродженого опорного плану визначається однозначно, а у виродженого їх може бути декілька.

Запишемо задачу Властивості розв’язків задачі лінійного програмування - student2.ru - Властивості розв’язків задачі лінійного програмування - student2.ru у вигляді

Властивості розв’язків задачі лінійного програмування - student2.ru ; Властивості розв’язків задачі лінійного програмування - student2.ru

Властивості розв’язків задачі лінійного програмування - student2.ru ; Властивості розв’язків задачі лінійного програмування - student2.ru

Властивості розв’язків задачі лінійного програмування - student2.ru ; Властивості розв’язків задачі лінійного програмування - student2.ru

і розглянемо основні властивості розв’язків цієї задачі.

Теорема 1. Множина всіх розв’язків системи Властивості розв’язків задачі лінійного програмування - student2.ru опукла, якщо вона непорожня.

Доведемо, що якщо Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru – розв’язки задачі Властивості розв’язків задачі лінійного програмування - student2.ru - Властивості розв’язків задачі лінійного програмування - student2.ru , то їх лінійна комбінація опукла: Властивості розв’язків задачі лінійного програмування - student2.ru ,

Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru .

Оскільки Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru – плани, то Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru . Тоді

Властивості розв’язків задачі лінійного програмування - student2.ru .

Отже, Властивості розв’язків задачі лінійного програмування - student2.ru задовольняє систему Властивості розв’язків задачі лінійного програмування - student2.ru .

Оскільки, Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , то Властивості розв’язків задачі лінійного програмування - student2.ru , тобто виконується Властивості розв’язків задачі лінійного програмування - student2.ru .

Опуклу множину планів задачі лінійного програмування позначимо Властивості розв’язків задачі лінійного програмування - student2.ru . Можна довести, що Властивості розв’язків задачі лінійного програмування - student2.ru буде опуклим многокутником (обмеженим чи необмеженим).

Теорема 2. Якщо цільова функція Властивості розв’язків задачі лінійного програмування - student2.ru має максимум на опуклому многограннику допустимих розв’язків Властивості розв’язків задачі лінійного програмування - student2.ru , то він досягається у вершині цього многогранника.

Нехай многогранник Властивості розв’язків задачі лінійного програмування - student2.ru обмежений і має скінченне число кутових точок Властивості розв’язків задачі лінійного програмування - student2.ru . Точку, в якій Властивості розв’язків задачі лінійного програмування - student2.ru досягає максимуму, позначимо Властивості розв’язків задачі лінійного програмування - student2.ru .

Якщо серед вершин Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , є хоч одна, в якій Властивості розв’язків задачі лінійного програмування - student2.ru досягає Властивості розв’язків задачі лінійного програмування - student2.ru , то теорема доведена.

Нехай Властивості розв’язків задачі лінійного програмування - student2.ru не є кутовою точкою. Тоді Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru .

Якщо Властивості розв’язків задачі лінійного програмування - student2.ru – не кутова, то вона є опуклою лінійною комбінацією кутових, тобто

Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru .

Тоді

Властивості розв’язків задачі лінійного програмування - student2.ru .

Отже, Властивості розв’язків задачі лінійного програмування - student2.ru – суперечність. Тому Властивості розв’язків задачі лінійного програмування - student2.ru – одна з кутових точок Властивості розв’язків задачі лінійного програмування - student2.ru .

Отже, екстремум цільової функції досягається в вершині многогранника розв’язків, але не обов’язково у одній точці.

Теорема 3. Якщо цільова функція має максимум більше, ніж в одній вершині, многогранника Властивості розв’язків задачі лінійного програмування - student2.ru , то цей максимум досягається у будь-якій точці, яка є опуклою лінійною комбінацією цих вершин.

Нехай цільова функція Властивості розв’язків задачі лінійного програмування - student2.ru досягає максимуму у вершинах Властивості розв’язків задачі лінійного програмування - student2.ru многогранника Властивості розв’язків задачі лінійного програмування - student2.ru , тобто Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru . Тоді для довільної прямої лінійна комбінація цих вершин

Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru

Маємо: Властивості розв’язків задачі лінійного програмування - student2.ru

Отже, для знаходження Властивості розв’язків задачі лінійного програмування - student2.ru досить дослідити всі вершини Властивості розв’язків задачі лінійного програмування - student2.ru .

Теорема 4. Вектор Властивості розв’язків задачі лінійного програмування - student2.ru є опорним планом задачі Властивості розв’язків задачі лінійного програмування - student2.ru - Властивості розв’язків задачі лінійного програмування - student2.ru тоді і лише тоді, коли Властивості розв’язків задачі лінійного програмування - student2.ru є вершиною многогранника розв’язків Властивості розв’язків задачі лінійного програмування - student2.ru .

З теореми випливає, що алгебраїчне поняття опорного плану еквівалентне до геометричного поняття вершини многогранника розв’язків.

Наслідок 1. Кожна вершина многогранника Властивості розв’язків задачі лінійного програмування - student2.ru має не більше ніж Властивості розв’язків задачі лінійного програмування - student2.ru додатних координат.

За означенням опорного плану, є Властивості розв’язків задачі лінійного програмування - student2.ru додатних координат.

Наслідок 2. Кожній вершині многогранника Властивості розв’язків задачі лінійного програмування - student2.ru відповідає Властивості розв’язків задачі лінійного програмування - student2.ru Властивості розв’язків задачі лінійного програмування - student2.ru лінійно-незалежних розв’язків-стовпців Властивості розв’язків задачі лінійного програмування - student2.ru , Властивості розв’язків задачі лінійного програмування - student2.ru .

Це означення опорного плану.

Висновок. Якщо цільова функція Властивості розв’язків задачі лінійного програмування - student2.ru обмежена на Властивості розв’язків задачі лінійного програмування - student2.ru , то існує кутова точка Властивості розв’язків задачі лінійного програмування - student2.ru (опорний план), в якій досягається Властивості розв’язків задачі лінійного програмування - student2.ru . Тому для розв’язування задач лінійного програмування треба дослідити тільки вершини многогранника (опорні плани) задачі лінійного програмування.

Наши рекомендации