Skip to main content

Parallel Ant Colony Optimization for the HP Protein Folding Problem

  • Conference paper
  • First Online:
Bioinformatics and Biomedical Engineering (IWBBIO 2016)

Part of the book series: Lecture Notes in Computer Science ((LNBI,volume 9656))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Article  MathSciNet  MATH  Google Scholar 

  2. Berger, B., Leighton, T.: Protein folding in the hydrophobic-hydrophilic (HP) model is NP-complete. J. Comput. Biol. 5(1), 27–40 (1998)

    Article  Google Scholar 

  3. Bonissone, P.P.: Soft computing: the convergence of emerging reasoning technologies. Soft Comput.-Fusion Found. Methodol. Appl. 1(1), 6–18 (1997)

    MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Di Caro, G., Dorigo, M.: Ant colony optimization: a new meta-heuristic. In: Proceedings of the Congress on Evolutionary Computation (1999)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Dill, K.A., MacCallum, J.L.: The protein-folding problem, 50 years on. Science 338(6110), 1042–1046 (2012)

    Article  Google Scholar 

  10. Dorigo, M., Stützle, T.: Ant Colony Optimization. Bradford Company, Scituate (2004)

    Book  MATH  Google Scholar 

  11. Dorigo, M., Birattari, M., Stützle, T.: Ant colony optimization. IEEE Comput. Intell. Mag. 1(4), 28–39 (2006)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  MathSciNet  MATH  Google Scholar 

  17. Glover, F., Kochenberger, G.A.: Handbook of Metaheuristics. Springer, Heidelberg (2003)

    Book  MATH  Google Scholar 

  18. Golberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addion Wesley, Boston (1989)

    Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Kennedy, J., Kennedy, J.F., Eberhart, R.C., Shi, Y.: Swarm Intelligence. Morgan Kaufmann, Burlington (2001)

    Google Scholar 

  21. Kondov, I.: Protein structure prediction using distributed parallel particle swarm optimization. Nat. Comput. 12(1), 29–41 (2013)

    Article  MathSciNet  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. Strunk, T., Wolf, M., Wenzel, W.: Peptide structure prediction using distributed volunteer computing networks. J. Math. Chem. 50(2), 421–428 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  26. Stützle, T., Hoos, H.H.: Max-min ant system. Future Gener. Comput. Syst. 16(8), 889–914 (2000)

    Article  MATH  Google Scholar 

  27. 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)

    Article  MathSciNet  Google Scholar 

  28. 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)

    Article  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to José M. Cecilia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics