Finding the optimal parameter setting (i.e. the optimal population size, the optimal mutation probability, the optimal evolutionary model etc) for an Evolutionary Algorithm (EA) is a difficult task. Instead of evolving only the parameters of the algorithm we will evolve an entire EA capable of solving a particular problem. For this purpose the Multi Expression Programming (MEP) technique is used. Each MEP chromosome will encode multiple EAs. An nongenerational EA for function optimization is evolved in this paper. Numerical experiments show the effectiveness of this approach.
翻译:寻找进化算法(EA) 的最佳参数设置( 最佳人口规模、 最佳突变概率、 最佳进化模型等) 是一项困难的任务。 我们不会仅仅演变算法的参数,而是会演变出能够解决特定问题的整个EA。 为此,使用了多表达式编程技术。 每个MEP 染色体将编码多个EAs。 本文将开发一个非代代间功能优化EA。 数字实验显示了这个方法的有效性 。