The representation, or encoding, utilized in evolutionary algorithms has a substantial effect on their performance. Examination of the suitability of widely used representations for quality diversity optimization (QD) in robotic domains has yielded inconsistent results regarding the most appropriate encoding method. Given the domain-dependent nature of QD, additional evidence from other domains is necessary. This study compares the impact of several representations, including direct encoding, a dictionary-based representation, parametric encoding, compositional pattern producing networks, and cellular automata, on the generation of voxelized meshes in an architecture setting. The results reveal that some indirect encodings outperform direct encodings and can generate more diverse solution sets, especially when considering full phenotypic diversity. The paper introduces a multi-encoding QD approach that incorporates all evaluated representations in the same archive. Species of encodings compete on the basis of phenotypic features, leading to an approach that demonstrates similar performance to the best single-encoding QD approach. This is noteworthy, as it does not always require the contribution of the best-performing single encoding.
翻译:表示方法对进化算法的性能具有重要影响。在机器人领域,关于最适合多样性优化(QD)的常用表示方法的适用性的研究成果不一。鉴于QD的领域依赖性,需要其他领域的证据。本研究比较了几种表示方法,包括直接编码、基于字典的表示、参数化编码、组合模式生成网络和细胞自动机,对体系结构中体素网格生成的影响。结果表明,一些间接编码方法优于直接编码,可以生成更多样化的解集,特别是在考虑整个表型多样性时。本文还介绍了采用所有评估的表示方法的多重编码QD方法。不同的编码种群根据表型特征竞争,导致该方法表现出与最佳单一编码QD方法相似的性能。这值得注意,因为它不总是需要最佳单一编码的贡献。