Тип работы:
Предмет:
Язык работы:


Модификация муравьиного алгоритма для динамической задачи коммивояжёра

Работа №63944

Тип работы

Бакалаврская работа

Предмет

математика

Объем работы37
Год сдачи2016
Стоимость3850 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
241
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1.1. ИСТОРИЯ ЗАДАЧИ TSP 4
1.2. ПОСТАНОВКА ЗАДАЧИ TSP 5
Математическая модель задачи TSP 6
1.3. ПОСТАНОВКА ЗАДАЧИ TDTSP 7
Математическая модель задачи TDTSP 7
2. ОБЗОР АЛГОРИТМОВ 9
2.1. BIOLOGY-INSPIRED ALGORITHMS 9
2.2. ANT COLONY OPTIMIZATION (ACO) 11
2.3. PARTICLE SWARM OPTIMIZATION (PSO) 13
2.4. ARTIFICIAL BEE COLONY 14
2.5. ВЫВОДЫ 15
3. МУРАВЬИНЫЙ АЛГОРИТМ ДЛЯ ЗАДАЧИ TDTSP 17
3.1. ПАРАМЕТРЫ ЗАДАЧИ TDTSP 17
3.2. ВРЕМЯ ПУТИ МАРШРУТА 17
3.3. ЖАДНЫЙ АЛГОРИТМ 18
3.4. АЛГОРИТМ ЛОКАЛЬНОГО ПОИСКА 19
3.5. ИНИЦИАЛИЗАЦИЯ ФЕРОМОНОВ 19
3.6. ОСНОВНАЯ ПРОЦЕДУРА 20
4. ДИНАМИЧЕСКАЯ УСТОЙЧИВОСТЬ .22
4.1. ДИНАМИЧЕСКАЯ УСТОЙЧИВОСТЬ ДЛЯ ЭВРИСТИЧЕСКОГО
АЛГОРИТМА 23
4.2. ПРОВЕРКА УРОВНЯ ДИНАМИЧЕСКОЙ УСТОЙЧИВОСТИ 24
4.3. РЕЗУЛЬТАТЫ ПРОВЕРКИ НА ДИНАМИЧЕСКУЮ УСТОЙЧИВОСТЬ 25
5. ДИНАМИЧЕСКАЯ АДАПТАЦИЯ 27
5.1. ДИНАМИЧЕСКАЯ АДАПТАЦИЯ ДЛЯ АСО 27
5.2. РЕЗУЛЬТАТЫ ПРИМЕНЕНИЯ ДИНАМИЧЕСКОЙ АДАПТАЦИИ 28
5.3. АНАЛИЗ РЕЗУЛЬТАТОВ 29
6. ЗАКЛЮЧЕНИЕ 30
7. СПИСОК ЛИТЕРАТУРЫ 31

Объем рынка транспортно-логистических услуг растет во всем мире, и в связи с этим решение различных задач маршрутизации становится все более актуальной проблемой. Основной целью в данных задачах является построение маршрутов для транспортных средств, обслуживающих определенное множество клиентов. При этом выбор неудачного маршрута влечёт за собой дополнительные издержки по транспортировке товара.
Класс задач маршрутизации в настоящее время является очень широким. Распространённым и самым ранним примером является задача коммивояжера или задача TSP (Travelling Salesman Problem). Для исследования была выбрана задача коммивояжера, зависящая от времени или задача TDTSP (Times Dependent Travelling Salesman Problem).
Алгоритмы, решающие данную задачу, разделяют на точные и эвристические. Так как задача коммивояжера принадлежит классу NP- трудных задач, очевидно, что точные алгоритмы применимы только для малоразмерных задач и не подходят для решения реальных задач. Поэтому, как правило, используют эвристические алгоритмы. Они генерируют решения, приближенные к оптимальному, но за меньшее по сравнению с точными методами время.
Особенностью многих эвристических алгоритмов является разнообразие решений, получаемых при применении алгоритма к одному и тому же примеру. Это обусловлено тем, что при построении маршрута различным вариантам продолжения маршрута соответствует вероятность их выбора, так как постоянный выбор наилучшего продолжения на каком-либо шаге алгоритма в итоге не всегда дает оптимальное решение. Ввиду больших расстояний, в рассматриваемых на практике задачах любое улучшение алгоритма позволит существенно уменьшить расхождение полученных решений с оптимальным.
В первой главе рассмотрены задачи TSP и TDTSP, представлены их математические модели. Во второй главе приведен обзор литературы по
природным алгоритмам и их сравнение. В третьей главе подробно рассмотрено применение муравьиного алгоритма (ACO) для построения решения задачи TDTSP. В четвертой дается определение динамической адаптации как критерия оценки алгоритмов и проведена оценка ACO. В пятой главе предложен метод динамической адаптации алгоритма, а так же его сравнение с ACO. В шестой главе описана проделанная работа и полученные результаты.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В работе была исследована одна из задач маршрутизации транспорта - динамическая задача коммивояжера. Были рассмотрены различные эвристические алгоритмы природного класса.
Подробно изучен, описан и реализован на языке программирования Java муравьиный алгоритм (ACO) для решения задачи TDTSP. Произведена оценка уровня динамической устойчивости решений, генерируемых данной эвристикой. Из-за того, что эвристики не обеспечивают получение оптимальных решений, но близких к ним, среднее значение этой величины для рассмотренных задач получилось равным 0,6504.
Принцип динамической адаптации показал, что любой алгоритм, который генерирует различные решения для одной и той же задачи, можно улучшить с помощью алгоритма динамической адаптации. Динамическая адаптация муравьиного алгоритма (DAACO) повысила уровень динамической устойчивости решений до 0,9608. Также среднее значение длины решений, сгенерированных алгоритмом DAACO, получилось меньше, чем классическим муравьиным алгоритмом. Средний процент улучшения решений равен 4%. Результаты экспериментов показали, что использование динамической адаптации муравьиного алгоритма будет эффективней, чем простого муравьиного алгоритма, за счет генерируемых маршрутов меньшей длины.



I. Schrijver A. On the history of combinatorial optimization (till 1960) // Handbook of Discrete Optimization. 2005. P. 1-63
2. Vasek Chvatal, William J. Cook, George B. Dantzig, Delbert Ray Fulkerson,and Selmer M. Johnson. Solution of a large-scale traveling-salesman problem. In 50 Years of Integer Programming 1958-2008 - From the Early Years to the State-of-the-Art, pages 7-28. 2010.
3. Майника Э. Алгоритмы оптимизации на сетях и графах. М: Мир, 1981. 323 с.
4. Christos H. Papadimitriou and Kenneth Steiglitz. Combinatorial Optimization: Algorithms and Complexity. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1982.
5. George B. Dantzig. Linear programming and extensions. Rand Corporation Research Study. Princeton Univ. Press, Princeton, NJ, 1963.
6. Blum C., Roli A. Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv. 2003, Vol. 35, No 3. P.268-308.
7. Miller C. E., Tucker A. W., Zemlin R. A. Integer programming formulation of traveling salesman problems // J. ACM. 1960. Vol. 7, No 4. P. 326-329.
8. H. Abeledo, R. Fukasawa, A. Pessoa, and E. Uchoa, The Time Dependent Traveling Salesman Problem: Polyhedra and Algorithm, Mathematical Programming Computation 5 (2013), 27-55.
9. Ben-Israel, “A Newton-Raphson method for the solution of systems of equations,” Journal of Mathematical Analysis and Applications, vol. 15, pp. 243-252, 1966.
10. D. P. Bertsekas, Dynamic Programming and Optimal Control,vol. 1, Athena Scientific, Belmont, Mass, USA, 1995.
II. R. G. Ghanem and P. D. Spanos, Stochastic Finite Elements: A Spectral Approach, Courier Corporation, 2003.
12. S. Binitha and S.S. Sathya, “A survey of bio inspired optimization algorithms,”
International Journal of Soft Computing and Engineering, vol. 2, pp. 137-151, 2012.
13. F. Dressler and O. B. Akan, “A survey on bio-inspired networking, ’’Computer Networks, vol. 54, no. 6, pp. 881-900, 2010.
14. X.-S. Yang and S. Deb, “Two-stage eagle strategy with differential evolution,” International Journal of Bio-Inspired Computation, vol. 4, no. 1, pp. 1-5, 2012.
15. S. K. Dhurandher, S. Misra, P. Pruthi, S. Singhal, S. Aggarwal, I. Woungang, “Using bee algorithm for peer-to-peer filesearching in mobile ad hoc networks,” Journal of Network and Computer Applications, vol. 34, no. 5, pp. 1498-1508, 2011.
16. A.R. Mehrabian and C. Lucas, “A novel numerical optimization algorithm inspired from weed colonization,” Ecological Informatics, vol. 1, no. 4, pp. 355-366, 2006.
17. M.Dorigo, G. Di Caro, and L.M. Gambardella, “Ant algorithms for discrete optimization,” Artificial Life, vol. 5, no. 2, pp. 137-172, 1999.
18. M. Clerc, Particle Swarm Optimization, vol. 93, John Wiley & Sons, 2010.
19. Z. Yuan, M. A.M. deOca, M. Birattari, T. Stutzle, “Continuous optimization algorithms for tuning real and integer parameters of swarm intelligence algorithms,” Swarm Intelligence, vol.6, no. 1, pp. 49-75, 2012.
20. D. Karaboga, B. Akay, “A survey: algorithms simulating bee swarm intelligence,” Artificial Intelligence Review, vol. 31, no. 1-4, pp. 61-85, 2009.
21. J. Kennedy and R. Mendes, “Population structure and particle swarm performance,” in Proceedings of the Congress on Evolutionary Computation (CEC ’02), vol. 2, pp. 1671-1676, IEEE, Honolulu, Hawaii, USA, May 2002.
22. A.M. Mora, P. Garcia-Sanchez, J.J. Merelo, and P. A. Castillo, “Migration study on a pareto-based island model for MOACOs,” in Proceedings of the 15th Genetic and Evolutionary Computation Conference (GECCO ’13), pp. 57-64, July 2013.
23. Hitoshi K., Junichi O. Solving Time-Dependent Traveling Salesman Problems Using Ant Colony Optimization Based on Predicted Traffic // Advances in
Intelligent and Soft Computing. 2012. 151.
24. Dorigo, M., Stutzle, T. Ant colony optimization. The MIT press, 2004.
25. Stutzle, T., Hoos, H. H. MAN-MIN ant system. Future Generation Computer System, Vol. 16, No. 8, 2000, 889-914.
26. J.F. Cordeau, M. Gendreau, G. Laporte, J.Y. Potvin, and F.Semet. A guide to vehicle routing heuristics. Journal of the Operational Research Society, pages 512-522, May 2002.
27. .Jean-Francois Cordeau, Michel Gendreau, and Gilbert Laporte. A tabu search heuristic for periodic and multi-depot vehicle routing problems. Networks, 30(2): 105-119, 1997.
28. Петросян Леон Аганесович и Зенкевич Николай Анатольевич. Принципы устойчивой кооперации. Управление большими системами: сборник трудов, (3): 100-120, 2009.
29. G. Reinelt. Travelling Salesman Problem Library, 2008. http://comopt.ifi.uni- heidelberg.de/software/TSPLIB95/.
30. Giorgio Ausiello, Bruno Escoffier, JeRoMe Monnot, and Vangelis Paschos. Reoptimization of minimum and maximum traveling salesman’s tours. J. of Discrete Algorithms, 7(4):453-463, December 2009.
31. .V. Zakharov and M. Dementieva. Multistage cooperative games and problem of time consistency. International Game Theory Review, 6:157-170, 2004.
32. .V.V. Zakharov and A.N. Shchegryaev. Multi-period cooperative vehicle routing games. Contributions to Game Theory and Management, 7(2):349- 359, April 2014.



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ