我想写一个遗传算法,解码用替代密码编码的字符串。输入将是从a到z和空格字符的小写字符串,不会被编码。例如,遗传算法和替代密码
uyd zjglk brsmh osc tjewn spdr uyd xqia fsv
是
the quick brown fox jumps over the lazy dog
通知的有效编码的空格字符不会被编码。
基因将是一对一的随机字符映射。
为了确定基因(或映射)的适应度,将要解码的字符串应用于该映射,并且计算结果中识别的英语单词的数量。
当输入字符串中的所有单词都是有效的英文单词时,该算法终止。
我不想使用其他技术,如频率分析。
这项工作?关于表演可以说些什么?
很好的蛮力方法会起作用,但顾名思义它不会是一个有效的方法。增加频率分析将在实际情况下修剪大量额外的脂肪分支,理论上可以证明有些情况下频率分析不会做得更好 – Fallen