|
ABSTRACT
We present a molecular computing algorithm for evolving DNA-encoded genetic programs in a test tube. The use of synthetic DNA molecules combined with biochemical techniques for variation and selection allows for various possibilities for building novel evolvable hardware. Also, the possibility of maintaining a huge number of individuals and their massively parallel manipulation allows us to make robust decisions by the "molecular" genetic programs evolved within a single population. We evaluate the potentials of this "molecular programming" approach by solving a medical diagnosis problem on a simulated DNA computer. Here the individual genetic program represents a decision list of variable length and the whole population takes part in making probabilistic decisions. Tested on a real-life leukemia diagnosis data, the evolved molecular genetic programs showed a comparable performance to decision trees. The molecular evolutionary algorithm can be adapted to solve problems in bio-technology and nano-technology where the physico-chemical evolution of target molecules is of pressing importance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
T. Baeck, J. N. Kok, G. Rozenberg, Evolutionary computation as a paradigm for DNA-based computing, Evolution as Computation, L. F. Landweber and E. Winfree (Eds.), Springer-Verlag, pages 15--40, 2002.
|
| |
2
|
|
| |
3
|
M. H. Cheok, W. Yang, C.-H. Pui, J. R. Downing, C. Cheng, C. W. Naeve, M. V. Relling, and W. E. Evans, Treatment-specific changes in gene expression discriminate in vivo drug response in human leukemia cells, Nature Genetics, 34:85--90, 2003.
|
| |
4
|
D. Kalyanmoy et al. (Eds.), Genetic and Evolutionary Computation - GECCO 2004: Genetic and Evolutionary Computation Conference, LNCS 3103, 2004.
|
| |
5
|
M. Kloster and C. Tang, Simulation and analysis of in vitro DNA evolution, Phys. Rev. Lett., 92(3), 2004.
|
| |
6
|
|
| |
7
|
W. B. Langdon, Data Structures and Genetic Programming, Kluwer, 1998.
|
| |
8
|
J.-Y. Lee, S.-Y. Shin, T.-H. Park, and B.-T. Zhang, Solving traveling salesman problems using DNA molecules encoding numerical values, BioSystems, 78:39--47, 2004.
|
| |
9
|
Hee-Woong Lim , Ji-Eun Yun , Hae-Man Jang , Young-Gyu Chai , Suk-In Yoo , Byoung-Tak Zhang, Version Space Learning with DNA Molecules, Revised Papers from the 8th International Workshop on DNA Based Computers: DNA Computing, p.143-155, June 10-13, 2002
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
U.-M. O'Reilly, P. Testa, S. Greenwold, and M. Hemberg, Agency-GP: Agent-based genetic programming, GECCO-2001 Late Breaking Papers, 2001.
|
| |
14
|
S.-Y. Shin, I.-H. Lee, D. Kim, and B.-T. Zhang, Multi-objective evolutionary optimization of DNA sequences for reliable DNA computing, IEEE Transactions on Evolutionary Computation, 9(2):143--158, 2005.
|
| |
15
|
T. Soule and J. Foster, Effects of code growth and parsimony pressure on populations in genetic programming, Evolutionary Computation, 6(4):293--309, 1998.
|
| |
16
|
L. Spector, Automatic Quantum Computer Programming: A Genetic Programming Approach, Boston, MA: Kluwer Academic Publishers, 2004.
|
| |
17
|
D. S. Wilson and J. W. Szostak, In vitro selection of functional nucleic acids, Ann. Rev. Biochem., 68:611--647, 1999.
|
| |
18
|
M. C. Wright and G. F. Joyce, Continuous in vitro evolution of catalytic function, Science, 276:614--617, 1997.
|
| |
19
|
R. Yokobayashi, R. Weiss, and F. H. Arnold, Directed evolution of a genetic circuit, Proc. Natl. Acad. Sci. USA, 99(26):16587--16591, 2002.
|
| |
20
|
|
| |
21
|
|
| |
22
|
B.-T. Zhang and H.-Y. Jang, A Bayesian algorithm for in vitro molecular evolution of pattern classifiers, DNA Computing 10, LNCS 3384:458--467, 2005.
|
|