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 :
بازگشت