Parallelism, hybridism and coevolution in a multi‐level ABC‐GA approach for the protein structure prediction problem

This paper reports the hybridization of the artificial bee colony (ABC) and a genetic algorithm (GA), in a hierarchical topology, a step ahead of a previous work. We used this parallel approach for solving the protein structure prediction problem using the three‐dimensional hydrophobic‐polar model with side‐chains (3DHP‐SC). The proposed method was run in a parallel processing environment (Beowulf cluster), and several aspects of the modeling and implementation are presented and discussed. The performance of the hybrid‐hierarchical ABC‐GA approach was compared with a hybrid‐hierarchical ABC‐only approach for four benchmark instances. Results show that the hybridization of the ABC with the GA improves the quality of solutions caused by the coevolution effect between them and their search behavior. Copyright © 2011 John Wiley & Sons, Ltd.

[1]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[2]  James A. Foster,et al.  The Quality of Pseudo-Random Number Generations and Simple Genetic Algorithm Performance , 1997, ICGA.

[3]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[4]  Heitor Silvério Lopes,et al.  A Hybrid Genetic Algorithm for the Protein Folding Problem Using the 2D-HP Lattice Model , 2008 .

[5]  Heitor Silvério Lopes,et al.  Parallel Artificial Bee Colony Algorithm Approaches for Protein Structure Prediction Using the 3DHP-SC Model , 2010, IDC.

[6]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[7]  Yu-Zhen Guo,et al.  The simulation of the three-dimensional lattice hydrophobic-polar protein folding. , 2006, The Journal of chemical physics.

[8]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[9]  David B. Fogel,et al.  Evolutionary Computation: Toward a New Philosophy of Machine Intelligence (IEEE Press Series on Computational Intelligence) , 2006 .

[10]  Thomas Stützle,et al.  Parallelization Strategies for Ant Colony Optimization , 1998, PPSN.

[11]  Kenneth G. Ricks,et al.  Using parallelization and hardware concurrency to improve the performance of a genetic algorithm , 2007, Concurr. Comput. Pract. Exp..

[12]  Jaroslaw Sobieszczanski-Sobieski,et al.  A Parallel Particle Swarm Optimization Algorithm Accelerated by Asynchronous Evaluations , 2005 .

[13]  D. Karaboga,et al.  Artificial Bee Colony ( ABC ) , Harmony Search and Bees Algorithms on Numerical Optimization , 2009 .

[14]  D. Yee,et al.  Principles of protein folding — A perspective from simple exact models , 1995, Protein science : a publication of the Protein Society.

[15]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[16]  Frank Thomson Leighton,et al.  Protein folding in the hydrophobic-hydrophilic (HP) is NP-complete , 1998, RECOMB '98.

[17]  Robert B. Ross,et al.  Using MPI-2: Advanced Features of the Message Passing Interface , 2003, CLUSTER.

[18]  Heitor Silvério Lopes,et al.  Protein structure prediction with the 3D-HP side-chain model using a master–slave parallel genetic algorithm , 2010, Journal of the Brazilian Computer Society.

[19]  Heitor Silvério Lopes,et al.  A parallel genetic algorithm for protein folding prediction using the 3D-HP Side Chain model , 2009, 2009 IEEE Congress on Evolutionary Computation.

[20]  Heitor Silvério Lopes,et al.  A study of topology in insular Parallel Genetic Algorithms , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[21]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[22]  William Gropp,et al.  Beowulf Cluster Computing with Linux , 2003 .

[23]  Mai Suan Li,et al.  Folding in lattice models with side chains , 2002, cond-mat/0211348.

[24]  A. Lehninger Principles of Biochemistry , 1984 .

[25]  Heitor Silvério Lopes,et al.  Hierarchical Parallel Genetic Algorithm applied to the three-dimensional HP Side-chain Protein Folding Problem , 2010, 2010 IEEE International Conference on Systems, Man and Cybernetics.

[26]  Rafael S. Parpinelli,et al.  New inspirations in swarm intelligence: a survey , 2011, Int. J. Bio Inspired Comput..

[27]  C. Anfinsen Principles that govern the folding of protein chains. , 1973, Science.

[28]  Heitor Silvério Lopes Evolutionary Algorithms for the Protein Folding Problem: A Review and Current Trends , 2008, Computational Intelligence in Biomedicine and Bioinformatics.

[29]  R. Unger,et al.  Finding the lowest free energy conformation of a protein is an NP-hard problem: proof and implications. , 1993, Bulletin of mathematical biology.

[30]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[31]  David B. Fogel,et al.  Evolutionary computation - toward a new philosophy of machine intelligence (3. ed.) , 1995 .

[32]  Heitor Silvério Lopes,et al.  Particle Swarm Optimization for the Multidimensional Knapsack Problem , 2007, ICANNGA.

[33]  Heitor Silvério Lopes,et al.  An Enhanced Genetic Algorithm for Protein Structure Prediction Using the 2D Hydrophobic-Polar Model , 2005, Artificial Evolution.

[34]  El-Ghazali Talbi,et al.  A Taxonomy of Hybrid Metaheuristics , 2002, J. Heuristics.

[35]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.