Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи теорії ПР(методичка-2010-ОСТ.ВЕРСІЯ) (1)...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
7.56 Mб
Скачать

4.3. Об’єктивно обумовлені оцінки.

Як відмічалося в попередньому параграфі, кожній додатковій змінній прямої задачі ставиться у відповідність початкова змінна , двоїстої задачі.

Аналізуючи розв’язані приклади, можна зробити наступні висновки:

1) Якщо -а компонента оптимального розв’язку двоїстої задачі перетворюється в нуль, то відповідна додаткова змінна в оптимальному розв’язку прямої задачі додатна і при підстановці в -у нерівність системи обмежень прямої задачі компонент оптимального розв’язку ця нерівність не перетворюється в строгу рівність.

2) Якщо -а компонента оптимального розв’язку двоїстої задачі додатна, то відповідна додаткова змінна в оптимальному розв’язку прямої задачі рівна нулю і при підстановці в -у нерівність системи обмежень прямої задачі компонент оптимального розв’язку ця нерівність перетворюється в строгу рівність.

Зауваження. Відмічений порядок в зміні відповідних змінних дещо порушується, якщо оптимальний розв’язок прямої задачі є виродженим. В цьому випадку одна з додаткових змінних прямої задачі рівна нулю через виродження, хоча відповідна їй змінна двоїстої задачі теж рівна нулю.

Перші компонент оптимального розв’язку двоїстої задачі називають обєктивно обумовленими оцінками. Така назва пов’язана з економічним змістом змінних двоїстої задачі.

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

Розділ 6. Задача цілочислового програмування

6.1. Загальна постановка задачі лінійного цілочислового

програмування і методи її розвязання.

Розділ математичного програмування, що вивчає задачі, в яких на значення усіх або частини змінних величин накладено вимогу цілочисельності, називається цілочисловим програмуванням. Найбільш вивченими задачами цілочислового програмування є задачі лінійного цілочислового програмування. Нагадаємо, що математична модель задачі лінійного цілочислового програмування формулюється наступним чином:

знайти екстремум лінійної функції

за умов

,

.

Якщо , то задача називається частково цілочисловою, якщо ж , то – повністю цілочисловою.

Застосувати загальні методи лінійного програмування безпосередньо до розв’язання задач цілочислового програмування не можна, тому що в більшості випадків вони дають не цілі (дробові) розв’язки. Заокруглення компонент не цілочислового розв’язку до найближчих цілих чисел може не лише відвести від оптимального розв’язку, а й вивести за межі множини допустимих розв’язків. Наприклад, при розв’язанні задачі

б ез урахування цілочисельності змінних отримуємо, що лінійна форма досягає свого максимуму в точці (див. рис.5.1). Заокруглення компонент розв’язку до найближчих цілих чисел приводить до точок , , , . Жодна з цих точок не належить множині допустимих значень змінних, яка складається з цілочислових точок опуклого чотирикутника .

Не важко побачити, що оптимальним розв’язком даної задачі є точка . Максимальне значення лінійної форми рівне 5.

Існують різні спеціальні методи розв’язання задач лінійного цілочислового програмування: метод відтинання (метод Гоморі), комбінаторний метод (метод гілок та меж), методи випадкового пошуку та інші. Ми детально ознайомимось з одним із них – з методом відтинання.