770 likes | 1.38k Views
Firefly Algorithm. About Fireflies – General. One of the family of insects. Live in tropical environment. Have wings. Produce «cold light» chemically. Yellow, green, pale-red lights. Their larvae called glowworm. ~2000 species. Flightless females. About Fireflies - Behavior.
E N D
About Fireflies – General • One of the family of insects. • Live in tropical environment. • Have wings. • Produce «cold light» chemically. • Yellow, green, pale-red lights. • Their larvae called glowworm. • ~2000 species. • Flightless females.
About Fireflies - Behavior • Their purpose of flashing: • Attarct mating partners (communication). • Attarct potential prey. • Protective warning mechanism. • They have unique flashing pattern. • In some species, females can mimic «mating pattern» to hunt other species. • They have limited light intensity.
About Firefly Algorithm • Like Particle Swarm Optimization. • Inspired by the behavior of fireflies. • Developer of the algorithm is Dr. Xin-She Yang. Three main assumptions: • All fireflies are unisex. • Attractiveness α Brigtness & Attractiveness α 1 / Distance • Brightness is determined by objective function.
Formulas - Distance • In our case, d is goint to be euclidean distance
Formulas - Movement • Movement consists two elements • Approach to better solutions • Move randomly
Applications • Digital Image Compression and Image Processing • Feature selection and fault detection • Antenna Design • Structural Design • Scheduling • Semantic Web Composition • Chemical Phase equilibrium • Clustering • Dynamic Problems • Rigid Image Registration Problems