Abstract
Ant Colony Optimisation (ACO) is a bio-inspired population-based metaheuristic which emulates the ant colony’s behavior to solve problems computationally. Indeed, it is a swarm-based algorithm as it needs the interactions among all ants to provide good solutions to a particular problem. This collective computation is theoretically well-suited for parallelisation as several ants run in parallel looking for solutions, sharing their findings among them. In this paper, we design an ACO metaheuristic to solve the Protein Folding Problem using a simplified model (HP) that identifies amino acids like Hydrophobic (H) or Polar (P), attending to the attraction or the rejection that the amino acid present against water. We also propose a parallel ACO version applied to the HP model on Graphics Processing Units (GPUs) using Compute Unified Device Architecture (CUDA). Our results reveal up to 7\(\times \) speed-up factor compared to a sequential counterpart version. Results and conclusions about this parallel version suggests a broader area of inquiry, where researchers within the fields of Bioinformatics may learn to adapt similar problems to the tupla of an optimization method and GPU architecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Backofen, R., Will, S.: A constraint-based approach to fast and exact structure prediction in three-dimensional protein models. Constraints 11(1), 5–30 (2006)
Berger, B., Leighton, T.: Protein folding in the hydrophobic-hydrophilic (HP) model is NP-complete. J. Comput. Biol. 5(1), 27–40 (1998)
Bonissone, P.P.: Soft computing: the convergence of emerging reasoning technologies. Soft Comput.-Fusion Found. Methodol. Appl. 1(1), 6–18 (1997)
Bui, T.N., Sundarraj, G.: An efficient genetic algorithm for predicting protein tertiary structures in the 2D HP model. In: Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, pp. 385–392. ACM (2005)
Chang, R.-S., Chang, J.-S., Lin, P.-S.: An ant algorithm for balanced job scheduling in grids. Future Gener. Comput. Syst. 25(1), 20–27 (2009)
Chen, Y., Miao, D., Wang, R.: A rough set approach to feature selection based on ant colony optimization. Pattern Recogn. Lett. 31(3), 226–233 (2010)
Di Caro, G., Dorigo, M.: Ant colony optimization: a new meta-heuristic. In: Proceedings of the Congress on Evolutionary Computation (1999)
Dill, K.A., Bromberg, S., Yue, K., Fiebig, K.M., Yee, D.P., Thomas, P.D., Chan, H.S.: Principles of protein folding–a perspective from simple exact models. Protein Sci. 4(4), 561 (1995)
Dill, K.A., MacCallum, J.L.: The protein-folding problem, 50 years on. Science 338(6110), 1042–1046 (2012)
Dorigo, M., Stützle, T.: Ant Colony Optimization. Bradford Company, Scituate (2004)
Dorigo, M., Birattari, M., Stützle, T.: Ant colony optimization. IEEE Comput. Intell. Mag. 1(4), 28–39 (2006)
Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B: Cybern. 26(1), 29–41 (1996)
Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances. In: Gendreau, M., Potvin, J.-Y. (eds.) Handbook of Metaheuristics. ISOPMS, vol. 146, pp. 227–263. Springer, Heidelberg (2010)
Eberhart, R.C., Kennedy, J.: A new optimizer using particle swarm theory. In: Proceedings of the 6th International Symposium on Micro Machine and Human Science, New York, NY, vol. 1, pp. 39–43 (1995)
Garcia, M.A.P., Montiel, O., Castillo, O., Sepúlveda, R., Melin, P.: Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation. Appl. Soft Comput. 9(3), 1102–1110 (2009)
García-Martínez, J.M., Garzón, E.M., Cecilia, J.M., Pérez-Sánchez, H., Ortigosa, P.M.: An efficient approach for solving the hp protein folding problem based on UEGO. J. Math. Chem. 53(3), 794–806 (2015)
Glover, F., Kochenberger, G.A.: Handbook of Metaheuristics. Springer, Heidelberg (2003)
Golberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addion Wesley, Boston (1989)
Ke, B.-R., Chen, M.-C., Lin, C.-L.: Block-layout design using max-min ant system for saving energy on mass rapid transit systems. IEEE Trans. Intell. Transp. Syst. 10(2), 226–235 (2009)
Kennedy, J., Kennedy, J.F., Eberhart, R.C., Shi, Y.: Swarm Intelligence. Morgan Kaufmann, Burlington (2001)
Kondov, I.: Protein structure prediction using distributed parallel particle swarm optimization. Nat. Comput. 12(1), 29–41 (2013)
Liu, J., Li, G., Jun, Y., Yao, Y.: Heuristic energy landscape paving for protein folding problem in the three-dimensional HP lattice model. Comput. Biol. Chem. 38, 17–26 (2012)
Pénzes, P.I., Martin, A.J.: Energy-delay efficiency of VLSI computations. In: Proceedings of the 12th ACM Great Lakes Symposium on VLSI, pp. 104–111. ACM (2002)
Schug, A., Wenzel, W.: An evolutionary strategy for all-atom folding of the 60-amino-acid bacterial ribosomal protein L20. Biophys. J. 90(12), 4273–4280 (2006)
Strunk, T., Wolf, M., Wenzel, W.: Peptide structure prediction using distributed volunteer computing networks. J. Math. Chem. 50(2), 421–428 (2012)
Stützle, T., Hoos, H.H.: Max-min ant system. Future Gener. Comput. Syst. 16(8), 889–914 (2000)
Verdegay, J.L., Yager, R.R., Bonissone, P.P.: On heuristics as a fundamental constituent of soft computing. Fuzzy Sets Syst. 159(7), 846–855 (2008)
Bin, Y., Yang, Z.-Z., Yao, B.: An improved ant colony optimization for vehicle routing problem. Eur. J. Oper. Res. 196(1), 171–176 (2009)
Acknowledgements
This work has been funded by grants from the Fundación Séneca of the Región of Murcia (18946/JLI/13) and by the Nils Coordinated Mobility under grant 012-ABEL-CM-2014A, in part financed by the European Regional Development Fund (ERDF). We also thank Nvidia for the hardware donation under GPU Research and Educational Center Program.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Llanes, A., Vélez, C., Sánchez, A.M., Pérez-Sánchez, H., Cecilia, J.M. (2016). Parallel Ant Colony Optimization for the HP Protein Folding Problem. In: Ortuño, F., Rojas, I. (eds) Bioinformatics and Biomedical Engineering. IWBBIO 2016. Lecture Notes in Computer Science(), vol 9656. Springer, Cham. https://doi.org/10.1007/978-3-319-31744-1_54
Download citation
DOI: https://doi.org/10.1007/978-3-319-31744-1_54
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-31743-4
Online ISBN: 978-3-319-31744-1
eBook Packages: Computer ScienceComputer Science (R0)