Swarm intelligence optimizers

44 articles

General

Antlion optimization algorithm

The antlion optimization algorithm (ALO) is a population-based metaheuristic for numerical optimization, introduced by Seyedali Mirjalili in 2015, which mimics how antlion larvae trap and consume ants to guide candidate solutions toward an optimum.

General

Artificial bee colony algorithm

The artificial bee colony (ABC) algorithm is a swarm intelligence optimization method that mimics honey bee foraging, proposed by Dervis Karaboga in 2005 and published with Bahriye Basturk in 2007.

General

Artificial fish swarm algorithm

The artificial fish swarm algorithm (AFSA), also called fish swarm algorithm, is a swarm intelligence optimization method mimicking fish behaviors like preying, swarming, and following.

General

Bacterial foraging optimization algorithm

The bacterial foraging optimization algorithm, introduced by K.M. Passino in 2002, is a gradient-free, population-based swarm intelligence method that mimics E. coli foraging through chemotaxis, reproduction, and elimination-dispersal.

General

Bat algorithm

The bat algorithm is a population-based metaheuristic introduced by Xin-She Yang in 2010 that mimics the frequency tuning, loudness, and pulse rate of bats' echolocation to find global optima of continuous functions, especially in engineering design.

General

Beluga whale optimization algorithm

The beluga whale optimization algorithm (BWO) is a swarm-based metaheuristic for numerical optimization, introduced in Knowledge-Based Systems in 2022, modeling beluga swimming, foraging, and whale fall.

General

Butterfly optimization algorithm

The butterfly optimization algorithm is a swarm-based metaheuristic introduced by Sankalp Arora and Satvir Singh in 2018, which models butterfly foraging and mating behavior to solve global optimization problems.

General

Cat swarm optimization

Cat swarm optimization (CSO) is a swarm intelligence metaheuristic that mimics cat behavior to optimize continuous functions, proposed in 2006 and splitting its population into seeking and tracing modes.

General

Chimp optimization algorithm

The chimp optimization algorithm (ChOA) is a swarm-based metaheuristic for continuous optimization, introduced by Khishe and Mosavi in 2020 and modeled on chimpanzee group hunting.

General

Consensus-based optimization

Consensus-based optimization (CBO) is a derivative-free swarm method for non-convex objectives, introduced by René Pinnau and colleagues in 2017, with provable convergence and applications in machine learning.

General

Crayfish optimization algorithm

The crayfish optimization algorithm (COA) is a swarm-based metaheuristic that models crayfish sheltering, competition, and foraging behaviors, introduced by Heming Jia and colleagues in 2023.

General

Crow search algorithm

The crow search algorithm (CSA) is a population-based metaheuristic introduced by Alireza Askarzadeh in 2016 that imitates how crows hide and retrieve food to optimize engineering design problems.

General

Cuckoo search

Cuckoo search, also known as the cuckoo search algorithm, is a metaheuristic optimization algorithm introduced by Xin-She Yang and Suash Deb in 2009, inspired by cuckoo brood parasitism.

General

Dragonfly algorithm

The Dragonfly algorithm is a swarm intelligence metaheuristic that solves single-objective, discrete, and multi-objective optimization problems by mimicking the static and dynamic swarming behavior of dragonflies.

General

Dung beetle optimization algorithm

The dung beetle optimization algorithm is a swarm-based metaheuristic introduced by Jiankai Xue and Bo Shen in 2022 that mimics dung beetle behaviors to solve optimization problems.

General

Dwarf mongoose optimization

Dwarf mongoose optimization (DMO) is a swarm-based metaheuristic, introduced by Agushaka, Ezugwu, and Abualigah in 2022, that mimics dwarf mongoose foraging and sleeping-site behavior to solve optimization problems.

General

Elephant herding optimization

Elephant herding optimization (EHO) is a swarm-based metaheuristic algorithm for continuous global optimization, introduced in 2015, that mimics elephant herds led by a matriarch, with males separating from the group.

General

Firefly algorithm

The firefly algorithm is a nature-inspired metaheuristic introduced by Xin-She Yang in 2009 that solves continuous, discrete, and multiobjective optimization problems by simulating fireflies attracted to brighter candidates.

General

Fruit fly optimization algorithm

The fruit fly optimization algorithm (FOA) is a swarm intelligence metaheuristic for numerical optimization, introduced by Wen-Tsao Pan in 2011 and inspired by how fruit flies forage by smell and then sight.

General

Gazelle optimization algorithm

The gazelle optimization algorithm (GOA) is a swarm-based metaheuristic, introduced by Agushaka, Ezugwu, and Abualigah in 2022, that mimics gazelles' predator-escape strategies to solve numerical and engineering optimization problems.

General

Glowworm swarm optimization

Glowworm swarm optimization (GSO) is a swarm intelligence algorithm proposed by K. N. Krishnanand and Debasish Ghose in 2005 that locates multiple optima of a multimodal function simultaneously.

General

Golden jackal optimization

Golden jackal optimization, or jackal optimization, is a swarm-based metaheuristic algorithm introduced in 2022 that mimics golden jackal hunting to solve continuous engineering optimization problems.

General

Grasshopper optimization algorithm

The grasshopper optimization algorithm (GOA) is a population-based metaheuristic introduced in 2017 by Saremi, Mirjalili, and Lewis, modeling grasshopper swarming to solve continuous optimization problems.

General

Gray wolf optimizer

The gray wolf optimizer is a swarm intelligence metaheuristic introduced by Mirjalili, Mirjalili, and Lewis in 2014, mimicking wolf pack hierarchy and hunting to minimize continuous optimization problems.

General

Honey badger algorithm

The honey badger algorithm (HBA) is a nature-inspired metaheuristic for numerical optimization that mimics honey badger foraging, introduced by Fatma A. Hashim and colleagues in 2021.

General

Jellyfish search optimizer

The jellyfish search optimizer, also written JSO, is a swarm-based metaheuristic mimicking jellyfish ocean-current and swarm motion, introduced by Chou and Truong in 2020 and needing almost no parameter tuning.

General

Manta ray foraging optimization

Manta ray foraging optimization (MRFO) is a nature-inspired metaheuristic algorithm that mimics manta rays' chain, cyclone, and somersault feeding behaviors to solve engineering optimization problems.

General

Marine predators algorithm

The marine predators algorithm (MPA) is a nature-inspired metaheuristic for numerical and engineering optimization, introduced by Afshin Faramarzi and colleagues in 2020, that models Lévy and Brownian foraging of ocean predators.

General

Moth-flame optimization

Moth-flame optimization (MFO) is a swarm intelligence metaheuristic for numerical optimization, proposed by Seyedali Mirjalili in 2015 and inspired by moths' spiral flight around lights.

General

Moth-flame optimization algorithm

Moth-flame optimization (MFO) is a population-based metaheuristic for continuous, derivative-free optimization, introduced by Seyedali Mirjalili in 2015, in which candidate solutions called moths move along logarithmic spirals toward flames, the best positions found so far.