School of Computer Science, University of Birmingham, Birmingham, B15 2TT, UK.
Evol Comput. 2010 Winter;18(4):635-60. doi: 10.1162/EVCO_a_00007. Epub 2010 Jun 28.
A genetic algorithm is invariant with respect to a set of representations if it runs the same no matter which of the representations is used. We formalize this concept mathematically, showing that the representations generate a group that acts upon the search space. Invariant genetic operators are those that commute with this group action. We then consider the problem of characterizing crossover and mutation operators that have such invariance properties. In the case where the corresponding group action acts transitively on the search space, we provide a complete characterization, including high-level representation-independent algorithms implementing these operators.
如果遗传算法在使用不同表示方式时运行结果相同,则它对一组表示方式是不变的。我们通过数学形式化这个概念,证明这些表示方式生成了一个作用于搜索空间的群。不变的遗传算子是那些与这个群作用可交换的算子。然后,我们考虑了具有这种不变性的交叉和变异算子的特征化问题。在对应的群作用在搜索空间上传递的情况下,我们提供了一个完整的特征化,包括实现这些算子的高层、表示无关的算法。