Professional Documents
Culture Documents
A Novel Algorithm For Global Optimization: Rat Swarm Optimizer
A Novel Algorithm For Global Optimization: Rat Swarm Optimizer
https://doi.org/10.1007/s12652-020-02580-0
ORIGINAL RESEARCH
Abstract
This paper presents a novel bio-inspired optimization algorithm called Rat Swarm Optimizer (RSO) for solving the challeng-
ing optimization problems. The main inspiration of this optimizer is the chasing and attacking behaviors of rats in nature.
This paper mathematically models these behaviors and benchmarks on a set of 38 test problems to ensure its applicability
on different regions of search space. The RSO algorithm is compared with eight well-known optimization algorithms to
validate its performance. It is then employed on six real-life constrained engineering design problems. The convergence and
computational analysis are also investigated to test exploration, exploitation, and local optima avoidance of proposed algo-
rithm. The experimental results reveal that the proposed RSO algorithm is highly effective in solving real world optimization
problems as compared to other well-known optimization algorithms. Note that the source codes of the proposed technique
are available at: http://www.dhimangaurav.com.
Keywords Optimization · Metaheuristics · Swarm-intelligence · Benchmark test functions · Engineering design problems
13
Vol.:(0123456789)
G. Dhiman et al.
survival of fittest candidate in a population for a given envi- algorithms are able to maintain the information about the
ronment. This process continues over a number of genera- whole search space and very easy to implement; (3) These
tions until the satisfactory solution is not found. Some of the algorithms have less parameters that makes the algorithms
most popular evolutionary algorithms are Genetic Program- utilize less memory space; (4) The computational efficiency
ming (GP) (Koza 1992), Genetic Algorithms (GA) (Bona- of these algorithms is low as compared to other metaheuris-
beau et al. 1999), Differential Evolution (DE) (Storn and tics (Dehghani et al. 2020; Dhiman et al. 2020a). There are
Price 1997), Evolution Strategy (ES) (Beyer and Schwefel other swarm-intelligence techniques which are listed in
2002), and Biogeography-Based Optimizer (BBO) (Simon Table 1.
2008). However, every optimization algorithm needs to address
The physical based algorithms are inspired by physical and maintains a good balance between the exploration and
processes. These processes are defined according to physics exploitation phases of a search space (Alba and Dorronsoro
rules such as electromagnetic force, gravitational force, heat- 2005; Olorunda and Engelbrecht 2008). The exploration
ing and cooling of materials, inertia force, and so on. The phase investigates the different promising regions in a given
few of the popular physical based algorithms are Gravita- search space whereas in exploitation phase the optimal solu-
tional Search Algorithm (GSA) (Rashedi et al. 2009), Simu- tions are searched around the promising regions (Lozano and
lated Annealing (SA) (Kirkpatrick et al. 1983), Charged Sys- Garcia-Martinez 2010). Whereas, the performance of one
tem Search (CSS) (Kaveh and Talatahari 2010a), Big-Bang optimization algorithm does not guarantee to to be equally
Big-Crunch (BBBC) (Erol and Eksin 2006), Black Hole good for other real-life problems (Wolpert and Macready
(BH) (Hatamlou 2013) algorithm, Artificial Chemical Reac- 1997). Therefore, proper balancing between the exploration/
tion Optimization Algorithm (ACROA) (Alatas 2011), Ray exploitation motivates us to develop a novel swarm-intel-
Optimization (RO) algorithm (Kaveh and Khayatazad 2012), ligence based optimization algorithm for solving real-life
Small-World Optimization Algorithm (SWOA) (Du et al. approaches. This paper presents a novel bio-inspired based
2006), Curved Space Optimization (CSO) (Moghaddam metaheuristic algorithm named as Rat Swarm Optimizer
et al. 2012), Central Force Optimization (CFO) (Formato (RSO) for global optimization problems. The Rat Swarm
2009), and Galaxy-based Search Algorithm (GbSA) (Shah Optimizer (RSO) is inspired by the chasing and attacking
Hosseini 2011). behaviors of rats. The performance of RSO algorithm is
The swarm-intelligence based algorithms are inspired tested on thirty-eight benchmark test functions and six real
by the collective intelligence of groups. This intelligence is constrained optimization design problems. The results reveal
present in flock of birds, school of fishes, ant colonies, and that the performance of RSO is better than the other well-
the like. The most popular algorithm of swarm-intelligence known optimization algorithms.
technique is Particle Swarm Optimization (PSO) (Kennedy The rest of this paper is structured as follows: Section 2
and Eberhart 1995) which is inspired by the social behaviors presents the proposed RSO algorithm. Section 3 covers the
of fish, birds, animals and so forth in nature. Each parti- results and discussion. In Sect. 4, the performance of RSO
cle in this algorithm can move throughout the search space is tested on six constrained engineering design problems
and update its current position with respect to global best and compared it with other competitor algorithms. Finally,
solution (Anitha and Kaarthick 2019). There are also other the conclusion and some future research directions are given
popular swarm-intelligence based techniques which are in Sect. 5.
Ant Colony Optimization (Dorigo et al. 2006), Bee Collect-
ing Pollen Algorithm (BCPA) (Lu and Zhou 2008), Wolf
pack search algorithm (Yang et al. 2007), Monkey Search
(Mucherino and Seref 2007), Dolphin Partner Optimiza- 2 Rat Swarm Optimizer (RSO)
tion (DPO) (Shiqin et al. 2009), Cuckoo Search (CS) (Yang
and Deb 2009), Firefly Algorithm (FA) (Yang 2010a), Bat- 2.1 Inspiration
inspired Algorithm (BA) (Yang 2010b), Spotted Hyena
Optimizer (SHO) (Dhiman and Kumar 2017), and Hunting Rats are long tailed and medium sized rodents which are
Search (HUS) (Oftadeh et al. 2010). different in terms of size and weight. There are two main
In addition, there are also some other advantages of species of rat: Black rat and Brown rat. In rats family, the
swarm-intelligence based algorithms such as: (1) These male rats are called bucks while female rats are called
algorithms includes very few operators as compared to evo- does. Rats are generally socially intelligent by nature.
lutionary based algorithms; (2) Swarm-intelligence based They groom each other and involve in various activities
13
A novel algorithm for global optimization: Rat Swarm Optimizer
such as jumping, chasing, tumbling, and boxing. Rats are other search agents can update their positions with respect
territorial animals which live in a group of both males to best search agent obtained so far. The following equa-
and females. The behavior of rats is very aggressive in tions are proposed in this mechanism:
many cases which may result in the death of some ani-
mals. This aggressive behavior is the main motivation of ⃗ = A ⋅ P⃗i (x) + C ⋅ (P⃗r (x) − P⃗i (x))
P (1)
this work while chasing and fighting with prey. In this
where P⃗i (x) defines the positions of rats and P⃗r (x) is the best
research, the chasing and fighting behaviors of rats are
optimal solution.
mathematically modeled to design RSO algorithm and
However, A and C parameters are calculated as follows:
perform optimization.
R
( )
A =R − x ×
MaxIteration (2)
2.2 Mathematical model and optimization where, x = 0, 1, 2, … , MaxIteration
algorithm
Generally, rats are social animals who chase the prey in 2.2.2 Fighting with prey
a group through their social agonistic behavior. To define
this behavior mathematically, we assume that the best In order to mathematically define the fighting process of rats
search agent has the knowledge of location of prey. The with prey, the following equation has been proposed:
13
G. Dhiman et al.
where P⃗i (x + 1) defines the updated next position of rat. It The steps and flowchart (see Fig. 2) of RSO are discussed
saves the best solution and updates the positions of other below:
search agents with respect to the best search agent. Figure 1
shows the effect of Eqs. (1) and (4) in three dimensional Step 1: Initialize the rats population Pi where
environment. In this figure, the rat (A, B) can update its posi- i = 1, 2, … , n.
tion towards the position of prey ( A∗ , B∗ ). By adjusting the Step 2: Choose the initial parameters of RSO: A, C, and
parameters, as shown in Eqs. (2) and (3), the different num- R.
ber of positions can be reached about the current position. Step 3: Now, calculate the fitness value of each search
However, this concept can also be extended in n-dimensional agent.
environment. Step 4: The best search agent is then explored in the given
Therefore, the exploration and exploitation are guaranteed search space.
by the adjusted value of parameters A and C. The proposed Step 5: Update the positions of search agents using Eq.
RSO algorithm saves the optimal solution with fewest opera- (4).
tors. The pseudo code of the proposed RSO algorithm is Step 6: Check whether any search agent goes beyond the
presented in Algorithm. boundary limit of a search space and then amend
it.
Step 7: Again, calculate the updated search agent fitness
value and update the vector Pr if there is a better
solution than previous optimal solution.
13
A novel algorithm for global optimization: Rat Swarm Optimizer
2.4.1 Time complexity
2.4.2 Space complexity
Step 8: Stop the algorithm if the stopping criteria is satis- 3.2 State‑of‑the‑art algorithms for comparison
fied. Otherwise, return to Step 5.
Step 9: Return the best obtained optimal solution. To validate the performance of the proposed RSO algorithm,
the eight well-known optimization algorithms are used for
comparison.
2.4 Computational complexity
• Spotted Hyena Optimizer (SHO) (Dhiman and Kumar
In this subsection, the computational time and space com- 2017): Spotted Hyena Optimizer (SHO) is a bio-inspired
plexities of proposed RSO algorithm are discussed. based optimization algorithm proposed by Dhiman and
13
G. Dhiman et al.
Kumar (2017). It shows the searching, encircling, and • Genetic Algorithm (GA) (Bonabeau et al. 1999):
hunting behaviors of spotted hyena in nature. The search Genetic Algorithm (GA) is an evolutionary algorithm
agents can update their positions with a group of optimal inspired by the theory of natural selection. It consists of
solutions rather than one optimal solution. The algorithm three operators such as selection, crossover, and mutation
was applied on constrained and unconstrained real-life to find the near optimal solutions.
engineering problems and benchmark test functions.
• Grey Wolf Optimizer (GWO) (Mirjalili et al. 2014):
GWO is a another bio-inspired based algorithm inspired 3.3 Experimental setup
by the behaviors of grey wolves. GWO employed four
types of grey wolves: alpha, beta, delta, and omega which The parameter setting of proposed RSO algorithm and other
shows the hunting, searching, encircling, and attacking optimization algorithms (i.e., SHO, GWO, PSO, MFO,
behaviors for optimization problems. Further, the perfor- MVO, SCA, GSA, and GA) is shown in the Table 7. The
mance of GWO was tested on well-known test functions whole experimentation process and reported algorithms are
and classical engineering design problems. implemented in Matlab R2018b version in the environment
• Particle Swarm Optimization (PSO) (Kennedy and of Microsoft Windows 10 on Core i7 processor with 3.20
Eberhart 1995): Particle Swarm Optimization is a popu- GHz and 16 GB memory.
lar population based optimization algorithm which is
inspired by the social behavior of birds and animals. In 3.4 Performance comparison
PSO, each particle can move around the search space
with respect to global optimal solution and updates its In order to demonstrate the performance of proposed RSO
current position. There are only a few parameters in this algorithm, its results are tested on unimodal, multimodal,
algorithm to adjust for better exploration and exploita- fixed-dimension multimodal, and CEC-15 special session
tion. benchmark test functions.
• Moth-flame Optimization (MFO) (Mirjalili 2015):
Moth-flame Optimization (MFO) is a bio-inspired opti-
mization algorithm motivated by the navigation method 3.4.1 Evaluation of functions F1 − F7 (Exploitation)
of moths in nature. It maintains a fixed angle with respect
to moon for travelling long distances. The performance The functions F1 − F7 are unimodal test problems which
of MFO was tested on constrained test problems to find have the capability for better exploitation and find the best
the global optimum. optimal solution. Table 8 reveals that RSO is very com-
• Multi-Verse Optimizer (MVO) (Mirjalili et al. 2016): petitive as compared to other competitor algorithms. In
Multi-verse Optimizer (MVO) is a physics based opti- particular, it maintains better results for functions F2 , F5 ,
mization algorithm proposed by (Mirjalili et al. 2016) and F7.
which is inspired by the theory of multi-verse in physics
and consists three main concepts i.e., white hole, black 3.4.2 Evaluation of functions F8 − F23 (Exploration)
hole, and wormhole. The concepts of white hole and
black hole are responsible for exploration and wormholes Multimodal test functions have the ability to determine
appropriate for exploitation in the search spaces. the exploration of an optimization algorithm. Tables 9
• Sine Cosine Algorithm (SCA) (Mirjalili 2016): Sine and 10 show the results for functions multimodal and
Cosine Algorithm (SCA) is proposed by Mirjalili that fixed-dimension multimodal functions which demon-
generates multiple solutions using mathematical model strate the exploration capability of RSO algorithm. RSO
such as sine and cosine functions for solving optimiza- is most efficient in nine test functions such as F8 , F10 , F11 ,
tion problems. The convergence behavior of SCA is very F14 , F15 , F16 , F17 , F18 , F19 , F20 , F22 , and F23 as well as very
high and computational complexity is low which is help- competitive results in rest of test problems.
ful for local optima avoidance.
• Gravitational Search Algorithm (GSA) (Rashedi
et al. 2009): Gravitational Search Algorithm (GSA) is 3.4.3 Evaluation of CEC‑15 functions ( CEC1 − CEC15)
proposed by Rashedi et al. (2009) which is based on the
Newton’s law of gravitation and law of motion. This This special session test suite is devoted to the real
algorithm has an ability to find global optimum because approaches for solving single objective optimiza-
it requires only few parameters such as position, inertial tion problems. These test functions are considered as
mass, active gravitational mass, and passive gravitational black-box problems with bound constraints. Table 11
mass. reveals that RSO algorithm is efficient for functions
13
A novel algorithm for global optimization: Rat Swarm Optimizer
13
G. Dhiman et al.
∑N ∑N ∑N 30 [−10, 10] −1
√
F16 (y) = {[ i=1 sin2 (yi )] − exp(− i=1 y2i )} ⋅ exp[− i=1 sin2 �yi �]
4 RSO for engineering design problems co-mpression spring, 25-bar truss, and rolling element
bearing design problems. These optimization problems
In this section, six real-life constrained engineering have different constraints and handles infeasible solu-
design problems have been discussed. These problems tions with low computational efforts (Coello 2002). These
are pressure vessel, speed reducer, welded beam, tension/ problems are compared with other reported algorithms
13
A novel algorithm for global optimization: Rat Swarm Optimizer
13
G. Dhiman et al.
Table 8 The obtained average and standard deviation results of RSO on unimodal benchmark test functions
F RSO SHO GWO PSO MFO MVO SCA GSA GA
Table 9 The obtained average and standard deviation results of RSO on multimodal benchmark test functions
F RSO SHO GWO PSO MFO MVO SCA GSA GA
in the literature to validate the performance of proposed of pressure vessel is shown in Fig. 6 which are capped
algorithm. at both the ends by hemispherical heads. There are four
design variables in this problem ( y1 − y4):
13
A novel algorithm for global optimization: Rat Swarm Optimizer
Table 10 The obtained average and standard deviation results of RSO on fixed-dimension multimodal benchmark test functions
F RSO SHO GWO PSO MFO MVO SCA GSA GA
F14 6.51E–01 9.68E+00 3.71E+00 2.77E+00 2.21E+00 9.98E–01 1.26E+00 3.61E+00 4.39E+00
(6.17E–05) (3.29E+00) (3.86E+00) (2.32E+00) (1.80E+00) (9.14E–12) (6.86E–01) (2.96E+00) (4.41E–02)
F15 2.28E–04 9.01E–04 3.66E–03 9.09E–04 1.58E–03 7.15E–03 1.01E–03 6.84E–03 7.36E–03
(4.61E–04) (1.06E–04) (7.60E–03) (2.38E–04) (3.50E–03) (1.26E–02) (3.75E–04) (7.37E–03) (2.39E–04)
F16 −1.08E+01 −1.06E+01 −1.03E+00 −1.03E+00 −1.03E+00 −1.03E+00 −1.03E+00 −1.03E+00 −1.04E+00
(3.34E–13) (2.86E–11) (7.02E–09) (0.00E+00) (0.00E+00) (4.74E–08) (3.23E–05) (0.00E+00) (4.19E–07)
F17 4.99E–02 3.97E–01 3.98E–01 3.97E–01 3.98E–01 3.98E–01 3.99E–01 3.98E–01 3.98E–01
(6.17E–07) (2.46E–01) (7.00E–07) (9.03E–16) (1.13E–16) (1.15E–07) (7.61E–04) (1.13E–16) (3.71E–17)
F18 3.00E+00 3.00E+00 3.00E+00 3.00E+00 3.00E+00 5.70E+00 3.00E+00 3.01E+00 3.01E+00
(8.20E–08) (9.05E+00) (7.16E–06) (6.59E–05) (4.25E–15) (1.48E+01) (2.25E–05) (3.24E–02) (6.33E–07)
F19 −3.90E+00 −3.75E+00 −3.86E+00 −3.90E+00 −3.86E+00 −3.86E+00 −3.86E+00 −3.22E+00 −3.30E+00
(3.87E–10) (4.39E–01) (1.57E–03) (3.37E–15) (3.16E–15) (3.53E–070 (2.55E–03) (4.15E–01) (4.37E–10)
F20 −3.32E+00 −1.44E+00 −3.27E+00 −3.32E+00 −3.23E+00 −3.23E+00 −2.84E+00 −1.47E+00 −2.39E+00
(3.31E–02) (5.47E–01) (7.27E–02) (2.66E–01) (6.65E–02) (5.37E–02) (3.71E–01) (5.32E–01) (4.37E–01)
F21 −2.05E+01 −2.08E+00 −9.65E+00 −7.54E+00 −6.20E+00 −7.38E+00 −2.28E+00 −4.57E+00 −5.19E+00
(3.66E+00) (3.80E–01) (1.54E+00) (2.77E+00) (3.52E+00) (2.91E+00) (1.80E+00) (1.30E+00) (2.34E+00)
F22 −1.86E+01 −1.61E+01 −1.04E+01 −8.55E+00 −7.95E+00 −8.50E+00 −3.99E+00 −6.58E+00 −2.97E+00
(2.00E–04) (2.04E–04) (2.73E–04) (3.08E+00) (3.20E+00) (3.02E+00) (1.99E+00) (2.64E+00) (1.37E–02)
F23 −1.06E+01 −1.68E+00 −1.05E+01 −9.19E+00 −7.50E+00 −8.41E+00 −4.49E+00 −9.37E+00 −3.10E+00
(5.30E+00) (2.64E–01) (1.81E–04) (2.52E+00) (3.68E+00) (3.13E+00) (1.96E+00) (2.75E+00) (2.37E+00)
13
G. Dhiman et al.
Table 11 The obtained average and standard deviation results of RSO on CEC-15 benchmark test functions
F RSO SHO GWO PSO MFO MVO SCA GSA GA
CEC-1 4.19E+05 2.28E+06 2.02E+06 4.37E+05 1.47E+06 6.06E+05 7.65E+06 3.20E+07 8.89E+06
(4.19E+06) (2.18E+06) (2.08E+06) (4.73E+05) (2.63E+06) (5.02E+05) (3.07E+06) (8.37E+06) (6.95E+06)
CEC-2 6.97E+05 3.13E+05 5.65E+06 9.41E+03 1.97E+04 1.43E+04 7.33E+08 4.58E+03 2.97E+05
(2.29E+06) (4.19E+05) (6.03E+06) (1.08E+04) (1.46E+04) (1.03E+04) (2.33E+08) (1.09E+03) (2.85E+03)
CEC-3 3.20E+02 3.20E+02 3.20E+02 3.20E+02 3.20E+02 3.20E+02 3.20E+02 3.20E+02 3.20E+02
(5.96E–03) (3.76E–02) (7.08E–02) (8.61E–02) (9.14E–02) (3.19E–02) (7.53E–02) (1.11E–05) (2.78E–02)
CEC-4 4.10E+02 4.11E+02 4.16E+02 4.09E+02 4.26E+02 4.18E+02 4.42E+02 4.39E+02 6.99E+02
(8.41E+01) (1.71E+01) (1.03E+01) (3.96E+00) (1.17E+01) (1.03E+01) (7.72E+00) (7.25E+00) (6.43E+00)
CEC-5 9.14E+02 9.13E+02 9.20E+02 8.65E+02 1.33E+03 1.09E+03 1.76E+03 1.75E+03 1.26E+03
(6.60E+02) (1.85E+02) (1.78E+02) (2.16E+02) (3.45E+02) (2.81E+02) (2.30E+02) (2.79E+02) (1.86E+02)
CEC-6 3.50E+03 1.29E+04 2.26E+04 1.86E+03 7.35E+03 3.82E+03 2.30E+04 3.91E+06 2.91E+05
(4.00E+04) (1.15E+04) (2.45E+04) (1.93E+03) (3.82E+03) (2.44E+03) (2.41E+04) (2.70E+06) (1.67E+05)
CEC-7 7.02E+02 7.02E+02 7.02E+02 7.02E+02 7.02E+02 7.02E+02 7.06E+02 7.08E+02 7.08E+02
(4.81E–01) (6.76E–01) (7.07E–01) (7.75E–01) (1.10E+00) (9.40E–01) (9.07E–01) (1.32E+00) (2.97E+00)
CEC-8 1.47E+03 1.86E+03 3.49E+03 3.43E+03 9.93E+03 2.58E+03 6.73E+03 6.07E+05 5.79E+04
(2.07E+03) (1.98E+03) (2.04E+03) (2.77E+03) (8.74E+03) (1.61E+03) (3.36E+03) (4.81E+05) (2.76E+04)
CEC-9 1.00E+03 1.00E+03 1.00E+03 1.00E+03 1.00E+03 1.00E+03 1.00E+03 1.00E+03 1.00E+03
(6.97E–01) (1.43E–01) (1.28E–01) (7.23E–02) (2.20E–01) (5.29E–02) (9.79E–01) (5.33E+00) (3.97E+00)
CEC-10 1.59E+03 2.00E+03 4.00E+03 3.27E+03 8.39E+03 2.62E+03 9.91E+03 3.42E+05 4.13E+04
(2.30E+04) (2.73E+03) (2.82E+03) (1.84E+03) (1.12E+04) (1.78E+03) (8.83E+03) (1.74E+05) (2.39E+04)
CEC-11 1.33E+03 1.38E+03 1.40E+03 1.35E+03 1.37E+03 1.39E+03 1.35E+03 1.41E+03 1.36E+03
(1.44E+01) (2.42E+01) (5.81E+01) (1.12E+02) (8.97E+01) (5.42E+01) (1.11E+02) (7.73E+01) (5.39E+01)
CEC-12 1.30E+03 1.30E+03 1.30E+03 1.30E+03 1.30E+03 1.30E+03 1.31E+03 1.31E+03 1.31E+03
(4.91E+00) (7.89E–01) (6.69E–01) (6.94E–01) (9.14E–01) (8.07E–01) (1.54E+00) (2.05E+00) (1.65E+00)
CEC-13 1.30E+03 1.30E+03 1.30E+03 1.30E+03 1.30E+03 1.30E+03 1.30E+03 1.35E+03 1.35E+03
(5.09E–05) (2.76E–04) (1.92E–04) (5.44E–03) (1.04E–03) (2.43E–04) (3.78E–03) (4.70E+01) (3.97E+01)
CEC-14 3.56E+03 4.25E+03 7.29E+03 7.10E+03 7.60E+03 7.34E+03 7.51E+03 9.30E+03 8.96E+03
(6.12E+04) (1.73E+03) (2.45E+03) (3.12E+03) (1.29E+03) (2.47E+03) (1.52E+03) (4.04E+02) (6.32E+03)
CEC-15 1.60E+03 1.60E+03 1.61E+03 1.60E+03 1.61E+03 1.60E+03 1.62E+03 1.64E+03 1.63E+03
(6.00E–03) (3.76E+00) (4.94E+00) (2.66E–07) (1.13E+01) (1.80E–02) (3.64E+00) (1.12E+01) (3.67E+01)
13
A novel algorithm for global optimization: Rat Swarm Optimizer
Fig. 4 Convergence analysis of proposed RSO algorithm and competitor algorithms obtained on some of the benchmark test problems
13
G. Dhiman et al.
13
A novel algorithm for global optimization: Rat Swarm Optimizer
13
G. Dhiman et al.
Table 15 Statistical results of proposed RSO and competitor algo- Table 16 Comparison results for welded beam design
rithms for speed reducer design problem
Algo- Optimum variables Optimum
Algorithms Best Mean Worst Std. Dev. Median rithms cost
h t l b
RSO 2993.0027 2998.597 3000.678 1.75697 2995.357
RSO 0.205397 3.465789 9.034571 0.201097 1.722789
SHO 2998.5507 2999.640 3003.889 1.93193 2999.187
SHO 0.205563 3.474846 9.035799 0.205811 1.725661
GWO 3001.288 3005.845 3008.752 5.83794 3004.519
GWO 0.205678 3.475403 9.036964 0.206229 1.726995
PSO 3005.763 3105.252 3211.174 79.6381 3105.252
PSO 0.197411 3.315061 10.00000 0.201395 1.820395
MVO 3002.928 3028.841 3060.958 13.0186 3027.031
MVO 0.205611 3.472103 9.040931 0.205709 1.725472
SCA 3030.563 3065.917 3104.779 18.0742 3065.609
SCA 0.204695 3.536291 9.004290 0.210025 1.759173
GSA 3051.120 3170.334 3363.873 92.5726 3156.752
GSA 0.147098 5.490744 10.00000 0.217725 2.172858
GA 3067.561 3186.523 3313.199 17.1186 3198.187
GA 0.164171 4.032541 10.00000 0.223647 1.873971
HS 3029.002 3295.329 3619.465 57.0235 3288.657
HS 0.206487 3.635872 10.00000 0.203249 1.836250
13
A novel algorithm for global optimization: Rat Swarm Optimizer
Table 17 Statistical results of proposed RSO and competitor algo- Table 18 Comparison results for tension/compression spring design
rithms for welded beam design problem
Algorithms Optimum variables Optimum cost
Algorithms Best Mean Worst Std. Dev. Median
d D N
RSO 1.722789 1.725097 1.726987 0.015748 1.723697
RSO 0.051075 0.341987 12.0667 0.012655697
SHO 1.725661 1.725828 1.726064 0.000287 1.725787
SHO 0.051144 0.343751 12.0955 0.012674000
GWO 1.726995 1.727128 1.727564 0.001157 1.727087
GWO 0.050178 0.341541 12.07349 0.012678321
PSO 1.820395 2.230310 3.048231 0.324525 2.244663
PSO 0.05000 0.310414 15.0000 0.013192580
MVO 1.725472 1.729680 1.741651 0.004866 1.727420
MVO 0.05000 0.315956 14.22623 0.012816930
SCA 1.759173 1.817657 1.873408 0.027543 1.820128
SCA 0.050780 0.334779 12.72269 0.012709667
GSA 2.172858 2.544239 3.003657 0.255859 2.495114
GSA 0.05000 0.317312 14.22867 0.012873881
GA 1.873971 2.119240 2.320125 0.034820 2.097048
GA 0.05010 0.310111 14.0000 0.013036251
HS 1.836250 1.363527 2.035247 0.139485 1.9357485
HS 0.05025 0.316351 15.23960 0.012776352
13
G. Dhiman et al.
13
A novel algorithm for global optimization: Rat Swarm Optimizer
Table 20 Member stress limitations for 25-bar truss design problem RSO algorithm obtains best convergence behavior during
Groups Compressive stress limitations Tensile stress
number of generations and achieves better results than other
Ksi (MPa) limitations Ksi competitor methods as shown in Fig. 9.
(MPa)
4.3 Welded beam design
1 35.092 (241.96) 40.0 (275.80)
2 11.590 (79.913) 40.0 (275.80)
The objective of this design problem is to minimize the fab-
3 17.305 (119.31) 40.0 (275.80)
rication cost of the welded beam (see Fig. 10). The optimi-
4 35.092 (241.96) 40.0 (275.80)
zation constraints of welded beam are shear stress ( 𝜏 ) and
5 35.092 (241.96) 40.0 (275.80)
bending stress ( 𝜃 ) in the beam, buckling load ( Pc ) on the bar,
6 6.759 (46.603) 40.0 (275.80)
end deflection ( 𝛿 ) of the beam. There are four optimization
7 6.959 (47.982) 40.0 (275.80)
design variables of this problem which are as follows:
8 11.082 (76.410) 40.0 (275.80)
1 0.0 20.0 (89) −5.0 (22.25) 1.0 (4.45) 10.0 (44.5) −5.0 (22.25)
2 0.0 20.0 (89) −5.0 (22.25) 0.0 10.0 (44.5) −5.0 (22.25)
3 0.0 0.0 0.0 0.5 (2.22) 0.0 0.0
6 0.0 0.0 0.0 0.5 (2.22) 0.0 0.0
13
G. Dhiman et al.
Table 22 Statistical results of Group RSO ACO PSO (Schutte and CSS (Kaveh and BB-BC (Kaveh
proposed RSO with literature (Bichon Groenwold 2003) Talatahari 2010b) and Talatahari
for 25-bar truss design problem 2004) 2009)
RSO 125 21.41769 10.94027 0.515 0.515 0.4 0.7 0.3 0.02 0.6 85069.021
SHO 125 21.40732 10.93268 0.515 0.515 0.4 0.7 0.3 0.02 0.6 85054.532
GWO 125.6199 21.35129 10.98781 0.515 0.515 0.5 0.68807 0.300151 0.03254 0.62701 84807.111
PSO 125 20.75388 11.17342 0.515 0.515000 0.5 0.61503 0.300000 0.05161 0.60000 81691.202
MVO 125.6002 21.32250 10.97338 0.515 0.515000 0.5 0.68782 0.301348 0.03617 0.61061 84491.266
SCA 125 21.14834 10.96928 0.515 0.515 0.5 0.7 0.3 0.02778 0.62912 83431.117
GSA 125 20.85417 11.14989 0.515 0.517746 0.5 0.61827 0.304068 0.02000 0.624638 82276.941
GA 125 20.77562 11.01247 0.515 0.515000 0.5 0.61397 0.300000 0.05004 0.610001 82773.982
HS 125 20.87123 11.16697 0.515 0.516000 0.5 0.61951 0.301128 0.05024 0.614531 81569.527
13
A novel algorithm for global optimization: Rat Swarm Optimizer
16
x 10 Objective space • Shear stress.
5 • Surge frequency.
Rolling element bearing
• Minimum deflection.
4
3
(d), mean coil diameter (D), and the number of active coils (N).
The mathematical formulation of this problem is described as
2
follows:
1 Consider y⃗ = [y1 y2 y3 ] = [d D N],
13
G. Dhiman et al.
• E = 68947 MPa (10,000 Ksi) The statistical results also show that RSO outperforms
• Displacement limitation = 0.35 in. than other optimization algorithms. The effective conver-
• Maximum displacement = 0.3504 in. gence behavior of this problem is shown in Fig. 14.
• D e s i g n va r i a b l e s et =
4.6 Rolling element bearing design problem
{
0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6,
}
1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.6, 2.8, 3.0, 3.2, 3.4
The main objective of this problem is to maximize the
The member stress limitations for this truss is shown in dynamic load carrying capacity of a rolling element bearing
Table 20. as shown in Fig. 15. There are ten decision variables of this
design problem which are pitch diameter ( Dm ), ball diameter
The leading conditions of 25-bar truss is listed in ( Db ), number of balls (Z), inner ( fi ) and outer ( fo ) raceway
Table 21. However, Table 22 reveals that RSO obtains curvature coefficients, KDmin , KDmax , 𝜀 , e, and 𝜁 .
best optimal weight which is better than other competitor The mathematical formulation is described as follows:
algorithms.
13
A novel algorithm for global optimization: Rat Swarm Optimizer
The comparison results of best optimal solution with dif- Acknowledgements The first and corresponding author Dr. Gaurav
ferent optimization algorithm is tabulated in Table 23. The Dhiman would like to thanks to his father Mr. Rajinder Dhiman and
mother Mrs. Kamlesh Dhiman for their support and divine blessings
statistical results for reported algorithms with proposed RSO on him.
is compared in Table 24.
In particular, Fig. 17 reveals that RSO algorithm is capa- Compliance with ethical standards
ble to achieve the near optimal solution. While analysing
these results, the proposed RSO algorithm is detected as the Conflict of interest The authors declare that they have no conflict of
best optimizer over other optimizers. interest.
In summary, the results on the six real-life engineering
design problems shows that RSO is able to solve various
high-dimensional challenging problems and has the capabil-
ity to handle various combinatorial optimization problems References
(COPs). Therefore, RSO is the best optimization algorithm
under low computational costs and fast convergence speed Alatas B (2011) Acroa: Artificial chemical reaction optimiza-
tion algorithm for global optimization. Expert Syst Appl
towards the optimum. 38(10):13170–13180
Alba E, Dorronsoro B (2005) The exploration/exploitation tradeoff in
dynamic cellular genetic algorithms. IEEE Trans Evol Comput
9(2):126–142
5 Conclusion Anitha P, Kaarthick B (2019) Oppositional based laplacian grey wolf
optimization algorithm with SVM for data mining in intrusion
This paper presents a novel swarm-intelligence based opti- detection system. J Ambient Intell Humaniz Comput 1–12
Asghari P, Rahmani AM, Javadi HHS (2020) Privacy-aware cloud
mization algorithm called Rat Swarm Optimizer (RSO). The service composition based on QoS optimization in internet of
proposed RSO algorithm is tested on thirty eight benchmark things. J Ambient Intell Humaniz Comput 1–26
test functions to evaluate the exploration and exploitation Askarzadeh A (2016) A novel metaheuristic method for solving con-
phases for avoiding local optimum. strained engineering optimization problems: crow search algo-
rithm. Comput Struct 169:1–12
The results on the unimodal and multimodal test func- Askarzadeh A, Rezazadeh A (2013) A new heuristic optimization algo-
tions reveal the superior exploitation and exploration capa- rithm for modeling of proton exchange membrane fuel cell: bird
bility of the RSO algorithm, respectively. Finally, the algo- mating optimizer. Int J Energy Res 37(10):1196–1204
rithm is benchmarked on very challenging CEC-15 special Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algo-
rithm: an algorithm for optimization inspired by imperialistic
session with bound constraints benchmark test functions. competition. In: IEEE Congress on Evolutionary Computation,
The results show that the RSO is the best optimizer which pp 4661–4667
provides very competitive results as compared with other Balasubramanian S, Marichamy P (2020) An efficient medical data
well-known metaheuristics such as SHO, GWO, PSO, MFO, classification using oppositional fruit fly optimization and modi-
fied kernel ridge regression algorithm. J Ambient Intell Humaniz
MVO, SCA, GSA, and GA. In particular, the computational Comput 1–11
complexity in terms of time and space complexity and con- Beyer H-G, Schwefel H-P (2002) Evolution strategies—a comprehen-
vergence behavior have also been analyzed. The statisti- sive introduction. Nat Comput 1(1):3–52
cal measurements have been discussed to demonstrate the Bichon CVCBJ (2004) Design of space trusses using ant colony opti-
mization. J Struct Eng 130(5):741–751
superiority of proposed algorithm as compared with other Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence:
metaheuristics. from natural to artificial systems. Oxford University Press, Inc.,
Moreover, the proposed algorithm has been applied on Oxford
six real-life constrained engineering design problems (i.e., Chandrawat RK, Kumar R, Garg B, Dhiman G, Kumar S (2017) An
analysis of modeling and optimization production cost through
pressure vessel, speed reducer, welded beam, tension/com- fuzzy linear programming problem with symmetric and right
pression spring, 25-bar truss, and rolling element bearing angle triangular fuzzy number. In: Proceedings of Sixth Inter-
design) which shows that the RSO algorithm has high per- national Conference on Soft Computing for Problem Solving,
formance capability in unknown search spaces. pp. 197–211
Che G, Liu L, Yu Z (2019) An improved ant colony optimization algo-
There are several research directions which can be rec- rithm based on particle swarm optimization algorithm for path
ommended for future works. The binary version of the RSO planning of autonomous underwater vehicle. J Ambient Intell
algorithm is the one motivation for future work. Also, exten- Humaniz Comput 1–6
sion this algorithm to solve multi-objective as well as many- Chen Q, Liu B, Zhang Q, Liang J, Suganthan P, Qu B (2014) Problem
definitions and evaluation criteria for CEC 2015 special session
objective optimization problems can also be seen as a future on bound constrained single-objective computationally expensive
contribution. numerical optimization. Technical Report, Nanyang Technologi-
cal University
13
G. Dhiman et al.
Coello CAC (2002) Theoretical and numerical constraint-han- Dhiman G, Singh KK, Slowik A, Chang V, Yildiz AR, Kaur A, Garg
dling techniques used with evolutionary algorithms: a sur- M (2020a) Emosoa: a new evolutionary multi-objective seagull
vey of the state of the art. Comput Methods Appl Mech Eng optimization algorithm for global optimization. Int J Mach Learn
191(11–12):1245–1287 Cybernet 1–26
Dai C, Zhu Y, Chen W (2007) Seeker optimization algorithm. In: Inter- Dhiman G, Singh P, Kaur H, Maini R (2019) Dhiman: a novel algo-
national Conference on Computational Intelligence and Security, rithm for economic dispatch problem based on optimization
pp 167–176 method using montecarlo simulation and astrophysics concepts.
Dehghani M, Montazeri Z, Malik OP, Dhiman G, Kumar V (2019) Modern Phys Lett A 34(04)
Bosa: Binary orientation search algorithm. Int J Innov Technol Dhiman G, Soni M, Pandey HM, Slowik A, Kaur H (2020b) A novel
Explor Eng 9:5306–5310 hybrid hypervolume indicator and reference vector adaptation
Dehghani M, Montazeri Z, Dhiman G, Malik O, Morales-Menendez R, strategies based evolutionary algorithm for many-objective opti-
Ramirez-Mendoza RA, Parra-Arroyo L (2020) A spring search mization. Eng Comput 1–19
algorithm applied to engineering optimization problems. Appl Digalakis J, Margaritis K (2001) On benchmarking functions for
Sci 10(18):6173 genetic algorithms. Int J Comput Math 77(4):481–506
Dehghani M, Montazeri Z, Malik O, Al-Haddad K, Guerrero JM, Dhi- Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization—
man G (2020) A new methodology called dice game optimizer artificial ants as a computational intelligence technique. IEEE
for capacitor placement in distribution systems. Elect Eng Elec- Comput Intell Mag 1:28–39
tromech 1:61–64 Du H, Wu X, Zhuang J (2006) Small-world optimization algorithm for
Dhiman G (2019a) Esa: a hybrid bio-inspired metaheuristic optimiza- function optimization. Springer, Berlin, pp 264–273
tion approach for engineering problems. Eng Comput 1–31 Erol OK, Eksin I (2006) A new optimization method: big bang-big
Dhiman G (2019b) Moshepo: a hybrid multi-objective approach to crunch. Adv Eng Softw 37(2):106–111
solve economic load dispatch and micro grid problems. Appl Formato RA (2009) Central force optimization: a new deterministic
Intell 1–19 gradient-like optimization metaheuristic. Opsearch 46(1):25–51
Dhiman G (2019c) Multi-objective metaheuristic approaches for data Gandomi AH (2014) Interior search algorithm (ISA): a novel approach
clustering in engineering application (s), (Unpublished doctoral for global optimization. ISA Trans 53(4):1168–1183
dissertation) Gandomi AH, Yang X-S (2011) Benchmark problems in structural
Dhiman G, Kaur A (2018) Optimizing the design of airfoil and optical optimization. Springer, Berlin, pp 259–281
buffer problems using spotted hyena optimizer. Designs 2(3):28 Garg M, Dhiman G (2020) Deep convolution neural network approach
Dhiman G, Kaur A (2019) Stoa: A bio-inspired based optimization for defect inspection of textured surfaces. J Inst Electr Comput
algorithm for industrial engineering problems. Eng Appl Artif 2:28–38
Intell 82:148–174 Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimiza-
Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio- tion algorithm: harmony search. Simulation 76(2):60–68
inspired based metaheuristic technique for engineering applica- Ghorbani N, Babaei E (2014) Exchange market algorithm. Appl Soft
tions. Adv Eng Softw 114:48–70 Comput 19:177–187
Dhiman G, Kumar V (2018) Emperor penguin optimizer: a bio- Glover F (1989) Tabu search-part I. ORSA J Comput 1(3):190–206
inspired algorithm for engineering problems. Knowl-Based Syst Hatamlou A (2013) Black hole: a new heuristic optimization approach
159:20–50 for data clustering. Inf Sci 222:175–184
Dhiman G, Kumar V (2018) Multi-objective spotted hyena optimizer: a He S, Wu QH, Saunders JR (2006) A novel group search optimizer
multi-objective optimization algorithm for engineering problems. inspired by animal behavioural ecology. In: IEEE International
Knowl-Based Syst 150:175–197 Conference on Evolutionary Computation, pp 1272–1278
Dhiman G, Kumar V (2019) Knrvea: A hybrid evolutionary algorithm Kannan B, Kramer SN (1994) An augmented lagrange multiplier
based on knee points and reference vector adaptation strategies based method for mixed integer discrete continuous optimi-
for many-objective optimization. Appl Intell 49(7):2434–2460 zation and its applications to mechanical design. J Mech Des
Dhiman G, Kumar V (2019) Seagull optimization algorithm: Theory 116(2):405–411
and its applications for large-scale industrial engineering prob- Kashan AH (2009) League championship algorithm: a new algorithm
lems. Knowl-Based Syst 165:169–196 for numerical function optimization. In: International Conference
Dhiman G, Kumar V (2019c) Spotted hyena optimizer for solving of Soft Computing and Pattern Recognition, pp 43–48
complex and non-linear constrained engineering problems. In: Kaur A (2019) A systematic literature review on empirical analysis of
Harmony search and nature Inspired Optimization Algorithms. the relationship between code smells and software quality attrib-
Springer, Berlin, pp 857–867 utes. Arch Comput Methods Eng 1–30
Dhiman G, Guo S, Kaur S (2018) Ed-sho: A framework for solving Kaur A, Dhiman G (2019) A review on search-based tools and tech-
nonlinear economic load power dispatch problem using spotted niques to identify bad code smells in object-oriented systems.
hyena optimizer. Modern Phys Lett A 33(40) In: Harmony search and nature inspired optimization algorithms.
Dhiman G, Kaur A (2017) Spotted hyena optimizer for solving engi- Springer, Berlin, pp 909–921
neering design problems. In: 2017 international conference on Kaur H, Peel A, Acosta K, Gebril S, Ortega JL, Sengupta-Gopalan C
machine learning and data science (MLDS), pp 114–119 (2019) Comparison of alfalfa plants overexpressing glutamine
Dhiman G, Kaur A (2019a) A hybrid algorithm based on particle synthetase with those overexpressing sucrose phosphate syn-
swarm and spotted hyena optimizer for global optimization. In: thase demonstrates a signaling mechanism integrating carbon
Soft Computing for Problem Solving. Springer, pp 599–615 and nitrogen metabolism between the leaves and nodules. Plant
Dhiman G, Kumar V (2018a) Astrophysics inspired multi-objective Direct 3(1):e00115
approach for automatic clustering and feature selection in real- Kaur S, Awasthi LK, Sangal A, Dhiman G (2020) Tunicate swarm
life environment. Modern Phys Lett B 32(31) algorithm: a new bio-inspired based metaheuristic paradigm for
Dhiman G, Kumar V (n.d.) Seagull optimization algorithm: theory and global optimization. Eng Appl Artif Intell 90:103541
its applications for large-scale industrial engineering problems. Kaur A, Jain S, Goel S (2017) A support vector machine based
Knowledge-Based Systems, In Press approach for code smell detection. In: 2017 International Confer-
ence on Machine Learning and Data Science (MLDS), pp 9–14
13
A novel algorithm for global optimization: Rat Swarm Optimizer
Kaur A, Jain S, Goel S (2019) Sandpiper optimization algorithm: a Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer:
novel approach for solving real-life engineering problems. Appl a nature-inspired algorithm for global optimization. Neural
Intell 1–38 Comput Appl 27(2):495–513
Kaur A, Jain S, Goel S (n.d.) Sp-j48: a novel optimization and Moghaddam FF, Moghaddam RF, Cheriet M (2012) Curved space opti-
machine-learning-based approach for solving complex prob- mization: a random search based on general relativity theory.
lems: special application in software engineering for detecting Neural Evolut Comput
code smells. Neural Comput Appl 1–19 Moosavian N, Roodsari BK (2014) Soccer league competition algo-
Kaur A, Kaur S, Dhiman G (2018) dinger equation and Monte Carlo rithm: a novel meta-heuristic algorithm for optimal design of
approach A quantum method for dynamic nonlinear program- water distribution networks. Swarm Evolut Comput 17:14–24
ming technique using schrödinger equation and monte carlo Mucherino A, Seref O (2007) Monkey search: a novel metaheuris-
approach. Modern Phys Lett B 32(30) tic search for global optimization. AIP Conference Proceedings
Kaveh A, Farhoudi N (2013) A new optimization method: Dolphin 953(1)
echolocation. Adv Eng Softw 59:53–70 Oftadeh R, Mahjoob M, Shariatpanahi M (2010) A novel meta-heuris-
Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray tic optimization algorithm inspired by group hunting of animals:
optimization. Comput Struct 112–113:283–294 hunting search. Comput Math Appl 60(7):2087–2098
Kaveh A, Mahdavi V (2014) Colliding bodies optimization: a novel Olorunda O, Engelbrecht AP (2008) Measuring exploration/exploita-
meta-heuristic method. Comput Struct 139:18–27 tion in particle swarms using swarm diversity. IEEE Congress
Kaveh A, Talatahari S (2009) Size optimization of space trusses on Evolutionary Computation, 1128–1134
using big bang-big crunch algorithm. Comput Struct Pallavi Dhiman G (2018) Impact of foreign direct investment on the
87(17–18):1129–1140 profitabilit: a study of scheduled commercial banks in India.
Kaveh A, Talatahari S (2010) A novel heuristic optimization method: Comput Appl Math J 4:27–30
charged system search. Acta Mech 213(3):267–289 Pan W-T (2012) A new fruit fly optimization algorithm: taking the
Kaveh A, Talatahari S (2010) Optimal design of skeletal structures financial distress model as an example. Know Based Syst
via the charged system search algorithm. Struct Multidiscipl 26:69–74
Optim 41(6):893–911 Ragmani A, Elomri A, Abghour N, Moussaid K, Rida M (2019) Faco:
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: a hybrid fuzzy ant colony optimization algorithm for virtual
Proceedings of IEEE International Conference on Neural Net- machine scheduling in high-performance cloud computing. J
works, pp 1942–1948 Ambient Intell Humaniz Comput 1–13
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simu- Ramezani F, Lotfi S (2013) Social-based algorithm. Appl Soft Comput
lated annealing. Science 220(4598):671–680 13(5):2837–2856
Koza JR (1992) Genetic programming: on the programming of com- Ramirez-Atencia C, Camacho D (2019) Constrained multi-objective
puters by means of natural selection. MIT Press, Cambridge optimization for multi-uav planning. J Ambient Intell Humaniz
Kumar V, Chhabra JK, Kumar D (2014) Parameter adaptive harmony Comput 10(6):2467–2484
search algorithm for unimodal and multimodal optimization Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravita-
problems. J Comput Sci 5(2):144–155 tional search algorithm. Inf Sci 179(13):2232–2248
Kumar V, Chhabra JK, Kumar D (2014) Variance-based harmony Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast
search algorithm for unimodal and multimodal optimiza- algorithm: a new population based algorithm for solving con-
tion problems with application to clustering. Cybernet Syst strained engineering optimization problems. Appl Soft Comput
45(6):486–511 13(5):2592–2612
Li X, He F, Li W (2019) A cloud-terminal-based cyber-physical Schutte J, Groenwold A (2003) Sizing design of truss structures using
system architecture for energy efficient machining process opti- particle swarms. Struct Multidiscipl Optim 25(4):261–269
mization. J Ambient Intell Humaniz Comput 10(3):1049–1064 Shah Hosseini H (2011) Principal components analysis by the galaxy-
Lozano M, Garcia-Martinez C (2010) Hybrid metaheuristics with based search algorithm: a novel metaheuristic for continuous
evolutionary algorithms specializing in intensification and optimisation. Int J Comput Sci Eng 6:132–140
diversification: Overview and progress report. Comput Oper Shiqin Y, Jianjun J, Guangxing Y (2009) A dolphin partner optimiza-
Res 37(3):481–497 tion. Proceedings of the WRI Global Congress on Intelligent
Lu X, Zhou Y (2008) A novel global convergence algorithm: Bee Systems, pp 124–128
collecting pollen algorithm. In: 4th International Conference Simon D (2008) Biogeography-based optimization. IEEE Trans Evol
on Intelligent Computing, Springer, pp 518–525 Comput 12(6):702–713
Maini R, Dhiman G (2018) Impacts of artificial intelligence on real- Singh P, Dhiman G (2018) A hybrid fuzzy time series forecasting
life problems. Int J Adv Res Innov Ideas Educ 4:291–295 model based on granular computing and bio-inspired optimiza-
Martin R, Stephen W (2006) Termite: a swarm intelligent routing tion approaches. J Comput Sci 27:370–385
algorithm for mobilewireless ad-hoc networks. In: Stigmergic Singh P, Dhiman G (2018) Uncertainty representation using fuzzy-
Optimization. Springer Berlin Heidelberg, Berlin, Heidelberg, entropy approach: special application in remotely sensed
pp 155–184 high-resolution satellite images (rshrsis). Appl Soft Comput
Mezura-Montes E, Coello CAC (2005) Useful infeasible solutions 72:121–139
in engineering optimization with evolutionary algorithms. Singh P, Dhiman G (2017) A fuzzy-lp approach in time series fore-
Springer, Berlin, pp 652–662 casting. In: International Conference on Pattern Recognition and
Mirjalili S (2015) Moth-flame optimization algorithm. Know Based Machine Intelligence, pp 243–253
Syst 89(C):228–249 Singh P, Dhiman G, Guo S, Maini R, Kaur H, Kaur A, Singh N (2019)
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimiza- A hybrid fuzzy quantum time series and linear programming
tion problems. Knowl Based Syst 96:120–133 model: special application on taiex index dataset. Modern Phys
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Lett A 34(25)
Eng Softw 69:46–61 Singh P, Dhiman G, Kaur A (2018) A quantum approach for time series
data based on graph and schrödinger equations methods. Modern
Phys Lett A 33(35)
13
G. Dhiman et al.
Singh P, Rabadiya K, Dhiman G (2018) A four-way decision-making Yang X-S (2010) Firefly algorithm, stochastic test functions and design
system for the Indian summer monsoon rainfall. Modern Phys optimisation. Int J Bio-Inspir Comput 2(2):78–84
Lett B 32(25) Yang X-S (2010) A new metaheuristic bat-inspired algorithm. Springer,
Storn R, Price K (1997) Differential evolution—a simple and efficient Berlin, pp 65–74
heuristic for global optimization over continuous spaces. J Global Yang C, Tu X, Chen J (2007) Algorithm of marriage in honey bees
Optim 11(4):341–359 optimization based on the wolf pack search. International Confer-
Tan Y, Zhu Y (2010) Fireworks algorithm for optimization. Springer, ence on Intelligent Pervasive Computing, pp 462–467
Berlin, pp 355–364 Yang D, Wang X, Tian X, Zhang Y (2020) Improving monarch butter-
Verma S, Kaur S, Dhiman G, Kaur A (2018) Design of a novel energy fly optimization through simulated annealing strategy. J Ambient
efficient routing framework for wireless nanosensor networks. In: Intell Humaniz Comput 1–12
2018 First International Conference on Secure Cyber Computing
and Communication (ICSCCC), pp 532–536 Publisher’s Note Springer Nature remains neutral with regard to
Wolpert DH, Macready WG (1997) No free lunch theorems for opti- jurisdictional claims in published maps and institutional affiliations.
mization. IEEE Trans Evol Comput 1(1):67–82
Yang XS, Deb S (2009) Cuckoo search via levy flights. In: World con-
gress on nature biologically inspired computing, pp 210–214
13