Liu Jiao, Wang Yong, Sun Guangyong, Pang Tong
IEEE Trans Cybern. 2022 Nov;52(11):11348-11361. doi: 10.1109/TCYB.2021.3064676. Epub 2022 Oct 17.
As an effective optimization tool for expensive optimization problems (EOPs), surrogate-assisted evolutionary algorithms (SAEAs) have been widely studied in recent years. However, most current SAEAs are designed for continuous/ combinatorial EOPs, which are not suitable for mixed-variable EOPs. This article focuses on one kind of mixed-variable EOP: EOPs with continuous and categorical variables (EOPCCVs). A multisurrogate-assisted ant colony optimization algorithm (MiSACO) is proposed to solve EOPCCVs. MiSACO contains two main strategies: 1) multisurrogate-assisted selection and 2) surrogate-assisted local search. In the former, the radial basis function (RBF) and least-squares boosting tree (LSBT) are employed as the surrogate models. Afterward, three selection operators (i.e., RBF-based selection, LSBT-based selection, and random selection) are devised to select three solutions from the offspring solutions generated by ACO, with the aim of coping with different types of EOPCCVs robustly and preventing the algorithm from being misled by inaccurate surrogate models. In the latter, sequence quadratic optimization, coupled with RBF, is utilized to refine the continuous variables of the best solution found so far. By combining these two strategies, MiSACO can solve EOPCCVs with limited function evaluations. Three sets of test problems and two real-world cases are used to verify the effectiveness of MiSACO. The results demonstrate that MiSACO performs well in solving EOPCCVs.
作为解决昂贵优化问题(EOPs)的有效优化工具,代理辅助进化算法(SAEAs)近年来受到了广泛研究。然而,当前大多数SAEAs是为连续/组合EOPs设计的,不适用于混合变量EOPs。本文聚焦于一种混合变量EOP:具有连续和分类变量的EOP(EOPCCVs)。提出了一种多代理辅助蚁群优化算法(MiSACO)来解决EOPCCVs。MiSACO包含两种主要策略:1)多代理辅助选择和2)代理辅助局部搜索。在前者中,径向基函数(RBF)和最小二乘提升树(LSBT)被用作代理模型。随后,设计了三种选择算子(即基于RBF的选择、基于LSBT的选择和随机选择),从蚁群优化算法生成的子代解中选择三个解,旨在稳健地应对不同类型的EOPCCVs,并防止算法被不准确的代理模型误导。在后者中,序列二次优化与RBF相结合,用于优化到目前为止找到的最佳解的连续变量。通过结合这两种策略,MiSACO可以在有限的函数评估次数内解决EOPCCVs。使用三组测试问题和两个实际案例来验证MiSACO的有效性。结果表明,MiSACO在解决EOPCCVs方面表现良好。