Download presentation
Presentation is loading. Please wait.
1
Molecular Genetic Programming
Soft Computing 5(2): , 2001 P. Wasiewicz, J.J. Mulawka Summarized by Shin, Soo-Yong
2
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Abstract A new implementation of genetic programming by using molecular approach. Based on dataflow techniques Handle graph encoding molecules (C) 2001, SNU Biointelligence Lab,
3
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Data flow computer Have fully parallel architectures Data availability rather than a program counter is used to drive the execution of instructions. (C) 2001, SNU Biointelligence Lab,
4
Representing graphs (logical function graph)
The construction of the graph starts with creating nodes, which are related to function arguments plus one node – root. The function’s result is TRUE when at least one leaf of the tree can be reached from the root through the successive nodes. (C) 2001, SNU Biointelligence Lab,
5
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Representing graphs V : set of function argument nodes N : number of graph nodes M : number of function arguments E : set of ordered node (arcs) 5’ 3’ 5’ 3’ nodes complement 3’ 5’ arc Restriction site (C) 2001, SNU Biointelligence Lab,
6
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Negation operator xi zi yi complement xk yk (C) 2001, SNU Biointelligence Lab,
7
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Negation operator (C) 2001, SNU Biointelligence Lab,
8
Proposed genetic algorithm
Initiation Put all strings into test tube Cutting arc strings by enzyme Concatenation of arc parts. New arcs are created. Evaluation Ligation & PCR (C) 2001, SNU Biointelligence Lab,
9
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
crossover before (C) 2001, SNU Biointelligence Lab,
10
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
crossover cut (C) 2001, SNU Biointelligence Lab,
11
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
crossover After (new) (C) 2001, SNU Biointelligence Lab,
12
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Evaluation Using existing arcs Put TRUE sequences (a, b, c, or d) Making paths by arcs & TRUE sequences Check the length (correct path) 의문점? Graph가 true가 되었다고 해서 function이 true가 될 수 있는가? (C) 2001, SNU Biointelligence Lab,
13
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Evaluation (C) 2001, SNU Biointelligence Lab,
14
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Evaluation (C) 2001, SNU Biointelligence Lab,
15
(C) 2001, SNU Biointelligence Lab, http://bi.snu.ac.kr/
Conclusion No mutation, only crossover Making edges (by crossover) Not practical implications (C) 2001, SNU Biointelligence Lab,
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.