• 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