进化过程中种群多样性降低导致的收敛极大限制了进化算法的求解质量与搜索效率。调整种群元素策略利用进化算法收敛本性,在进化过程中向进化种群加入优势元素和随机元素,调整种群元素构成。经共生进化算法求解复杂柔性作业调度测试,定期大规模加入优势元素和随机元素能有效调整种群结构,既利用了前期种群进化收敛的结果又维持了种群进化全程的多样性。使进化算法可通过扩大搜索规模有效提高求解质量,将促进进化算法在各领域的应用深度和广度。
Reduction of population diversity leads to premature convergence,which limits search capability and computational efficiency of evolutionary algorithm.To deal with premature convergence,the evolutionary population is updated with elite solutions and new created random solutions periodically during evolutionary process.Adding elite solutions means inheriting results got by anterior evolutionary process from the beginning and adding new solutions created randomly improves population diversity.For large search scale,population is remodeled many times in the whole evolutionary process according to the search scale.To test solution quality and computational efficiency,the proposed remodeling population strategy is applied to symbiotic evolutionary algorithm for dealing with a flexible job-shop scheduling problem.Compared with the widely used traditional evolutionary algorithm,improved algorithm shows better performance for different search scale no matter whether the problem is large or not.The most important is it presents a solution for dealing with premature convergence,which deeply limits performance of evolutionary algorithm.With the remodeling population strategy,the applying depth and width of evolutionary algorithms will be improved.