The DSO algorithm has two modes: the donkey and smuggler modes or adaptive and non-adaptive modes. In the first mode, the algorithm finds the best solution. When the best solution has been found, then the second mode will start. The second mode, which has three phases (run, face, and support, face, and suicide), will either maintain the best solution or return to the best solution after the conditions are found (Shamsaldin et al., 2019). In this work, we mainly focus on the earlier works on swarm intelligence as they mimic groups of animals' social behaviors. Doringo developed ACO in 1992, which is an algorithm that imitates the social behaviors of ants. Ants are working perfectly in finding the best path between their nest and food source. Ants achieve this by using a pheromone to mark the path and attract other ants to follow the same path to reach the food source (Dorigo et al., 2004).
In 1995, Kennedy and Eberhart developed PSO, which is the most famous nature-inspired algorithm. The algorithm has been developed by getting inspiration from flying birds and fish behaviors (Poli, Kennedy, and Blackwell, 2007). PSO is a population-based algorithm, and so far, it has gone through many modifications by researchers. Furthermore, the PSO algorithm has been adapted to a huge number of applications (Poli, Kennedy, and Blackwell, 2007).
In 2006 Xin-She Yang developed the Firefly Algorithm (FA) at Cambridge University, which originated from the behaviors of fireflies (Sergio, Desta, and Jao, 2017). Fireflies have flashing activities, and they use this behavior to communicate, attract each other, and risk warning predators (Yang et al., 2014). Fireflies are unisexual, and they attract their partners through brightness. The attractiveness is directly proportional to individuals' brightness level (Yang and Papa, 2016).
In 2009, Xin-she Yang and Suash Deb suggested an optimization algorithm, which was a CS algorithm, and has been inspired by the social behaviour of some cuckoo classes. One of the behaviours of this type of cuckoo bird was leaving their eggs in other host bird’s nests and they also removing existing eggs that belong to host birds (Yang and Deb, 2009).
ABC is one of the most famous SI algorithms and is derived from the natural life of bees when they try to find an essential resource of food. The bees are categorized into three groups which are scouts, employees, and onlookers. The scout's mission is to explore the best-searching area to find a source of food. The mission of employees and onlookers is to exploit promising solutions (Karaboga et al., 2014).
Another nature-inspired algorithm is the Bat Algorithm (BA), which has been developed by Xin-She Yang in 2010. BA is inspired by the social behaviour of bats. The two most crucial behaviours of bats are prey and navigation. Bats use echolocation to find out the distance between themselves and their prey (Yang and Gandomi, 2012).
Grey Wolf Optimization (GWO) is a SI algorithm inspired by the social life of the grey wolf. GWO was developed by Mirjalili in 2014 and imitates the leadership style of wolves for their group hunting. In the GWO algorithm, a group of wolves is classified into four categories which are (Alpha, Beta, Omega, and Delta). The leader known as Alpha is responsible for decision-making in different situations. The betas behave as assistance for alpha wolves. The omega and Delta have a lower ranking compared to previous ones and are responsible to obey the commitments (Mirjalili, Mirjalili, and Lewis, 2014).
Another algorithm, which imitates the social life of cats, is called Cat Swarm Optimization (CSO) and was suggested by Bouzidi and Riffi in 2013. It has two modes (seeking mode and tracing mode) and they are the major behaviours of cats in their social life (Chu and Tsai, 2007). The first mode is the seeking mode and is used to model the status of the cat. The second mode is the tracing mode, which represents the cat's behaviour when they trace the target (Bouzidi, Riffi, and Barkatou, 2019).
In 2009, Xin-she Yang and Suash Deb suggested an optimization algorithm, a CS algorithm, which has been inspired by some cuckoo classes' social behavior. One of the behaviors of this type of cuckoo bird was leaving their eggs in other host bird's nests, and they also remove existing eggs that belong to host birds. (Yang and Deb, 2009).
ABC is one of the most famous SI algorithms and is derived from bees' natural life when they try to find an essential resource of food. The bees are categorized into three groups which are scouts, employees, and onlookers. The scout's mission is to explore the best-searching area to find a source of food. The mission of employees and onlookers is to exploit the promising solutions (Karaboga, 2010).
Grey Wolf Optimization (GWO) is a SI algorithm inspired by the social life of the grey wolf. GWO was developed by Mirjalili in 2014 and imitated the leadership style of wolves for their group hunting. In the GWO algorithm, a group of wolves is classified into four categories which are (Alpha, Beta, Omega, and Delta). The leader, which is known as Alpha, is responsible for decision-making in different situations. The betas behave as assistance for alpha wolves. The omega and Delta have a lower ranking compared to previous ones and are responsible for obeying the commitments (Mirjalili, Mirjalili, and Lewis, 2014).
Another algorithm, which imitates cats' social life, is called Cat Swarm Optimization (CSO) and was suggested by Bouzidi and Riffi in 2013. It has two modes (seeking mode and tracing mode), and they are the major behaviors of cats in their social life (Chu and Tsai, 2007). The first mode is the seeking mode and is used to model the status of the cat. The second mode is the tracing mode, which represents the cat's behavior when they trace the target (Bouzidi, Riffi, and Barkatou, 2019).