IEEE Trans Cybern. 2015 Apr;45(4):716-27. doi: 10.1109/TCYB.2014.2334692. Epub 2014 Jul 18.
Differential evolution (DE) is a powerful evolutionary algorithm (EA) for numerical optimization. Combining with the constraint-handling techniques, recently, DE has been successfully used for the constrained optimization problems (COPs). In this paper, we propose the adaptive ranking mutation operator (ARMOR) for DE when solving the COPs. The ARMOR is expected to make DE converge faster and achieve feasible solutions faster. In ARMOR, the solutions are adaptively ranked according to the situation of the current population. More specifically, the population is classified into three situations, i.e., infeasible situation, semi-feasible situation, and feasible situation. In the infeasible situation, the solutions are ranked only based on their constraint violations; in the semi-feasible situation, they are ranked according to the transformed fitness; while in the feasible situation, the objective function value is used to assign ranks to different solutions. In addition, the selection probability of each solution is calculated differently in different situations. The ARMOR is simple, and it can be easily combined with most of constrained DE (CDE) variants. As illustrations, we integrate our approach into three representative CDE variants to evaluate its performance. The 24 benchmark functions presented in CEC 2006 and 18 benchmark functions presented in CEC 2010 are chosen as the test suite. Experimental results verify our expectation that the ARMOR is able to accelerate the original CDE variants in the majority of test cases. Additionally, ARMOR-based CDE is able to provide highly competitive results compared with other state-of-the-art EAs.
差分进化(DE)是一种强大的数值优化进化算法(EA)。结合约束处理技术,最近 DE 已成功应用于约束优化问题(COPs)。在本文中,我们针对 COPs 提出了自适应排序变异算子(ARMOR)用于 DE。ARMOR 有望使 DE 更快收敛并更快地获得可行解。在 ARMOR 中,根据当前种群的情况自适应地对解进行排序。更具体地说,种群分为三种情况,即不可行情况、半可行情况和可行情况。在不可行情况下,仅根据约束违反情况对解进行排序;在半可行情况下,根据转换后的适应度对解进行排序;而在可行情况下,使用目标函数值对不同的解分配等级。此外,在不同的情况下,每个解的选择概率计算方式不同。ARMOR 简单,可与大多数约束 DE(CDE)变体轻松结合。为了说明其性能,我们将我们的方法集成到三个有代表性的 CDE 变体中。选择 CEC 2006 中提出的 24 个基准函数和 CEC 2010 中提出的 18 个基准函数作为测试套件。实验结果验证了我们的期望,即 ARMOR 能够在大多数测试案例中加速原始 CDE 变体。此外,基于 ARMOR 的 CDE 能够与其他最先进的 EA 相比提供极具竞争力的结果。