DocumentCode :
1338806
Title :
EvoMD: An Algorithm for Evolutionary Molecular Design
Author :
Wong, Samuel S Y ; Luo, Weimin ; Chan, Keith C C
Author_Institution :
Dept. of Comput., Hong Kong Polytech. Univ., Kowloon, China
Volume :
8
Issue :
4
fYear :
2011
Firstpage :
987
Lastpage :
1003
Abstract :
Traditionally, Computer-Aided Molecular Design (CAMD) uses heuristic search and mathematical programming to tackle the molecular design problem. But these techniques do not handle large and nonlinear search space very well. To overcome these drawbacks, graph-based evolutionary algorithms (EAs) have been proposed to evolve molecular design by mimicking chemical reactions on the exchange of chemical bonds and components between molecules. For these EAs to perform their tasks, known molecular components, which can serve as building blocks for the molecules to be designed, and known chemical rules, which govern chemical combination between different components, have to be introduced before the evolutionary process can take place. To automate molecular design without these constraints, this paper proposes an EA called Evolutionary Algorithm for Molecular Design (EvoMD). EvoMD encodes molecular designs in graphs. It uses a novel crossover operator which does not require known chemistry rules known in advanced and it uses a set of novel mutation operators. EvoMD uses atomics-based and fragment-based approaches to handle different size of molecule, and the value of the fitness function it uses is made to depend on the property descriptors of the design encoded in a molecular graph. It has been tested with different data sets and has been shown to be very promising.
Keywords :
biochemistry; bioinformatics; evolutionary computation; heuristic programming; mathematical programming; molecular biophysics; molecular configurations; CAMD; EvoMD; Evolutionary Algorithm for Molecular Design; chemical bonds; chemical combination; chemical reactions mimicking; computer-aided molecular design; evolutionary molecular design; fitness function; graph-based evolutionary algorithms; heuristic search; mathematical programming; molecular graph; mutation operator; nonlinear search space; Algorithm design and analysis; Chemical elements; Chemicals; Drugs; Encoding; Proteins; Topology; Evolutionary algorithm; Number-of-Edge mutation; Number-of-Vertices mutation; Swap-Vertex mutation; genetic algorithm; random graph crossover; uniform crossover.; Algorithms; Computational Biology; Databases, Factual; Evolution, Molecular; Models, Genetic; Pharmaceutical Preparations;
fLanguage :
English
Journal_Title :
Computational Biology and Bioinformatics, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1545-5963
Type :
jour
DOI :
10.1109/TCBB.2010.100
Filename :
5590240
Link To Document :
بازگشت