ВИКОРИСТАННЯ АЛГОРИТМУ ВЕЛЬЦЛЯ ДЛЯ РОЗВ’ЯЗАННЯ ЗАДАЧІ КОМІВОЯЖЕРА
DOI:
https://doi.org/10.32689/maup.it.2025.3.21Ключові слова:
задача комівояжера (TSP), алгоритм Вельцля, метод гілок та межАнотація
Стаття присвячена вирішенню однієї з NP-задач, а саме пошуку оптимального маршруту комівояжера для відвідання кожного із n заданих міст. Ефективні алгоритми розв’язання даної задачі дозволяють знаходити оптимальні маршрути навіть для великих наборів міст, що зменшує витрати часу, пального та ресурсів. Поєднання високої точності з малою обчислювальною складністю робить такі методи придатними для використання в реальних системах, де рішення потрібно приймати швидко.Мета роботи – вдосконалення методу гілок та меж для розв’язання задачі комівояжера за рахунок застосування алгоритму Вельцля та використання мінімального охоплюючого кола (Minimum Enclosing Circle, МЕС) як евристики для підсилення відсікаючих правил у даному методі.Методологія. Алгоритм Вельцля – це класичний приклад ефективного геометричного методу з відсіками та евристикою, який можна легко включати до більш складних алгоритмів. У задачах розміщення, пакування, колізій, кластеризації тощо, алгоритм Вельцля може бути використаний як частина оціночної або відсікаючої функції: обчислити мінімальне коло, що містить підмножину об’єктів-міст, щоб оцінити обсяг/простір і якщо коло з новою точкою виходить за дозволені межі – відсікати гілку. Наукова новизна. Автором запропоновано використання алгоритму Вельцля для прискорення точного алгоритму розв’язання задачі комівояжера. Вигода у знаходженні мінімального кола, що охоплює множину точок-міст на площині, полягає у отриманні більш тісної нижньої межі гілки в методі гілок та меж, у збільшенні кількості гілок у дереві пошуку, які відсічуться раніше, і як наслідок метод запрацює швидше. MEC відсікає ті гілки, у яких невідвідані міста лежать на великій відстані одне від одного, і навіть найоптимальніший добудований маршрут буде занадто дорогим. Це зменшує простір пошуку і прискорює алгоритм.Висновки. Метод гілок та меж із використанням мінімального охоплюючого кола MEC має широкий спектр практичного застосування у задачах, де необхідно швидко отримати якісний маршрут з мінімальними обчислювальними витратами, якщо допускається невелике відхилення від оптимального розв’язку. Таким чином, використання MEC у поєднанні з методом гілок та меж є універсальним підходом, що поєднує точність математичної оптимізації та швидкість евристичних методів і може бути впроваджене в будь-якій сфері, де маршрутизація має велике практичне значення.
Посилання
Bang-Jensen J., Gutin G., Yeo A. When the greedy algorithm fails. Discrete Optimization. 2004. Vol. 1. P. 121–127.
Bendall G., Margot F. Greedy Type Resistance of Combinatorial Problems. Discrete Optimization. 2006. Vol. 3. P. 288–298.
Cormen T. H., Leiserson C. E., Rivest R. L., Stein C. Introduction to Algorithms. 2nd ed. MIT Press and McGraw-Hill, 2001. ISBN 0-262-53196-8.
Flemming J. A simple linear-time algorithm for the smallest enclosing circle, 2024. URL: https://arxiv.org/abs/2402.17853
Formella A., van Leeuwen E. A quasi-linear time heuristic to solve the Euclidean traveling salesman problem. 2024. arXiv:2401.12345. URL: https://arxiv.org/abs/2401.12345
Gutin A., Yeo A., Zverovich A. Traveling salesman should not be greedy: domination analysis of greedy-type heuristics for the TSP. Discrete Applied Mathematics. 2002. Vol. 117. P. 81–86.
Hopcroft J. E., Motwani R., Ullman J. D. Introduction to Automata Theory, Languages, and Computation. 2nd ed. Addison-Wesley, 2000. ISBN 81-7808-347-7.
Kiran M. S., Beskirli M. A new approach based on collective intelligence to solve traveling salesman problems. Biomimetics. 2024. Vol. 9, No. 3. P. 95. DOI: https://doi.org/10.3390/biomimetics9030095.
Puerto J., Valverde-Martín C. The hampered travelling salesman problem with neighbourhoods. Computers & Industrial Engineering. 2024. Vol. 189. P. 109120. DOI: https://doi.org/10.1016/j.cie.2024.109120.
Smolík M., Vondrák I., Král J. Preprocessing techniques for the smallest enclosing circle problem. Lecture Notes in Computer Science. 2022. Vol. 13277. P. 312–324. DOI: https://doi.org/10.1007/978-3-031-10599-0_24.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.





