Abstract
Research in metaheuristics for global optimization problems are currently experiencing an overload of wide range of available metaheuristic-based solution approaches. Since the commencement of the first set of classical metaheuristic algorithms namely genetic, particle swarm optimization, ant colony optimization, simulated annealing and tabu search in the early 70s to late 90s, several new advancements have been recorded with an exponential growth in the novel proposals of new generation metaheuristic algorithms. Because these algorithms are neither entirely judged based on their performance values nor according to the useful insight they may provide, but rather the attention is given to the novelty of the processes they purportedly models, these area of study will continue to periodically see the arrival of several new similar techniques in the future. However, there is an obvious reason to keep track of the progressions of these algorithms by collating their general algorithmic profiles in terms of design inspirational source, classification based on swarm or evolutionary search concept, existing variation from the original design, and application areas. In this paper, we present a relatively new taxonomic classification list of both classical and new generation sets of metaheuristic algorithms available in the literature, with the aim of providing an easily accessible collection of popular optimization tools for the global optimization research community who are at the forefront in utilizing these tools for solving complex and difficult real-world problems. Furthermore, we also examined the bibliometric analysis of this field of metaheuristic for the last 30 years.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Research optimization as a mathematical discipline concerns the search for either minima or maxima of functions or objective functions in terms of real-world problems, subject to given constraints. In general, optimization comprises of a wide variety of methods from operation research, artificial intelligence, computer science, and machine learning, as used to improve business processes in practically all human endeavour and industries. More so, optimization problems arise naturally in many different disciplines. For example, in engineering design, a structural engineer designing a multi-storey building must choose materials and proportions for different structural components in the building in order to have a safe structure that is as economical as possible. Similarly, in portfolio management, a portfolio manager must choose investments that generate the largest possible rate of return for its investors while keeping the risk of major losses to acceptably low levels. Optimization problem can be formulated either as a continuous or combinatorial design search space. Continuous optimization is the process of searching for maxima (or minima) of a function \(f\left(x\right),\) \(x=\left\{{x}_{1},{x}_{2},\dots ,{x}_{D}\right\}\in {R}^{D}\) subject to \({g}_{i}\left(x\right)\le 0\), \(\left(i=\mathrm{1,2},\dots ,M\right),\) \({h}_{j}\left(x\right)=0\), \(\left(j=\mathrm{1,2},\dots ,N\right)\), \({x}_{kL}\le {x}_{k}\le {x}_{kU},\left(k=\mathrm{1,2},\dots ,N\right)\), in a D-dimensional continuous search space, where \({g}_{i}\) and \({h}_{j}\) are the inequality and equality constraints, respectively (Abbass 2001). The terms \(L\) and \(U\) are bounds on optimization variables. For a combinatorial optimization problem, it is the process of finding the best solution for problems with discrete set of feasible solutions. Similarly, this process also involves the searching for either maximal or minimal value of an objective function \(f\) whose domain is a discrete but large configuration search space, as opposed to a \(D\)-dimensional continuous search space. Formally, a combinatorial optimization problem can be defined as a tuple \(\left(S,f, \Omega \right)\), where \(S\) is usually called a search (or solution) space with \(x=\left\{{x}_{1},{x}_{2},\dots ,{x}_{n}\right\}\) set of variables, \(f\) is the objective function to be minimized or maximized and is defined over a mapping \(f:{\Omega }_{1}\times {\Omega }_{2}\times \cdots \times {\Omega }_{n}\mapsto {R}^{+}\), and the variable \(\Omega\) is the set of constraints that have to be satisfied to obtain feasible solutions. To solve a combinatorial optimization problem the solution \({s}^{*}\in S\) with minimum objective function value needs to be determined such that \(f\left({s}^{*}\right)\le f\left(s\right) \forall s\in S\). The solution \({s}^{*}\) is called the globally optimal solution of the tuple \(\left(S,f, \Omega \right)\) and \({s}^{*}\subset S\) is called the set of globally optimal solutions (Ezugwu et al. 2020; Weise 2009). Figure 1 below illustrates the graphical representation of an optimization problem.
There are a wide class of optimization techniques, including linear programming, quadratic programming, convex optimization, interior-point method, trust-region method, conjugate-gradient methods, evolutionary algorithms, heuristics and metaheuristics (Meyers 2009). Therefore, for solving optimization problems, a broad class of exact and heuristics approaches do exist. In addition, the revolution of the artificial intelligence era has led to the recent development of intelligent optimization techniques that are able to comfortably provide near-optimal solutions to hard and complex real-world optimization problems, which would not have been practicable using the traditional or exact optimization methods. More so, this revolution also triggered the development of several well-known natural and bio-inspired metaheuristics global optimization techniques. Therefore, this study takes a deeper look into an interesting research area of metaheuristics design, classifications and applications areas that have been reported so far from inception to date in the literature. A brief summary of the classification of global optimization methods is illustrated in Fig. 2. It is noteworthy to mention here that a concrete definition of heuristic and metaheuristic has been elusive and in practice, many researchers and practitioners interchange these terms. However, in a more general sense, the heuristic algorithms are known to be very specific in their search for solution and problem-dependent as well. On the other hand, the metaheuristic algorithms are high-level problem-independent techniques that can be applied to a broad range of problems.
Research in the application of nature-inspired metaheuristic algorithms has increasingly gained high popularity over the last four decades. However, there are many reasons for this popularity, which may have been strongly attributed to the successes achieved by these algorithms. In general, it is evidence to say that one of the leading reasons is that these algorithms have been inspired and designed by mimicking some of the most interesting successful phenomenon in nature (Fister et al. 2013). These natural occurring processes that have inspired the development of virtually 99% of metaheuristic algorithms can simply be classified into two namely, biological occurring process and physical laws or systems include those from chemistry and physics. It is equally interesting to note that one of the main reason why research in this area of study have continuously made progress is due to the simple fact that there are no established or well-defined mathematical principles and computational complexity analysis which present clues as to how exactly these algorithms work and interact to achieve high efficiency (Yang 2018a, b). More so, the last decade, however, has witnessed an explosive increase in the number of natural or man-made processes, that have been used as a metaphor for the development of new generation metaheuristic algorithms. However, there is an obvious desire and calls by researchers to single out those state-of-the-art metaheuristics that have long standing history of high profile performance and robustness and make them perpetual optimization tools. The principle of extracting weeds from plants can also be seen as the best possible means of minimizing the proliferation of supposedly novel metaphor-based metaheuristic algorithms that neither perform well, nor provide any useful insight.
Despite the above affirmation of acknowledging the fact that the metaheuristic research community are currently witnessing an explosive increase in the number of new algorithms being developed every day, that is not to say that the current study is taking side by recognizing only the achievements of the classical metaheuristic algorithms. In fact, there are a record number of new and novel evolutionary techniques that have been able to yielded successfully the best solutions for some hard benchmark problem instances that were initially considered to be unsolvable (Dokeroglu et al. 2019). Therefore, there is the need for a proper documentation of all the metaheuristic algorithms developed so far with the motivation to analyze, categorize and synthesize them in a meaningful manner based on their design inspirational source, useful impact and application areas.
Indeed, it is a very challenging task to present a systematic classification of all the available metaheuristic algorithm in the literature. However, few research papers have tried to present only a handful of these algorithms. For example, Fister et al. (2013) provided a brief review of nature-inspired algorithms for optimization, with about 75 list of different algorithms that were classified into two main groups, namely swarm intelligence-based algorithms and bio-inspired based algorithms. The review in Fister et al. (2013) only provided a useful insight to the aforementioned two classifications without covering the individual algorithm inspirational design sourced and application areas. Brownlee (2011) presented a well-documented reference text that describes to an extent a large number of algorithmic techniques that covers bio-inspired computation, computational intelligence and metaheuristics in a complete, consistent, and centralized manner for the research community. However, study have shown that the list of metaheuristic algorithms presented in Brownlee (2011) is quite limited or rather incomplete per say and more so, considering the fact that the study was done in 2011 for an area that have consistently evolved afterwards. Xing and Gao (2014) presented a compilation list of 134 computational intelligence algorithms, with the goal of providing to the scientific community a sense of motivation to further analyze the existing research on metaheuristic techniques for categorizing and synthesizing it in a meaningful manner. A similar more recent study was presented by Rajpurohit et al. (2017), in which a glossary of metaheuristics was provided with the authors focusing majorly on providing the core sources of inspiration for the listed algorithms. In this current study, we present a more comprehensive compilation of approximately 300 different metaheuristic algorithms with their classifications based on design inspiration, variants, useful impacts and application areas. Furthermore, the main technical contributions of this paper are summarized as follows:
-
The intrinsic structure of the publications and citations count is presented as a part of bibliomteric analysis. This analysis is extended with the visual representation of the bibliographic coupling among authors, countries, institutions, and sources of publications.
-
A comprehensive collation of over 200 metaheuristics algorithms starting from 1960 to 2019 with the aim of providing useful insights to some of the fundamental design concepts associated with these algorithms.
-
A systematic categorization of both classical and new generation metaheuristic algorithms with emphasis on design inspirational source, variants, classification, impacts, and application areas.
-
A concise presentation of a glossary of metaheuristic algorithms for easy reference by metaheuristic research enthusiasts.
The rest of the paper is organized as follows. Section 2 covers the comparative summary of the background work related to the area. In Sect. 3, we provide the refined bibliometric analysis of the area of metaheuristic. In Sect. 4, we present a discussion on some of the main inspirational source for the various algorithmic design concepts of all the well-known metaheuristic algorithms. In Sect. 5, we present a brief analysis of the useful impacts of all the metaheuristics, while in Sect. 6, we provide a comprehensive list of metaheuristic algorithms covering algorithm authors, summary of inspiration source, summary of classification, algorithm variants, impact, and application areas. Finally, Sect. 7 presents the study concluding remarks.
2 Background work on nature inspired metaheuristic algorithms
The purpose of this section is to clearly discuss the difference between the already published review on nature inspired metaheuristic algorithms and the present work. There have been attempts in the literature to comprehensively gather the metaheuristic algorithms in a single literature for easy access by researchers. For example, Fister et al. (2013) published a relatively comprehensive list of nature inspired algorithms. It covers different classes of the algorithms including swarm, bioinspired, chemistry, physics and others including sources of inspirations. Brownlee (2011) presents corpus of nature inspired algorithms covering different classes of the algorithms including stochastic, evolutionary, physical, probabilistic, swarm, immune and neural algorithms. Xing and Gao (2014) presents a rough guide to nature inspired metaheuristic algorithms. The algorithms were categorized into biology, physics, chemistry and mathematics. The core working principles and performance of each of the algorithms in the different category were presented. Sörensen (2015) traced the history of nature inspired metaheuristic algorithms in the literature. Publications or important events, application domains and paradigm shift were discussed.
Despite the efforts made by researchers to bring together a comprehensive list of the metaheuristic algorithms, only the study of Xing and Gao (2014) covered 134 metaheuristic algorithms while other attempted works covers less than 100 metaheuristic algorithms. However, over 200 nature inspired metaheuristic algorithms are scattered in the literature. The previous works mainly focuses on the core operations, applications and inspirational sources of the nature inspired metaheuristic algorithms. None of the previous works attempted bibliometric analysis of the comprehensive list of the nature inspired metaheuristic algorithms to show the impact of the algorithms in different domain despite the significance of bibliometric analysis in the literature. Table 1 presents the summary of the previous works compared to the present work.
3 Bibliometric analysis
The Bibliometrics (or Scientometrics) study is a study often performed to extract and understand the intrinsic structure of a particular research area. This type of study is available since 1969, the literal meaning of which can be found in (Pritchard 1969; Broadus 1987). Some previous notable works are (Alonso et al. 2009; Hirsch 2005; Franceschini and Maisano 2010). In recent times, bibliometric analysis has gathered a lot of attention among the researchers. Not only it provides a standalone platform for the overall growth of an area but also opens the possible scope for future studies. Moreover, young researchers can get starting point for their individual research, rather than lost in the ocean of articles.
These have been several such studies in the important research domains. More recently, Muhuri et al. (2019) studied the bibliometric aspect of Industry 4.0 and also reviewed the background work in that area. Shukla et al. (2020) provided the detailed bibliometric analysis on type-2 fuzzy sets and systems. Atanassov’s intuitionistic fuzzy set was studied in this manner by Yu and Shi (2015), with the help of citation analysis. Some other crucial research areas with bibliometric studies are: real-time operating systems (Shukla et al. 2018), green supply chain (Amirbagheri et al. 2019), energy efficiency (Trianni et al. 2018) etc. Lately, there have been several journal specific studies also i.e. the bibliometric analysis on a particular journal. Some of such studies are as follows: Applied Soft Computing (Muhuri et al. 2018), Engineering Applications of Artificial Intelligence (Shukla et al. 2019), IEEE Transactions on Fuzzy Systems (Yu et al. 2017a, b), Knowledge-Based Systems (Cobo et al. 2015), Information Sciences (Yu et al. 2017a, b), European Journal of Operational Research (Laengle et al. 2017), International Journal of Intelligent Systems (Merigó et al. 2017), Neurocomputing (Janmaijaya et al. 2018), etc.
3.1 data collection technique and document types
The bibliometric data is extracted from the Web of Science (WoS) repository. WoS is one of the widely used databases for bibliometric analysis. Scopus and Google scholar are other options available, however, due to the wide range of article indexing, they suffer from many inconsistencies and irrelevant publications. On the other hand, WoS not only is one of the largest databases for the bibliometric analysis but also contains the exclusive indexing of quality sources including SCI indexed journals and ranked international conferences. Therefore, WoS is accounted for the indexing of high-quality publications (Shukla et al. 2019; Yu et al. 2017a, b; Zavadskas et al. 2014; Merigó et al. 2017). Majority of analysis works are performed only with WoS data. We have used two of the widely used citations indexes such as: Science Citation Index Expanded (SCI-EXPANDED) and Social Sciences Citation Index (SSCI). The keyword used is “metaheuristic” and the search is performed till the end of 2019. The search year is from 1989 to 2019, making it the data comprises of 30 years. Because as the bibliometric point of view, it is to be noted that the term “metaheuristic” came into light only around mid-90′s. It may also be verified from the year of the first publication, which came in 1994 (see Fig. 1).
According to the collected data, there were total of 5163 papers published till the end of 2019. All the publications were classified into 11 categories or document types as marked by WoS. Table 2 shows the list of all document types which are as follows: Article (5018), Proceedings paper (304), Review (122), Early Access (56), Correction (7), Editorial Material (7), Meeting Abstract (7), Bibliography (1), Book chapter (1), Book Review (1), and Retracted Publications (1). The last percentage (%) column shows the contribution of each document types. Note that, there could be few document types lay under two categories. Thus, overall sum % may go above 100%.
3.2 Publications and citations: structure analysis
Here, we provide the publication and citation structure in metaheuristic research domain over the last 30 years. As can be seen from Fig. 3, the first publication which used the term metaheuristic came in 1994. The topic didn’t see the light till starting four years, as there were only total of 12 publications. However, publications started to increase from 1998 (TP = 14). It reached in three numbers i.e. 100 publications in just 13 years (2006). The growth rate has then been tremendous over the years. It can be justified by the fact that in just last 4 years (2015–2019), the publication count is 52.84% (TP = 2728) of the total publications in the metaheuristic domain. The year 2019 saw the highest number of 941 publications and as per the trend year 2020 is supposed to publish more than 1000 papers.
Another trend to analyze is the citation structure of a research area. Figure 4 represents the line graph of the citation received by the papers publishing in metaheuristic domain. As seen with number of publications, there were only 12 citations of the work related to this area. After that, there’s been an exponential growth in the citation count over the years. The highest citations of 19,506 were received in year 2019, while it is continuous four years when number of citations is more than 10,000.
3.3 vosviewer visualization
This section is the visualization section using the widely used tool called VOSviewer. This is basically graphical mapping software used for visualizing the bibliographic network among various entities. Here, entities could be journals, organization, documents, countries, keywords etc. These entities may be inter-connected by citations, co-citations, co-authorship or bibliographic coupling. First, we have presented the bibliographic coupling among different entities. The link between the entities corresponds to the strength between them either in terms of number of publications, common references or co-citations. These entities or items may belong to a group of cluster. In the visualization, the items within a same cluster are marked with same color. The entities may be represented by the circular node and its size may vary depending on the weight of the entity.
The bibliographic coupling between the top 25 authors is shown in Fig. 5. Zandieh, Mladenovic, and Marinakis form a cluster of green color. These are the names which are visible; there are possibly other names also. This cluster implies that degree of overlap between the reference lists of publications of these authors is more. Similarly, the red color cluster of Kaveh, Yang, Deb, Coelho, Das, Soto, and Gandomi are likely working on same area (Definalty “metaheuristic”) and citing the same source in their reference lists. Figure 6 shows the bibliographic coupling of the top 25 most productive countries. Here, bibliographic coupling indicates that there are more common reference list in the papers published by these countries. There are clearly two clusters, one with green color (USA, Spain, Canada, England, Germany, Italy, Brazil, Belgium, Mexico, France, Greece and Poland) and the other with Red color (China, India, Iran, Turkey, Taiwan, Australia, Malaysia, Saudi Arabia, Algeria, Egypt, Vietnam, Japan, and South Korea). The link between the China, India and Iran can be seen as thicker as compared to others. This shows the commonality and intersection of the literature work between these two countries.
The clusters in Fig. 7 shows that the Universities of Granada, Malaga, Bologna, Vienna, Laguna, Belgrade and Huazhong university of science and technology belongs to a single green cluster and most likely to have common research interest area. On the top there are two institutions from Iran viz. Shahid Beheshti University and Amirkabir University of Technology, forming a separate cluster of blue color. The biggest cluster is of red color comprising of Islamic Azad University (Iran), University of Tehran (Iran), Iran University of science and Technology (Iran), National Taiwan University of Science and Technology (Taiwan), National Institute of Technology (India), Indian Institute of Technology (India), Middlesex University (England), etc. It can be observed that three universities of Iran are working in meteheuristic with most similar literature background. Moreover, the underlying relationship between the authors, the countries and the institutions can be estimated with the fact that countries in the same clusters also have the authors exhibiting such behavior. For example, Swagatham Das and Yang Xin-She have together published the paper: “Bio-inspired computation: Where we stand and what's next.” and certainly referenced many publications which can be seen by the bibliographic coupling of their countries and institutions.
Bibliogrpahic coupling between the journals implies that the papers published in these journals have more common reference lists. Clearly there are two clusters viz. the green one (Computers and Operations Research, Computer and Industrial Engineering, Journal of Heuristics, Annals of Operations Research, and International Journal of Production) and the red one (Applied Soft Computing, Information Sciences, Neural Computing and Applications, IEEE Access, Engineering Optimization, Artificial Intelligence Review, Mathematical Problems in Engineering, Swarm and Evolutionary Optimization, Engineering Applications of Artificial Intelligence, Applied Intelligence and Turkish Journal of Electrical Engineering Computer Sciences). Pictorial representation can be seen in Fig. 8.
3.3.1 Co-author-author visualization
Here, the analysis type is co-authorship and the unit of analysis is authors. This will produce the visualization of the authors publishing together and working on similar research areas. The threshold of minimum number of papers by an author is five (5). The total of 304 authors meets the threshold among all 11,241 authors. However, the largest set of connected entities consists of only 107 authors, whose visual representation is depicted in Fig. 9a. From the figure, there are total of 15 clusters. There are maximum of 13 items in one of the cluster, although it may not be clear from the optimized version of the Fig. 9a. Thus, we have also shown that particular cluster in Fig. 9b. The connected link depicts that these authors have same paper. For example, Zeschia, Scharef, and Di Gaspero have a common publication on metaheuristic (Ceschia et al. 2011). The thickness of the link between these three authors indicates more common publications. In the overall authors (Fig. 9a), the prominent authors with bold nodes are: Subramanian, Glover, Juan, Ghomi, Mladenovic, Laporte, Das, Vega-rodriguez etc.
3.3.2 Citations analysis visualization
Here, two crucial visualizations are presented with respect to the biliometric analysis. Figure 10 shows the citations analysis among the top 25 publication sources. A link between two sources (A and B) implies that the publications in source A have cited publications in Source B. The thickness and link strength signifies more number of references. From Fig. 10, two clusters can be easily visualized. In the red color cluster, Applied Soft Computing is the prominent sources, implying that the other sources in that cluster viz. engineering optimization, computers structures, IEEE access etc. have cited applied soft computing more number of times. Similarly, there are two prominent nodes in cluster 2 with green color i.e. Computers and operations research and European Journal of operational research.
Figure 11 is the citation analysis among the top 25 universities/institutions. There are 3 clusters in the visualization. Red color cluster has Islamic Azad University, Iran has the prominent node, implying that other universities in this cluster Middlesex university, Amir Kabir University, and University of Bologna have cited more papers on metaheuristic from Islamic Azad University. The other cluster is the blue color containing, National Metsovio Polythechnic, Greece, University Federal Fluminense, Brazil, Athens University of Economics and Business, Greece etc. The prominent nodes in third cluster of green colors are: University of Belgrade, Serbia, and University of La Laguna, Spain.
4 Metaheuristics inspirational source
In this day and age, full of computational challenges of ever-growing complexity there is no iota of doubt, within the research community, that behavioral patterns and phenomena observed in nature have laid the foundations of many metaheuristic algorithms (Ser et al. 2019). Virtually, all the metaheuristics designs available in the literature claimed to have been inspired by some form of natural or physical occurring phenomenon. Some of these sources of inspiration are triggered by processes emanating from biology, chemistry and physics, with the algorithmic design interactions partly or completely mimicking the respective behavioral convolutions of the aforementioned phenomenon. In recent times, many of the so-called metaheuristic algorithms have been tagged as nature-inspired, and this is because the algorithmic design concepts have been motivated by simply borrowing some sort of inspirational source from nature. Therefore, metaheuristics are often classified into sub-categories depending on the inspirational source type as mentioned earlier. For simplicity and replication purpose, we will broadly classify these metaheuristics into two main categories, namely bio-inspired and physical-inspired metaheuristics, while both falls under the generic term nature-inspired metaheuristics. Further, nature-inspired metaheuristics are a much wider class of algorithms that have been developed by drawing inspiration from nature and they are almost all population-based algorithms (Yang 2018a, b). Subsequently, we present some brief descriptions of each of the forementioned sub-classifications with carefully selected illustrative examples using few of the new proposed metaheuristics developed in 2014 and 2019 respectively.
The bio-inspired metaheuristic algorithms are more popular and common in the optimization literature, more so, these algorithms are commonly based on a metaphor of a typical biological process or interactions. These processes can range from the ecological interaction among living organisms that are pushing for survival of the fittest to the behaviors of birds in search for food source. Examples of these bio-inspired algorithms include, the symbiotic organisms search algorithm, particle swarm optimization, ant colony optimization, genetic algorithms, evolutionary algorithms, artificial bee colony, bees algorithm, firefly algorithm, invasive weed optimization, biogeography-based optimization, evolution strategy, differential evolution, shuffled frog leaping algorithm, genetic algorithm, salp swarm algorithm, harris hawks optimization, and so on. This simply means that virtually all biological processes can easily be used or translated into a metaphor for yet another new metaheuristic optimization technique and as such the listing of these algorithms becomes endless. It is noteworthy to also mention here that these algorithms on the one hand can be referred to as swarm intelligence based metaheuristic algorithms going be the concept of multiple agents in this case swarm of either bees, birds or even school of fishes collaborating to search for possible food sources or routes. Genetic algorithm, particle swarm optimization and ant colony optimization algorithms are among the early optimization methods that have attracted wide spread research interest and with recognizable industrial influence in terms of their problem solving capabilities and robustness.
In illustrating one of the bio-inspired metaheuristics techniques, we consider the symbiotic organism search, a population-based metaheuristic algorithm that was proposed in 2014 by Cheng and Prayogo (2014). This algorithm’s design inspirational source was pulled from the well-known symbiotic biological relationships that most organisms often adopt for their survival in the ecosystem. Basically, there are three symbiotic relationship types namely, mutualism, commensalism and parasitism employed by organisms to enable them coexist in a very complex and dynamic environment like the ecosystem. In this case the commensalism relation denotes a situation where two living organisms benefit reciprocally. One common example of mutualism is the interaction between the Oxpecker birds and Rhinoceros. The Oxpecker lives on the rhino, sustaining itself by eating the bugs and parasites on the animal and the Rhinoceros get pest control (Ezugwu and Prayogo 2019). On the one hand, the commensalism interaction is where one of the organisms derives all the associated benefits and the coexisting organism is not affected by the immediate interaction. For example, the interaction between cattle egrets that eat the insects from the foraging activities of cattle. Lastly, when the benefit derived by one organism causes harm to another organism, the relationship is said to be a parasitism relationship. An example is the mosquitoes that rely on human blood to produce their eggs. the human (host) is affected negatively and the mosquito (parasite) benefits from the relationship. The symbiotic organism search algorithm design inspiration source is further represented using the diagram shown in Fig. 12.
The physical-inspired metaheuristics are those algorithms which inspirational design concepts were drawn from physical process that ranges from chemical reactions, music harmony and orchestra playing, water falls, sports, annealing process, black hole, physics laws, teaching and learning process, flight, politics, refraction of lights, spiral movement of galaxies to mention but a few. Some common example of these metaheuristics include, simulated annealing, black hole algorithm, tabu search, intelligent water fall algorithm, wingsuit flying search, cultural algorithm, colonial competitive algorithm, harmony search, teaching–learning-based optimization, and so on. Obviously, these sets of metaheuristic algorithms are basically driven by the principle of physical laws and complex interactions, chemical reactions and socio-economic or demographic unfolding factors. Simulated annealing and tabu search are among the physical-inspired based algorithms that have achieved significantly high profile industrial application throughputs.
Simply put, it is very clear that researchers in metaheuristic designs are picking up mundane ideas that are essentially found in some well-known traditionally based exact or classical mathematical optimization methods. For example, consider the most recent wingsuit search algorithm developed by mimicking the intention of a flier to land at the lowest possible point of the Earth surface within their range as illustrated in Fig. 13 (Covic and Lacevic 2020). The wingsuit fly search algorithm is a very clear illustration of an algorithm design idea that was copied from the principle of aerodynamics flight mechanisms with an already accomplished existing exact solution approaches coming from the spectrum of computational fluid dynamics (Nyberg 2012). Also consider another new metaphor-based metaheuristic algorithm called the Ludo game-based metaheuristics proposed by Singh et al. (2019). The Ludo game search algorithm claims to have drawn its inspiration from the household board game played with family, friends and kids across the globe (see Fig. 14). This algorithm in tis interactions mimics the rules of playing the game Ludo using two or four players to perform an update process for different swarm intelligent behaviors exhibited by the individual players in a row. Similarly, the algorithm uses the concepts of two and four players to enhance the exploration and exploitation of problem landscape analysis. However, taking a closer look into the design concepts of each of these new algorithms will definitely escalate the fear already highlighted by some authors in the field of metaheuristic research on the lack of originality or novelty in what is being proposed and published as new metaheuristic techniques. More so, these recent proposals are nothing short of a change in metaphor with a deceptive variation in mathematical or computational notations from the popular exact optimization methods.
Similarly, in 2020, Zhao et al. (2020) proposed yet another new metaheuristic search optimizer called the spherical search optimizer that was primarily inspired by the principle of basic hypercube search style and basic reduced hypercube search style. The algorithmic design concept and search optimization techniques of this metaheuristic can be explained as follows: consider an instance of the search process of two individuals say A and B in a three-dimensional space represented in Fig. 15 below. In order to create an initial population for the search space, two vectors (see the two blue lines on the graphs of Fig. 13) are created, which in this case denote the two individuals A and B. According to the search updating equation, the individual A searches in a cube region by a diagonal line with vertex A and B. The individual A which in this case is the original individual can walk to arbitrary position in this cube region to B using the uniform distribution model. In the cube region, B denotes the guided individual. A possible search trajectory that may be followed by the individual A is here represented by the red broken lines. It can be observed that there is no section of the broken line, which stands perpendicularly to a plane because three dimensions of A change synchronously according to the basic characteristic of the cube search style.
On a high note, the recorded advancements in the domain of global optimization, specifically in the area of metaheuristic algorithm designs have been quite interesting and probably most profitable to wide range of optimization research enthusiasts mostly in the academia. However, despite the proliferation in the manner in which these algorithms are being proposed and published on monthly basis, there have been relatively no any new signs of novelty in the design and implementation of these so-called new arrivals or new generation metaheuristic techniques. Again, notably, other than a mere change and variation in metaphor or notations, as rightly pointed out by Sörensen (2015), these metaheuristics apparently appears to be counterproductive in producing truly pioneering research of high quality in recent times. This is equally very true since the scientific research communities have drifted and focused their attention more on popularizing the quantity of research output rather than the novelty of research contents presented by a researcher.
5 Generalized classification of metaheuristic algorithms
Metaheuristic algorithms are generalised algorithm to find solutions as close to the optimal as possible. Due to the non-deterministic in nature, the guaranty of the optimal solution is not provided. They usually follow the repeated sequence of generating or searching an efficient solution. Evidently, no single metaheuristic algorithm can satisfy the need of all the optimisation problem as explained by the no free lunch theorem by Wolpert and Macready (1997). Most of the well-known metaheuristics algorithms are nature-inspired, but few took the motivation from other processes such as physics/chemistry-based, social science, sports-based etc. Nature-inspired metaheuristic algorithms are algorithms inspired by intelligent bahaviour of natural systems. These kind of algorithms could be from biological systems (e.g. human brain, behavior of animals and plants); nature (e.g. Big bang, waterfall and gravitation); human activities (e.g. football and interior decoration). Genetic algorithm and artificial neural network are the early nature-inspired algorithms that were inspired by biological systems. The two algorithms brought a significant breakthrough in the area of artificial intelligence. These two pioneering algorithms motivated the research community to starts proposing different nature inspired metaheuristic algorithms for solving real world problems. The salient features of the nature-inspired algorithms that make them stand out from the traditional algorithms are as follows: scalability, tolerance to missing data, interpretability, flexibility, optimization capability, adaptability, accessibility and capability to solve highly none linear and complex problems. The nature inspired mate-heuristic algorithms can be classified into different classes depending on the nature and operational capabilities of the algorithms. The taxonomy of the nature inspired metaheuristic algorithms point out the class in which a specific algorithm belongs. In addition, the relationship that exist among the nature inspired metaheuristic algorithms in shown in the taxonomy for a reader to make sense of the entire spectrum of the nature inspired metaheuristic algorithms. As already discussed, the nature inspired metaheuristic algorithms in Brownlee (2011) falls into different classes as follows:
5.1 Genetic algorithms
The trend in research in the field of metaheuristics started after 1950, but one of the landmark studies which initiate the trend of work in this type of algorithm is genetic algorithm(GA) by Holland (1962). GA is one of the simplest algorithm, it includes a set of prospective solutions considered as population. New solutions are generated using genetic operators (crossover, mutation) to replace the existing solution in the population. The inspiration behind the GA is based upon the idea of Darwin’s survival of the fittest.
5.2 Simulated annealing
In metallurgy, the cooling process in the furnace is used to make a metaheuristic algorithm known as simulated annealing (SA) by Kirkpatrick et al. (1983). In SA, the probability to consider the low-value solution decreases throughout the algorithm run. By doing this, the chances to get a global best increases.
After the introduction and success of GA, SA and a few other research works for solving complex problems, researchers also started studying various natural or manmade processes to make an efficient solver. (i.e. to take the inspiration for the efficient algorithm).
5.3 Swarm intelligence
Algorithms inspired by the behaviour of a group (swarm) of organisms found in nature are called swarm optimization algorithms.
The swarm intelligence (SI) house the nature inspired metaheuristic algorithms that are inspired from group intelligent behavior of animals. Typically, the group intelligent behaviour involves collective work among the agents within a certain environment to achieve their goal such as flocks of birth, school of fish and colonies of ants. The intelligent behavior is in different organizational format aiming to solve problem which includes: distributed, self-organizing and de-centralization within the environment. Let us look at some of the common goals that such kind of collective intelligent behavior tends to achieve, for example, foraging for food, re-location of colony and evading of prey. The agent work together in harmony, information flows within the participating agents or stored or it is communicated within the environment, for example, the communication can be performed through the use of ants pheromones, fish proximity, bees dancing, etc. The typical example of the nature inspired algorithms that falls within this category includes but not limited to: Particle swarm optimization, Ant Colony Optimization algorithm, Bees algorithm and bacterial foraging. These category of algorithms are the second generation of the nature inspired algorithms that starts springing up motivated from the first generation algorithms that is the EC.
Particle swarm optimization (PSO) by Mitchell (1998) and Kennedy and Eberhart (1995), ant colony optimization (ACO) by Dorigo et al. (2006), artificial bee colony (ABC) by Karaboga (2005), firefly algorithm in Yang (2009, 2010a, b), and cuckoo search by Yang and Deb (2009), etc. are few swarm intelligence based algorithms.
Swarm intelligence is a relatively new field. The proper research on this field is started with the introduction of PSO. Earlier, there are very few studies based on the behaviour of animals for computation. In PSO, candidate solutions are treated as particles which explore the search space. The search for better solutions is guided by the local best and global best present. The change in solution toward better one is done using velocity by which a particle moves in the search space. PSO is inspired by the movement of a flock of birds or a school of fish. There is another algorithm that is based upon the ant behaviour of finding the resources(food). In ACO, artificial ants represent candidate solutions. These ants explore the search space and release pheromones. Pheromone's strength is judged by the strength of the solution. These pheromones help other ants to explore nearby areas to find a better solution. Following similar nature, another algorithm that uses bee as inspiration was proposed. In ABC, the behaviour of bees is used to scout better solutions in the search space. Firefly algorithm is another swarm intelligence based algorithm. As the name suggests, it is inspired by the firefly. The flashing ability of firefly attracts other fireflies. Each firefly is considered as a prospective solution. The brightness of flashing indicates the strength of the solution, higher the fitness of the solution gives more brightness of flashing, which results in attracting other solutions towards itself. Cuckoo search algorithm utilises the intrusive behaviour of the cuckoo laying eggs in other bird’s nest. Cuckoo eggs are considered new solutions if this solution is better than the existing solution, then it may replace the existing one.
5.4 Physics and chemistry based metaheuristic approaches
The most well-known algorithm based on physics is gravitational search algorithm (GSA) by Rashedi et al. (2009). GSA is based upon the gravity and motion which basic law of physics. Like gravity, there are algorithm based upon magnetism also such as electromagnetism-like algorithm (Birbil and Fang 2003), electromagnetic field optimization by Abedinpourshotorban et al. (2016) etc. Similarly, there are algorithm inspired by chemical processes such as chemical reaction optimisation algorithm (CRO) (Lam and Li 2009) and artificial chemical reaction optimisation algorithm for global optimisation (ACROA) by Alatas (2011) etc. Both of these algorithms utilise the feature of processes going toward the equilibrium in the chemical reaction.
5.5 Social Science based metaheuristic approaches
The algorithms based on social sciences are imperialist competitive algorithm (ICA) by Atashpaz-Gargari and Lucas (2007), brainstorm optimisation algorithm (BSO) by Shi (2011) etc. ICA utilises the idea of colonies and empire. Less efficient empire is collapse, and strong survive long. The new empires are formed by invading the older weaker ones. Another well-known algorithm based on social science is BSO. BSO inspired by the ability of humans to come up with creative ideas to solve the problem.
Not only from physics, chemistry and social sciences there are algorithms available which are inspired from varieties of processes such as sport based, water-based, music-based, math-based etc. Intelligent water drops algorithm (IWD) by Shah-Hosseini (2009), water cycle algorithm (WCA) by Eskandar et al. (2012), water evaporation optimisation (WEO) by Kaveh and Bakhshpoori (2016), water wave optimisation (WWO) by Zheng (2015) are water-based algorithms. League championship algorithm (LCA) by Kashan (2014) etc. are sport based algorithms. Sine Cosine Algorithm by Mirjalili (2016a, b) is a math-based algorithm. Harmony search by Geem et al. (2001) is music-based algorithm. Apart from these well-known algorithms, there are various metaheuristics algorithms. In addition to that, the improved versions of these algorithms are also vast in numbers.
5.6 Multi/many objective optimization approaches
These algorithms work on single objective or combined objective optimisation. But to solve the multi objective simultaneously, new extended versions of metaheuristics are immerged such as multi objective genetic algorithm (MOGA) by Murata and Ishibuchi (1995), non-dominated sorting genetic algorithm (NSGA-II) by Deb et al. (2002), strength pareto archive algorithm (SPEA2) by Zitzler et al. (2001), multiobjective evolutionary algorithm based upon decomposition (MOEA/D) by Zhang and Li (2007) etc. In addition to multi objective optimisation there is more complex problems solving known as many objective optimisations which include more than three objectives problems. The algorithms to solve these optimisations problems are NSGA-III by Yuan et al. (2014), hypervolume-based many-objective optimization (HypE) by Bader and Zitzler (2011) etc.
NSGA-II is based upon Pareto optimality and dominance relation; it helps in differentiating solutions based upon two or more objectives. SPEA2 uses an external archive and clustering to differentiate better solution from the population. In MOEA/D, objectives are decomposed, and a reference vector is introduced to optimise multiobjective problems. MOEA/D is also an efficient procedure for many objective optimisation, but NSGA-II and SPEA2 fail with the increase in the number of objectives. Using the same reference measure used in MOEA/D, NSGA-II is extended to NSGA-III to handle many objectives. There are other procedures which use performance measure such as hypervolume by Sun et al. (2018), inverted generational distance by Ishibuchi et al. (2015) etc. to solve many objective problems.
5.7 Evolutionary computation
The evolutionary computation (EC) involved the type of nature inspired metaheuristic algorithms that falls within the reams of natural evolution processes and mechanism. The evolution is the way of selection in a natural system involving changes pioneered by Darwin for survival in environment based on fitness. In this case, the processes and mechanism of evolution is described from inception to genetic material. The evolutionary algorithms investigate the computational system that looks similar to the processes and mechanism with simplified versions that tends to achieve the effective adaptive system development. The evolutionary algorithms family produce the pioneered nature inspired metaheuristic algorithm called genetic algorithm where the initial population represent the candidate solutions to the problem and the solution space is the environment. The candidate solutions evolve through natural selection process and the candidate with the best fitness survived, as such, selected as the best solution to the problem. Other algorithms in this class of EC includes but not limited to evolutionary strategy, genetic programming and differential evolution.
5.8 Immune algorithms
The immune algorithm (IA) are the category of algorithms that derived their inspiration from natural immune system processes and mechanism to create artificial immune system. The immunity of the natural system is an agent in the natural system that tries to protect the host organism from any external intrusion from pathogens and toxic substances. The pathogens contained bacteria, viruses, parasites and pollen as microorganism. The function of the natural immunity is the detection of the intrusion of the pathogen and it is protected from harming the horst organism by eliminating the pathogen. The typical example of the IA includes but not limited to artificial immune systems, clonal selection algorithms, negative selection algorithms and immune network algorithms.
5.9 Physical algorithms
The physical algorithms (PA) are the types of nature inspired metaheuristic algorithms that are derived from the computational process and mechanism of physical systems. These type of algorithms are not biologically inspired but fit well into the mate-heuristics and computational intelligence. Therefore, the algorithms can be viewed as nature inspired metaheuristic algorithms. The physical systems that inspired such types of algorithms includes: music, metallurgy, dynamic systems that is complex, interplay between evolution and culture (e.g. avalanche). The algorithms in this category mostly stochastic algorithms with a combination of both local and global techniques of searching. The algorithms that falls in this category involves simulated annealing, extremal optimization, harmony search, memetic algorithm and cultural algorithm.
5.9.1 Search techniques
Iterated Local Search: The iterated local search is the extension of multi start search. It can be considered to have double phase approach for searching combining the greedy randomized adaptive search procedure and variable neighborhood search. Guided Local Search algorithm: The guided local search algorithm is global optimization algorithm that is embedded with a local search. It has been extended from the local search algorithm e.g. Hill climbing. Tabu Search: The Tabu search is an algorithm for the control of embedded heuristic technique. The Tabu search is the category for the larger group of derivative techniques that embedded metaheuristic with memory structure, example, includes reactive and parallel Tabu search.
Below there are two summary figures which depicts the generalized classifications of metaheuristics search techniques (Fig. 16) and taxonomy of metaheuristics application areas (Fig. 17). More so, the scientometrics study carried out in Sect. 3 above generally shows that there are essentially six (6) most important application areas in which several of the popular metaheuristic algorithms have been applied to solve difficult and complex problems. Theses application areas includes, engineering, biological sciences, management, factories or industry, natural sciences, and computer science, while other areas of applications that were not named in this paper are grouped under general application area category.
6 Taxonomic categorization of metaheuristic
In this section, we present in a tabular form the various categorizations of metaheuristics that have been developed so far and available in the literature. However, because metaheuristic techniques are very common and popular, they do not require much detailed introduction. The categorization provided in this space is driven by the algorithm design inspirational source, characteristics of search methods denoted as class and number of swarm or agents employed during the search process. Other factors considered for this categorization include existing variants of the algorithms and their application and citation impacts. Basically, the taxonomical categorizations of these optimization techniques are as presented in Table 3 below.
The naming convention or metaphors associated with the metaheuristics listing presented in Table 3 is taken basically from biology, physics, psychology, chemistry and surprisingly human interactions or activities. The data collected for this study also revealed that most of the metaheuristics are bio-inspired, for example, the process of natural selection, natural immune system, foraging behavior of ant colonies, parasitic behavior of cuckoo species and the Levy flight behavior of some birds and fruit flies. There are also significant number of methods adopted from physics, for example, cosmology, electricity, law of gravity and mass interactions, electromagnetics. Others includes metaphors from our daily life such as, interior design, sports, music, vocational skills, military, politics, economics, interaction from our ecosystem.
Similarly, from Table 3, it is equally interesting to note that some of the classical algorithms such as simulated annealing with 45,020 impact, differential evolution with 20,661 impact, particle swarm optimization with 14,588 impact, genetic algorithm with 14,573 impact, and ant colony optimization with 11,527 impact, all have five significant digit numbers relative to their level of application relevance. However, the popularity achieved by these five standard algorithms can be attributed to the fact that each of these algorithm in one way or the other have concrete theoretical and mathematical analyses framework which supports their superior performances. Further, the theoretical and mathematical frameworks provide good reasons as to why these algorithms work well in real-world.
7 Metaheuristics applications areas
In this section, we present a summary of the different application areas for the 300 list of metaheuristic techniques presented in this paper (see the glossary of metaheuristics presented in Table 5). The advancement in computing powers in the last few decades has raised a large number of real-world optimization problems in different research and application domain that are extremely complex and difficult to solve. A metaheuristic technique is said to define algorithmic frameworks that can be applied to solve such complex problems in an approximate or near-optima way, by combining constructive methods with local and swarm-based search strategies, as well as strategies for escaping local optima that hinders the scalability of the exact methods as discussed in Torres-Jiménez and Pavón (2014).
In general, studies in the design and application of metaheuristics techniques has grown massively in the past three decades as a practical solution approaches to solving wide range of real-world optimization problems. More so, beside the fact that metaheuristics have scaled perfectly well in finding good quality solutions to many complex and NP-hard problems (Nondeterministic polynomial time-hard problems), they are also able to perform extremely very well in situations where the classical or traditional exact optimization methods would fail to deliver satisfactory results. Obviously, one of the main strength of metaheuristic techniques that has drawn wide interest to the scientific community and industry practitioners alike is the fact that metaheuristic problem solving techniques are able to generate good quality solution in relatively much less time than their exact optimization techniques counterparts. Therefore, because of these associated advantages, metaheuristics have find applications in a wide range of areas such as engineering design, management, factory or industries, finance, pattern recognition, networking, and scheduling. It is noteworthy to mention here that there is no universal metaheuristic approach to be applied to all the application domains. Therefore, after extensive analysis that was carried out, we have compiled the possible application areas for the respective identified metaheuristic techniques, which is presented in Table 4.
8 Glossary of metaheuristics
The following list presents a glossary of metaheuristic algorithms comprising of both classical and new generation algorithms. As aforementioned earlier, these two class of metaheuristic are differentiated based on the decades in which the algorithm was actually developed. Each algorithm in this list has been discussed previous and therefore, only their names a presented here for easy summary. For each metaheuristic algorithms, Table 5 lists their authors, class of metaheuristic and published year.
9 Conclusion
In general, several metaheuristic techniques that are available in the literature appears to be very popular and have been proven beyond reasonable doubt to be efficient in solving complex real-world problems. It is noteworthy to mention here also that these approximate solution methods are considered to be tremendously fascinating research area with high significant practical ramifications. It is equally true to say that because optimization problems abound in nature and are certainly embedded in our day to day life experiences, the area of metaheuristics research has drawn a lot of curiosity and enthusiasm specifically among young researchers who continuously to explore their surroundings for possible inspirational source that might lead to the formulation of new and efficient metaheuristic algorithms. On the one hand, because mother nature in itself is very complex and diverse, the source of inspiration for metaheuristic design and development also appears to be very diverse and consequently the resulting proposed metaheuristic algorithms to date are likewise enormous. In fact, our earlier study reveals that there are over 200 metaheuristic techniques available in the literature and virtually every month there is at least one or more new algorithms released to the scientific community and the counting is still ongoing.
Obviously, the recorded successes of some standard metaheuristic techniques reported in the literature can be attributed to the steep increase in the cumulative number of the basic and variants of the metaheuristics proposed over the last decades. More so, the proliferation of literature in this research domain has equally made it extremely difficult and confusing for interested researchers and the scientific community to easily identify novel research trends and challenges with practical bearing. In the past, just very few study have been dedicated towards identifying and classifying some of the existing metaheuristic techniques. Similarly, some other related studies have equally attempted to create a complete taxonomy of all the published metaheuristics for the easy of identifying strengths, weaknesses and possible application areas of the global optimization metaheuristic methods. However, despite these audacious and noble attempt to provide a comprehensive classification and taxonomy, little or no success have so far been achieved in this undertaking over the years. The reason for this unsuccessfulness can be completely tied to the fact that the listing of the metaheuristic appears to be endless for now, especially with the proposal and arrival of new metaheuristic on a monthly basis.
In this study we have holistically ventured into collating the general algorithmic profiles of over 250 metaheuristic algorithms in terms of design inspirational source, classification based on swarm or evolutionary search concept, existing variation from the original design, and application areas. Similarly, the bibliometric analysis of the field of metaheuristic was critically examined. Further, we successfully presented a more comprehensive and relatively new taxonomic classification list of both classical and new generation sets of metaheuristic algorithms available in the literature, with the aim of providing an easily accessible collection of popular optimization tools for the global optimization research community who are at the forefront in utilizing these tools for solving complex and difficult real-world problems. However, even though several similar research attempt have been previously established as aforementioned earlier, the current study does not in any way claim any completeness in its own endeavor. This is because it is difficult to provide a complete taxonomy of optimization methods since optimization itself has many subfields with multiple links. We hope that the overall overview and the detailed classifications of all the available up-to-date state-of-the-art and new generation metaheuristic techniques presented in this study will inspire further novel research in the field of global optimization methods and subsequently provide better insight into future designs of more practicable metaheuristic algorithms that would be capable of handling complex and large-scale real-world problems.
References
Abbass HA (2001) MBO: marriage in honey bees optimization—a haplometrosis polygynous swarming approach. In: Proceedings of the 2001 congress on evolutionary computation (IEEE Cat. No. 01TH8546). IEEE, vol 1, pp 207–214
Abdechiri M, Meybodi MR, Bahrami H (2013) Gases Brownian motion optimization: an algorithm for optimization (GBMO). Appl Soft Comput 13(5):2932–2946
Abedinia O, Amjady N, Ghasemi A (2016) A new metaheuristic algorithm based on shark smell optimization. Complexity 21(5):97–116
Abedinpourshotorban H, Shamsuddin SM, Beheshti Z, Jawawi DN (2016) Electromagnetic field optimization: a physics-inspired metaheuristic optimization algorithm. Swarm Evolut Comput 26:8–22
Adham MT, Bentley PJ (2014) An artificial ecosystem algorithm applied to static and dynamic travelling salesman problems. In: 2014 IEEE international conference on evolvable systems. IEEE, pp 149–156
Ahmadi-Javid A (2011) Anarchic society optimization: a human-inspired method. In: 2011 IEEE congress of evolutionary computation (CEC). IEEE, pp 2586–2592
Ahrari A, Atai AA (2010) Grenade explosion method—a novel tool for optimization of multimodal functions. Appl Soft Comput 10(4):1132–1140
Alatas B (2011) ACROA: artificial chemical reaction optimization algorithm for global optimization. Expert Syst Appl 38(10):13170–13180
Alauddin M (2016) Mosquito flying optimization (MFO). In: 2016 international conference on electrical, electronics, and optimization techniques (ICEEOT). IEEE, pp 79–84
Almonacid B, Soto R (2019) Andean Condor algorithm for cell formation problems. Nat Comput 18(2):351–381
Al-Obaidi ATS, & Abdullah HS (2017) Camel Herds algorithm: a new swarm intelligent algorithm to solve optimization problems. Int J Percept Cogn Comput 3(1)
Alonso S, Cabrerizo FJ, Herrera-Viedma E, Herrera F (2009) h-Index: a review focused in its variants, computation and standardization for different scientific fields. J Inform 3(4):273–289
Alsattar HA, Zaidan AA, Zaidan BB (2020) Novel meta-heuristic bald eagle search optimisation algorithm. Artif Intell Rev 53(3):2237–2264
Amirbagheri K, Núñez-Carballosa A, Guitart-Tarrés L, Merigó JM (2019) Research on green supply chain: a bibliometric analysis. Clean Technol Environ Policy 21(1):3–22
Anandaraman C, Sankar AVM, Natarajan R (2012) A new evolutionary algorithm based on bacterial evolution and its application for scheduling a flexible manufacturing system. Jurnal Teknik Ind 14(1):1–12
Ardjmand E, Amin-Naseri MR (2012) Unconscious search-a new structured search algorithm for solving continuous engineering optimization problems based on the theory of psychoanalysis. In: International conference in swarm intelligence. Springer, Berlin, pp 233–242
Arif M (2011) MOX: A novel global optimization algorithm inspired from Oviposition site selection and egg hatching inhibition in mosquitoes. Appl Soft Comput 11(8):4614–4625
Arnaout JP (2014) Worm optimization: a novel optimization algorithm inspired by C. Elegans. In: Proceedings of the 2014 international conference on industrial engineering and operations management, Indonesia, pp 2499–2505
Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 23(3):715–734
Askari H, Zahiri SH (2012) Intelligent gravitational search algorithm for optimum design of fuzzy classifier. In: 2012 2nd international conference on computer and knowledge engineering (ICCKE). IEEE, pp 98–104
Askari Q, Younas I, Saeed M (2020) Political optimizer: a novel socio-inspired meta-heuristic for global optimization. Knowl-Based Syst 105709
Askarzadeh A (2014) Bird mating optimizer: an optimization algorithm inspired by bird mating strategies. Commun Nonlinear Sci Numer Simul 19(4):1213–1228
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: 2007 IEEE congress on evolutionary computation. IEEE, pp 4661–4667
Bader J, Zitzler E (2011) HypE: an algorithm for fast hypervolume-based many-objective optimization. Evolut Comput 19(1):45–76
Bansal JC, Sharma H, Jadon SS, Clerc M (2014) Spider monkey optimization algorithm for numerical optimization. Memetic Comput 6(1):31–47
Bastos Filho CJ, de Lima Neto FB, Lins AJ, Nascimento AI, Lima MP (2008) A novel search algorithm based on fish school behavior. In: 2008 IEEE international conference on systems, man and cybernetics. IEEE, pp 2646–2651
Bayraktar Z, Komurcu M, Werner DH (2010) Wind driven optimization (WDO): a novel nature-inspired optimization algorithm and its application to electromagnetics. In: 2010 IEEE antennas and propagation society international symposium. IEEE, pp 1–4
Beiranvand H, Rokrok E (2015) General relativity search algorithm: a global optimization approach. Int J Comput Intell Appl 14(03):1550017
Beyer HG, Schwefel HP (2002) Evolution strategies—a comprehensive introduction. Nat Comput 1(1):3–52
Birbil Şİ, Fang SC (2003) An electromagnetism-like mechanism for global optimization. J Glob Optim 25(3):263–282
Bishop JM (1989) Stochastic searching networks. In: 1989 first IEE international conference on artificial neural networks, Conf. Publ. No. 313. IET, pp 329–331
Biyanto TR (2017) Rain water optimization algorithm: Newton’s law of rain water movements
Biyanto TR, Fibrianto HY, Nugroho G, Hatta AM, Listijorini E, Budiati T, Huda H (2016) Duelist algorithm: an algorithm inspired by how duelist improve their capabilities in a duel. In: International conference on swarm intelligence. Springer, Cham, pp 39–47
Biyanto TR, Irawan S, Febrianto HY, Afdanny N, Rahman AH, Gunawan KS, Bethiana TN (2017) Killer whale algorithm: an algorithm inspired by the life of killer whale. Proc Comput Sci 124:151–157
Bodaghi M, Samieefar K (2019) Meta-heuristic bus transportation algorithm. Iran J Comput Sci 2(1):23–32
Borji A (2007) A new global optimization algorithm inspired by parliamentary political competitions. In Mexican international conference on artificial intelligence. Springer, Berlin, pp 61–71
Brabazon A, Cui W, O’Neill M (2016) The raven roosting optimisation algorithm. Soft Comput 20(2):525–545
Broadus RN (1987) Toward a definition of “bibliometrics.” Scientometrics 12(5–6):373–379
Brownlee J (2011) Clever algorithms: nature-inspired programming recipes. Jason Brownlee
Cai X (2012) Wireless sensor network coverage problem with artificial photosynthesis and phototropism mechanism. Sensor Lett 10(8):1653–1658
Cai W, Yang W, Chen X (2008) A global optimization algorithm based on plant growth theory: plant growth optimization. In: 2008 international conference on intelligent computation technology and automation (ICICTA). IEEE, vol 1, pp 1194–1199
Canayaz M, Karci A (2016) Cricket behaviour-based evolutionary computation technique in solving engineering optimization problems. Appl Intell 44(2):362–376
Cao J, Gao H (2012) A quantum-inspired bacterial swarming optimization algorithm for discrete optimization problems. In: International conference in swarm intelligence. Springer, Berlin, pp 29–36
Ceschia S, Di Gaspero L, Schaerf A (2011) Tabu search techniques for the heterogeneous vehicle routing problem with time windows and carrier-dependent costs. J Sched 14(6):601–615
Chen S (2009) Locust swarms—a new multi-optima search technique. In: 2009 IEEE congress on evolutionary computation. IEEE, pp 1745–1752
Chen T (2009) A simulative bionic intelligent optimization algorithm: artificial searching swarm algorithm and its performance analysis. In: 2009 international joint conference on computational sciences and optimization. IEEE, vol 2, pp 864–866
Chen H, Zhu Y, Hu K, He X (2010) Hierarchical swarm model: a new approach to optimization. Discrete Dyn Nat Soc
Chen T, Wang Y, Li J (2012) Artificial tribe algorithm and its performance analysis. JSW 7(3):651–656
Chen CC, Tsai YC, Liu II, Lai CC, Yeh YT, Kuo SY, Cou YH (2015) A novel metaheuristic: Jaguar algorithm with learning behavior. In: 2015 IEEE international conference on systems, man, and cybernetics. IEEE, pp 1595–1600
Cheng MY, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112
Cheng L, Wu XH, Wang Y (2018) Artificial flora (AF) optimization algorithm. Appl Sci 8(3):329
Cheraghalipour A, Hajiaghaei-Keshteli M, Paydar MM (2018) Tree growth algorithm (TGA): a novel approach for solving optimization problems. Eng Appl Artif Intell 72:393–414
Chu SC, Tsai PW, Pan JS (2006) Cat swarm optimization. In: Pacific Rim international conference on artificial intelligence. Springer, Berlin, pp 854–858
Chuang CL, Jiang JA (2007) Integrated radiation optimization: inspired by the gravitational radiation in the curvature of space–time. In: 2007 IEEE congress on evolutionary computation. IEEE, pp 3157–3164
Civicioglu P (2012) Transforming geocentric Cartesian coordinates to geodetic coordinates by using differential search algorithm. Comput Geosci 46:229–247
Civicioglu P (2013) Artificial cooperative search algorithm for numerical optimization problems. Inf Sci 229:58–76
Civicioglu P (2013) Backtracking search optimization algorithm for numerical optimization problems. Appl Math Comput 219(15):8121–8144
Classification of metaheuristics http://nojhan.free.fr/metah/images/metaheuristics_classification.jpeg Accessed 06/10/2019
Cobo MJ, Martínez MÁ, Gutiérrez-Salcedo M, Fujita H, Herrera-Viedma E (2015) 25 years at knowledge-based systems: a bibliometric analysis. Knowl-Based Syst 80:3–13
Comellas F, Martinez-Navarro J (2009) Bumblebees: a multiagent combinatorial optimization algorithm inspired by social insect behaviour. In: Proceedings of the first ACM/SIGEVO summit on genetic and evolutionary computation, pp 811–814
Cortés P, García JM, Muñuzuri J, Onieva L (2008) Viral systems: a new bio-inspired optimisation approach. Comput Oper Res 35(9):2840–2860
Covic N, Lacevic B (2020) Wingsuit flying search—a novel global optimization algorithm. IEEE Access 8:53883–53900
Cuevas E, Oliva D, Zaldivar D, Pérez-Cisneros M, Sossa H (2012) Circle detection using electro-magnetism optimization. Inf Sci 182(1):40–55
Cuevas E, Gonzalez M, Zaldivar D, Perez-Cisneros M, García G (2012) An algorithm for global optimization inspired by collective animal behavior. Discrete Dyn Nat and Soc
Cuevas E, Cienfuegos M, ZaldíVar D, Pérez-Cisneros M (2013) A swarm optimization algorithm inspired in the behavior of the social-spider. Expert Syst Appl 40(16):6374–6384
Cuevas E, González A, Zaldívar D, Pérez-Cisneros M (2015) An optimisation algorithm based on the behaviour of locust swarms. Int J Bio-Inspired Comput 7(6):402–407
Cui Z, Cai X (2013) Artificial plant optimization algorithm. In: Swarm intelligence and bio-inspired computation. Elsevier, pp 351–365
Cui X, Gao J, Potok TE (2006) A flocking based algorithm for document clustering analysis. J Syst Architect 52(8–9):505–515
Dai C, Zhu Y, Chen W (2006) Seeker optimization algorithm. In: International conference on computational and information science. Springer, Berlin, pp 167–176
Dasgupta D, Ji Z, Gonzalez F (2003) Artificial immune system (AIS) research in the last five years. In: The 2003 congress on evolutionary computation, 2003. CEC'03. IEEE, vol 1, pp 123–130
Daskin A, Kais S (2011) Group leaders optimization algorithm. Mol Phys 109(5):761–772
De Melo VV (2014) Kaizen programming. In: Proceedings of the 2014 annual conference on genetic and evolutionary computation, pp 895–902
De Castro LN, Von Zuben FJ (2000) The clonal selection algorithm with engineering applications. In Proceedings of GECCO, vol 2000, pp 36–39
Deb K, Pratap A, Agarwal S, Meyarivan TAMT (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Deb S, Fong S, Tian Z (2015) Elephant search algorithm for optimization problems. In: 2015 tenth international conference on digital information management (ICDIM). IEEE, pp 249–255
Del Ser J, Geem ZW, Yang XS (2019) Foreword: new theoretical insights and practical applications of bio-inspired computation approaches
Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70
Dhiman G, Kumar V (2018) Emperor penguin optimizer: a bio-inspired algorithm for engineering problems. Knowl-Based Syst 159:20–50
Doğan B, Ölmez T (2015) A new metaheuristic for numerical function optimization: vortex Search algorithm. Inf Sci 293:125–145
Dokeroglu T, Sevinc E, Kucukyilmaz T, Cosar A (2019) A survey on new generation metaheuristic algorithms. Comput Ind Eng 137:106040
Dorigo M, Colorni A, Maniezzo V (1991) Distributed optimization by ant colonies
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39
Du H, Wu X, Zhuang J (2006) Small-world optimization algorithm for function optimization. In: International conference on natural computation. Springer, Berlin, pp 264–273
Duan H, Qiao P (2014) Pigeon-inspired optimization: a new swarm intelligence optimizer for air robot path planning. Int J Intell Comput Cybern
Duan QY, Gupta VK, Sorooshian S (1993) Shuffled complex evolution approach for effective and efficient global minimization. J Optim Theory Appl 76(3):501–521
Dueck G (1993) New optimization heuristics: the great deluge algorithm and the record-to-record travel. J Comput Phys 104(1):86–92
Duman E, Uysal M, Alkaya AF (2012) Migrating birds optimization: a new metaheuristic approach and its performance on quadratic assignment problem. Inf Sci 217:65–77
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: MHS'95. Proceedings of the sixth international symposium on micro machine and human science. IEEE, pp 39–43
Ebrahimi A, Khamehchi E (2016) Sperm whale algorithm: an effective metaheuristic algorithm for production optimization problems. J Nat Gas Sci Eng 29:211–222
Eesa AS, Orman Z, Brifcani AMA (2015) A novel feature-selection approach based on the cuttlefish optimization algorithm for intrusion detection systems. Expert Syst Appl 42(5):2670–2679
Eita MA, Fahmy MM (2010) Group counseling optimization: a novel approach. In: Research and development in intelligent systems XXVI. Springer, London, pp 195–208
El-Dosuky M, El-Bassiouny A, Hamza T, Rashad M (2012) New hoopoe heuristic optimization. arXiv preprint arXiv: 1211.6410
Erol OK, Eksin I (2006) A new optimization method: big bang–big crunch. Adv Eng Softw 37(2):106–111
Eskandar H, Sadollah A, Bahreininejad A, Hamdi M (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110:151–166
Eusuff MM, Lansey KE (2003) Optimization of water distribution network design using the shuffled frog leaping algorithm. J Water Resour Plan Manag 129(3):210–225
Ezugwu AE, Prayogo D (2019) Symbiotic organisms search algorithm: theory, recent advances and applications. Expert Syst Appl 119:184–209
Ezugwu AE, Adeleke OJ, Akinyelu AA, Viriri S (2020) A conceptual comparison of several metaheuristic algorithms on continuous optimisation problems. Neural Comput Appl 32(10):6207–6251
Farasat A, Menhaj MB, Mansouri T, Moghadam MRS (2010) ARO: A new model-free optimization algorithm inspired from asexual reproduction. Appl Soft Comput 10(4):1284–1292
Fard AF, Hajiaghaei-Keshteli M (2016). Red deer algorithm (RDA); a new optimization algorithm inspired by red deer's mating. In: International conference on industrial engineering. IEEE, pp 33–34
Felipe D, Goldbarg EFG, Goldbarg MC (2014) Scientific algorithms for the car renter salesman problem. In: 2014 IEEE congress on evolutionary computation (CEC). IEEE, pp. 873–879
Feng X, Ma M, Yu H (2016) Crystal energy optimization algorithm. Comput Intell 32(2):284–322
Ferreira C (2001) Gene expression programming: a new adaptive algorithm for solving problems. arXiv preprint cs/0102027
Findik O (2015) Bull optimization algorithm based on genetic operators for continuous optimization problems. Turk J Electr Eng Comput Sci 23(Supp 1):2225–2239
Fister Jr I, Yang XS, Fister I, Brest J, Fister D (2013) A brief review of nature-inspired algorithms for optimization. arXiv preprint arXiv: 1307.4186
Formato RA (2007) Central force optimization: a new metaheuristic with applications in applied electromagnetics. Prog Electromagn Res 77:425–491
Franceschini F, Maisano DA (2010) Analysis of the Hirsch index’s operational properties. Eur J Oper Res 203(2):494–504
Gandomi AH (2014) Interior search algorithm (ISA): a novel approach for global optimization. ISA Trans 53(4):1168–1183
Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845
Gao GG, Zenger K, Coelho LDS (2018) A novel metaheuristic algorithm inspired by rhino herd behavior
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Ghaemi M, Feizi-Derakhshi MR (2014) Forest optimization algorithm. Expert Syst Appl 41(15):6676–6687
Gheraibia Y, Moussaoui A (2013) Penguins search optimization algorithm (PeSOA). In: International conference on industrial, engineering and other applications of applied intelligent systems. Springer, Berlin, pp 222–231
Ghorbani N, Babaei E (2014) Exchange market algorithm. Appl Soft Comput 19:177–187
Glover F (1977) Heuristics for integer programming using surrogate constraints. Decis Sci 8(1):156–166
Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549
Greensmith J, Aickelin U, Cayzer S (2005) Introducing dendritic cells as a novel immune-inspired algorithm for anomaly detection. In: International conference on artificial immune systems. Springer, Berlin, pp 153–167
Haddad OB, Afshar A, Marino MA (2006) Honey-bees mating optimization (HBMO) algorithm: a new heuristic approach for water resources optimization. Water Resour Manag 20(5):661–680
Hajiaghaei-Keshteli M, Aminnayeri MJASC (2014) Solving the integrated scheduling of production and rail transportation problem by Keshtel algorithm. Appl Soft Comput 25:184–203
Hanif (2017) Tree physiology optimization (TPO) algorithm for stochastic test function optimization. Available at https://www.mathworks.com/matlabcentral/fileexchange/63982-tree-physiology-optimization-tpo-algorithm-for-stochastic-test-function-optimization. Accessed 2 May 2019
Hansen N, Müller SD, Koumoutsakos P (2003) Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evolut Comput 11(1):1–18
Harifi S, Khalilian M, Mohammadzadeh J, Ebrahimnejad S (2019) Emperor Penguins Colony: a new metaheuristic algorithm for optimization. Evol Intel 12(2):211–226
Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inf Sci 222:175–184
Hatamlou A (2014) Heart: a novel optimization algorithm for cluster analysis. Progr Artif Intellig 2(2–3):167–173
Havens TC, Spain CJ, Salmon NG, Keller JM (2008) Roach infestation optimization. In: 2008 IEEE swarm intelligence symposium. IEEE, pp 1–7
He S, Wu QH, Saunders JR (2006) A novel group search optimizer inspired by animal behavioural ecology. In: 2006 IEEE international conference on evolutionary computation. IEEE, pp 1272–1278
He X, Zhang S, Wang J (2015) A novel algorithm inspired by plant root growth with self-similarity propagation. In: 2015 1st international conference on industrial networks and intelligent systems (INISCom). IEEE, pp 157–162
Hedayatzadeh R, Salmassi FA, Keshtgari M, Akbari R, Ziarati K (2010) Termite colony optimization: A novel approach for optimizing continuous problems. In: 2010 18th Iranian conference on electrical engineering. IEEE, pp 553–558
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comput Syst 97:849–872
Hernández H, Blum C (2012) Distributed graph coloring: an approach based on the calling behavior of Japanese tree frogs. Swarm Intell 6(2):117–150
Hirsch JE (2005) An index to quantify an individual’s scientific research output. Proc Natl Acad Sci 102(46):16569–16572
Holland JH (1962) Outline for a logical theory of adaptive systems. J ACM (JACM) 9(3):297–314
Holland JH, Reitman JS (1978) Cognitive systems based on adaptive algorithms. In: Pattern-directed inference systems. Academic Press, London, pp 313–329
Hosseini HS (2007) Problem solving by intelligent water drops. In: 2007 IEEE congress on evolutionary computation. IEEE, pp 3226–3231
Hosseini E (2017) Laying chicken algorithm: a new meta-heuristic approach to solve continuous programming problems. J Appl Comput Math 6(344):2
Hsiao YT, Chuang CL, Jiang JA, Chien CC (2005) A novel optimization algorithm: space gravitational optimization. In: 2005 IEEE international conference on systems, man and cybernetics. IEEE, vol 3, pp 2323–2328
Huan TT, Kulkarni AJ, Kanesan J, Huang CJ, Abraham A (2017) Ideology algorithm: a socio-inspired optimization methodology. Neural Comput Appl 28(1):845–876
Huang G (2016) Artificial infectious disease optimization: a SEIQR epidemic dynamic model-based function optimization algorithm. Swarm Evolut Comput 27:31–67
Ibrahim MK, Ali RS (2016) Novel optimization algorithm inspired by camel traveling behavior. Iraqi J Electr Electron Eng 12(2):167–177
Iordache S (2010) Consultant-guided search: a new metaheuristic for combinatorial optimization problems. In: Proceedings of the 12th annual conference on genetic and evolutionary computation, pp 225–232
Irizarry R (2004) LARES: an artificial chemical process approach for optimization. Evol Comput 12(4):435–459
Ishibuchi H, Masuda H, Nojima Y (2015) A study on performance evaluation ability of a modified inverted generational distance indicator. In: Proceedings of the 2015 annual conference on genetic and evolutionary computation, pp 695–702
Jahani E, Chizari M (2018) Tackling global optimization problems with a novel algorithm–Mouth Brooding Fish algorithm. Appl Soft Comput 62:987–1002
Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evolut Comput 44:148–175
Janmaijaya M, Shukla AK, Abraham A, Muhuri PK (2018) A scientometric study of neurocomputing publications (1992–2018): an aerial overview of intrinsic structure. Publications 6(3):32
Javidy B, Hatamlou A, Mirjalili S (2015) Ions motion algorithm for solving optimization problems. Appl Soft Comput 32:72–79
Jin GG, Tran TD (2010) A nature-inspired evolutionary algorithm based on spiral movements. In: Proceedings of SICE annual conference. IEEE, pp 1643–1647
Jung SH (2003) Queen-bee evolution for genetic algorithms. Electron Lett 39(6):575–576
Kaboli SHA, Selvaraj J, Rahim NA (2017) Rain-fall optimization algorithm: a population based algorithm for solving constrained optimization problems. J Comput Sci 19:31–42
Kadioglu S, Sellmann M (2009) Dialectic search. In: International conference on principles and practice of constraint programming. Springer, Berlin, pp 486–500
Kallioras NA, Lagaros ND, Avtzis DN (2018) Pity beetle algorithm—a new metaheuristic inspired by the behavior of bark beetles. Adv Eng Softw 121:147–166
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization, vol 200, pp 1–10. Technical report-tr06, Erciyes University, Engineering Faculty, Computer Engineering Department
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471
Karci A, Alatas B (2006) Thinking capability of saplings growing up algorithm. In: International conference on intelligent data engineering and automated learning. Springer, Berlin, pp 386–393
Kashan AH (2009) League championship algorithm: a new algorithm for numerical function optimization. In: 2009 international conference of soft computing and pattern recognition. IEEE, pp 43–48
Kashan AH (2014) League championship algorithm (LCA): an algorithm for global optimization inspired by sport championships. Appl Soft Comput 16:171–200
Kashan AH (2015) A new metaheuristic for optimization: optics inspired optimization (OIO). Comput Oper Res 55:99–125
Kaveh A, Bakhshpoori T (2016) Water evaporation optimization: a novel physically inspired optimization algorithm. Comput Struct 167:69–85
Kaveh A, Dadras A (2017) A novel meta-heuristic optimization algorithm: thermal exchange optimization. Adv Eng Softw 110:69–84
Kaveh A, Eslamlou AD (2020) Water strider algorithm: a new metaheuristic and applications. In: Structures. Elsevier, vol 25, pp 520–541
Kaveh A, Farhoudi N (2013) A new optimization method: Dolphin echolocation. Adv Eng Softw 59:53–70
Kaveh A, Ghazaan MI (2017) A new meta-heuristic algorithm: vibrating particles system. Sci Iran Trans A Civ Eng 24(2):551
Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Comput Struct 112:283–294
Kaveh A, Mahdavi VR (2014) Colliding bodies optimization: a novel meta-heuristic method. Comput Struct 139:18–27
Kaveh A, Talatahari S (2010) A novel heuristic optimization method: charged system search. Acta Mech 213(3):267–289
Kaveh A, Zaerreza A (2020) Shuffled shepherd optimization method: a new Meta-heuristic algorithm. Eng Comput
Kaveh A, Zolghadr A (2016) A novel meta-heuristic algorithm: tug of war optimization. Iran Univ Sci Technol 6(4):469–492
Kazikova A, Pluhacek M, Senkerik R, Viktorin A (2017) Proposal of a new swarm optimization method inspired in bison behavior. In: 23rd international conference on soft computing. Springer, Cham, pp 146–156
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN'95-international conference on neural networks. IEEE, vol 4, pp 1942–1948
Kiran MS (2015) TSA: Tree-seed algorithm for continuous optimization. Expert Syst Appl 42(19):6686–6698
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Klein CE, dos Santos Coelho L (2018) Meerkats-inspired algorithm for global optimization problems. In: ESANN
Klein CE, Mariani VC, dos Santos Coelho L (2018) Cheetah based optimization algorithm: a novel swarm intelligence paradigm. In: ESANN
Koohi SZ, Hamid NAWA, Othman M, Ibragimov G (2018) Raccoon optimization algorithm. IEEE Access 7:5383–5399
Krishnanand KN, Ghose D (2009) Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions. Swarm Intell 3(2):87–124
Kumar A, Misra RK, Singh D (2017) Improving the local search capability of effective butterfly optimizer using covariance matrix adapted retreat phase. In: 2017 IEEE congress on evolutionary computation (CEC). IEEE, pp 1835–1842
Labbi Y, Attous DB, Gabbar HA, Mahdad B, Zidan A (2016) A new rooted tree optimization algorithm for economic dispatch with valve-point effect. Int J Electr Power Energy Syst 79:298–311
Laengle S, Merigó JM, Miranda J, Słowiński R, Bomze I, Borgonovo E, Teunter R (2017) Forty years of the European Journal of Operational Research: A bibliometric overview. Eur J Oper Res 262(3):803–816
Lam AY, Li VO (2009) Chemical-reaction-inspired metaheuristic for optimization. IEEE Trans Evol Comput 14(3):381–399
Li XL (2002) An optimizing method based on autonomous animals: fish-swarm algorithm. Syst Eng Theory Pract 22(11):32–38
Li X, Zhang J, Yin M (2014) Animal migration optimization: an optimization algorithm inspired by animal migration behavior. Neural Comput Appl 24(7–8):1867–1877
Li M, Zhao H, Weng X, Han T (2016) Cognitive behavior optimization algorithm for solving optimization problems. Appl Soft Comput 39:199–222
Li MD, Zhao H, Weng XW, Han T (2016) A novel nature-inspired algorithm for optimization: Virus colony search. Adv Eng Softw 92:65–88
Liang YC, Cuevas Juarez JR (2016) A novel metaheuristic for continuous optimization problems: virus optimization algorithm. Eng Optim 48(1):73–93
Liu C, Yan X, Liu C, Wu H (2011) The wolf colony algorithm and its application. Chin J Electron 20(2):212–216
Luo F, Zhao J, Dong ZY (2016) A new metaheuristic algorithm for real-parameter optimization: natural aggregation algorithm. In: 2016 IEEE congress on evolutionary computation (CEC). IEEE, pp 94–103
Mahmoodabadi MJ, Rasekh M, Zohari T (2018) TGA: team game algorithm. Future Comput Inform J 3(2):191–199
Mandal S (2018) Elephant swarm water search algorithm for global optimization. Sādhanā 43(1):2
Mehrabian AR, Lucas C (2006) A novel numerical optimization algorithm inspired from weed colonization. Ecol Inform 1(4):355–366
Melvix JL (2014) Greedy politics optimization: metaheuristic inspired by political strategies adopted during state assembly elections. In: 2014 IEEE international advance computing conference (IACC). IEEE, pp 1157–1162
Meng X, Liu Y, Gao X, Zhang H (2014) A new bio-inspired algorithm: chicken swarm optimization. In: International conference in swarm intelligence. Springer, Cham, pp 86–94
Meng XB, Gao XZ, Lu L, Liu Y, Zhang H (2016) A new bio-inspired optimisation algorithm: bird swarm algorithm. J Exp Theor Artif Intell 28(4):673–687
Merigó JM, Mas-Tur A, Roig-Tierno N, Ribeiro-Soriano D (2015) A bibliometric overview of the Journal of Business Research between 1973 and 2014. J Bus Res 68(12):2645–2653
Merigó JM, Blanco-Mesa F, Gil-Lafuente AM, Yager RR (2017) Thirty years of the International Journal of Intelligent Systems: a bibliometric review. Int J Intell Syst 32(5):526–554
Merrikh-Bayat F (2014) A numerical optimization algorithm inspired by the strawberry plant. arXiv preprint arXiv: 1407.7399
Merrikh-Bayat F (2015) The runner-root algorithm: a metaheuristic for solving unimodal and multimodal optimization problems inspired by runners and roots of plants in nature. Appl Soft Comput 33:292–303
Meyers RA (2009) Encyclopedia of complexity and systems science. Springer, Berlin
Milani A, Santucci V (2012) Community of scientist optimization: an autonomy oriented approach to distributed optimization. AI Commun 25(2):157–172
Min H, Wang Z (2011) Design and analysis of group escape behavior for distributed autonomous mobile robots. In: 2011 IEEE international conference on robotics and automation. IEEE, pp 6128–6135
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp Swarm Algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Mitchell M (1998) An introduction to genetic algorithms. MIT Press, London
Mladenović N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24(11):1097–1100
Mo H, Xu L (2013) Magnetotactic bacteria optimization algorithm for multimodal optimization. In: 2013 IEEE symposium on swarm intelligence (SIS). IEEE, pp 240–247
Moein S, Logeswaran R (2014) KGMO: A swarm optimization algorithm based on the kinetic energy of gas molecules. Inf Sci 275:127–144
Moghdani R, Salimifard K (2018) Volleyball premier league algorithm. Appl Soft Comput 64:161–185
Monismith DR, Mayfield BE (2008) Slime mold as a model for numerical optimization. In: 2008 IEEE swarm intelligence symposium. IEEE, pp 1–8
Montiel O, Castillo O, Melin P, Díaz AR, Sepúlveda R (2007) Human evolutionary model: a new approach to optimization. Inf Sci 177(10):2075–2098
Moosavi SHS, Bardsiri VK (2017) Satin bowerbird optimizer: a new optimization algorithm to optimize ANFIS for software development effort estimation. Eng Appl Artif Intell 60:1–15
Mora-Gutiérrez RA, Ramírez-Rodríguez J, Rincón-García EA (2014) An optimization algorithm inspired by musical composition. Artif Intell Rev 41(3):301–315
Mozaffari A, Fathi A, Behzadipour S (2012) The great salmon run: a novel bio-inspired algorithm for artificial system design and optimisation. Int J Bio-Inspired Comput 4(5):286–301
Mucherino A, Seref O (2007) Monkey search: a novel metaheuristic search for global optimization. In: AIP conference proceedings, vol 953, No 1, pp 162–173. American Institute of Physics
Muhuri PK, Shukla AK, Janmaijaya M, Basu A (2018) Applied soft computing: a bibliometric analysis of the publications and citations during (2004–2016). Appl Soft Comput 69:381–392
Muhuri PK, Shukla AK, Abraham A (2019) Industry 4.0: a bibliometric analysis and detailed overview. Eng Appl Artif Intell 78:218–235
Muller SD, Marchetto J, Airaghi S, Kournoutsakos P (2002) Optimization based on bacterial chemotaxis. IEEE Trans Evol Comput 6(1):16–29
Murase H, Wadano A (1998) Photosynthetic algorithm for machine learning and TSP. IFAC Proc Vol 31(12):19–24
Murata T, Ishibuchi H (1995) MOGA: multi-objective genetic algorithms. In: IEEE international conference on evolutionary computation, vol 1, pp 289–294
Nara K, Takeyama T, Kim H (1999). A new evolutionary algorithm based on sheep flocks heredity model and its application to scheduling problem. In: IEEE SMC'99 conference proceedings. 1999 IEEE international conference on systems, man, and cybernetics (Cat. No. 99CH37028). IEEE, vol 6, pp 503–508
Neshat M, Sepidnam G, Sargolzaei M (2013) Swallow swarm optimization algorithm: a new method to optimization. Neural Comput Appl 23(2):429–454
Nguyen HT, Bhanu B (2012) Zombie survival optimization: a swarm intelligence algorithm inspired by zombie foraging. In: Proceedings of the 21st international conference on pattern recognition (ICPR2012). IEEE, pp 987–990
Niu B, Wang H (2012) Bacterial colony optimization. Discrete Dyn Nat Soc
Numaoka C (1996) Bacterial evolution algorithm for rapid adaptation. In: European workshop on modelling autonomous agents in a multi-agent world. Springer, Berlin, pp 139–148
Nyberg K (2012) Flow analysis of Apache Wingsuit. FS Dynamics, Stockholm
Odili JB, Kahar MNM, Anwar S (2015) African buffalo optimization: a swarm-intelligence technique. Proc Comput Sci 76:443–448
Oftadeh R, Mahjoob MJ (2009) A new meta-heuristic optimization algorithm: hunting search. In: 2009 fifth international conference on soft computing, computing with words and perceptions in system analysis, decision and control. IEEE, pp 1–5
Omidvar R, Parvin H, Rad F (2015) SSPCO optimization algorithm (see-see partridge chicks optimization). In: 2015 fourteenth mexican international conference on artificial intelligence (MICAI). IEEE, pp 101–106
Osaba E, Diaz F, Onieva E (2014) Golden ball: a novel meta-heuristic to solve combinatorial optimization problems based on soccer concepts. Appl Intell 41(1):145–166
Pan WT (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl-Based Syst 26:69–74
Parpinelli RS, Lopes HS (2011) An eco-inspired evolutionary algorithm applied to numerical optimization. In: 2011 third world congress on nature and biologically inspired computing. IEEE, pp 466–471
Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst Mag 22(3):52–67
Patel VK, Savsani VJ (2015) Heat transfer search (HTS): a novel optimization algorithm. Inf Sci 324:217–246
Pattnaik SS, Bakwad KM, Sohi BS, Ratho RK, Devi S (2013) Swine influenza models based optimization (SIMBO). Appl Soft Comput 13(1):628–653
Pedroso JP (2007) Simple metaheuristics using the simplex algorithm for non-linear programming. In: International workshop on engineering stochastic local search algorithms. Springer, Berlin, pp 217–221
Pham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S, Zaidi M (2005) The bees algorithm. Technical Note, Manufacturing Engineering Centre, Cardiff University, UK
Pierezan J, Coelho LDS (2018) Coyote optimization algorithm: a new metaheuristic for global optimization problems. In: 2018 IEEE congress on evolutionary computation (CEC). IEEE, pp 1–8
Pinto P, Runkler TA, Sousa JM (2005) Wasp swarm optimization of logistic systems. In: Adaptive and natural computing algorithms. Springer, Vienna, pp 264–267
Premaratne U, Samarabandu J, Sidhu T (2009) A new biologically inspired optimization algorithm. In: 2009 international conference on industrial and information systems (ICIIS). IEEE, pp 279–284
Pritchard A (1969) Statistical bibliography or bibliometrics. J Doc 25(4):348–349
Punnathanam V, Kotecha P (2016) Yin–Yang-pair optimization: a novel lightweight optimization algorithm. Eng Appl Artif Intell 54:62–79
Puris A, Bello R, Molina D, Herrera F (2012) Variable mesh optimization for continuous optimization problems. Soft Comput 16(3):511–525
Purnomo HD, Wee HM (2013) Soccer game optimization: an innovative integration of evolutionary algorithm and swarm intelligence algorithm. In: Meta-heuristics optimization algorithms in engineering, business, economics, and finance. IGI Global, pp 386–420
Quijano N, Passino KM (2007) Honey bee social foraging algorithms for resource allocation, part I: algorithm and theory. In 2007 American control conference. IEEE, pp 3383–3388
Rabanal P, Rodríguez I, Rubio F (2007) Using river formation dynamics to design heuristic algorithms. In: International conference on unconventional computation. Springer, Berlin, pp 163–177
Radcliffe NJ, Surry PD (1994) Formal memetic algorithms. In: AISB workshop on evolutionary computing. Springer, Berlin, pp 1–16
Rahmani R, Yusof R (2014) A new simple, fast and efficient algorithm for global optimization over continuous search-space problems: radial movement optimization. Appl Math Comput 248:287–300
Rajabioun R (2011) Cuckoo optimization algorithm. Appl Soft Comput 11(8):5508–5518
Rajakumar BR (2012) The Lion’s Algorithm: a new nature-inspired search algorithm. Proc Technol 6:126–135
Rajpurohit J, Sharma TK, Abraham A, Vaishali A (2017) Glossary of metaheuristic algorithms. Int J Comput Inf Syst Ind Manag Appl 9:181–205
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315
Raouf OA, Hezam IM (2017) Sperm motility algorithm: a novel metaheuristic approach for global optimisation. Int J Oper Res 28(2):143–163
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Ray T, Liew KM (2003) Society and civilization: an optimization algorithm based on the simulation of social behavior. IEEE Trans Evol Comput 7(4):386–396
Razmjooy N, Khalilpour M, Ramezani M (2016) A new meta-heuristic optimization algorithm inspired by FIFA world cup competitions: theory and its application in PID designing for AVR system. J Control Autom Electr Syst 27(4):419–440
Reynolds RG (1994) An introduction to cultural algorithms. In: Proceedings of the third annual conference on evolutionary programming. World Scientific, River Edge, NJ, pp 131–139
Rosenberg L (2016) Artificial swarm intelligence, a human-in-the-loop approach to AI. In: Proceedings of the AAAI conference on artificial intelligence, vol 30, no 1
Saadi Y, Yanto ITR, Herawan T, Balakrishnan V, Chiroma H, Risnumawan A (2016) Ringed seal search for global optimization via a sensitive search model. PLoS ONE 11(1):e0144371
Sacco WF, Oliveira CREA (2005) A new stochastic optimization algorithm based on a particle collision metaheuristic. In: Proceedings of 6th WCSMO
Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2012) Mine blast algorithm for optimization of truss structures with discrete variables. Comput Struct 102:49–63
Salcedo-Sanz S, Del Ser J, Landa-Torres I, Gil-López S, Portilla-Figueras JA (2014) The coral reefs optimization algorithm: a novel metaheuristic for efficiently solving optimization problems. Sci World J
Salgotra R, Singh U (2019) The naked mole-rat algorithm. Neural Comput Appl 31(12):8837–8857
Salhi A, Fraga ES (2011) Nature-inspired optimisation approaches and the new plant propagation algorithm
Salih SQ, Alsewari AA (2020) A new algorithm for normal and large-scale optimization problems: nomadic people optimizer. Neural Comput Appl 32(14):10359–10386
Salimi H (2015) Stochastic fractal search: a powerful metaheuristic algorithm. Knowl-Based Syst 75:1–18
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Savsani P, Savsani V (2016) Passing vehicle search (PVS): a novel metaheuristic algorithm. Appl Math Model 40(5–6):3951–3978
Shah-Hosseini H (2009) The intelligent water drops algorithm: a nature-inspired swarm-based optimization algorithm. Int J Bio-inspired Comput 1(1–2):71–79
Shah-Hosseini H (2011) Principal components analysis by the galaxy-based search algorithm: a novel metaheuristic for continuous optimisation. Int J Comput Sci Eng 6(1–2):132–140
Shareef H, Ibrahim AA, Mutlag AH (2015) Lightning search algorithm. Appl Soft Comput 36:315–333
Sharma A (2010) A new optimizing algorithm using reincarnation concept. In: 2010 11th international symposium on computational intelligence and informatics (CINTI). IEEE, pp 281–288
Shehadeh HA, Ahmedy I, Idris MYI (2018b) Sperm swarm optimization algorithm for optimizing wireless sensor network challenges. In: Proceedings of the 6th international conference on communications and broadband networking, pp 53–59
Shehadeh HA, Idna Idris MY, Ahmedy I, Ramli R, Mohamed Noor N (2018) The multi-objective optimization algorithm based on sperm fertilization procedure (MOSFP) method for solving wireless sensor networks optimization problems in smart grid applications. Energies 11(1):97
Shen J, Li Y (2009) Light ray optimization and its parameter analysis. In: 2009 international joint conference on computational sciences and optimization. IEEE, vol 2, pp 918–922
Shi Y (2011) Brain storm optimization algorithm. In: International conference in swarm intelligence. Springer, Berlin, pp 303–309
Shi Y (2015) An optimization algorithm based on brainstorming process. In: Emerging research on swarm intelligence and algorithm optimization. IGI Global, pp 1–35
Shiqin Y, Jianjun J, Guangxing Y (2009) A dolphin partner optimization. In: 2009 WRI global congress on intelligent systems. IEEE, vol 1, pp 124–128
Shukla AK, Sharma R, Muhuri PK (2018) A review of the scopes and challenges of the modern real-time operating systems. Int J Embedded Real-Time Commun Syst (IJERTCS) 9(1):66–82
Shukla AK, Janmaijaya M, Abraham A, Muhuri PK (2019) Engineering applications of artificial intelligence: a bibliometric analysis of 30 years (1988–2018). Eng Appl Artif Intell 85:517–532
Shukla AK, Banshal SK, Seth T, Basu A, John R, Muhuri PK (2020) A bibliometric overview of the field of type-2 fuzzy sets and systems [discussion forum]. IEEE Comput Intell Mag 15(1):89–98
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Singh PR, Abd Elaziz M, Xiong S (2019) Ludo game-based metaheuristics for global and engineering optimization. Appl Soft Comput 84:105723
Sörensen K (2015) Metaheuristics—the metaphor exposed. Int Trans Oper Res 22(1):3–18
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359
Su S, Wang J, Fan W, Yin X (2007). Good lattice swarm algorithm for constrained engineering design optimization. In: 2007 International conference on wireless communications, networking and mobile computing. IEEE, pp 6421–6424
Su MC, Su SY, Zhao YX (2009) A swarm-inspired projection algorithm. Pattern Recogn 42(11):2764–2786
Subashini P, Dhivyaprabha TT, Krishnaveni M (2017) Synergistic fibroblast optimization. In: Artificial intelligence and evolutionary computations in engineering systems. Springer, Singapore, pp 285–294
Subramanian C, Sekar ASS, Subramanian K (2013) A new engineering optimization method: African wild dog algorithm. Int J Soft Comput 8(3):163–170
Sun Y, Yen GG, Yi Z (2018) IGD indicator-based evolutionary algorithm for many-objective optimization problems. IEEE Trans Evol Comput 23(2):173–187
Sur C, Sharma S, Shukla A (2013) Egyptian vulture optimization algorithm–a new nature inspired meta-heuristics for knapsack problem. In: The 9th international conference on computing and information technology (IC2IT2013). Springer, Berlin, pp 227–237
Taherdangkoo M, Yazdi M, Bagheri MH (2011) Stem cells optimization algorithm. In: International conference on intelligent computing. Springer, Berlin, pp 394–403
Taherdangkoo M, Shirzadi MH, Yazdi M, Bagheri MH (2013) A robust clustering method based on blind, naked mole-rats (BNMR) algorithm. Swarm Evolut Comput 10:1–11
Taillard ÉD, Voss S (2002) POPMUSIC—partial optimization metaheuristic under special intensification conditions. In: Essays and surveys in metaheuristics. Springer, Boston, pp 613–629
Tamura K, Yasuda K (2011) Spiral dynamics inspired optimization. J Adv Comput Intell Intell Inform 15(8):1116–1122
Tan Y, Zhu Y (2010). Fireworks algorithm for optimization. In: International conference in swarm intelligence. Springer, Berlin, pp 355–364
Tang WJ, Wu QH, Saunders JR (2007) A bacterial swarming algorithm for global optimization. In: 2007 IEEE congress on evolutionary computation, pp 1207–1212. IEEE
Tang R, Fong S, Yang XS, Deb S (2012) Wolf search algorithm with ephemeral memory. In: Seventh international conference on digital information management (ICDIM 2012). IEEE, pp 165–172
Tang D, Dong S, Jiang Y, Li H, Huang Y (2015) ITGO: Invasive tumor growth optimization algorithm. Appl Soft Comput 36:670–698
Tayarani MH, Akbarzadeh MR (2008) Magnetic optimization algorithms a new synthesis. In: 2008 IEEE congress on evolutionary computation (IEEE world congress on computational intelligence). IEEE, pp 2659–2664
Tilahun SL, Ong HC (2015) Prey-predator algorithm: a new metaheuristic algorithm for optimization problems. Int J Inform Technol Decis Mak 14(06):1331–1352
Torres-Jiménez J, Pavón J (2014) Applications of metaheuristics in real-life problems
Trianni A, Merigó JM, Bertoldi P (2018) Ten years of energy efficiency: a bibliometric analysis. Energy Effic 11(8):1917–1939
Tzanetos A, Dounias G (2017). A new metaheuristic method for optimization: sonar inspired optimization. In: International conference on engineering applications of neural networks. Springer, Cham, pp 417–428
Uymaz SA, Tezel G, Yel E (2015) Artificial algae algorithm (AAA) for nonlinear global optimization. Appl Soft Comput 31:153–171
Wang P, Zhu Z, Huang S (2013). Seven-spot ladybird optimization: a novel and efficient metaheuristic algorithm for numerical optimization. Sci World J
Wang GG, Deb S, Coelho LDS (2015) Elephant herding optimization. In: 2015 3rd international symposium on computational and business intelligence (ISCBI). IEEE, pp 1–5
Wang GG, Deb S, Coelho LDS (2018) Earthworm optimisation algorithm: a bio-inspired metaheuristic algorithm for global optimisation problems. Int J Bio-Inspired Comput 12(1):1–22
Wang GG, Deb S, Cui Z (2019) Monarch butterfly optimization. Neural Comput Appl 31(7):1995–2014
Wedyan A, Whalley J, Narayanan A (2017) Hydrological cycle algorithm for continuous optimization problems. J Optim
Weise T (2009) Global optimization algorithms-theory and application. Self-Published Thomas Weise
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Xavier AE, Xavier VL (2016) Flying elephants: a general method for solving non-differentiable problems. J Heurist 22(4):649–664
Xie XF, Zhang WJ, Yang ZL (2002) Social cognitive optimization for nonlinear programming problems. In: Proceedings of international conference on machine learning and cybernetics. IEEE, vol 2, pp 779–783
Xie L, Zeng J, Cui Z (2009) General framework of artificial physics optimization algorithm. In: 2009 world congress on nature and biologically inspired computing (NaBIC). IEEE, pp 1321–1326
Xing B, Gao WJ (2014) Introduction to computational intelligence. In: Innovative computational intelligence: a rough guide to 134 clever algorithms. Springer, Cham, pp 3–17
Xu Y, Cui Z, Zeng J (2010) Social emotional optimization algorithm for nonlinear constrained optimization problems. In: International conference on swarm, evolutionary, and memetic computing. Springer, Berlin, pp 583–590
Yadav A (2019) AEFA: artificial electric field algorithm for global optimization. Swarm Evolut Comput 48:93–108
Yampolskiy RV, El-Barkouky A (2011) Wisdom of artificial crowds algorithm for solving NP-hard problems. Int J Bio-inspired Comput 3(6):358–369
Yan GW, Hao ZJ (2013) A novel optimization algorithm based on atmosphere clouds model. Int J Comput Intell Appl 12(01):1350002
Yang XS (2009) Firefly algorithms for multimodal optimization. In: International symposium on stochastic algorithms. Springer, Berlin, pp 169–178
Yang XS (2010a) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 65–74
Yang XS (2010b) Nature-inspired metaheuristic algorithms. Luniver Press
Yang XS (2012) Flower pollination algorithm for global optimization. In: International conference on unconventional computing and natural computation. Springer, Berlin, pp 240–249
Yang XS (2018) Mathematical analysis of nature-inspired algorithms. In: Nature-inspired algorithms and applied optimization. Springer, Cham, pp 1–25
Yang XS (2018) Social algorithms. arXiv preprint arXiv: 1805.05855
Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: 2009 World congress on nature and biologically inspired computing (NaBIC). IEEE, pp 210–214
Yang XS, Deb S (2010) Eagle strategy using Lévy walk and firefly algorithms for stochastic optimization. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 101–111
Yang FC, Wang YP (2007) Water flow-like algorithm for object grouping problems. J Chin Inst Ind Eng 24(6):475–488
Yazdani M, Jolai F (2016) Lion optimization algorithm (LOA): a nature-inspired metaheuristic algorithm. J Comput Des Eng 3(1):24–36
Yu D, Shi S (2015) Researching the development of Atanassov intuitionistic fuzzy set: using a citation network analysis. Appl Soft Comput 32:189–198
Yu D, Xu Z, Pedrycz W, Wang W (2017) Information Sciences 1968–2016: a retrospective analysis with text mining and bibliometric. Inf Sci 418:619–634
Yu D, Xu Z, Kao Y, Lin CT (2017) The structure and citation landscape of IEEE transactions on fuzzy systems (1994–2015). IEEE Trans Fuzzy Syst 26(2):430–442
Yuan Y, Xu H, Wang B (2014) An improved NSGA-III procedure for evolutionary many-objective optimization. In: Proceedings of the 2014 annual conference on genetic and evolutionary computation, pp 661–668
Zavadskas EK, Skibniewski MJ, Antucheviciene J (2014) Performance analysis of civil engineering journals based on the web of science® database. Arch Civ Mech Eng 14:519–527
Zelinka I (2004) SOMA—self-organizing migrating algorithm. In: New optimization techniques in engineering. Springer, Berlin, pp 167–217
Zhang Q, Li H (2007) MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zhang X, Chen W, Dai C (2008) Application of oriented search algorithm in reactive power optimization of power system. In: 2008 third international conference on electric utility deregulation and restructuring and power technologies. IEEE, pp 2856–2861
Zhang LM, Dahlmann C, Zhang Y (2009) Human-inspired algorithms for continuous function optimization. In: 2009 IEEE international conference on intelligent computing and intelligent systems. IEEE, vol 1, pp 318–321
Zhang X, Sun B, Mei T, Wang R (2010) Post-disaster restoration based on fuzzy preference relation and bean optimization algorithm. In: 2010 IEEE youth conference on information, computing and telecommunications. IEEE, pp 271–274
Zhang Q, Wang R, Yang J, Ding K, Li Y, Hu J (2017) Collective decision optimization algorithm: a new heuristic optimization method. Neurocomputing 221:123–137
Zhang J, Xiao M, Gao L, Pan Q (2018) Queuing search algorithm: a novel metaheuristic algorithm for solving engineering optimization problems. Appl Math Model 63:464–490
Zhao HC, Hai YT (2010) Notice of retraction: cockroach swarm optimization. In: 2010 2nd international conference on computer engineering and technology. IEEE, vol 6, pp V6-652
Zhao J, Tang D, Liu Z, Cai Y, Dong S (2020) Spherical search optimizer: a simple yet efficient meta-heuristic approach. Neural Comput Appl 32:9777–9808. https://doi.org/10.1007/s00521-019-04510-4
Zheng YJ (2015) Water wave optimization: a new nature-inspired metaheuristic. Comput Oper Res 55:1–11
Zheng YJ, Ling HF, Xue JY (2014) Ecogeography-based optimization: enhancing biogeography-based optimization with ecogeographic barriers and differentiations. Comput Oper Res 50:115–127
Zhu GY, Zhang WB (2017) Optimal foraging algorithm for global optimization. Appl Soft Comput 51:294–313
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength pareto evolutionary algorithm. TIK-report, 103
Zongyuan ZYM (2003) A new search algorithm for global optimization: population migration algorithm (I). J South China Univ Technology (Natural Science) 3
Zungeru AM, Ang LM, Seng KP (2012) Termite-hill: performance optimized swarm intelligence based routing algorithm for wireless sensor networks. J Netw Comput Appl 35(6):1901–1917
Author information
Authors and Affiliations
Contributions
Conception or design of the work, AEE; Data curation, AEE, AKS, AAA, and JOA; Formal analysis, AEE, AKS, and RN; Methodology, AEE, AKS, RN and HC; Supervision, AEE; Validation, AEE, AKS and PKM; Visualization, AKS; Drafting of original manuscript, AEE, AKS, and RN; Drafting—review and editing, AEE, AKS, RN, HC, and PKM.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ezugwu, A.E., Shukla, A.K., Nath, R. et al. Metaheuristics: a comprehensive overview and classification along with bibliometric analysis. Artif Intell Rev 54, 4237–4316 (2021). https://doi.org/10.1007/s10462-020-09952-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-020-09952-0