• 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