Problem solving during artificial selection of self-replicating loops

被引:37
作者
Chou, HH
Reggia, JA
机构
[1] Inst Genom Res, Rockville, MD 20850 USA
[2] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
[3] Univ Maryland, Inst Adv Comp Studies, College Pk, MD 20742 USA
来源
PHYSICA D | 1998年 / 115卷 / 3-4期
基金
美国国家航空航天局;
关键词
self-replication; self-organization; cellular automata; SAT problem; artificial selection;
D O I
10.1016/S0167-2789(97)00237-6
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Past cellular automata models of self-replication have generally done only one thing: replicate themselves. However, it has recently been demonstrated that such self-replicating structures can be programmed to also carry out a task during the replication process. Past models of this sort have been limited in that the "program" involved is copied unchanged from parent to child, so that each generation of replicants is executing exactly the same program on exactly the same data. Here we take a different approach in which each replicant receives a distinct partial solution that is modified during replication. Under artificial selection, replicants with promising solutions proliferate while those with failed solutions are lost. We show that this approach can be applied successfully to solve an NP-compIete problem, the satisfiability problem. Bounds are given on the cellular space size and time needed to solve a given problem, and simulations demonstrate that this approach works effectively. These and other recent results raise the possibility of evolving self-replicating structures that have a simulated metabolism or that carry out useful tasks. Copyright (C) 1998 Elsevier Science B.V.
引用
收藏
页码:293 / 312
页数:20
相关论文
共 14 条
[1]   MOLECULAR COMPUTATION OF SOLUTIONS TO COMBINATORIAL PROBLEMS [J].
ADLEMAN, LM .
SCIENCE, 1994, 266 (5187) :1021-1024
[2]   SELF-REPRODUCTION IN SMALL CELLULAR AUTOMATA [J].
BYL, J .
PHYSICA D, 1989, 34 (1-2) :295-299
[3]  
CHOU HH, 1997, IN PRESS PHYSICA D
[4]  
Codd E. F., 1968, CELLULAR AUTOMATA
[5]  
Hopcroft J. E., 2007, Introduction to Automata Theory, Languages and Computation
[6]   SELF-REPRODUCTION IN CELLULAR AUTOMATA [J].
LANGTON, CG .
PHYSICA D, 1984, 10 (1-2) :135-144
[7]   DNA SOLUTION OF HARD COMPUTATIONAL PROBLEMS [J].
LIPTON, RJ .
SCIENCE, 1995, 268 (5210) :542-545
[8]  
LOHN J, 1997, UNPUB AUTOMATIC DISC
[9]  
Mitchell M., 1996, INTRO GENETIC ALGORI
[10]   Toward a viable, self-reproducing universal computer [J].
Perrier, JY ;
Sipper, M ;
Zahnd, J .
PHYSICA D, 1996, 97 (04) :335-352