Лекція №11
Розв’язування комбінаторних транспортних задач
на переставленнях методом гілок та меж
1. Постановка задачі та означення оцінки допустимих множин
Розглянемо комбінаторну транспортну задачу на переставленнях (КТЗП):
(1)
за умов
, ; (2)
, ; (3)
, (4)
де – загальна евклідова множина переставлень з елементів мультимножини , які упорядковані по неспаданню:
. (5)
Нехай деякі змінні задачі (1)-(4) (при утворенні допустимої підмножини в методі гілок та меж (МГМ)) фіксовані як елементи з мультимножини :
(6)
Не обмежуючи загальності, упорядкуємо нумерацію цих змінних так, щоб
. (7)
З умов (6) та (7) маємо також
. (8)
Оскільки змінні визначають допустиму множину задачі, то їх значення з (6) не суперечать умовам (2)-(3). Будемо це мати на увазі в наступних міркуваннях. Упорядкуємо по незростанню не визначені в умові (6) змінні задачі (1)-(4) , , та позначимо їх :
, (9)
де . Таке впорядкування можна зробити не порушуючи загальності міркувань.
Упорядкуємо по незростанню не використані в умові (6) елементи мультимножини , тобто якщо {} – мультимножина використаних в (3.6) елементів , то , тобто є різницею мультимножини та , де . Упорядкуємо елементи так
. (10)
Позначимо коефіцієнти цільової функції (1) з тими ж індексами, що і змінні , що фігурують в (6) так: , де – коефіцієнт при з (6). Позначимо множину . Коефіцієнти цільової функції (1) , що стоять при невизначених змінних з (9) позначимо їх множину позначимо , де - множина всіх коефіцієнтів. Нумерацію серед чисел та зробимо, не порушуючи загальності міркувань, таку, щоб виконувались умови:
; (11)
. (12)
Оцінку встановлює така теорема.
Теорема 1. Для множини допустимих розв’язків задачі (1)-(4), в якій допустимі розв’язки задовольняють умову (6), в методі гілок та меж за оцінку може слугувати величина
, (13)
в якій параметри задовольняють умови (8), (10), (11), (12).
Зауваження до теореми 1. Позначимо першу суму в (13) та зазначимо, що друга сума в правій частині виразу (13) є мінімум лінійної функції (з коефіцієнтами ) на множині переставлень з мультимножини :
. (14)
Отже, (13) з підстановкою (14) набуде вигляду:
(15)
Оцінка (13) має таку властивість.
Теорема 2. Нехай {}, де
(16)
Нехай {}, де {} – множина, що містить будь-який з векторів , для яких виконуються умови (16), (10), а – множина допустимих розв’язків задачі (1)-(4), що задовольняють умову (6). Тоді між оцінками вигляду (13) для множин допустимих розв’язків та задачі (1)-(4) виконується співвідношення:
()(). (17)
2. Ілюстрація застосування введеної оцінки допустимої множини
Приклад1.Нехай розглядається задача (1)-(4), та задано , , ; , , ; , , , ,, , , , . . Розв’яжемо задачу методом гілок та меж.
Розв’язок зображено на рис. 1. Пояснення до рис. 1. – множина всіх допустимих розв’язків задачі, – розрив та продовження схеми. Галуження виконується так: найменшому коефіцієнту цільової функції ставиться у відповідність найбільший елемент з (тобто , бо ) і т.д. – поточне рекордне мінімальне значення цільової функції для відомого допустимого розв’язку. () – значення цільової функції для допустимого розв’язку, що отримано -м після . – операція заміни поточного рекорду на новий, коли . Розгалуження на схемі, що наведена на рис.1, в методі гілок та меж для прикладу 1 відбувається як показано на рис., тобто: згори вниз, а на одному рівні – зліва направо, причому спершу галузиться рівень, якщо це можливо, а потім – перехід вниз на наступний рівень. Кожен прямокутник схеми відповідає множині допустимих розв’язків задачі, в яких означені змінні, що показані в ньому, або означені вище чи лівіше за схемою. Знак означає, що прямокутнику, біля якого він стоїть, відповідає порожня множина допустимих розв’язків. Якщо , то допустима множина далі не галузиться, а відсікається (відкидається). Величина – це оцінка вигляду (13). Допустимі множини, що позначені в схемі , згідно з теоремою 2 в схемі методу гілок та меж можуть не розглядатися, оскільки для них, як для , існують вже розглянуті множини з ().
Рисунок 1 – Схема реалізації методу гілок та меж до прикладу 1.
Продовження рисунка 1.
3. Друга властивість оцінки в методі гілок та меж
Покажемо, що оцінка , що задається формулою (13) має властивість, яка дозволяє в методі гілок та меж скоротити кількість вершин – допустимих підмножин, які підлягають подальшому галуженню. Далі, якщо не сказано інше, використовуємо позначення п.1.
Нехай , де
, (18)
Нехай за умов (9), (10), (12), (18) з множини сформуємо дві множини векторів та вигляду
,
.
Зауважимо, що перші елементів в та однакові; елемент – це або відповідно. Оскільки , то в силу (18) , а з (12) маємо .
Нехай – підмножина допустимих розв’язків, в якій координати допустимого розв’язку, що не є , визначені.
Нехай ; .
Теорема 3. Між оцінками виду (13) для множин та існує співвідношення
(19)
Зауваження. Властивість оцінки (13) для підмножин та при галуженні і відсіканні в методі гілок та меж ефективно використовувати для відсікання множин , коли розглянута множина , та .
Приклад 2. Розглянемо приклад 1, застосувавши теорему 3 (див. рис. 2). Пояснення до рис. 2 як і до рис. 1.
Допустимі множини, які позначені ** на рис. 2, згідно з теоремою 3 в схемі методу гілок та меж можуть не розглядатися, оскільки для них, як для , існує вже розглянуті множини , .
Останнє свідчить про ефективність властивості, що доведена в теоремі 3.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.