基于Hooke-Jeeves的改进人工蜂群算法
An Improved Artificial Bee Colony Algorithm Based on Hooke-Jeeves Method
DOI: 10.12677/CSA.2017.72017, PDF, HTML, XML,  被引量 下载: 1,733  浏览: 5,725  科研立项经费支持
作者: 孙越泓*:江苏省大规模复杂系统数值模拟重点实验室,江苏 南京;南京师范大学数学科学学院, 江苏 南京;丁亚英:南京师范大学数学科学学院, 江苏 南京
关键词: 群智能人工蜂群算法Hooke-Jeeves搜索局部寻优能力无约束优化问题Swarm Intelligence Artificial Bee Colony Algorithm Hooke-Jeeves Search Local Exploitation Capacity Unconstrained Optimization Problems
摘要: 人工蜂群算法(ABC)是新近提出的一种基于群智能的优化方法,它比其他基于种群的智能算法更优异,但蜂群的搜索更新公式在算法的局部寻优能力上存在缺陷。因此本文致力于将擅长局部寻优的搜索机制引入人工蜂群算法,提出了一种基于Hooke-Jeeves的改进人工蜂群算法(IHABC)。IHABC算法改进了采蜜蜂和跟随蜂的搜索公式,期望保留全局搜索能力的同时能更大限度地增加算法的局部寻优能力;采用质量中上的个体优化Hooke-Jeeves搜索法的初始基点以确保局部寻优的有效性;改进Hooke-Jeeves方法的探索移动的步长公式。为了检测新算法的性能,将其与人工蜂群算法、Hooke-Jeeves人工蜂群算法(HABC)进行比较分析,30个基准函数上的数值实验结果表明,IHABC算法在求解无约束优化问题时得到的近似解有更高的精度。
Abstract: Artificial bee colony algorithm (ABC) is a relatively new swarm intelligence optimization method, which is superior to other population-based intelligent algorithms. However, ABC algorithm also has certain limitation because its updating formula is not good at exploitation. In order to enhance the exploitation capacity of ABC, this paper presents a new algorithm called an improved artificial bee colony algorithm based on Hooke-Jeeves method (IHABC). The altered formulas of employed bees and onlooker bees in IHABC not only keep exploration ability but also increase exploitation to a great extent. In addition, the algorithm optimizes initial base point selection in Hooke-Jeeves search phase by upper-middle individual and modifies step size formula of exploratory move, so that the whole population evolves spontaneously in the right direction. To test the effectiveness of the proposed algorithm, we compare IHABC with ABC and Hooke-Jeeves artificial bee colony algorithm (HABC). The numerical experimental results of 30 benchmark functions clearly indicate that IHABC gets higher approximate solution precision in solving unconstrained optimization problems.
文章引用:孙越泓, 丁亚英. 基于Hooke-Jeeves的改进人工蜂群算法[J]. 计算机科学与应用, 2017, 7(2): 134-145. https://doi.org/10.12677/CSA.2017.72017

参考文献

[1] Karaboga, D. and Basturk, B. (2008) On the Performance of Artificial Bee Colony (ABC) Algorithm. Applied Soft Computing, 8, 687-697.
https://doi.org/10.1016/j.asoc.2007.05.007
[2] Karaboga, D. and Akay, B. (2009) A Comparative Study of Artificial Bee Colony Algorithm. Applied Mathematics and Computation, 214, 108-132.
https://doi.org/10.1016/j.amc.2009.03.090
[3] Zhu, G.P. and Kwong, S. (2010) Gbest-Guided Artificial Bee Colony Algorithm for Numerical Function Optimization. Applied Mathematics and Computation, 217, 3166-3173.
https://doi.org/10.1016/j.amc.2010.08.049
[4] Urselmann, M., Barkmann, S., Sand, G., et al. (2011) A Memetic Algorithm for Global Optimization in Chemical Process Synthesis Problems. IEEE Transactions on Evolutionary Computation, 15, 659-683.
https://doi.org/10.1109/TEVC.2011.2150753
[5] Bansal, J.C., Sharma, H., Aryak, V., et al. (2013) Memetic Search in Artificial Bee Colony Algorithm. Soft Computing, 17, 1911-1928.
https://doi.org/10.1007/s00500-013-1032-8
[6] Gao, W.F., Liu, S.Y. and Huangl, L. (2013) A Novel Artificial Bee Colony Algorithm with Powell’s Method. Applied Soft Computing, 13, 3763-3775.
https://doi.org/10.1016/j.asoc.2013.05.012
[7] Kang, F., Li, J. and Ma, Z. (2011) Rosenbrock Artificial Bee Colony Algorithm for Accurate Global Optimization of Numerical Functions. Information Science, 181, 3508-3531.
https://doi.org/10.1016/j.ins.2011.04.024
[8] Kang, F., Li, J. and Li, H. (2013) Artificial Bee Colony Algorithm and Pattern Search Hybridized for Global Optimization. Applied Soft Computing, 13, 1781-1791.
https://doi.org/10.1016/j.asoc.2012.12.025
[9] Gao, W.F. and Liu, A.Y. (2012) A Modified Artificial Bee Colony Algorithm. Computers & Operations Research, 39, 687-697.
https://doi.org/10.1016/j.cor.2011.06.007
[10] Banharnsakun, A. and Achalakul, T. (2011) The Best-So-Far Selection in Artificial Bee Colony Algorithm. Applied Soft Computing, 11, 2888-2901.
https://doi.org/10.1016/j.asoc.2010.11.025
[11] Chelouah, R. and Siarry, P. (2000) A Continuous Genetic Algorithm Designed for the Global Optimization of Multimodal Functions. Journal of Heuristics, 6, 191-213.
https://doi.org/10.1023/A:1009626110229