Genetic Algorithms in Computer-Aided Molecular Design

Publisher Summary Genetic algorithms, which are based on the principles of Darwinian evolution, are widely used for combinatorial optimizations. This chapter introduces the art and science of genetic algorithms and reviews different applications in computer-aided molecular design. A genetic algorithm operates through a simple cycle of stages, including encoding mechanism, creation of a population of chromosomes, definition of a fitness function, and genetic manipulation of the chromosomes. Genetic algorithms are successfully used in different steps required for deriving, analyzing, and validating quantitative structure–activity relationship (QSAR) models. A large number of software packages, which propose genetic algorithms and/or related methods are available commercially or in the public domain, including Distributed Parallel Genetic Algorithm (DGPA), AGAC, EvoFrame, Evolver, GAGA, GAME, OMEGA Predictive Modeling System, and GENESIS. Genetic algorithms are robust, adaptive search methods that can be immediately tailored to real problems. In addition, genetic algorithms are very easy to parallelize for exploiting the capabilities of massively parallel computers and distributed systems. Despite the successful use of genetic algorithms to solve various optimization problems, progress with regard to research on their theoretical foundations is needed.

[1]  Gerrit Kateman,et al.  Optimization of calibration data with the dynamic genetic algorithm , 1992 .

[2]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[3]  P Argos,et al.  Folding the main chain of small proteins with the genetic algorithm. , 1994, Journal of molecular biology.

[4]  R. Leardi Application of a genetic algorithm to feature selection under full validation conditions and to outlier detection , 1994 .

[5]  Eric Fontain,et al.  Application of genetic algorithms in the field of constitutional similarity , 1992, J. Chem. Inf. Comput. Sci..

[6]  Gilbert Syswerda,et al.  The Application of Genetic Algorithms to Resource Scheduling , 1991, International Conference on Genetic Algorithms.

[7]  David Saad,et al.  Using the Functional Behavior of Neurons for Genetic Recombination in Neural Nets Training , 1993, Complex Syst..

[8]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[9]  Gareth Jones,et al.  Searching Databases of Two-Dimensional and Three-Dimensional Chemical Structures Using Genetic Algorithms , 1993, International Conference on Genetic Algorithms.

[10]  Hans-Paul Schwefel,et al.  Numerical Optimization of Computer Models , 1982 .

[11]  J. Devillers,et al.  Genetic Selection of Aromatic Substituents for Designing Test Series , 1996 .

[12]  Juan Julián Merelo Guervós,et al.  G-lvq, a Combination of Genetic Algorithms and Lvq , 1995, ICANNGA.

[13]  David Rogers Development of the Genetic Function Approximation Algorithm , 1995, ICGA.

[14]  Rajarshi Das,et al.  A Study of Control Parameters Affecting Online Performance of Genetic Algorithms for Function Optimization , 1989, ICGA.

[15]  D. B. Hibbert Genetic algorithms in chemistry , 1993 .

[16]  Ari Hämäläinen,et al.  Using Genetic Algorithm in Self-Organizing Map Design , 1995, ICANNGA.

[17]  Isao Ono,et al.  An Efficient Genetic Algorithm for Job Shop Scheduling Problems , 1995, International Conference on Genetic Algorithms.

[18]  Larry J. Eshelman,et al.  On Crossover as an Evolutionarily Viable Strategy , 1991, ICGA.

[19]  Ingo Rechenberg,et al.  Evolutionsstrategie : Optimierung technischer Systeme nach Prinzipien der biologischen Evolution , 1973 .

[20]  H. Kubinyi Variable Selection in QSAR Studies. II. A Highly Efficient Combination of Systematic Search and Evolution , 1994 .

[21]  R Unger,et al.  Genetic algorithms for protein folding simulations. , 1992, Journal of molecular biology.

[22]  Radovan Cemes,et al.  Evolutionary Adaptive Filtering , 1995, ICANNGA.

[23]  Yoh-Han Pao,et al.  A Perfect Integration of Neural Networks and Evolutionary Algorithms , 1995, ICANNGA.

[24]  Victor J. Rayward-Smith,et al.  Using Genetic Algorithms to Solve the Radio Link Frequency Assignment Problem , 1995, ICANNGA.

[25]  Anton J. Hopfinger,et al.  Application of Genetic Function Approximation to Quantitative Structure-Activity Relationships and Quantitative Structure-Property Relationships , 1994, J. Chem. Inf. Comput. Sci..

[26]  David E. Goldberg,et al.  Genetic Algorithms and Computer-Assisted Music Composition , 1991, ICMC.

[27]  Lothar Thiele,et al.  A Mathematical Analysis of Tournament Selection , 1995, ICGA.

[28]  Ron Unger,et al.  Genetic Algorithm for 3D Protein Folding Simulations , 1993, ICGA.

[29]  A. Leo,et al.  Substituent constants for correlation analysis in chemistry and biology , 1979 .

[30]  J. K. Kinnear,et al.  Advances in Genetic Programming , 1994 .

[31]  Lutgarde M. C. Buydens,et al.  A New Nonlinear Neural Mapping Technique for Visual Exploration of QSAR Data , 1996 .

[32]  Larry J. Eshelman,et al.  Using genetic search to exploit the emergent behavior of neural networks , 1990 .

[33]  Colin R. Reeves,et al.  Incorporating Neighbourhood Search Operators Into Genetic Algorithms , 1995, ICANNGA.

[34]  Patrick J. Sutton,et al.  Genetic algorithms: A general search procedure , 1994 .

[35]  W. Dunn,et al.  Genetic Partial Least Squares in QSAR , 1996 .

[36]  G. Kateman,et al.  Sequential assignment of 2D-NMR spectra of proteins using genetic algorithms , 1993, J. Chem. Inf. Comput. Sci..

[37]  Kenneth J. Hintz,et al.  Evolving a neural network , 1990, Proceedings. 5th IEEE International Symposium on Intelligent Control 1990.

[38]  Jean-Michel Renders,et al.  Genetic Algorithms and Their Potential for Use in Process Control: A Case Study , 1991, ICGA.

[39]  Gilbert Syswerda,et al.  Uniform Crossover in Genetic Algorithms , 1989, ICGA.

[40]  Larry J. Eshelman,et al.  Biases in the Crossover Landscape , 1989, ICGA.

[41]  Günter Rudolph,et al.  Global Optimization by Means of Distributed Evolution Strategies , 1990, PPSN.

[42]  M. D. Kidwell,et al.  Using Genetic Algorithms to Schedule Distributed Tasks on a Bus-Based System , 1993, International Conference on Genetic Algorithms.

[43]  Phil Robbins,et al.  The Use of a Variable Length Chromosome for Permutation Manipulation in Genetic Algorithms , 1995, ICANNGA.

[44]  Robert C. Glen,et al.  A genetic algorithm for the automated generation of molecules within constraints , 1995, J. Comput. Aided Mol. Des..

[45]  Francesco Palmieri,et al.  The Diversification Role of Crossover in the Genetic Algorithms , 1993, ICGA.

[46]  Jordi Mestres,et al.  Genetic algorithms: A robust scheme for geometry optimizations and global minimum structure problems , 1995, J. Comput. Chem..

[47]  Venkat Venkatasubramanian,et al.  Computer-aided molecular design using genetic algorithms , 1994 .

[48]  R. M. Vahidov,et al.  Use of Genetic and Neural Technologies in Oil Equipment Computer-Aided Design , 1995, ICANNGA.

[49]  David E. Goldberg,et al.  Genetic Algorithms, Tournament Selection, and the Effects of Noise , 1995, Complex Syst..

[50]  Nikolaus Hansen,et al.  A Derandomized Approach to Self-Adaptation of Evolution Strategies , 1994, Evolutionary Computation.

[51]  Jean Andrian,et al.  Modified Genetic Algorithms by Efficient Unification with Simulated Annealing , 1995, ICANNGA.

[52]  Alan S. Perelson,et al.  The Evolution of Emergent Organization in Immune System Gene Libraries , 1995, ICGA.

[53]  C. B. Lucasius,et al.  Understanding and using genetic algorithms Part 1. Concepts, properties and context , 1993 .

[54]  Donald G. Truhlar,et al.  Parameterization of NDDO wavefunctions using genetic algorithms. An evolutionary approach to parameterizing potential energy surfaces and direct dynamics calculations for organic reactions , 1995 .

[55]  Terry Jones,et al.  Crossover, Macromutationand, and Population-Based Search , 1995, ICGA.

[56]  Karl Kurbel,et al.  VLSI Standard Cell Placement by Parallel Hybrid Simulated-Annealing and Genetic Algorithm , 1995, ICANNGA.

[57]  A. J. Hopfinger,et al.  Application of Genetic Algorithms to the General QSAR Problem and to Guiding Molecular Diversity Experiments , 1996 .

[58]  Richard S. Judson,et al.  Conformational searching methods for small molecules. II. Genetic algorithm approach , 1993, J. Comput. Chem..

[59]  C. Wermuth,et al.  Trends in QSAR and Molecular Modelling 92 , 1993 .

[60]  James W. McFarland,et al.  Hyperdimensionality in QSAR: Cutting problems to workable sizes , 1993 .

[61]  Piero Fariselli,et al.  LGANN: a parallel system combining a local genetic algorithm and neural networks for the prediction of secondary structure of proteins , 1995, Comput. Appl. Biosci..

[62]  Tony R. Martinez,et al.  Using Evolutionary Computation to Generate Training Set Data for Neural Networks , 1995, ICANNGA.

[63]  W. M. Carson,et al.  Drugs by design. , 1993, Scientific American.

[64]  Lawrence Davis,et al.  Hybridizing the Genetic Algorithm and the K Nearest Neighbors Classification Algorithm , 1991, ICGA.

[65]  Reinhard Lohmann,et al.  Application of Evolution Strategy in Parallel Populations , 1990, PPSN.

[66]  D. Brynn Hibbert,et al.  Generation and display of chemical structures by genetic algorithms , 1993 .

[67]  P. Argos,et al.  Potential of genetic algorithms in protein folding and protein engineering simulations. , 1992, Protein engineering.

[68]  David S. Feldman,et al.  Fuzzy Network Synthesis with Genetic Algorithms , 1993, ICGA.

[69]  R C Glen,et al.  Molecular recognition using a binary genetic search algorithm. , 1993, Journal of molecular graphics.

[70]  J A McCammon,et al.  Computer-aided molecular design. , 1987, Science.

[71]  R. Boggia,et al.  Genetic algorithms as a strategy for feature selection , 1992 .

[72]  I. Rechenberg Artificial evolution and artificial intelligence , 1988 .

[73]  Sukhdev Khebbal,et al.  Intelligent Hybrid Systems , 1994 .

[74]  David E. Goldberg,et al.  Sizing Populations for Serial and Parallel Genetic Algorithms , 1989, ICGA.

[75]  R. Lavery,et al.  A new approach to the rapid determination of protein side chain conformations. , 1991, Journal of biomolecular structure & dynamics.

[76]  Hxugo Kubiny Variable Selection in QSAR Studies. I. An Evolutionary Algorithm , 1994 .

[77]  Fred E. Cohen,et al.  Conformational Sampling of Loop Structures Using Genetic Algorithms , 1994 .

[78]  Peter M. Todd,et al.  Designing Neural Networks using Genetic Algorithms , 1989, ICGA.

[79]  James P. Cohoon,et al.  Population-Oriented Simulated Annealing: A Genetic/Thermodynamic Hybrid Approach to Optimization , 1995, International Conference on Genetic Algorithms.

[80]  Stephen F. Smith,et al.  Using Genetic Algorithms to Schedule Flow Shop Releases , 1989, ICGA.

[81]  N. E. Gough,et al.  Identification and Adaptive Control of Nonlinear Processes Using Combined Neural Networks and Genetic Algorithms , 1995, ICANNGA.

[82]  Cesare Alippi,et al.  Genetic-algorithm programming environments , 1994, Computer.

[83]  H. Kitano Neurogenetic learning: an integrated method of designing and training neural networks using genetic algorithms , 1994 .

[84]  H. Altay Güvenir A Genetic Algorithm for Multicriteria Inventory Classification , 1995, ICANNGA.

[85]  Venkat Venkatasubramanian,et al.  Computer-Aided Molecular Design Using Neural Networks and Genetic Algorithms , 1996 .

[86]  Kenneth A. De Jong,et al.  An Analysis of Multi-Point Crossover , 1990, FOGA.

[87]  Ernst Kussul,et al.  Genetic Algorithm for Neurocomputer Image Recognition , 1995, ICANNGA.

[88]  C. B. Lucasius,et al.  Understanding and using genetic algorithms Part 2. Representation, configuration and hybridization , 1994 .

[89]  Hans Hamersma,et al.  Prediction of the Progesterone Receptor Binding of Steroids using a Combination of Genetic Algorithms and Neural Networks , 1996 .

[90]  Alice E. Smith,et al.  Expected Allele Coverage and the Role of Mutation in Genetic Algorithms , 1993, ICGA.

[91]  James H. Wikel,et al.  The use of neural networks for variable selection in QSAR , 1993 .

[92]  John J. Grefenstette,et al.  How Genetic Algorithms Work: A Critical Look at Implicit Parallelism , 1989, ICGA.

[93]  Yong L. Xiao,et al.  Genetic algorithms for docking of actinomycin D and deoxyguanosine molecules with comparison to the crystal structure of actinomycin D-deoxyguanosine complex , 1994 .

[94]  Tariq Samad,et al.  Towards the Genetic Synthesisof Neural Networks , 1989, ICGA.

[95]  Thomas Bäck,et al.  Optimal Mutation Rates in Genetic Search , 1993, ICGA.

[96]  Gilbert Syswerda,et al.  Simulated Crossover in Genetic Algorithms , 1992, FOGA.

[97]  B. Hartke Global geometry optimization of clusters using genetic algorithms , 1993 .

[98]  Terence C. Fogarty,et al.  Varying the Probability of Mutation in the Genetic Algorithm , 1989, ICGA.

[99]  Yong L. Xiao,et al.  Genetic algorithm: a new approach to the prediction of the structure of molecular clusters , 1993 .

[100]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[101]  Roger L. Wainwright,et al.  Applying Genetic Algorithms to Outlier Detection , 1995, ICGA.

[102]  A C May,et al.  Protein structure comparisons using a combination of a genetic algorithm, dynamic programming and least-squares minimization. , 1994, Protein engineering.

[103]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[104]  C. B. Lucasius,et al.  Genetic algorithms in wavelength selection: a comparative study , 1994 .

[105]  David B. Fogel,et al.  Alternative Neural Network Training Methods , 1995, IEEE Expert.

[106]  Thomas C. Peachey,et al.  The Nature of Mutation in Genetic Algorithms , 1995, ICGA.

[107]  D. Rogers,et al.  Some Theory and Examples of Genetic Function Approximation with Comparison to Evolutionary Techniques , 1996 .

[108]  Z. Michalewicz,et al.  Genocop III: a co-evolutionary algorithm for numerical optimization problems with nonlinear constraints , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[109]  R. Judson Teaching polymers to fold , 1992 .

[110]  C. B. Lucasius,et al.  Genetic algorithms for large-scale optimization in chemometrics: An application , 1991 .

[111]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[112]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[113]  Byung Ro Moon,et al.  On Multi-Dimensional Encoding/Crossover , 1995, ICGA.

[114]  Venkat Venkatasubramanian,et al.  Evolutionary Design of Molecules with Desired Properties Using the Genetic Algorithm , 1995, J. Chem. Inf. Comput. Sci..

[115]  Kenneth A. De Jong,et al.  On the State of Evolutionary Computation , 1993, ICGA.

[116]  C. B. Lucasius,et al.  Conformational analysis of a dinucleotide photodimer with the aid of the genetic algorithm , 1992, Biopolymers.

[117]  Adi Treasurywala,et al.  Genetic Algorithm Based Method To Design a Primary Screen for Antirhinovirus Agents , 1995 .

[118]  James W. McFarland,et al.  On Identifying Likely Determinants of Biological Activity in High Dimensional QSAR Problems , 1994 .

[119]  Cezary Z. Janikow,et al.  A Genetic Algorithm for Optimizing Fuzzy Decision Trees , 1995, ICGA.

[120]  D. Walters,et al.  Genetically Evolved Receptor Models (GERM): A Procedure for Construction of Atomic-Level Receptor Site Models in the Absence of a Receptor Crystal Structure , 1996 .

[121]  J. Devillers,et al.  Designing Biodegradable Molecules from the Combined Use of a Backpropagation Neural Network and a Genetic Algorithm , 1996 .

[122]  Michael Herdy,et al.  Reproductive Isolation as Strategy Parameter in Hierarichally Organized Evolution Strategies , 1992, PPSN.

[123]  Richard S. Judson,et al.  Analysis of the genetic algorithm method of molecular conformation determination , 1993, J. Comput. Chem..

[124]  William M. Spears,et al.  Crossover or Mutation? , 1992, FOGA.

[125]  Yehuda Zeiri,et al.  Application of genetic algorithm to the calculation of bound states and local density approximations , 1995 .

[126]  Carlos Cotta,et al.  Hybridizing Genetic Algorithms with Branch and Bound Techniques for the Resolution of the TSP , 1995, ICANNGA.

[127]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[128]  Thomas Bäck,et al.  Genetic Algorithms and Evolution Strategies - Similarities and Differences , 1990, PPSN.

[129]  F. Blaney,et al.  Molecular modelling in the pharmaceutical industry , 1990 .

[130]  Stephen G. Roberts,et al.  Evolving Neural Network Structures: An Evaluation of Encoding Techniques , 1995, ICANNGA.

[131]  Peter Willett,et al.  Genetic Algorithms for Chemical Structure Handling and Molecular Recognition , 1996 .

[132]  Juan C. Meza,et al.  Do intelligent configuration search techniques outperform random search for large molecules , 1992 .

[133]  Eric Fontain,et al.  The problem of atom-to-atom mapping. An application of genetic algorithms , 1992 .

[134]  Craig Caldwell,et al.  Tracking a Criminal Suspect Through "Face-Space" with a Genetic Algorithm , 1991, ICGA.

[135]  Peter J. Angeline,et al.  Evolution Revolution: An Introduction to the Special Track on Genetic and Evolutionary Programming , 1995, IEEE Expert.

[136]  Daniel Polani,et al.  Training Kohonen Feature Maps in Different Topologies: An Analysis Using Genetic Algorithms , 1993, ICGA.

[137]  Venkat Venkatasubramanian,et al.  Genetic Algorithmic Approach for Computer-Aided Molecular Design , 1995 .

[138]  David Rogers,et al.  G/SPLINES: A Hybrid of Friedman's Multivariate Adaptive Regression Splines (MARS) Algorithm with Holland's Genetic Algorithm , 1991, ICGA.

[139]  G Chang,et al.  Using genetic algorithms for solving heavy-atom sites. , 1994, Acta crystallographica. Section D, Biological crystallography.

[140]  J Devillers,et al.  A nonlinear map of substituent constants for selecting test series and deriving structure-activity relationships. 1. Aromatic series. , 1994, Journal of medicinal chemistry.

[141]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[142]  S Forrest,et al.  Genetic algorithms , 1996, CSUR.

[143]  D. Walters,et al.  Genetically evolved receptor models: a computational approach to construction of receptor models. , 1994, Journal of medicinal chemistry.

[144]  Philippe Andrey,et al.  Unsupervised image segmentation using a distributed genetic algorithm , 1994, Pattern Recognit..

[145]  Nashat Mansour,et al.  A Distributed Genetic Algorithm for Employee Staffing and Scheduling Problems , 1993, ICGA.

[146]  C. Gardner Swain,et al.  Field and resonance components of substituent effects , 1968 .

[147]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[148]  Brian T. Luke,et al.  Evolutionary Programming Applied to the Development of Quantitative Structure-Activity Relationships and Quantitative Structure-Property Relationships , 1994, J. Chem. Inf. Comput. Sci..

[149]  Terence C. Fogarty,et al.  Use of the Genetic Algorithm for Load Balancing of Sugar Beet Presses , 1995, ICGA.

[150]  Robert P. Sheridan,et al.  Using a Genetic Algorithm To Suggest Combinatorial Libraries , 1995, J. Chem. Inf. Comput. Sci..

[151]  S. Hassas Les algorithmes génétiques , 1996 .

[152]  Markus Schwehm,et al.  A Massively Parallel Genetic Algorithm on the MasPar MP-1 , 1993 .

[153]  Gareth Jones,et al.  Matching two-dimensional chemical graphs using genetic algorithms , 1994, J. Chem. Inf. Comput. Sci..

[154]  Yassine Djouadi Resolution of Cartographic Layout Problem by Means of Improved Genetic Algorithms , 1995, ICANNGA.