Solving travelling salesman problem using iterative discrete flower pollination algorithms: a parallel processing perspective

dc.contributor.authorAlbertyn, Jandre Johan
dc.date.accessioned2023-04-11T10:48:47Z
dc.date.available2023-04-11T10:48:47Z
dc.date.issued2022
dc.descriptionA dissertation submitted in fulfilment of the requirements for the degree of Master of Science in Engineering to the Faculty of Engineering and the Built Environment, School of Electrical and Information Engineering University of the Witwatersrand, Johannesburg, 2022
dc.description.abstractThere has been a growing rate of new nature inspired meta-heuristic algorithms that have been developed for sub-optimally solving NP-Hard Problems. This has led to the development of the Flower Pollination Algorithm (FPA) by Yang in 2012, which has been able to outperform various common meta-heuristics. Due to its relative age it is still underdeveloped as compared to common meta-heuristics such as, the Genetic Algorithm (GA), Simulated Annealing (SA), and the Ant Colony Optimisation (ACO). This research investigates various parallel methods in order to design, implement and test a parallel iterative Discrete Flower Pollination Algorithm (PiDFPA) that can further optimise the FPA, and to investigate the performance of the PiDFPA on large maps in comparison to common parallelised meta-heuristic algorithms in the context of the Symmetrical Travelling Salesman Problem (TSP). Results within this research show that the PiDFPA is able to achieve the optimal tour length for small maps and is also able to overcome the weakness of the iDFPA when applied to large maps, where the PiDFPA is able to outperform its benchmark counterparts, the Parallel Ant Colony Optimisation (PACO) and the Parallel Genetic Algorithm (PGA), in terms of convergence rate and accuracy. An analysis is also done on the complexity as well as efficiency of the iDFPA and the suggested PiDFPA showing that the PiDFPA is able to exponentially increase the speedup of the iDFPA for TSPs as the map size increases. This is largely due to the adjustment of control variables that allow the PiDFPA to dynamically adjust its exploitation and exploration probability between each iteration along with minimizing communication overhead between agents by making use of the Nvidia CUDA grid architecture
dc.description.librarianNG (2023)
dc.facultyFaculty of Engineering and the Built Environment
dc.identifier.urihttps://hdl.handle.net/10539/34948
dc.language.isoen
dc.schoolSchool of Electrical and Information Engineering
dc.titleSolving travelling salesman problem using iterative discrete flower pollination algorithms: a parallel processing perspective
dc.typeDissertation

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
PiDFPA_Thesis_Corrections.pdf
Size:
1.32 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.43 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections