Title: General central firefly algorithm based on different learning time

Authors: Peiwu Li; Jia Zhao; Zhifeng Xie; Wenjing Li; Li Lv

Addresses: National and Provincial Joint Engineering Laboratory for the Hydraulic Engineering Safety and Efficient Utilization of Water Resources of Poyang Lake Basin, Nanchang Institute of Technology, 330099, Nanchang, China; School of Information Engineering, Nanchang Institute of Technology, 330099, Nanchang, China; Jiangxi Province Key Laboratory of Water Information Cooperative Sensing and Intelligent Processing, 330099, Nanchang, China ' National and Provincial Joint Engineering Laboratory for the Hydraulic Engineering Safety and Efficient Utilization of Water Resources of Poyang Lake Basin, Nanchang Institute of Technology, 330099, Nanchang, China; School of Information Engineering, Nanchang Institute of Technology, 330099, Nanchang, China; Jiangxi Province Key Laboratory of Water Information Cooperative Sensing and Intelligent Processing, 330099, Nanchang, China ' National and Provincial Joint Engineering Laboratory for the Hydraulic Engineering Safety and Efficient Utilization of Water Resources of Poyang Lake Basin, Nanchang Institute of Technology, 330099, Nanchang, China; School of Information Engineering, Nanchang Institute of Technology, 330099, Nanchang, China; Jiangxi Province Key Laboratory of Water Information Cooperative Sensing and Intelligent Processing, 330099, Nanchang, China ' National and Provincial Joint Engineering Laboratory for the Hydraulic Engineering Safety and Efficient Utilization of Water Resources of Poyang Lake Basin, Nanchang Institute of Technology, 330099, Nanchang, China; School of Information Engineering, Nanchang Institute of Technology, 330099, Nanchang, China; Jiangxi Province Key Laboratory of Water Information Cooperative Sensing and Intelligent Processing, 330099, Nanchang, China ' National and Provincial Joint Engineering Laboratory for the Hydraulic Engineering Safety and Efficient Utilization of Water Resources of Poyang Lake Basin, Nanchang Institute of Technology, 330099, Nanchang, China; School of Information Engineering, Nanchang Institute of Technology, 330099, Nanchang, China; Jiangxi Province Key Laboratory of Water Information Cooperative Sensing and Intelligent Processing, 330099, Nanchang, China

Abstract: Firefly algorithm is a bionic random algorithm for solving complex optimisation problems. Any firefly will be attracted to other better fireflies to complete the population evolution. In this method, the better fireflies only show the advantages of them, but do not represent that of swarm. In order to enhance information exchange between the swarms, different learning time of the general central particle is embedded into the particle update phase. So, we propose the general central firefly algorithm based on different learning time. Correspondingly, three variants of general central FA are generated, namely, the algorithms based on one-to-one (OO) learning time, one-to-all (OA) learning time and all-to-all (AA) learning time. Experiments are tested on 12 benchmark functions. The results show that the optimisation performance of three algorithms are better than that of the standard FA. OOFA algorithm has the best optimisation performance.

Keywords: firefly algorithm; general centre particle; learning time.

DOI: 10.1504/IJCSM.2017.088017

International Journal of Computing Science and Mathematics, 2017 Vol.8 No.5, pp.447 - 456

Received: 19 May 2017
Accepted: 16 Jun 2017

Published online: 14 Nov 2017 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article