DocumentCode
2333062
Title
Generating a novel sort algorithm using Reinforcement Programming
Author
White, Spencer K. ; Martinez, Tony ; Rudolph, George
fYear
2010
fDate
18-23 July 2010
Firstpage
1
Lastpage
8
Abstract
Reinforcement Programming (RP) is a new approach to automatically generating algorithms, that uses reinforcement learning techniques. This paper describes the RP approach and gives results of experiments using RP to generate a generalized, in-place, iterative sort algorithm. The RP approach improves on earlier results that that use genetic programming (GP). The resulting algorithm is a novel algorithm that is more efficient than comparable sorting routines. RP learns the sort in fewer iterations than GP and with fewer resources. Results establish interesting empirical bounds on learning the sort algorithm: A list of size 4 is sufficient to learn the generalized sort algorithm. The training set only requires one element and learning took less than 200,000 iterations. RP has also been used to generate three binary addition algorithms: a full adder, a binary incrementer, and a binary adder.
Keywords
genetic algorithms; iterative methods; learning (artificial intelligence); sorting; automatically generating algorithms; binary incrementer; full adder; genetic programming; iterative sort algorithm; reinforcement programming; sort algorithm; Adders; Arrays; Complexity theory; Heuristic algorithms; Iterative algorithm; Sorting; Training;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation (CEC), 2010 IEEE Congress on
Conference_Location
Barcelona
Print_ISBN
978-1-4244-6909-3
Type
conf
DOI
10.1109/CEC.2010.5586457
Filename
5586457
Link To Document