Improving firefly algorithm performance using fuzzy logic

Mahdi Bidar, Samira Sadaoui, Malek Mouhoub, Mohsen Bidar · 2017

Exploration and exploitation are two strategies used to search the problem space in Evolutionary Algorithms (EAs). To significantly increase the performance of these optimization techniques in terms of the solution optimality is to strike the right balance between exploration and exploitation. Firefly is one of the most favored EAs. In this study, we introduce an entire fuzzy system to tune dynamically the firefly parameters in order to keep the exploration and exploitation in balance in each of the searching steps. A serious concern of EAs is to be stuck in local optimum solutions. The proposed fuzzy controller helps the firefly algorithm to converge to the optimal solution and escape from local optimums. To evaluate the efficiency of the fuzzy-based firefly algorithm, we conduct experiments on a set of high dimensional benchmark functions. The goal here is to compare the new firefly method with the standard firefly and well-known nature-inspired optimization algorithms. The results of the experiments show the superiority of the proposed Fuzzy firefly algorithm over the standard one.

Read the paper · More papers on PaperTik