Chimp Optimization Khishe2020
Chimp Optimization Khishe2020
a r t i c l e i n f o a b s t r a c t
Article history: This paper proposes a novel metaheuristic algorithm called Chimp Optimization Algorithm (ChOA) in-
Received 11 April 2019 spired by the individual intelligence and sexual motivation of chimps in their group hunting, which is
Revised 11 January 2020
different from the other social predators. ChOA is designed to further alleviate the two problems of slow
Accepted 24 February 2020
convergence speed and trapping in local optima in solving high-dimensional problems. In this paper, a
Available online 29 February 2020
mathematical model of diverse intelligence and sexual motivation of chimps is proposed. In this regard,
Keywords: four types of chimps entitled attacker, barrier, chaser, and driver are employed for simulating the diverse
Chimp intelligence. Moreover, four main steps of hunting, i.e. driving, chasing, blocking, and attacking, are im-
Mathematical model plemented. The proposed ChOA algorithm is evaluated in 3 main phases. First, a set of 30 mathematical
Metaheuristic benchmark functions is utilized to investigate various characteristics of ChOA. Secondly, ChOA was tested
Optimization by 13 high-dimensional test problems. Finally, 10 real-world optimization problems were used to evaluate
the performance of ChOA. The results are compared to several newly proposed meta-heuristic algorithms
in terms of convergence speed, the probability of getting stuck in local minimums, and exploration, ex-
ploitation. Also, statistical tests were employed to investigate the significance of the results. The results
indicate that the ChOA outperforms the other benchmark optimization algorithms.
© 2020 Elsevier Ltd. All rights reserved.
https://doi.org/10.1016/j.eswa.2020.113338
0957-4174/© 2020 Elsevier Ltd. All rights reserved.
2 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Fig. 1. Two different plot of relationship between body size and brain size in various mammals.
Table 1
The dynamic coefficient of f vector.
world engineering problems since they are able to elude local min-
ima, exploring the search space more complete, and exploiting the
global optimum more reliable than any other MOAs. In addition,
the No Free Lunch (NFL) theorem shows that all the MOAs execute
equally on all optimization problems (Wolpert & Macready, 1997).
Hence, there are still problems that have not been solved, or they
can be resolved better by new MOAs. The main motivations of this
article are these two reasons, in which a novel SIAs is proposed
and compared to the current well-known MOAs in the literature.
In spite of the considerable number of recently proposed publi-
cations in this field, there are yet other intelligent swarming be-
haviours in nature that have not obtained merit attention. One
of the amazing swarming behaviours in nature is the Intelligent
Group Haunting (IGH) of chimps. Since there is no research in the
literature to simulate the IGH of chimps, this article aims to first
discover the main characteristics of chimps’ IGH. An MOA is then
proposed based on the modelled IGH called Chimp Optimization
Algorithm (ChOA). In addition to NFL theorem underpinning work
motivation, the main reasons for choosing chimps from among nu-
merous swarming behaviour are individual intelligence and sexual
motivation. These two vary from the other hunters in nature.
Irrespective of the differences between the MOAs, a common
characteristic is the division of the search producer into two
phases: exploration and exploitation. The exploration phase refers
to the producer of investigating the search space as widely as pos-
sible. A MOA needs to have random operators to stochastically and
globally discover the search space in order to reinforce this phase.
Nevertheless, exploitation refers to the local search ability around
the promising areas gained in the exploration phase. Having strong
operators within these two phases or finding a proper balance
between them is considered a challenging point in the literature
(Mirjalili, 2015, 2016).
The main differences between the social behaviour of chimps
Fig. 7. Two and three-dimensional position vectors and their possible next loca-
tions. and any other flocking behaviours are:
Table 2
Chaotic maps.
1 Quadratic xi + 1 = x2 i − c, c = 1 (0,1)
1 xi = 0
2 Gauss/mouse xi+1 = { 1 (0,1)
mod (xi ,1 )
otherwise
3 Logistic xi + 1 = α xi (1 − xi ),α = 4 (0,1)
4 Singer xi+1 = μ(7.86xi − 23.31x2i + 28.75x3i − 13.302875x4i ), μ = 1.07 (0,1)
5 Bernoulli xi + 1 = 2xi (mod1) (0,1)
xi
xi < 0.7
6 Tent xi+1 = { 10 0.7 (0,1)
3
( 1 − xi ) 0.7 ≤ xi
having special intelligent behaviour. So, the result of this stage Stage 5: Evaluation of the proposed ChOA algorithm by 30
was choosing chimp and it’s Intelligent Group Haunting (IGH). mathematical benchmark functions, 13 high-dimensional test
Stage 3: Discovering and modelling the main characteristics of problems, and 10 real-world optimization problems.
Intelligent Group Haunting (IGH) of chimps (i.e.: diverse intelli-
gence and sexual motivation)
Stage 4: The implementation of four main steps of hunting as The rest of the paper is structured as follows. Section 2 de-
(driving, chasing, blocking, and attacking) scribes the chimp optimization algorithm developed in the arti-
cle. Optimization problems and their experimental results are pre-
6 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Table 3 As shown in Fig. 3, these two species share a 98.8% of their DNAs
Unimodal benchmark function.
(Tomkins & Bergman, 2012).
Function Dim Range fmin The chimp’s colony is a fission-fusion society. This kind of soci-
ety is one in which the combination or size of the colony changes
F1 (x ) = ni=1 x2i 30, 100 [ − 100, 100] 0
F2 (x ) = ni=1 |xi | + ni=1 |xi | 30, 100 [ − 10, 10] 0 as time passes and members move throughout the environment.
n i 2
F3 (x ) = i=1 ( j−1 x j ) 30, 100 [ − 100, 100] 0 For chimps that live in fission-fusion colonies, group composition
F4 (x) = max i {|xi |,1 ≤ i ≤ n} 30, 100 [ − 100, 100] 0 is a dynamic property (Couzin & Laidre, 2009). Considering these
−1 2
F5 (x ) = ni=1 [100(xi+1 − x2i ) + (xi − 1 ) ]
2
30, 100 [ − 30, 30] 0 issues, the independent group concept is proposed. In this tech-
F6 (x ) = ni=1 ([xi + 0.5] )
2
30, 100 [ − 100, 100] 0 nique, each group of the chimps independently attempts to dis-
F7 (x ) = ni=1 ix4i + random[0, 1 ) 30, 100 [ − 1.28, 1.28] 0
cover the search space with its own strategy. In each group, chimps
are not quite similar in terms of ability and intelligence, but they
are all doing their duties as a member of the colony. The ability of
each individual can be useful in a particular situation.
In a chimp colony, there are four types of chimps entitled
driver, barrier, chaser, and attackers. They all have different abil-
ities, but these diversities are necessary for a successful hunt.
Drivers follow the prey without attempting to catch up with it.
Barriers place themselves in a tree to build a dam across the pro-
gression of the prey. Chasers move rapidly after the prey to catch
up with it. Finally, attackers prognosticate the breakout route of
the prey to infliction it (the prey) back towards the chasers or
down into the lower canopy. These steps of hunting process are
shown in Fig. 4. Attackers are thought to need much more cog-
nitive endeavour in prognosticating the subsequent movements of
the prey, and they are thus remunerated with a larger piece of
meat after a successful hunt. This important role (attacking) corre-
lates positively with the age, smartness, and physical ability. More-
over, chimps can change duties during the same hunt or keep their
same duty during the entire process (Boesch, 2002).
It has been proven that chimps hunt to obtain meat for trad-
ing in social favours such as coalitionary support, sex or grooming
(Stanford et al., 1996). So, by opening up a new realm of privileges,
smartness may have an indirect effect on hunting. To the best of
our knowledge, in addition to humans, this social incentives has
been proposed only for chimps. Hence, it would represent a criti-
cal difference between chimps and other social predators that de-
pend on cognitive ability. This social incentive (sexual motivation)
causes the chimps to act chaotically in the final stage of hunting
process so that all chimps abandon their special duties and they
try to get meat, frantically. Generally speaking, the hunting pro-
cess of chimps is divided into two main phases: Exploration which
Fig. 11. Presents the pseudo-code of ChOA. consists of driving, blocking and chasing the prey and Exploitation
which consists of attacking the prey. These two phases are shown
in Figs. 4 and 5, respectively. Then, all of these concepts of ChOA
sented and discussed in Sections 3. Finally, Section 4 concludes the are mathematically formulated in the following section.
work and suggests directions for further research.
2.2. Mathematical model and algorithm
various independent groups called ChOA1 and ChOA2 are selected allowed to access any position between the points shown in Fig.
to have the best performance in the benchmark optimization prob- 7 through the random vectors r1 and r2 . So, any chimp can ran-
lems. The dynamic coefficients of f have been proposed in Table domly change its location within the space surrounding the prey
1 and Fig. 6. In this table, T represents the maximum number of using Eqs. (1) and (2).
iterations, and t indicates the current iteration. These dynamic co- This concept can be generalized to an n-dimensional search
efficients have been chosen with various curves and slopes so that space. As mentioned in the previous section, the chimps also attack
each independent group has specific searching behaviour for the the prey with the chaotic strategy. This method is mathematically
sake of improving the performance of ChOA. formulated in the following section.
Some points may be considered to understand how indepen-
dent groups are effective in ChOA: 2.2.2. Attacking method (exploitation phase)
To mathematically model attacking behaviour of chimps, two
• Independent groups have different strategies to update f, so approaches are designed as follows: The chimps are capable of ex-
chimps could explore the search space with different capabil- ploring the prey’s location (by driving, blocking and chasing) and
ity. then encircling it. The hunting process is usually conducted by at-
• Diverse and dynamic strategies of f cause balancing between tacker chimps. Driver, barrier and chaser chimps are occasionally
global and local search. participate in the hunting process. Unfortunately in an abstract
• Independent groups contain non-linear strategies such as loga- search space there is no information about the optimum location
rithmic and exponential functions for f, so ChOA could be ef- (prey). In order to mathematically simulate the behaviour of the
fective in solving complex optimization problems. chimps, it is assumed that the first attacker (best solution avail-
• ChOA with independent groups could be adaptable in solving a able), driver, barrier and chaser are better informed about the lo-
wider range of optimization problems. cation of potential prey. So, four of the best solutions yet obtained
is stored and other chimps are forced to update their positions ac-
To understand the effects of Eqs. (1) and (2), a two-dimensional
cording to the best chimps locations. This relationship is expressed
representation of the position vector and a number of possible
by the Eqs. (6)–(8).
neighbours are shown in Fig. 7a. As can be observed, a chimp in
position (x,y) can change its position with respect to prey’s (x∗ , dAttacker = |c1 xAttac ker − m1 x|, dBarrier = |c2 xBarrier − m2 x|,
(6)
y∗ )location. Various locations around the most suitable agent can dChaser = |c3 xChaser − m3 x|, dDriver = |c4 xDriver − m4 x|.
be taken considering its current location and changing and setting
the values of a and c vectors. For instance the location of (x∗ − x, x1 = xAttac ker − a1 (dAttac ker ), x2 = xBarrier − a2 (dBarrier ),
(7)
y∗ ) is obtained by setting a = (1,0), m = (1,1) and c = (1,1). Up- x3 = xChaser − a3 (dChaser ), x4 = xDriver − a4 (dDriver ).
dated possible locations of a chimp in a three-dimensional space x1 + x2 + x3 + x4
are indicated in Fig. 7b. It should be noted that the chimps are x(t + 1 ) = (8)
4
M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338 11
Fig. 14. Convergence curve of algorithms on the fixed-dimension multimodal benchmark functions.
12 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Table 4
Multimodal benchmark function.
Table 5
Fixed-dimension multimodal benchmark function.
Table 6
The rotated and shifted benchmark functions.
√ + ( x1 − x2 )
] 2
Table 7
The naming style for ChOAs.
Table 8
Parameters and initial values of the benchmark algorithm.
ChOA f Table I
r1, r2 Random
m Chaotic
Number of Chimps 50
Maximum number of iterations 250
BBO Habitat modification probability 1
Immigration probability bounds per gene [0,1]
Step size for numerical integration of probabilities 1
Max immigration (I) and Max emigration (E) 1
Mutation probability 0.005
Population size 50
Maximum number of generations 250
GWO Number of wolf 50
Upper bound 5
Lower bound −5
Maximum number of iterations 250
LGWO a0 2
β ~U(0,2)
p ~U(0,1)
ALO w [2,6]
Number of search agent 50
Modified bound [−100,100]
Maximum number of iterations 250
BH a [0,1]
Number of stars 100
Maximum number of iterations 250
PSO Cognitive constant (C1 ) 1
Social constant (C2 ) 1
Local constant (W) 0.3
Population size 50
Maximum number of iterations 250
GA Type Real coded
Selection Roulette wheel
Recombination Single-point (1)
Mutation Uniform (0.01)
Layout Full connection
Population size 50
Maximum number of iterations 250
GSA Population size 50
Number of masses 30
Gravitational constant 1
Maximum number of iterations 250
pa 0.25
CS Population size 50
Maximum number of iterations 250
M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338 15
Table 9
The results of unimodal benchmark functions.
Algorithm F1 F2 F3 F4 F5 F6 F7
Fig. 8 shows the process of updating the search chimp’s location its current position and the position of the prey. Fig. 9 shows that
in two-dimensional search space regarding the position of other the inequality forces the chimps to attack the prey.
chimp positions. As it can be seen, the final position is located According to the operators that have already been presented,
randomly in a circle which is defined by attacker, barrier, chaser ChOA allows the chimps to update their positions according to the
and driver chimp positions. In other words, the prey position is positions of attacker, barrier, chaser, and driver chimps and attack
estimated by four best groups and other chimps randomly update the prey. However, ChOAs may still be at the risk of trapping in
their positions within its vicinity. local minima, so other operators are required to avoid this issue.
Although, the proposed driving, blocking, and chasing mechanism
2.2.3. Prey attacking (utilization) somehow shows exploration process, ChOA requires more opera-
As mentioned previously, in the final stage, the chimps will at- tors to emphasize exploration phase.
tack the pray and finish the hunt as soon as the prey stops mov-
ing. To mathematically model the attacking process, the value of f 2.2.4. Searching for pray (exploration)
should be reduced. Note that the variation range of the a is also As previously mentioned, the exploration process among the
reduced by f. In other words, a is a random variable in the interval chimps is mainly done considering the location of attacker, bar-
of [−2f,2f], whereas the value of f reduces from 2.5 to 0 in the pe- rier, chaser, and driver chimps. They diverge to seek for the prey
riod of iterations. When the random values of a lie in the range of and aggregate to attack prey. In order to mathematically model
[−1,1], the next position of a chimp can be in any location between the divergence behaviour, the a vector with a random value bigger
16 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Table 10
The results of multimodal benchmark functions.
than 1 or smaller than −1 is used, so that the search agents are especially in the final iterations. c vector is also considered as the
forced to diverge and get distant from prey. This procedure shows influence of the obstacles which prevent chimps from approach-
the exploration process and allows the ChOA to search globally. Fig. ing the prey in nature. In general, natural obstacles in the path
9 shows that the inequality |a| > 1 forces the chimps to scatter in of chimps prevent them from approaching the prey with proper
the environment to find a better prey. This section is inspired from speed. This is the precise expression of the c vector effect. Depend-
GWO (Mirjalili, 2013). ing on chimp’s position, the c vector can assign a random weight
Another ChOA component that affects the exploration phase is to prey in order to make the hunt harder or easier.
the value of c. As in Eq. (4), c vector elements are random variables
in the interval of [0,2]. This component provides random weights
for prey to reinforce (c > 1) or lessen (c < 1) the effect of prey lo- 2.2.5. Social incentive (sexual motivation)
cation in the determination of the distance in Eq. (5). It also helps As mentioned previously, acquiring meet and subsequent social
ChOA to enhance its stochastic behaviour along the optimization motivation (sex and grooming) in the final stage causes chimps to
process and reduce the chance of trapping in local minima. c is release their hunting responsibilities. Therefore, they try to obtain
always needed to generate the random values and execute the ex- meat forcefully chaotic.
ploration process not only in the initial iterations, but also in the This chaotic behaviour in final stage helps chimps to further al-
final iterations. This factor is very useful for avoiding local minima, leviate the two problems of entrapment in local optima and slow
convergence rate in solving high-dimensional problems.
M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338 17
Table 11
The results of fixed-dimension multimodal benchmark functions.
The chaotic maps which have been used to improve the perfor- Where μ is a random number in [0,1].
mance of ChOA are explained in this section. Six chaotic maps have In brief, the searching process in ChOA begins with generat-
been used in this article as shown in Table 2 and Fig. 10. These ing a stochastic population of chimps (candidate solutions). Then,
chaotic maps are deterministic processes which also have random all chimps are randomly divided into four predefined independent
behaviour. In this article, value 0.7 has been considered as the pri- groups entitled attacker, barrier, chaser and driver. Each chimp up-
mary point of all the maps in accordance with reference (Saremi, dates its f coefficients using the group strategy. During the iter-
Mirjalili, & Lewis, 2014). To model this simultaneous behaviour, we ation period, attacker, barrier, chaser and driver chimps estimate
assume that there is a probability of 50% to choose between either the possible prey locations. Each candidate solution updates its dis-
the normal updating position mechanism or the chaotic model to tance from the prey. Adaptive tuning the c and m vectors cause
update the position of chimps during optimization. The mathemat- local optima avoidance and faster convergence curve, simultane-
ical model is expressed by Eq. (9). ously. The value of f is reduced from 2.5 to zero, to enhance the
process of exploitation and attacking the prey. The inequality |a| >
xprey (t ) − a.di f μ< 0.5 1 results in divergence of the candidate solutions, otherwise, they
xchimp (t + 1 ) = (9)
Chaotic_valuei f μ ≥ 0.5 eventually converge toward the prey. Fig. 11 presents the pseudo-
code of ChOA.
18 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Table 12
The results of fixed-dimension multimodal benchmark functions (continued).
3. Simulation results and discussion modal, multimodal benchmark functions have more than one min-
imum, making them more challenging than unimodal benchmarks.
In this section, the ChOA is tested on 30 benchmark functions. Therefore, exploration and local minima avoidance of optimizers
The first 23 test functions are the classical benchmark functions can be tested by the multimodal benchmark functions. It should be
used in the many kinds of research (Digalakis & Margaritis, 2001; mentioned that the difference between fixed-dimensional multi-
Molga & Smutnicki, 2005; Yang, 2010). Generally, these functions modal benchmarks in Table 4 and multimodal benchmarks in Table
are divided into three groups: unimodal, multimodal, and fixed- 5 is the ability to define the desired number of design variables.
dimension multimodal which are reported in Tables 3–5, respec- The mathematical models of fixed-dimensional benchmark func-
tively. In these tables, dim indicates the dimension of the problem, tions do not let us tune the number of design variables, but they
fmin is the minimum reported in the literature, and Range is the prepare various search space compared to multimodal benchmark
boundary of the problem’s search space. functions in Table 4.
The three aforementioned groups of benchmark functions are In the following, in order to have a comprehensive compari-
utilized with different characteristics to test the performance of son, we use other newly proposed rotated and shifted benchmark
the ChOA from different aspects. As their names imply, unimodal function defined in the IEEE CEC 2013 special session and Compe-
benchmark functions have a single minimum so they can test the tition on Niching Methods for Multimodal Function Optimization
exploitation and convergence rate of ChOA. In contrast to uni- (Li, Engelbrecht, & Epitropakis, 2013) and also (Mishra, 2007). The
M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338 19
Table 13
The results of shifted and rotated benchmark functions.
remaining benchmark functions are more complex and follow the For verifying the results, the ChOAs are compared to ALO
paradigm of composition functions. The mathematical models of (Mirjalili, 2015) as a kind of SIAs, BBO (Simon, 2008) as a pow-
these benchmark functions are shown in Table 6. erful kind of EAs and BH (Hatamlou, 2013) as a physics-based al-
The ChOAs have been divided into and named with regard to gorithm. In addition, the ChOAs are compared with GWO (Mirjalili
the type of the dynamic strategies for independent groups (illus- et al., 2014) as the most famous hunting-based benchmark algo-
trated in Table 1) and the number of the chaotic maps (illustrated rithm. The parameters of these algorithms are presented in Table
in Table 2). For instance, if the dynamic strategy number one- 8.
(from Table 1) and tent map (from Table 2) has been used to en- For these experiments, each test is carried out a Windows 10
hance ChOA, the name of that algorithm will be ChOA16 in such system using Intel Core i7, 3.8 GHz, 16 G RAM and, Matlab R2016a.
a way that 1 refers to the dynamic strategy type 1 and 6 refers to The ChOA algorithms were run 30 times on each benchmark func-
the row number of the temp map in Table 2. This type of naming tion. The statistical results (Average (Ave), Standard Deviation (Std),
has been thoroughly shown in Table 7. and p-value) are reported in Tables 9 to 13. The best results are il-
Figs. 12 to 15 draw a comparison between the convergence lustrated in bold type. The concepts of Ave and Std can be used
curves of different algorithms for unimodal, multimodal, fixed- to show the algorithms capability of avoiding the local minima.
dimension multimodal, and rotated and shifted benchmark func- The lower the value of Ave, the greater the algorithms capability of
tions, respectively. finding a solution near the global optimum. Although the Ave value
20 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Table 14
The results of unimodal benchmark functions (100-dimensional).
of the two algorithms can be equal, their performance in finding tively and they also utilize the chaotic maps biasing chimps to
the global optimum may differ in each iteration. Thus, Std is used move quickly toward the global optimum (prey). As can be seen
to make a better comparison. To have a lower dispersion of results, from Fig. 12 and Table 9, among the two proposed group sets, the
the Std should have a small value. first group set indicates much superior results for unimodal bench-
According to Derrac, García, Molina, and Herrera (2011), statis- mark function. This better result can be well justified by Fig. 6. Ac-
tical tests are required to evaluate the performance of MOAs ad- cording to this figure, ChOA1 has an excellent local search ability
equately. Comparing MOAs according to their Ave and Std values because the forms of updating strategies were chosen in such a
is not enough (Garcia, Molina, Lozano, & Herrera, 2009) and a sta- way that different groups tend to converge faster than ChOA2 and
tistical test is needed to indicate a remarkable improvement of a they search more locally than globally. In other words, the reduc-
new MOA in comparison to the other existing MOAs to solve a tion rate of the independent groups’ coefficient of ChOA1 is faster
particular optimization problem (Mirjalili & Lewis, 2013). In order than those coefficients of ChOA2. So, ChOA1 allows chimps to dis-
to see whether the results of ChOA differ from other benchmark cover the search space more locally than globally, because the am-
algorithms in a statistically significant way, Wilcoxon’s rank-sum plitude of the searching coefficient decreases severely after almost
(Wilcoxon, 1945), which is a non-parametric statistical test, was one-quarters of the allowed iterations.
performed and the significance level of 5% accomplished. The cal- It should be noted that this considerable improvement has not
culated p-values of the Wilcoxon’s rank-sum are given in the re- been made only with categorizing chimps to independent groups
sults as well. The N/A in tables is the abbreviation of ‘‘Not Appli- but also by utilizing the new chaotic map in such a way that this
cable’’ which means that the corresponding MOA cannot be com- chaotic behaviour in final stage helps chimps to further decline
pared with itself in the rank-sum test. Conventionally, p-values less the problems of slow convergence rate. As can be seen from Fig.
than 0.05 are considered as strong evidence against the null hy- 12 and Table 4, the chaotic map number two i.e., Gauss/mouse
pothesis. Note that p-values greater than 0.05 are underlined in the map has the most significant effect on the global minima finding
tables. and convergence speed so that ChOA12 has the best results in the
five out of seven unimodal benchmark functions and at least the
3.1. Evaluation of exploitation ability second best optimizer in other benchmark functions. The afore-
mentioned algorithm can hence provide fair exploitation ability.
Functions F1, F2,…, F7 have only one global optimum since they These superior results of ChOA12 are based on the special form
are unimodal. These benchmark functions permit to evaluate the of the Gauss/mouse map. This chaotic map has very special shape
exploitation capability of the investigated MOAs. Table 9 illustrates in such a way that in early stage it has large and extremely
ChOAs is very competitive with other MOAs. It can be seen from variable amplitude, while its amplitude and variableness decrease
Table 9 that ChOA12 has the best results in five out of seven uni- severely in the final stages. This special shape of Gauss/mouse map
modal test functions. causes chimps to behave both very extensively in early stage and
Fig. 12 shows the convergence curves of the algorithms. As can in focus of the final stages. Generally speaking, chaotic maps pro-
be seen from these curves, ChOA12 has the best convergence rates vide soft transition between global and local search ability. These
for most of the benchmark functions, followed by ChOA11 and maps prevent chimps from quickly becoming trapped in local min-
ChOA21. ima because chimps have stochastically movement even in the fi-
It is worth mentioning that unimodal test functions have no lo- nal stages. This stochastic movement in the final stage may be con-
cal minima and there is only one global minimum in the search sidered as sexual motivations. This is the main reason for the supe-
space. So these kinds of benchmark functions are quite appro- rior results of the proposed maps (specially the Gauss/mouse map).
priate for evaluating the convergence capability of MOAs. Conse- In this way, chimps tend to broadly discover promising regions
quently, the results of the ChOAs show that independent groups of search space and exploit the best one. Chimps change abruptly
could improve significantly the convergence ability of the ChOAs. in the early stages of the hunting process and then gradually con-
The two main reasons for the superior results is that the chimps verge. However, there is no additional computational cost for the
have diversity in their fission-fusion societies and are able to ex- proposed algorithm.
ploit knowledge of the position of near optimal solutions effec-
M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338 21
Fig. 15. Convergence curve of algorithms on the rotated and shifted multimodal benchmark functions.
22 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Table 15
The results of multimodal benchmark functions (100-dimensional).
GWO CS LGWO GA
Table 16
The general description of real-world constrained optimization problem. D is the total number of decision variables of
the problem, g is the number of inequality constraints and h is the number of equality constraints.
No ID Problems D g h
3.2. Evaluation of exploration ability not only of avoiding local optima but also improved convergence
speed. The results of the ChOA show that the proposed indepen-
In contrast to unimodal benchmark functions, multimodal prob- dent groups permit chimps to have various patterns for following
lems include many local minima whose number increases drasti- the social behaviour of the whole society, resulting in higher local
cally with the number of design variables (problem size). Hence, minima avoidance ability.
this kind of benchmark functions turns very helpful if the inten- Finally, for comprehensive comparison, newly proposed ChOAs
tion is to evaluate the exploration capability of a MOA and avoid- were tested using some complex, rotated and shifted version of
ing local minima. Table 10 and Fig. 13 show the results for multi- multimodal benchmark functions.
modal benchmark functions (F8-F13). As the results show, ChOAs Fig. 15 and Table 13 show the results obtained using afore-
have also fair exploration capability. In fact, ChOAs always is the mentioned algorithms and benchmark functions. As can be seen,
most efficient algorithm in the all of the benchmark problems. This the convergence rate of ChOAs were significantly better than for
is due to the four different mechanisms of exploration in ChOAs other MOAs, which is even better than results obtained in previ-
leading this algorithm into the global optimum in the early stages ous tests (unimodal, fixed-dimension and multimodal). Because the
and chaotic mechanism guaranteeing to reach the best result in the complexity of these benchmark function is more than other bench-
final stages. marks. Therefore, the ability of ChOAs in these complex problem is
The results of Table 10 indicate that the independent groups in- more evident than other experiment.
creased the performance of ChOA in terms of avoiding local min-
ima. As may be observed in Fig. 13, similar to the results of uni-
modal benchmark functions, the convergence speed of ChOAs is
3.3. Optimization of high-dimensional problems using ChOA
almost better than the other MOAs. The ChOA group set 2 (espe-
cially ChOA21) have the best convergence rates among the ChOAs.
To further confirm the capability of ChOA in working with
The group set 2 has the special updating coefficients so that these
high-dimensional problems, this subsection investigates the 100-
special updating forms give ChOA more randomized search ability
dimensional versions of the unimodal (F1 to F7) and multimodal
in comparison with ChOA group set 1; therefore, the chimps are
(F8 to F13) optimization test functions introduced in the preced-
not easily trapped in local minima. In other words, the reduction
ing subsections. 50 search agents (candidate solutions) are utilized
rate of the independent groups’ coefficient of ChOA2 is less than
to solve these benchmark optimization problems over 20 0 0 iter-
those coefficients of ChOA1. As a result, the updating coefficients
ations. Finally, the results are illustrated in Tables 14 and 15 for
of ChOA2s allows chimps to discover globally the search space. Be-
unimodal and multimodal test functions, respectively.
cause the amplitudes of the searching coefficient decrease gradu-
As results are shown in Table 14, the ChOA outperforms all the
ally after almost three-quarters of the allowed iterations.
other algorithms on five of the unimodal optimization benchmark
In addition, the ChOA21 outperform other ChOA2s through its
functions (F1, F3, F4, F6, and F7). Besides, Table 15 indicates that
special chaotic map (Quadratic map). In this map, a very slight
this algorithm provides the best results on five of the six mul-
change of the input value can lead to significantly various be-
timodal optimization benchmark functions (F8, F9, F10, F12, and
haviour of the map’s amplitude. This particular behaviour of the
F13). For the rest of the unimodal and multimodal optimization
quadratic map causes chimps to explore the search space com-
benchmark functions, the ChOA is ranked as the second-best af-
pletely even in the final stages in such a way that this map
ter LGWO (F2 and F5), and GWO (F11). Poor performances of the
enhances the exploration capability of ChOA21 more than other
majority of algorithms in Tables 14 and 15 show that such high-
ChOAs combined with the other chaotic map.
dimensional optimization benchmark functions can be very chal-
Unlike the multimodal test functions, the fixed-dimension mul-
lenging. These results highly evidence that the ChOA algorithm can
timodal benchmark functions have few local minima. As shown in
be very effective for solving high-dimensional optimization prob-
Tables 11 and 12, the results of all MOAs are similar on six of
lems as well.
the functions. However, the ChOA outperform the other MOAs on
To sum up, the results of this subsection indicates that ChOAs
F20 to F22. ChOA23 has the best results in the almost all of these
propose high exploitation and exploration. First, the proposed
benchmark functions. Fig. 14 shows the convergence rate of the
individual intelligence (autonomous group in initial iteration)
algorithms dealing with fixed-dimension benchmark functions. All
and sexual motivation (chaotic behaviour in final iteration) of
the MOAs have close convergence curves, somewhat better for the
chimps in their group hunting promote exploration, enhance the
ChOAs. The analogy of results and convergence rate is owing to the
ChOA algorithm to avoid local optima stagnation when solving
low dimensional characteristic of these benchmark problems; the
high-dimensional optimization problems. Secondly, the decreasing
effect of independent groups is more apparent for the high dimen-
shape of f for each independent group of chimps, emphasizes ex-
sional problems. To sum up, the results indicate that the indepen-
ploitation as iteration increases, which results in a very precise es-
dent groups and the chaotic maps are profitable for ChOA in terms
timation of the global optimum.
24 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Table 17
The results of ChOA in comparison with benchmark algorithms for real-world problems.
RC01 Ave 2.18E + 02 3.12E + 02 2.23E + 02 3.36E + 02 4.02E + 02 2.12E + 02 2.01E + 02 1.92E + 2
STD 5.34E−02 2.18E−02 2.81E−02 3.21E−02 3.18E−02 2.85E-02 1.67E-03 1.45E-03
RC04 Ave −1.38E-01 −3.86E-01 −1.15E-01 −3.60E-00 −3.86E-00 −3.52E-01 −3.56E-01 −3.87E-01
STD 7.98E−01 1.92E−01 2.84E−01 3.41E−01 3.80E−01 3.96E + 00 2.57E + 00 1.02E−01
RC11 Ave 12.63E + 01 11.93E + 01 11.62E + 01 10.56E + 01 10.13E + 01 10.17E + 01 10.74E + 01 9.99E + 01
STD 2.76E + 01 1.67E + 01 2.21E + 01 1.79E + 01 1.97E + 01 1.54E + 01 2.34E + 01 1.34E + 01
RC14 Ave 9.45E + 04 7.24E + 04 9.82E + 04 9.24E + 04 9.23E + 04 6.12E + 04 5.89E + 04 5.92E + 04
STD 5.84E + 00 5.62E + 02 1.91E + 00 9.68E + 02 8.10E + 00 1.87E + 01 9.59E + 00 1.01E + 00
RC16 Ave 4.59E-02 4.09E-02 4.52E-02 4.58E-02 4.89E-02 4.09E-02 4.98E-02 3.99E-02
STD 2.41E−04 8.58E-02 5.32E−03 2.51E−02 6.98E−03 8.58E-02 3.71E-01 1.58E-02
RC23 Ave 3.18E + 01 3.75E + 01 2.88E + 01 2.85E + 01 2.27E + 01 2.82E + 01 1.98E + 01 2.02E + 01
STD 6.78E + 00 4.73E + 00 4.21E + 00 6.73E + 00 1.21E + 00 6.27E + 00 1.02E-02 1.27E + 00
RC35 Ave 9.78E-02 9.56E-02 9.36E-02 9.74E-02 9.56E-02 9.24E-02 9.81E-02 9.01E-02
STD 8.64E-02 9.47E-02 9.42E-01 9.64E-01 4.73E+00 6.56E-01 6.15E-01 5.42E-01
RC37 Ave 2.85E-02 3.11E-02 3.24E-02 2.94E-02 2.45E-02 3.11E-02 2.92E-02 2.20E-02
STD 1.64E-02 1.24E-02 1.79E-02 2.02E-02 1.40E-02 1.78E-02 1.68E-02 1.11E-02
RC45 Ave 4.38E-02 3.92E-02 4.49E-02 4.75E-02 4.12E-02 4.02E-02 3.89E-02 3.99E-02
STD 1.36E-03 1.07E-03 1.54E-03 1.50E-03 1.81E-02 1.47E-03 1.03E-03 1.53E-03
RC51 Ave 4.59E + 03 4.91E + 03 5.24E + 03 5.29E + 03 4.89E + 03 4.62E + 03 4.59E + 03 4.55E + 03
STD 1.49E + 00 2.94E + 00 2.84E + 00 2.75E + 00 2.21E + 00 2.83E + 00 1.90E + 00 1.09E + 00
3.4. Results and analysis of real-world problems viding chimps into independent groups and allowing them to have
different searching behaviour.
In this section, the effectiveness of ChOA is investigated using Finally, the special decreasing shapes of various f parameter
Ten real-world problems from IEEE CEC2020 (Kumar et al., 2019). evidenced that the ChOA requires chimps to move suddenly in
It’s worth mentioning that these evaluations are carried out ac- the initial steps of the algorithm and locally in the final steps of
cording to the guidelines of CEC2020. Note that the complete de- the algorithm, which leads to a gentle transition and balance be-
scription of these real-world problems is described in CEC2020 tween exploitation and exploration. The ChOA was compared to
(Kumar et al., 2019). However, the general description of the real- nine well-known optimization algorithms in the literature: PSO,
world problems, used in this section, can be obtained from Table GA, GSA, BH, GWO, CS, BBO, ALO, and LGWO. Wilcoxon statisti-
16. Also, the results of these evaluations are shown in Table 17. cal tests were also conducted when comparing other optimiza-
Based on Table 17, it is seen that the conventional LGWO rep- tion algorithms. The results indicated that the ChOA provides very
resents the best performance in two cases Optimal Design of In- competitive results and outperforms other optimization algorithms
dustrial refrigeration System (RC23) and SOPWM for 3-level In- in the majority of benchmark functions. The statistical test also
verters (RC45). The proposed ChOA provides the best results in proved that the results were statistically significant for the ChOA.
the remaining real-world optimization test cases (RC01, RC04, RC11, Therefore, it may be concluded from the comparative results that
RC14, RC16, RC35, RC37, and RC51). Therefore, In comparison with the proposed ChOA is able to be employed as an alternative opti-
GA, GSA, PSO, BH, CS, GWO and LGWO algorithms, the ChOA’s sta- mizer for optimizing various high-dimensional optimization prob-
tistical results indicate that it can be considered as the best op- lems.
timization algorithm in working with real-world optimization test The paper also considered solving ten real-world optimization
problems. The LGWO is also the second best algorithm in dealing problems using the ChOA. The results of the ChOA on these real-
with these test cases. world problems were compared to a wide range of other optimiza-
tion algorithms. The comparative results indicated that the ChOA
is able to solve real-world optimization problems with unknown
4. Conclusion search spaces as well. Other conclusion remarks that can be made
from the results of this study are as follows:
This paper proposed a novel hunting-based optimization algo-
rithm called ChOA. The proposed ChOA mimicked the social di- • Dividing chimps in independent groups guarantees exploration
versity and hunting behaviour of chimps. Four hunting behaviors of the search space, particularly for problems of higher dimen-
(driving, chasing, blocking, and attacking), several operators such sionality.
as diverse intelligence and sexual motivation, and also four kinds • The proposed semi-deterministic feature of chaotic maps em-
of chimps were proposed and mathematically modelled for supply- phasizes the exploitation ability of the ChOA.
ing the ChOA with high exploitation and exploration. The perfor- • The use of chaotic maps assists the ChOA algorithm to resolve
mance of ChOA was benchmarked on 30 mathematical test func- local optima stagnations.
tions, 13 high-dimensional test problems, and 10 real-world opti- • Local optima avoidance is very high since the ChOA algorithm
mization problems in terms of exploration, exploitation, local op- employs a four kind of population of search agents to approxi-
tima avoidance, and convergence rate. As per the superior results mate the global optimum.
of the ChOA on the majority of the unimodal test functions and • The special decreasing shapes of various f parameter promotes
convergence curves, it can be concluded that the proposed algo- exploitation and convergence rate as the iteration counter in-
rithm benefits from convergence rate and high exploitation. The creases.
main reason for the high exploitation and convergence speed is • Chimps memorize search space information over the course of
due to the proposed semi-deterministic feature of chaotic maps. iteration.
High exploration of ChOA can be concluded from the results of • ChOA almost uses memory to keep the best solution acquired
multimodal and composite test functions, which is because of di- so far.
M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338 25
• ChOA generally has a few parameters to adjust. Khishe, M., Mosavi, M. R., & Kaveh, M. (2017). Improved migration models of bio-
• Considering the parallel structure of independent groups and geography-based optimization for sonar data set classification using neural net-
work. Applied Acoustic, 118, 15–29.
the simplicity of ChOA, it is very easy to implement the pro- Khishe, M., Mosavi, M. R., & Moridi, A. (2018). Chaotic fractal walk trainer for sonar
posed algorithm. data set classification using multi-layer perceptron neural network and its hard-
• Chimps are not quite similar in terms of ability and intelligence, ware implementation. Applied Acoustics, 137, 121–139.
Khishe, M., & Saffari, A. (2019). Classification of sonar targets using an MLP neu-
but they all perform their tasks as members of a hunting group. ral network trained by dragonfly algorithm. Wireless Personal System, 108(4),
So, each individual’s ability can be useful in a special phase of 2241–2260.
the hunting event. Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated an-
nealing. Science (New York, N.Y.) (New York, N.Y.), 13(220), 671–680.
Several research directions can be recommended for future Kumar, A., Wu, G., Ali, M. Z., Mallipeddi, R., Suganthan, P. N., & Das, S. (2019). A
test-suite of non-convex constrained optimization problems from the real-world
studies with the proposed algorithm. Utilizing the ChOA to tackle and some baseline results. Swarm and Evolutionary Computation, 2019, 1–15.
different optimization problems in different industrial tasks. Also, Li, X., Engelbrecht, A., & Epitropakis, M. G. (2013). Benchmark functions for CEC’2013
modifying ChOA to solve multi- and many-objective optimization special session and competition on niching methods for multimodal function
optimization. In Evolutionary Computation and Machine Learning Group Tech-
problems can be investigated as a good contribution. Besides, the
nical Report. RMIT University Available from: Http://goanna.cs.rmit.edu.au/
effectiveness of ChOA can be compared with other hunting-based ∼xiaodong/cec13-niching/competition/ .
optimizers for solving different optimization problems. Another re- Mafarja, M. M., Aljarah, I., Heidari, A. A., Hammouri, A. I., Farisa, H., Al-Zoubia, A. M.,
et al. (2017). Evolutionary population dynamics and grasshopper optimization
search direction is to investigate the effectiveness of other chaotic
approaches for feature selection problems. Knowledge-Based Systems, 145, 25–45.
maps in improving the performance of the ChOA algorithm. Finally, Mafarja, M. M., & Mirjalili, S. A. (2019). Hybrid binary ant lion optimizer with rough
it is possible to design a discrete extension of ChOA. set and approximate entropy reducts for feature selection. Soft Computing, 23,
6249–6265.
References Mirjalili, S. A. (2015). The ant lion optimizer. Advances in Engineering Software, 83,
80–98.
Mirjalili, S. A. (2016). Dragonfly algorithm: A new meta-heuristic optimization tech-
Atashpaz-Gargari, E., & Lucas, C. (2007). Imperialist competitive algorithm: An algo- nique for solving single-objective, discrete, and multi-objective problems. Neural
rithm for optimization inspired by imperialistic competition. In Proceedings of Computing and Application, 27(4), 1053–1073.
the 2007 IEEE congress on evolutionary computation (pp. 4661–4667). Mirjalili, S., Lewis, A., & Sadiq, A. S. (2014). Autonomous particles groups for par-
Basturk, B., & Karaboga, D. (2006). An artificial bee colony (ABC) algorithm for nu- ticle swarm optimization. Arabian Journal for Science and Engineering, 39(6),
meric function optimization. In Proceedings of the 2006 IEEE Swarm Intelligence 4683–4697.
Symposium (pp. 12–14). Mishra, S. (2007). Some new test functions for global optimization and performance
Beyer, H. G., & Schwefel, H. P. (2002). Evolution strategies—A comprehensive intro- of repulsive particle swarm method. MPRA Article, no. 2718, posted 13, Available
duction. Natural Computing, 1(1), 3–52. from: Https://mpra.ub.uni-muenchen.de/2718/
Boesch, C. (2002). Cooperative hunting roles among taï chimpanzees. Human Nature, Molga, M., & Smutnicki,.C. (.2005). Test functions for optimization needs. Available
13, 27–46. from: Http://www.zsd.ict.pwr.wroc.pl/files/docs/functions.pdf
Couzin, I. D., & Laidre, M. E. (2009). Fission-fusion populations. Current Biology, Mosavi, M. R., Khishe, M., Parvizi, G. R., Naseri, M. J., & Ayat, M. (2019). Training
19(15), 633–635. multi-layer perceptron utilizing adaptive best-mass gravitational search algo-
Derrac, J., García, S., Molina, D., & Herrera, F. (2011). A practical tutorial on the use rithm to classify sonar dataset. Archive of Acoustics, 44(1), 137–151.
of nonparametric statistical tests as a methodology for comparing evolutionary Osman, I. H. (1993). Metastrategy simulated annealing and tabu search algorithms
and swarm intelligence algorithms. Swarm and Evolutionary Computation, 1(1), for the vehicle routing problem. Annals of Operations Research, 41(4), 421–451.
3–18. Pijarski, P., & Kacejko, P. (2019). A new metaheuristic optimization method: The
Digalakis, J. G., & Margaritis, K. G. (2001). On benchmarking functions for genetic algorithm of the innovative gunner (AIG). Engineering Optimization, 51(12),
algorithms. International Journal of Computer Mathematics, 77(4), 481–506. 2049–2068.
Dorigo, M., Birattari, M., & Stutzle, T. (2006). Ant colony optimization. IEEE Compu- Rao, R. V., Savsani, V. J., & Vakharia, D. P. (2011). Teaching-learning-based optimiza-
tational Intelligence Magazine, 1(4), 29–39. tion: A novel method for constrained mechanical design optimization problems.
Emary, E. H., Zawbaa, M., & Grosan, C. (2017). Experienced grey wolf optimization Computer-Aided Design, 43(3), 227–330.
through reinforcement learning and neural networks. IEEE Transaction on Neural Rashedi, E., Nezamabadi-Pour, H., & Saryazdi, S. (2009). GSA: A gravitational search
Network Learning System, 99, 1–14. algorithm. Information Science, 13(179), 2232–2248.
Erol, O. K., & Eksin, I. (2006). A new optimization method: Big bang-big crunch. Ravakhah, S., Khishe, M., Aghababaee, M., & Hashemzadeh, E. (2017). Sonar false
Advances in Engineering Software, 37(2), 106–111. alarm rate suppression using classification methods based on interior search
Farisa, H., Mafarja, M. M., Heidari, A. A., Aljarah, I., Al-Zoubia, A. M., Mirjalili, S. A., algorithm. International Journal of Computer Science and Network Security, 17(7),
et al. (2018). An efficient binary salp swarm algorithm with crossover scheme 58–65.
for feature selection problems. Knowledge-Based Systems, 154, 43–67. Roth, G., & Dicke, U. (2005). Evolution of the brain and intelligence. Trends in Cog-
Gandomi, A. H., & Alavi, A. H. (2012). Krill herd: A new bio-inspired optimization nitive Sciences, 9(5), 250–257.
algorithm. Communications in Nonlinear Science and Numerical Simulation, 17(12), Saremi, S., Mirjalili, S., & Lewis, A. (2014). Biogeography-based optimization with
4831–4845. chaos. Neural Computing and Applications, 25(5), 1077–1097.
Garcia, S., Molina, D., Lozano, M., & Herrera, F. (2009). A study on the use of non– Stanford, C. B. (1996). The hunting ecology of wild chimpanzees: Implications for
parametric tests for analysing the evolutionary algorithms’ behaviour: A case the evolutionary ecology of pliocene hominids. American Anthropologist, 98(1),
study on the CEC’2005 special session on real parameter optimization. Journal 96–113.
of Heuristics, 15(6), 617–644. Storn, R., & Price, K. (1997). Differential evolution – A Simple and efficient heuristic
Han, H. G., Lu, W., Hou, Y., & Qiao, J. F. (2016). An adaptive-pso-based self-organiz- for global optimization over continuous spaces. Journal of Global Optimization,
ing rbf neural network. IEEE Transaction on Neural Network Learning System, 99, 11, 341–359.
1–14. Sun, L., Chen, S., Xu, J., & Tian, Y. (2019). Improved monarch butterfly optimization
Heidari, A. A., & Abbaspour, R. A. (2017). Enhanced chaotic grey wolf optimizer for algorithm based on opposition-based learning and random local perturbation.
real-world optimization problems: A comparative study. Handbook of Research Complexity, 2019, 20.
on Emergent Applications of Optimization Algorithms, 693–727. Tomkins, J., & Bergman, J. (2012). Genomic monkey business-estimates of nearly
Heidari, A. A., Farisa, H., Aljarah, I., & Mirjalili, S. A. (2019). An efficient hybrid multi- identical human-chimp dna similarity re-evaluated using omitted data. Journal
layer perceptron neural network with grasshopper optimization. Soft Computing, of Creation, 26(1), 94–100.
23, 1432–7643. Wilcoxon, F. (1945). Individual comparisons by ranking methods. Biometrics Bulletin,
Heidari, A. A., & Pahlavani, P. (2017). An efficient modified grey wolf optimizer with 1(6), 80–83.
levy ´flight for optimization tasks. Applied Soft Computing, 60, 115–134. Wolpert, D. H., & Macready, W. G. (1997). No free lunch theorems for optimization.
Holland, J. H. (1992). Genetic algorithms. Scientific America, 267, 66–72. IEEE Transaction on Evolutionary Computing, 1, 67–82.
Israfil, H., Zehr, S. M., Mootnick, A. R., Ruvolo, M., & Steiper, M. E. (2011). Unresolved Yang, X. S. (2010). A new metaheuristic bat-inspired algorithm. In Proceedings of the
molecular phylogenies of gibbons and siamangs (Family: Hylobatidae) based on 2010 workshop on nature inspired cooperative strategies for optimization (NICSO
mitochondrial, Y-linked, and X-linked loci indicate a rapid miocene radiation or 2010) (pp. 65–74). Springer.
sudden vicariance event. Molecular Phylogenetics and Evolution, 58(3), 447–455. Yang, X. S., & Deb, S. (2009). Cuckoo search via lévy flights. In Proceedings
Khishe, M., & Mohammadi, H. (2019). Sonar target classification using multi-layer of the 2009 IEEE world congress on nature & biologically inspired computing
perceptron trained by salp swarm algorithm. Ocean Engineering, 181, 98–108. (pp. 210–214).
Khishe, M., & Mosavi, M. R. (2019). Improved whale trainer for sonar datasets clas-
sification using neural network. Applied Acoustic, 154, 176–192.
26 M. Khishe and M.R. Mosavi / Expert Systems With Applications 149 (2020) 113338
Mohammad Khishe received his B.Sc. degree from Uni- Mohammad-Reza Mosavi (Corresponding Author) re-
versity of Nowshahr Marine Sciences, Nowshahr, Iran, ceived his B.S., M.S., and Ph.D. degrees in Electronic En-
M.Sc. degree from Islamic Azad University, Qazvin Branch, gineering from Iran University of Science and Technology
and Ph.D. degree from Iran University of Science and (IUST), Tehran, Iran in 1997, 1998, and 2004, respectively.
Technology in 2007, 2011, and 2018, respectively. He is He is currently faculty member (full professor) of the De-
currently faculty member (assistant professor) of the De- partment of Electrical Engineering of IUST. He is the au-
partment of Electrical Engineering of University of Now- thor of more than 350 scientific publications in journals
shahr Marine Sciences. His research interests include neu- and international conferences in addition to 10 academic
ral networks, meta-heuristic algorithms and digital de- books. His research interests include circuits and systems
sign. design. He is also editor-in-chief of “Iranian Journal of
Marine Technology” and editorial board member of “Ira-
nian Journal of Electrical and Electronic Engineering”.