The firefly algorithm (FA) is a metaheuristic algorithm, inspired by the flashing behaviour of fireflies. The primary purpose for a firefly’s flash is to act as a signal system to attract other fireflies. Xin-She Yang formulated this firefly algorithm by assuming:

1. All fireflies are unisexual, so that one firefly will be attracted to all other fireflies;

2. Attractiveness is proportional to their brightness, and for any two fireflies, the less bright one will be attracted by (and thus move to) the brighter one; however, the brightness can decrease as their distance increases;

3. If there are no fireflies brighter than a given firefly, it will move randomly.

The brightness should be associated with the objective function. Firefly algorithm is a nature-inspired metaheuristic optimization algorithm.

… Firefly Algorithm (FA)

# If you did not already know: “Firefly Algorithm (FA)”

**06**
*Friday*
Feb 2015

Posted What is ...

in