基于约束一致策略的人工蜂群算法
Artificial Bee Colony Algorithm Based on Constrained Consistent Strategy
摘要: 在过去的研究中,进化算法逐渐被广泛应用于求解复杂优化问题。然而,利用进化算法解决约束优化问题时,常常不能得到很好的结果,因为它们不能直接减少约束问题的约束违反程度。为了能够更好地得到目标函数的最优解,且减少约束违反对最优解的影响,本文将人工蜂群算法(ABC)的全局优化优势和约束一致策略(CC)的稳定计算特性集成到一种新的混合启发式算法中——基于约束一致策略的人工蜂群算法(ABCCC)。在进化搜索过程中,约束一致策略对于快速减少约束违反是相当有效的。通过一组测试函数,以及基于约束一致策略的粒子群算法(PSOCC)和基于约束一致策略的差分进化算法(DECC)两种方法进行比较,证明ABCCC具有一定的处理约束优化问题的能力。实验结果表明,该算法在优化质量和收敛速度方面都具有良好的性能。
Abstract: Over the last few decades, evolutionary algorithms have been widely used to solve complex optimization problems. However, when using evolutionary algorithms to solve constraint optimization problems, best results are often not obtained, because they cannot directly reduce the degree of constraint violation. In order to obtain the better optimal solution of the objective function and reduce the impact of constraint violation on the optimal solution, this paper integrates the global op-timization advantages of the artificial bee colony algorithm (ABC) and the stable computing characteristics of the constraint consensus strategy (CC) into a new hybrid heuristic algorithm—the constraint consensus strategy based artificial bee colony algorithm (ABCCC). During the evolutionary search, the constraint consensus strategy is quite effective for rapidly reducing constraint violations. Through a set of test functions and a comparison between PSOCC and DECC, it is proved that ABCCC has certain ability to deal with constraint optimization problems. Experimental results show that the algorithm has good performance in optimizing quality and convergence speed.
文章引用:吴钰晗, 梁晓丹. 基于约束一致策略的人工蜂群算法[J]. 计算机科学与应用, 2020, 10(11): 2034-2048. https://doi.org/10.12677/CSA.2020.1011215

参考文献

[1] Antoniou, A. and Lu, W.S. (2010) Practical Optimization: Algorithms and Engineering Applications. In: Practical Opti-mization: Algorithms and Engineering Applications, Springer Publishing Company, Incorporated.
[2] Karaboga, D. and Basturk, B. (2008) On the Performance of Artificial Bee Colony (ABC) Algorithm. Applied Soft Computing, 8, 687-697. [Google Scholar] [CrossRef
[3] Smith, L., Chinneck, J. and Aitken, V. (2013) Improved Constraint Consensus Methods for Seeking Feasibility in Nonlinear Programs. Computational Optimization & Applica-tions, 54, 555-578. [Google Scholar] [CrossRef
[4] Zamuda, A. (2017) Adaptive Constraint Handling and Success History Differential Evolution for CEC 2017 Constrained Real-Parameter Optimization. 2017 IEEE Congress on Evolu-tionary Computation (CEC), San Sebastian, 5-8 June 2017, 2443-2450. [Google Scholar] [CrossRef
[5] Trivedi, A., Sanyal, K., Verma, P., et al. (2017) A Unified Dif-ferential Evolution Algorithm for Constrained Optimization Problems. 2017 IEEE Congress on Evolutionary Computa-tion (CEC), San Sebastian, 5-8 June 2017, 1231-1238. [Google Scholar] [CrossRef
[6] Gao, W., Liu, S. and Huang, L. (2013) A Novel Artificial Bee Colony Algorithm Based on Modified Search Equation and Orthogonal Learning. IEEE Transactions on Cybernetics, 43, 1011-1024. [Google Scholar] [CrossRef
[7] Zhu, G. and Kwong, S. (2010) Gbest-Guided Artificial Bee Colony Algorithm for Numerical Function Optimization. Applied Mathematics & Computation, 217, 3166-3173. [Google Scholar] [CrossRef
[8] Smith, L., Chinneck, J. and Aitken, V. (2013) Constraint Consen-sus Concentration for Identifying Disjoint Feasible Regions in Nonlinear Programmes. Optimization Methods and Soft-ware, 28, 339-363. [Google Scholar] [CrossRef
[9] Hamza, N.M., Essam, D.L. and Sarker, R.A. (2015) Con-straint Consensus Mutation Based Differential Evolution for Constrained Optimization. IEEE Transactions on Evolu-tionary Computation, 20, 447-459. [Google Scholar] [CrossRef
[10] Hamza, N.M., Elsayed, S.M., Essam, D.L., et al. (2011) Dif-ferential Evolution Combined with Constraint Consensus for Constrained Optimization. IEEE Congress on Evolutionary Computation, 30, 865-872. [Google Scholar] [CrossRef
[11] Ibrahim, W. and Chinneck, J.W. (2008) Improving Solver Suc-cess in Reaching Feasibility for Sets of Nonlinear Constraints. Computers & Operations Research, 35, 1394-1411. [Google Scholar] [CrossRef
[12] El-Abd, M. (2010) A Cooperative Approach to the Artificial Bee Colony Algorithm. Proceedings of the IEEE Congress on Evolutionary Computation CEC 2010, Barcelona, Spain, 18-23 July 2010, 1-5. [Google Scholar] [CrossRef
[13] Ma, L., Hu, K., Zhu, Y., et al. (2014) Cooperative Artificial Bee Colony Algorithm for Multi-Objective RFID Network Planning. Journal of Network and Computer Applications, 42, 143-162. [Google Scholar] [CrossRef
[14] Wu, G.H., Mallipeddi, R. andSuganthan, P.N. (2010) Problem Definitions and Evaluation Criteria for the CEC 2017 Competition on Constrained Real-Parameter Optimization Technology.