Modified firefly algorithm using fuzzy tuned parameters
Mahdi Bidar, Hamidreza Rashidy Kanan · 2013
Firefly algorithm is one of the metaheuristic algorithms which are used for solving optimization problems. This algorithm is a population-based algorithm like most of algorithms in this class that utilizes swarm intelligence to search the problem space. Searching steps in this algorithm include random step or random search and information - based step or local search. So, these two types of movement, present properties to algorithm known as exploration and exploitation respectively. Considering importance of balance between these two properties in movement of algorithm toward optimal solution, we have proposed a new method in which fuzzy controller used as parameter controller in the firefly algorithm with the aim of gaining balance between exploration and exploitation. In fact, we have used fuzzy logic as a tool for parameters tuning considering algorithm progress trend toward the best solution. We have used the proposed algorithm to solve traveling salesman problem and obtained results show increase of firefly algorithm.