Optimization is the process of obtaining the most appropriate solution for a specific purpose and within the constraints given. In mathematical sense, it can be expressed as minimizing or maximizing a function. In this study, one of the optimization problems, the shortest path problem, is discussed. Classical and heuristic algorithms developed for solving shortest path problems are widely used. In this study, from the classical algorithms, Dijkstra, Bellman Ford, Johnson algorithms and from heuristic algorithms, Genetic, Scaling and Dinitz algorithms are examined. In this context, the complexities of the algorithms were investigated and comparisons were made. The results obtained from the examinations are presented with tables and graphs.
Optimization shortest path problems Classic algorithm Heuristic algorithms Complexity
Birincil Dil | İngilizce |
---|---|
Konular | Matematik |
Bölüm | Articles |
Yazarlar | |
Yayımlanma Tarihi | 27 Ekim 2020 |
Gönderilme Tarihi | 17 Temmuz 2019 |
Kabul Tarihi | 3 Ekim 2020 |
Yayımlandığı Sayı | Yıl 2020 Cilt: 8 Sayı: 2 |