DocumentCode
617874
Title
Learning the Caesar and Vigenere Cipher by hierarchical evolutionary re-combination
Author
Blair, Alan
Author_Institution
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
fYear
2013
fDate
20-23 June 2013
Firstpage
605
Lastpage
612
Abstract
We describe a new programming language called HERCL, designed for evolutionary computation with the specific aim of allowing new programs to be created by combining patches of code from different parts of other programs, at multiple scales. Large-scale patches are followed up by smaller-scale patches or mutations, recursively, to produce a global random search strategy known as hierarchical evolutionary re-combination. We demonstrate the proposed system on the task of learning to encode with the Caesar or Vigenere Cipher, and show how the evolution of one task may fruitfully be cross-pollinated with evolved solutions from other related tasks.
Keywords
cryptography; evolutionary computation; programming languages; search problems; Caesar-Vigenere cipher; HERCL; code patch; evolutionary computation; global random search strategy; hierarchical evolutionary recombination; large-scale patch; mutations; programming language; smaller-scale patch; Algorithms; Bars; Ciphers; Cost function; Evolutionary computation; Light emitting diodes; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation (CEC), 2013 IEEE Congress on
Conference_Location
Cancun
Print_ISBN
978-1-4799-0453-2
Electronic_ISBN
978-1-4799-0452-5
Type
conf
DOI
10.1109/CEC.2013.6557624
Filename
6557624
Link To Document