Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої

За формою запису серед задач лінійного програмування виділяють: стандартні (або симетричні), канонічні, загальні.

Стандартна задача – це задача дослідження цільової функції на максимум з обмеженнями – нерівностями типу ,, Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - 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 ; Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - 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 ; Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - 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 .

Основним залишається перетворення системи обмежень.

Нерівності (9) множенням лівих і правих частин на (-1) можна перетворити в нерівності (8) і навпаки. Якщо в задачі деяка змінна довільного знаку, то її подають у вигляді різниці двох невід’ємних змінних: Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - 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 є розв’язком стандартної задачі.

2. Перехід від канонічної до стандартної форми можна здійснити двома способами. Першим – кожну рівність Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru замінити однією з систем нерівностей:

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru

Другий метод полягає у зменшенні кількості невідомих за допомогою методу Жордана-Гаусса: в системі обмежень канонічної задачі перетворимо змінні Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru у базисні. Одержимо систему, з якої знайдемо базисні змінні:

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru (13)

оскільки Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru , Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru , Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru , то покладемо Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru , тоді одержимо:

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru

Підставимо систему Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru в цільову функцію, одержимо

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru .

Таким чином, одержали задачу в стандартному вигляді.

Приклад 3.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 .

Приклад 3.2

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

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru ;

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru , Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru .

Зменшимо кількість невідомих. Для цього виділимо базис методом Жордана-Гаусса:

1 2 1 1 5

2 3 1 3 9

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru 1 2 1 1 5

0 –1 –1 1 –1

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru 1 2 1 1 5

0 1 1 –1 1

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru 1 0 –1 3 3

0 1 1 –1 1

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru .

Відповідь: Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru ;

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru

Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru ; Різні форми запису задач лінійного програмування. Перехід від однієї форми запису до іншої - student2.ru .

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