DocumentCode
2543410
Title
Evolution of sorting algorithm using graph structured program evolution
Author
Shirakawa, Shinichi ; Nagao, Tomoharu
Author_Institution
Yokohama Nat. Univ., Yokohama
fYear
2007
fDate
7-10 Oct. 2007
Firstpage
1256
Lastpage
1261
Abstract
In this paper, we apply graph structured program evolution (GRAPE) to evolution of general sorting algorithm. GRAPE is a new Automatic Programming technique. The representation of GRAPE is graph structure, therefore it can express complex programs (e.g. branches and loops) using its graph structure. Each program is constructed as an arbitrary directed graph of nodes and data set. GRAPE handles multiple data types using data set for each type, and the genotype of GRAPE is the form of a linear string of integers. The aim of this work is to evolve a program which correctly sort any sequence of numbers. We demonstrate that GRAPE constructs general sorting algorithm automatically.
Keywords
automatic programming; directed graphs; program control structures; software maintenance; sorting; GRAPE representation; automatic programming; directed graph; graph structured program evolution; integer linear string; program branches; program loops; sorting algorithm evolution; Automatic programming; Evolutionary computation; Functional programming; Genetic algorithms; Genetic programming; Pipelines; Registers; Sorting; Tree data structures; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 2007. ISIC. IEEE International Conference on
Conference_Location
Montreal, Que.
Print_ISBN
978-1-4244-0990-7
Electronic_ISBN
978-1-4244-0991-4
Type
conf
DOI
10.1109/ICSMC.2007.4413828
Filename
4413828
Link To Document