Abstract
This paper presents a novel parallel framework based on the Multi-Population Cultural Algorithm (MPCA) scheme for optimization problems. Contrary to the existing variants of Cultural Algorithm (CA), the proposed parallel framework for MPCA (PFMPCA) allows the use of any implemented metaheuristic both in a belief, and in a population space. Furthermore, the proposed approach permits CA to evolve simultaneously multiple population and belief sub-spaces, leveraging the dual inheritance mechanism and utilizing multi-population approach. Moreover, each sub-population (in population or belief space) is able to communicate between each other. PFMPCA has been implemented on Graphics Processing Units (GPUs) using CUDA programming model. The performance of the developed framework was evaluated using asymmetric Travelling Salesman Problem (ATSP). The MPCA for TSP implemented by means of the parallel framework proves to have an extensible architecture designed to accommodate changes and good performances.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ali, M.Z.: Using cultural algorithms to solve optimization problems with a social fabric approach. Ph.D. thesis, Wayne State University (2008)
Ali, M.Z., Awad, N.H., Suganthan, P.N., Reynolds, R.G.: A modified cultural algorithm with a balanced performance for the differential evolution frameworks. Knowl. Based Syst. 111, 73–86 (2016)
Digalakis, J.G., Margaritis, K.G.: A multipopulation cultural algorithm for the electrical generator scheduling problem. Mathe. Comput. Simul. 60(3), 293–301 (2002)
Dong, J., Yuan, B.: GPU-accelerated standard and multi-population cultural algorithms. In: 2013 International Conference on Service Sciences (ICSS), pp. 129–133. IEEE (2013)
Dorigo, M.: Optimization, learning and natural algorithms. Ph.D. thesis, Politecnico di Milano, Italy (1992)
Goldberg, D.E., Holland, J.H.: Genetic algorithms and machine learning. Mach. Learn. 3(2), 95–99 (1988)
Guo, Y.N., Cheng, J., Cao, Y.Y., Lin, Y.: A novel multi-population cultural algorithm adopting knowledge migration. Soft Comput. 15(5), 897–905 (2011)
Guo, Y.N., Liu, D.: Multi-population cooperative particle swarm cultural algorithms. In: 2011 Seventh International Conference on Natural Computation (ICNC), vol. 3, pp. 1351–1355. IEEE (2011)
Hlynka, A.W., Kobti, Z.: Knowledge sharing through agent migration with multi-population cultural algorithm. In: FLAIRS Conference (2013)
Hlynka, A.W., Kobti, Z.: Heritage-dynamic cultural algorithm for multi-population solutions. In: 2016 IEEE Congress on Evolutionary Computation (CEC), pp. 4398–4404. IEEE (2016)
Hoffman, K.L., Padberg, M., Rinaldi, G.: Traveling salesman problem. In: Gass, S.I., Fu, M.C. (eds.) Encyclopedia of Operations Research and Management Science, pp. 1573–1578. Springer, New York (2013). https://doi.org/10.1007/978-1-4419-1153-7_1068
Kobti, Z., et al.: Heterogeneous multi-population cultural algorithm. In: 2013 IEEE Congress on Evolutionary Computation (CEC), pp. 292–299. IEEE (2013)
Nvidia: Nvidia CUDA (2017). http://nvidia.com/cuda
Odili, J.B., Mohmad Kahar, M.N.: Solving the traveling salesman’s problem using the african buffalo optimization. Comput. Intell. Neurosci. 2016, 3 (2016)
Reinhelt, G.: TSPLIB: a library of sample instances for the TSP (and related problems) from various sources and of various types (2017). http://comopt.ifi.uniheidelberg.de/software/TSPLIB95
Reynolds, R.G.: An introduction to cultural algorithms. In: Proceedings of the Third Annual Conference on Evolutionary Programming, Singapore, pp. 131–139 (1994)
Stützle, T., Hoos, H.: MAX-MIN ant system and local search for the traveling salesman problem. In: IEEE International Conference on Evolutionary Computation, pp. 309–314. IEEE (1997)
Unold, O., Tarnawski, R.: Cultural Ant Colony Optimization on GPUs for Travelling Salesman Problem. In: Pardalos, P.M., Conca, P., Giuffrida, G., Nicosia, G. (eds.) MOD 2016. LNCS, vol. 10122, pp. 317–329. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-51469-7_27
Xiao, S., Feng, W.: Inter-block GPU communication via fast barrier synchronization. In: 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), pp. 1–12. IEEE (2010)
Xu, W., Wang, R., Zhang, L., Gu, X.: A multi-population cultural algorithm with adaptive diversity preservation and its application in ammonia synthesis process. Neural Comput. Appl. 21(6), 1129–1140 (2012)
Yuan, S., Skinner, B., Huang, S., Liu, D.: A new crossover approach for solving the multiple travelling salesmen problem using genetic algorithms. Eur. J. Oper. Res. 228(1), 72–82 (2013)
Zadeh, P.M., Kobti, Z.: A multi-population cultural algorithm for community detection in social networks. Procedia Comput. Sci. 52, 342–349 (2015)
Acknowledgments
The work was supported by statutory grant of the Wroclaw University of Science and Technology, Poland.
Author information
Authors and Affiliations
Contributions
OU initiated and designed the study, supervised the work, made statistical tests. RT implemented the framework, performed the experiments. Both authors wrote and approved the final manuscript.
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Unold, O., Tarnawski, R. (2018). A Parallel Framework for Multi-Population Cultural Algorithm and Its Applications in TSP. In: Nicosia, G., Pardalos, P., Giuffrida, G., Umeton, R. (eds) Machine Learning, Optimization, and Big Data. MOD 2017. Lecture Notes in Computer Science(), vol 10710. Springer, Cham. https://doi.org/10.1007/978-3-319-72926-8_39
Download citation
DOI: https://doi.org/10.1007/978-3-319-72926-8_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-72925-1
Online ISBN: 978-3-319-72926-8
eBook Packages: Computer ScienceComputer Science (R0)