key: cord-1043276-3zxq6zcx authors: Al-Betar, Mohammed Azmi; Alyasseri, Zaid Abdi Alkareem; Awadallah, Mohammed A.; Abu Doush, Iyad title: Coronavirus herd immunity optimizer (CHIO) date: 2020-08-27 journal: Neural Comput Appl DOI: 10.1007/s00521-020-05296-6 sha: 4fa34556e432eb3d0db45c4c8882c6b46941af56 doc_id: 1043276 cord_uid: 3zxq6zcx In this paper, a new nature-inspired human-based optimization algorithm is proposed which is called coronavirus herd immunity optimizer (CHIO). The inspiration of CHIO is originated from the herd immunity concept as a way to tackle coronavirus pandemic (COVID-19). The speed of spreading coronavirus infection depends on how the infected individuals directly contact with other society members. In order to protect other members of society from the disease, social distancing is suggested by health experts. Herd immunity is a state the population reaches when most of the population is immune which results in the prevention of disease transmission. These concepts are modeled in terms of optimization concepts. CHIO mimics the herd immunity strategy as well as the social distancing concepts. Three types of individual cases are utilized for herd immunity: susceptible, infected, and immuned. This is to determine how the newly generated solution updates its genes with social distancing strategies. CHIO is evaluated using 23 well-known benchmark functions. Initially, the sensitivity of CHIO to its parameters is studied. Thereafter, the comparative evaluation against seven state-of-the-art methods is conducted. The comparative analysis verifies that CHIO is able to yield very competitive results compared to those obtained by other well-established methods. For more validations, three real-world engineering optimization problems extracted from IEEE-CEC 2011 are used. Again, CHIO is proved to be efficient. In conclusion, CHIO is a very powerful optimization algorithm that can be used to tackle many optimization problems across a wide variety of optimization domains. Optimization is the process of finding the best configurations of some entities following limited resources respecting predefined constraints [1] . The optimization process can be utilized in several research domains such as health, engineering, mathematics, economics, linguistics, and science to optimize (minimize or maximize) their objective [2] . In order to tackle optimization problems, two types of optimization methods emerge deterministic-based and approximation-based [3] . Traditionally, deterministicbased methods are utilized to tackle some optimization problems with small dimensions and less complexity. Although they can find an exact solution for the optimization problem, they suffer from some dilemmas such as they cannot be used to tackle the NP-hard problems; they require heavy mathematical derivation, especially for gradient-based techniques; they can easily be stuck in a local optima [4] . Thus, they are inefficient in tackling real-world problems. Consequently, the optimization research communities tend their attentions to utilize approximation methods for their optimization problems. Approximation methods have stochastic components to intelligently overcome the deterministic-based dilemmas. The traditional approximation-based methods were heuristic-based in which the optimization problem is constructively tackled element by element until a complete solution is reached [5] . Heuristic methods are problemspecific where each optimization problem has its own heuristic methods; for example, graph coloring problems use saturation algorithm heuristic methods [6] . The heuristic-based approaches although they can easily find a solution for the optimization problem, and the quality of the constructed solution is not unfortunately respected. The ultimate objective of tackling optimization problem is not only to find any solution, but also to find a ''good enough'' solution. Therefore, the emergence of metaheuristic algorithms as an efficient approximation-based method acquired high attention due to its superior advantages. Metaheuristic-based approaches provide a general optimization framework that can iteratively improve the current solution(s) using intelligent knowledge-acquisition operators with stochastic features controlled by tuned parameters until an optimal solution is reached [2] . The operators of the powerful metaheuristic algorithms can efficiently explore several regions in the problem search space as well as exploit the accumulative knowledge acquired during the search process. Exploitation and exploration are contradictory, and achieving the right balance between them during the search is the main algorithmic challenge. The main advantages of these metaheuristic algorithms are [4] : (1) Their simplicity is adapted for a wide range of optimization problems with very small tweaking. They are dealt with the optimization problem as black-box mathematically formulated in terms of objective function and solution representation in which the problem-specific knowledge is not necessarily deeply studied. (2) They do not require mathematicalderivative information in the initial search. (3) They can easily escape the local optima using their stochasticbased components. Interestingly, the most metaheuristicbased algorithms are originated from nature-inspired phenomena which can be categorized into four classes: evolutionary-based, swarm-based, physical-based, and human-based algorithms [7, 8] . These categories of metaheuristic-based algorithms are summarized in Table 1 . Evolutionary algorithms (EA) are naturally inspired from the evolution process initiated with a population of random individuals. Generation after generation, the gens of the parent individuals in the population are recombined and mutated to come up with offspring individuals which are adopted based on the survival-of-the-fittest principle in the natural selection scheme. The first developed EA is genetic algorithm (GA) proposed by John Henry Holland in 1960 to utilize the Darwinian principle of natural evolution [9] . Swarm-based algorithms are normally inspired by the social behavior of animal swarms. The main merit of such class is their ability to collaboratively survive. The earlier and considered first swarm-based algorithms are particle swarm optimization (PSO) [10] which imitates the bird flocking social behavior. The particles (solutions) fly around their environment (search space) searching for the optimal position (global best). During the flying process, the best positions (local best) in the path to the optimal position are recorded. Other base swarm-based optimizer is ant colony optimization (ACO) [11] , artificial bee colony (ABC) [12] , and many others summarized in Table 1 . Physical-based algorithms are inspired by the physical laws appeared in the universe. The base algorithm of such category is simulated annealing (SA) which imitates thermodynamics process when the metals are cooled and annealed [13] . Other physical-based algorithms are summarized in Table 1 . Finally, human-based algorithm stimulates the human's behavior, lifestyle, or perception. The base method of such class is harmony search algorithm (HSA) in which a group of JAZZ musicians plays the notes of their instruments, practice after practice until a pleasing harmony (optimal solution) is obtained [14] . Other popular human-based algorithms are fireworks algorithm (FA) [15] and many others as reported in Table 1 . Apparently, there are a plethora of nature-inspired algorithms which can be efficiently used for a wide range of optimization problems. However, according to the No Free Lunch (NFL) theorem, the optimization algorithm cannot work efficiently for all types of optimization problems [51] . Furthermore, most deterministic or even heuristic optimization is not workable for problems with nonlinearity and multimodality. Therefore, the tremendous developments of metaheuristic algorithms, although come up with very powerful algorithms, there is still a window to develop other nature-based metaheuristic algorithms with intelligence characteristics with hope to tackle some complex optimization problems powerfully. Nowadays, human-based nature-inspired phenomenon is emerged with as algorithms such as HSA or bHC achieve pleasing results when compared to other natureinspired algorithms. This paper proposed a new humanbased nature-inspired algorithm coronavirus herd immunity optimizer (CHIO). Quite recently, the novel 2019 coronavirus evolved and start to spread from Wuhan, China, since December 2019. Consequently, the virus spread across several countries and the World Health Organization (WHO) announces the name of the new contagious disease to be Coronavirus Disease (COVID-19) [52] . There are several differences between COVID-19 and influenza such as transmission speed, mortality rate, and reproductive number [53] . The mortality rate higher than influenza 3-4%; the reproductive number is higher with 2-2.5; the transmission speed is faster 3-5 days [53] . Herd immunity is proposed as one of the techniques to control the COVID19 epidemic outbreak [54] . The proposed algorithm relies on the concept of how to best protect the community against the disease by converting the majority of the susceptible population which is not infected to become immuned. The phases of herd immunity can be summarized as follows [54] [55] [56] first, a group of infected people will infect another group of people. Second, a large number of infected people will recover and become immuned and a small number of people will die. Finally, after some time the majority of the population will become protected against the virus. Recent research confirms the impact of herd immunity on the spread of COVID-19 as neutralizing antibodies are detected at many individuals [57, 58] . Another researcher recommended that herd immunity is a plausible strategy against COVID-19 [59] . CHIO is modeled for continuous optimization. Initially, the population individuals are randomly generated and marked as susceptible, and very few members are marked infected. According to the basic reproduction rate (BR r ), the herd immunity of the population is evolved using three rules of spreading the pandemic following social distancing concepts: susceptible, infected, and immuned cases rules. The population members are moved from susceptible to infected and from infected to immuned according to herd immunity threshold by adopting the survival-of-the-fittest principle. A few numbers of infected individuals will reach the fatality state. The search is stopped when the population reaches the state of herd immunity. In order to verify the efficiency of CHIO, 23 well-known benchmark functions are used for evaluation. The effect of parameters on CHIO performance is initially studied. Then, alternative social distancing strategies are analyzed. Finally, the comparative evaluation against seven well-regarded methods is provided. The comparative results prove the viability of the proposed CHIO. For more validations, three realworld engineering optimization problems extracted from IEEE-CEC 2011 are used. Again, CHIO is proved to be efficient. In a nutshell, the new CHIO is a very powerful human-based optimization method that is pregnant with tremendous and successful developments for those who are interested to tackle their problems using natural-inspired metaheuristic-based algorithms. The remaining sections of this paper are as follows: The proposed CHIO algorithm and the concepts behind it are introduced in Sect. 2. The performance of the proposed algorithm is evaluated and analyzed in Sect. 3. Finally, the conclusion and some future directions are provided in Sect. 4. Genetic algorithm (GA) [9] , evolution strategy (ES) [16] , genetic programming (GP) [17] , and biogeography-based optimizer (BBO) [18] Swarm-based Particle swarm optimization (PSO) [10] , ant colony optimization (ACO) [11] , cuckoo search (CS) [19] , bat algorithm (BA) [20] , ant lion optimizer (ALO) [21] , butterfly optimization algorithm (BOA) [22] , dragonfly algorithm (DA) [23] , fruit fly optimization algorithm (FOA) [24] , grey wolf optimizer (GWO) [4] , krill herd algorithm (KHA) [25] , red deer algorithm (RDA) [26] , bird mating optimizer (BMO) [27] , flower pollination algorithm (FPA) [28] , monarch butterfly optimization (MBO) [29] , moth-flame optimization algorithm (MFO) [30] , whale optimization algorithm (WOA) [7] , firefly algorithm (FA) [31] , artificial bee colony (ABC) [12] , salp swarm algorithm (SSA) [32] , Harris hawks optimization (HHO) [33] , and crow search algorithm (CSA) [34] Physical-based Simulated annealing (SA) [13] , multi-verse optimizer (MVO) [35] , sine cosine algorithm (SCA) [36] , water cycle algorithm (WCA) [37] , electromagnetism-like mechanism (EM) [38] , gravitational search algorithm (GSA) [39] , charged system search (CSS) [40] , big bang-big crunch (BBBC) [41] , and Henry gas solubility optimization (HGSO) [42] Human-Based Fireworks algorithm (FA) [15] , harmony search algorithm (HSA) [14] , wisdom of artificial crowds (WAC) [43] , b-hill climbing (bHC) [44] , Tabu search (TS) [45] , group search optimizer (GSO) [46] , interior search algorithm (ISA) [47] , seeker optimization algorithm [48] , social-based algorithm (SBA) [49] , and mine blast algorithm (MBA) [50] Neural Computing and Applications 2 Coronavirus herd immunity optimizer Viruses are normally spread and evolved very quickly among individuals of the population. The health communities normally use a vaccine to build immunity against viruses. However, new viruses need a period of time until their vaccine discovered. In the meanwhile, the health care organizations recommend to treat the virus in one of two ways: i) They isolate the infected individuals from their surrounding communities and isolate all the people they contact. ii) They use herd immunity principle to stop pandemics where herd immunity accrued when a significant portion of a population is immune resulting in protecting susceptible individuals. Viruses can be transmitted biologically and it can be replicated by the amplifying hosts [60] . The incubation period of the COVID-19 varies between 2.1 and 11.1 days [52] . As to yet, no powerful remedy for COVID-19 is found [52] . The fatality rate of COVID-19 can range between 0.25 and 3.0% [54] . Herd immunity means that the population has a large number of people that are protected from being infected (either by vaccination or natural infection) and as a result, the disease will stop from spreading. This happened because more than 60% (i.e., herd immunity threshold) of the population is recovered from the infection. Herd immunity can affect the epidemic transmission as it can downsize the spread of the infection [56] . Herd immunity is proposed as one of the techniques to control the COVID-19 epidemic outbreak [54] . Note that this approach applies the Darwinian theory about survival-of-the-fittest principle. According to the social distancing, the COVID-19 can be transmitted from human to human if the person is in close contact to another person (within 1.8 meters), by the droplets originated when the infected person sneezes or coughs, or when the person touches his/her mouth, nose, or eyes after contacting a surface or object that has the virus on it 2 . The governments followed two approaches to control the spread of COVID-19 as still there is no vaccination available the in country lockdown or herd immunity 3 . A normal person that is not immuned against the virus is called susceptible. Once infected with the COVID-19, the person becomes a transmitting case. Now, based on the strength of the person's immune system, s/he can be either recovered (i.e., immuned) or unfortunately dead. Generally speaking, the elderly immune system is usually weaker than young people because they would have other diseases such as diabetes, cardiovascular diseases, or cancer. As a result, the person's age plays an important role in being recovered or not. The average age of the people who are died in Italy is 81 years [61] . According to many researchers [54] [55] [56] , the main phases of achieving herd immunity are as follows: • A large number of infected people infect another large group of people. • Most of the infected people are recovered, and a small number are dead. • After a while, most of the population will have immunity against the disease. Herd immunity refers to a situation where enough people in a population have immunity to the infection to be able to effectively stop that disease from spreading. For herd immunity, it does not matter whether the immunity comes from vaccination, or from the people who had the disease. The crucial thing is that they are immune. As more people become infected with COVID-19, the disease caused by the virus, there will be more people who recover and who are then immune to future infection. Herd immunity is affected by the basic reproduction rate, which represents how many people will be probably infected from the transmitting cases. This can indicate how quickly the disease will spread in the population. Generally speaking, when the number of immune cases reaches to be a large percentage of the population (i.e., larger than 60%) the population will be shielded from having more infected cases, and such percentage is called herd immunity threshold. The transmitting cases pass the infection, and the immune system of the infected person will preserve an immunological memory of the disease. This will enable the infected person to become immune against that virus in the future, and thus, it will stop the disease from circulation. The coronavirus herd immunity concept is mathematically modeled to develop the proposed optimization algorithm. The algorithm relies on the concept of how to best protect the community against the disease by converting the majority of the susceptible population which is not infected to become immuned. As a result, even the remaining susceptible cases will not be infected because the immuned population will not be transmitting the disease anymore. The herd immunity population individuals can be classified into three types [62] : susceptible, infected (or confirmed), and immuned (or recovered) individuals [63] . Figure 2 shows how the three types of individuals are distributed. The figure is represented as a tree where the root is the infected individual and the edges point to the contacted people. The right part of the figure shows that if the root individual is immuned, the virus will not be spread to its contacted individual. Therefore, it is functionally utilized as a firewall against virus pandemics. These types of individuals can be defined as follows: • susceptible individuals These individuals are not infected by the virus, but it can be infected when they contact other infected individuals (i.e., did not follow the recommended social distancing). • infected individuals The individuals of this type have a confirmed case where they can transmit the virus to other susceptible individuals who are in direct contact with according to the social distancing factor. • immuned individuals The individuals who are categorized as immuned are protected against the virus, and they are not affected by infected individuals. This type of individual can help the population to stop spreading the pandemic as can be shown in Fig. 1 . In order to represent the hierarchy of population when the CHIO is designed in terms of optimization context, the susceptible individuals take a large portion from the population. The second portion of the population is marked as infected individuals which are initiated by a small number which represent the first infected individuals appeared in the population, and this portion of the population grows up if they did not follow the recommendation of social distancing until all the infected individuals are either immuned (i.e., recovered) or dead. The last portion of the population is the immuned individuals which are initiated by null and grow up according to how many are the recovered cases in the population. In the last course of the run, the majority of individuals are immuned, and therefore, the pandemic is stopped. In CHIO, the improvement process is derived by susceptible, infected, and immuned individuals as shown in CHIO procedure section below. The concept of social distancing is used in the case of virus pandemics as a strategy to reduce the spreading of infections [64] . Normally, the governments and health care institutions suggest such action to advise individuals to keep a space of 2 meters (6.5 feet) between each other when going to crowded places [65] . Some other precautionary actions can avoid crowded places such as malls, schools, and universities. The effect of social distancing is shown in Fig. 3 . The spread of the disease would decline which can ultimately result in the outbreak of the pandemic. The transmission chains of the virus will be broken and would result in slowing down the spread of the disease and reaching the pandemic peak with a smaller number of infected cases [66] . Therefore, the country's health care system would be able to continue to serve a smaller number of infected cases. The two normal distribution charts presented in Fig. 3 show the effect of social distancing in controlling the spread of the pandemic. Apparently, the social distancing would distribute the infected cases on a longer period of time which reduces the unmet need region (i.e., the health care services are not satisfactory). In CHIO, the social distancing concept is achieved through taking the difference between the current individual and a selected individual from the population which might be susceptible, infected, or immuned. The concept of using a controlled herd immunity to contain COVID-19 is used by some countries (e.g., UK and Sweden). Sweden followed a controlled approach to herd immunity in which they keep schools, restaurants, and most businesses open and asked its citizens to voluntarily practice social distancing [67] . The Swedish herd immunity takes longer than expected [68] . This is presented in Fig. 4 as it shows the number of confirmed cases and deaths in Sweden from February to May 2020. As of June 28, 2020, Sweden have 65,137 confirmed cases and 5,280 deaths [69] . Some countries (e.g., UK) allow the spread of the virus to increase the population herd immunity while protecting the elderly because they are the most vulnerable to this virus [54] . The UK government recommended using herd immunity to contain COVID-19 [70] . Figure 4 shows the decrease in the number of confirmed cases, and the number of deaths over time in the UK from February to May 2020. As of June 28, 2020, the UK have 310,254 confirmed cases and 43,514 deaths [71] . Herd immunity strategy is modeled in the proposed optimization algorithm. The concepts of COVID-19 are mapped to the optimization context in Table 2 , and the CHIO is represented as a set of steps which thoroughly discussed below. The flowchart of CHIO algorithm is illustrated in Fig. 5 while CHIO is pseudocoded in Algorithm 1. The algorithm has six main steps discussed as follows: Step 1 Initialize parameters of CHIO and optimization problem In this step, the optimization problem is formulated in the context of objective function as follows: where f ðxÞ is the objective function (or immunity rate) calculated for the case (or the individual) x ¼ ðx 1 ; x 2 ; . . .; x n Þ where x i is the gene (or the decision variable) indexed by i and n is the total number of genes in each individual. Note that the value range of each gene x i 2 ½lb i ; ub i where lb i and ub i represent the lower and upper bounds of gene x i . CHIO has four algorithmic parameters and two control parameters. The four algorithmic parameters are • C 0 : which represents the number of initial infected cases where it is here initiated by one. • Max Itr: which is the maximum number of iterations. • HIS: which is the population size. • n: which is the problem dimensionality. The CHIO has two main control parameters to be initialized in this step: • Basic reproduction rate (BR r ) which controls the CHIO operators through spreading the virus pandemic between individuals. • Maximum infected cases age (Max Age ): It determines the status of the infected cases where cases that reach Max Age is either recovered or died. Step 2 Generate herd immunity population Initially, CHIO randomly (or heuristically) generates a set of cases (individuals) as many as HIS. The generated cases are stored as two-dimensional matrix of size n  HIS in herd immunity population (HIP) as follows: HIP ¼ . . where each row j represents a case x j , which is basically generated as follows: . . .; n. The objective function (or immunity rate) for each case is calculated using equation (1) . Furthermore, the status vector (S) of length HIS for all cases in HIP is also initiated by either zero (susceptible case) or one (infected case). Note that the number of ones in (S) is randomly initiated as many as C 0 . Step 3 Coronavirus herd immunity evolution This is the main improvement loop of CHIO. The gene (x j i ) of case x j is either remain the same or affected by social distancing using three rules according to the percentage of the BR r as follows: where r generates a random number between 0 and 1. The three rules can be discussed as follows: Infected case: Within the range of r 2 ½0; 1 3 BR r Þ, the new gene value of x j i ðt þ 1Þ is affected by some social distancing which is achieved by the difference between current gene and a gene taken from an infected case x m such as Note that the value x c i ðtÞ is randomly chosen from any infected case x c based on the status vector (S) such that c ¼ fijS i ¼ 1g Susceptible case: Within the range of r 2 ½ 1 3 BR r ; 2 3 BR r Þ, the new gene value of x j i ðt þ 1Þ is affected by some social distancing which is achieved by the difference between the current gene and a gene taken from a susceptible case x m such as where Note that the value x m i ðtÞ is randomly spread from any susceptible case x m based on the status vector (S) such that m ¼ fijS i ¼ 0g. Immuned case:Within the range of r 2 ½ 2 3 BR r ; BR r Þ, the new gene value of x j i ðt þ 1Þ is affected by some social distancing which is achieved by the difference between the current gene and a gene taken from an immuned case x v such as Note that the value x v i ðtÞ is spread from the best immuned case x v based on the status vector (S) such that Step 4 Update herd immunity population The immunity rate f ðx j ðt þ 1ÞÞ of each generated case x j ðt þ 1Þ is calculated and the current case x j ðtÞ is replaced by the generated case x j ðt þ 1Þ, if better, such as f ðx j ðt þ 1ÞÞ ðx j ðtÞÞ. The age vector A j is also increased by one if S j ¼ 1. The status vector (S j ) is updated for each case x j based on the herd immune threshold which utilizes the following equation: where is c oronaðx j ðt þ 1ÞÞ is a binary value equal to one when the new case x j ðt þ 1Þ inherited a value from any infected case. The Mf ðxÞ is the mean value of the population immune rates such as . Note that the individuals' immunity rate in the population will be changed based on the social distancing calculated before, if the newly generated individual immunity rate is better than the average immunity rate of the population. This means that we are starting to have a better-immuned population. If the newly generated population is strong enough to be immuned against the pandemic, then we reach the herd immunity threshold. Step 5 Fatality cases In case the immunity rate (f ðx j ðt þ 1Þ) of the current infected case (S j == 1) could not improve for a certain number of iterations as specified by the parameter Max Age (i.e., A j ! Max Age), then this case is considered died. After that, it is regenerated from scratch using x j i ðt þ 1Þ = lb i þ ðub i À lb i Þ Â Uð0; 1Þ, 8i ¼ 1; 2; . . .; n. Furthermore, A j and S j are set to zero. This can be useful to diversify the current population and thus escaping local optima. Step 6 Stop criterion CHIO repeats Step 3 to step 6 until the termination criterion which normally depends if the maximum number of iteration is reached. In this case, the total number of susceptible and immuned cases dominate the population. The infected cases are also disappeared. In this section, the proposed CHIO algorithm is evaluated from various aspects by using a set of experiments conducted on 23 test functions. These test functions are circulated widely to evaluate newly established methods. The characteristics of these test functions are provided in Sect. 3.1. The experimental scenarios that are designed to study the behavior of CHIO algorithm are summarized in Sect 3.2. The sensitivity of CHIO to its control parameters: spreading rate (S r ) and maximum age of confirmed cases (Max Age ) are illustrated in Sects. 3.3 and 3.4, respectively. Step : F17 Branin Thereafter, the effect of the social distancing strategies on the convergence behavior of the herd immunity evolution is analyzed in Sect. 3.5. Finally, the comparative evaluation against the state-of-the-art algorithms is discussed in Sect. 3.6. In order to evaluate the performance of the proposed CHIO, 23 common test functions are considered. All of these test functions are minimization problems, which are different in size and complexity. Table 3 provides the main characteristics of test functions used which includes the functions names, the test function key, the mathematical formulation of each test function, the rang which determines the boundary of the search space, the function dimensions (n), and the optimum solution f ðx à Þ. The category of each test function is also provided: unimodal (U) and multimodal (M). It should be noted that the unimodal test functions have a single optimum, while the multimodal test functions have more than one optimum. The unimodal test functions are used to evaluate the exploitation ability of the optimization algorithms, while the multimodal test functions are used to evaluate the exploration ability of the optimization algorithms [42] . As shown in Table 3 , F1 -F7 are categorized as unimodal test functions, while F8 -F23 are categorized as multimodal test functions. Furthermore, The dimensions of the test functions F14 -F23 are fixed. Figure 6 shows the 2D search space for each benchmark function and the convergence behavior of CHIO of the first solution in the first dimension for each benchmark function. The evaluations of the CHIO performance are tested and analyzed using different convergence scenarios. The sensitivity of CHIO to its two control parameters (i.e., BR r and Max Age ) is studied as shown in Table 4 : Sen1-Sen8. The convergence scenarios are conducted based on ad hoc strategy where the first set of scenarios study one operator and the remaining operators are remaining constant. The effect of basic reproduction rate (BR r ) on the convergence of CHIO is studied using four values (BR r ¼ 0:005, BR r ¼ 0:05, BR r ¼ 0:01, and BR r ¼ 0:5) from Sen1 to Sen4. Note that BR r determines the percentage of the population affected by the coronavirus pandemic. The smaller the value is, the slower the coronavirus spreading will be. The effect of the maximum infected age (Max Age ) on the convergence of CHIO is studied using four numbers Neural Computing and Applications Max Age ¼ 100, Max Age ¼ 300, and Max Age ¼ 500) from Sen5 to Sen8. As remembering, the Max Age is the maximum number of iterations where the infected solution remains unimproved. Therefore, a new solution is constructed from scratch to replace the discarded solution. The last four convergence scenarios (i.e., Sen9 -Sen12) are designed to study the social distancing strategy. Recall, the social distancing in herd immunity evolution step has three main rules for infection: susceptible, infected, and immuned. The first two rules update the generated solution based on the difference between the current solution and a randomly selected solution. The last rule updates the generated solution based on the difference between the current solution and the best solution. Sen9 -Sen12 study four possible combinations of social distancing strategies: random-random-random, randomrandom-best, random-best-random, and random-bestbest. Note that CHIO replicates 30 runs for each experimental scenario, the herd immunity size (HIS) used is 30, and the maximum number of iteration (i.e., Max itr ) is equal to 100,000. The results are statistically recorded in terms of best, mean, worst, and standard deviation for all designed scenarios. The effect of the basic reproduction rate (BR r ) on the performance of CHIO using various values of BR r (i.e., BR r ¼ 0:005, BR r ¼ 0:05, BR r ¼ 0:1, and BR r ¼ 0:5) has been studied here. The value of the parameter BR r determines the speed of spreading the coronavirus pandemic across the population. A higher value of BR r leads to a higher rate of spreading the disease and thus the exploration becomes large. The results recorded in Table 5 summarize the best, worst, mean, and standard deviation (Stdev.) of the 23 test functions over 30 replicated runs. As can be noticed, CHIO in Sen2 can achieve the most best mean results. This is because a larger value of BR r increases the exploration, and thus, the search will require longer time to converge. On the other hand, when the value of BR r ¼ 0:001, the exploration source of the generated individuals is not that much, and thus, fast convergence will be occurred. As remembering, the first seven benchmark functions are unimodal and they have higher complexity to be solved due to their ruggedness in the search space. Sen2 can outperform other three scenarios in five out of seven benchmark functions. The next six benchmark functions (F8-F13) are multimodal, and their dimensions are flexible. The search space of this type of benchmark functions is not that complex in comparison with unimodal benchmark functions. Interestingly, Sen2 can excel all other designed scenarios for all multimodal flexible dimensions benchmark functions. The search space of the last ten benchmark functions of type multimodal and fixed dimensions is the simplest where Sen2 can outperform the other three scenarios in eight of ten benchmark functions. Apparently, using BR r ¼ 0:01 represented in Sen2 empower the convergence behavior of CHIO to achieve the right balance between the exploration and exploitation of the search space and thus the best performance. Therefore, the value of BR r ¼ 0:01 will be used in the experiments of the upcoming designed scenarios. The effect of the maximum age of the infected cases (Max Age ) on the performance of CHIO using various values of (Max Age ¼ 50, Max Age ¼ 100, Max Age ¼ 300, and Max Age ¼ 500) is investigated in this subsection. The value Table 6 summarize the best, worst, mean, and standard deviation (Stdev.) of the 23 test functions over 30 replicated runs. The best solution, as well as the best mean obtained, is highlighted in bold font. Note that in the results, the lowest is the best. The results in Table 6 show that when the value of Max Age is equal to 100, the best mean results are obtained. Note that the best results are highlighted in bold. The Max Age refers to the number of iterations for which the infected cases remain unimproved. This operation can be considered as a source of exploration. The smaller the value of Max Age , the higher the exploration. The value of Max Age ¼ 100 seems reasonable to diversify the search. However, there is no significant effect on the value of Max Age on the results produced. The effect of social distancing strategies on the herd immunity evolution step is studied using the last four convergence scenarios (i.e., Sen9 -Sen12). The social distancing in herd immunity evolution step has three main rules for infection: infected, susceptible, and immuned. Sen9 changes the functionality of the social distancing strategy where the three rules update the generated solution based on the difference between the current solution and a randomly selected solution which is called a random-random-random social distancing strategy. Sen10 changes the functionality of the social distancing strategy and is called a random-random-best where the infected case and the susceptible case use a randomly selected solution while the immuned cases use the difference between the current solution and the best solution to update the values of the newly generated solution. Sen11 assumed that the functionality of the social distancing strategy updates the newly generated solutions based on the random-best-random strategy where the infected case uses a randomly selected solution while the susceptible case uses the difference between the current solution and the best solution to update the values of the newly generated solution, while the immuned cases use the difference between the current solution and the randomly selected solution to update the values of the newly generated solution. The last scenario (Sen12) adopts randombest-best social distancing strategy where the infected rule uses the difference between the current solution and the randomly selected solution to update the values of the newly generated solution, while the rules of the susceptible and immuned cases use the difference between the current solution and the best solution to update the values of the newly generated solution. The results recorded in Table 5 summarize the best, worst, mean, and standard deviation (Stdev.) of the 23 test functions over 30 replicated runs. The best solution, as well as the best mean obtained, is highlighted in bold font. Note that in the results, the lowest is the best. The results summarized in Table 7 show that Sen9 can achieve the best mean results for 22 out of 23 benchmark functions. Recall, Sen9 uses a random-random-random social distancing strategy. This means that the stochastic strategy in social distancing is very efficient and empower the convergence strength of the proposed CHIO. The convergence behaviour of CHIO using different social distancing strategies are illustrated in Fig. 7 . As can be noticed, Sen9 adopted random-random-random social distance strategy shows the best convergence behaviour in comparison with other three social distancing strategies. In this section, the performance of the proposed CHIO algorithm is compared to seven swarm-based algorithms. The flower pollination algorithm (FPA) [28] , bat algorithm (BA) [20] , artificial bee colony (ABC) [12] , sine cosine algorithm (SCA) [36] , Harris hawks optimization (HHO) [33] , salp swarm algorithm (SSA), and JAYA algorithm [72] are utilized to deeply investigate the efficiency of the proposed CHIO algorithm when compared against these algorithms. It should be noted that all these algorithms are experimented using the same conditions in order to ensure fairness. These conditions include the maximum number of iterations is 100,000, the size of the population is 30, and the number of runs is 30 times. The algorithmic parameters of the other comparative algorithms are p=0.8 in FPA; f min ¼ 0, f max ¼ 1, A j ¼ 0:95, r 0 j ¼ 0:1, a ¼ 0:95, c ¼ 0:95, and ¼ 0:001 in BA; a = 2 in SCA; limit = Number of onlooker bees  n in ABC; and v 0 ¼ 0 in SSA. Table 8 exposes the experimental results of the proposed CHIO algorithm as well as the other comparative methods in terms of the best results, worst results, mean of the results, and the standard derivation when running theses algorithms 30 independent runs. In Table 8 , the best results are highlighted in bold font. In terms of the best of the results, it can be observed from the results provided in Table 8 that all the algorithms obtained the same optimal results on four test functions (i. e., F14, F16, F17, and F18 ). This is because the dimensions of the solutions in these test functions are small, and the algorithms did not need big effort to reach the optimal results. On other hand, the HHO algorithm obtained the best results in 19 test functions, and this is the highest number of best results reached by one of the comparative algorithms, while the JAYA and FPA algorithms achieved Similarly, in terms of the results mean, it can be seen from Table 8 that the performance of all of the comparative algorithms is similar in four test functions (i.e., F14, F16, F17, and F18) as they reach the optimal results. The HHO obtained the best results in 18 test functions, and the proposed CHIO algorithm achieves the best results in 15 test functions. While the ABC and FPA get the best results in 12 and 10 test functions, respectively. The JAYA and SCA obtain the best results in eight test functions, while the BA and SSA get the best results in seven datasets. In comparison between the proposed CHIO algorithm and each of the comparative methods, it can be seen that the performance of the CHIO algorithm is similar or better than the BA, SSA, HHO, JAYA, FPA, SCA, and ABC algorithms in 20, 20, 15, 15, 20, 17 , and 20 datasets, respectively. Figure 8 illustrates the convergence behavior of the proposed CHIO algorithm against the other comparative algorithms. The x-axis represents the number of iterations, while the y-axis represents the values of the fitness function. It should be noted that eight out of the 23 test functions are considered in this figure to show the differences between algorithms visually. Figure 8 elaborates that the proposed CHIO algorithm did not have fast convergence like the other comparative methods, where the convergence of the CHIO algorithm is gradually improved during the search. This allows CHIO to avoid the problem of getting stuck in local optima. Figure 9 plots the Hamming distance between the solutions in the population for the proposed CHIO algorithm as well as the other comparative methods. It can be observed from Fig. 9 that the proposed CHIO algorithm can maintain a good distance between the population. This is because the infected case is killed when it is not improved after a certain number of iterations. Then, these cases are regenerated from scratch and thus solve the problem of fast convergence. Friedman's statistical test is used to illustrate the average rankings of the proposed CHIO algorithm when compared against other comparative methods. Table 9 shows the rankings where these rankings are calculated based on the best results recorded in Table 8 . It is worthy to mention that the lower rankings indicate better performance, while the significant level a = 0.05. Table 9 shows that HHO algorithm is ranked first, while the proposed CHIO algorithm is ranked third. The q-value computed by Friedman's test is 1.54E-5, which is below the significant level. This value indicates that there are significant differences between the performance of the comparative methods. Thereafter, the Holm's procedure as a post hoc technique is used to confirm that there are significant differences among the controlled methods (the method with the first rankings) and the remaining comparative methods. It can be seen from the results recorded in Table 10 that the hypothesis is accepted. This means that there is a significant difference between the HHO algorithm and two of the other methods (BA, and SCA). On the other hand, there is no significant difference between HHO and the remaining comparative methods. Table 11 illustrates the average rankings of the comparative methods, where these rankings are calculated based on the mean results recorded in Table 8 . Table 9 points out that HHO algorithm is ranked first, while the proposed CHIO algorithm is placed second. The q-value computed by Friedman's test is 3.97E-5, which is below the significant level. This value indicates that there is a significant difference between the performance of the comparative methods. Thereafter, the Holm's procedure as a post hoc technique is used to confirm that there is a significant difference between HHO and the other comparative methods. It can be seen from the results recorded in Table 12 that the hypothesis is accepted. It is clear that there is a significant difference between the HHO algorithm and four of the comparative methods (BA, JAYA, SSA, and SCA). On the other hand, there no significant difference between HHO and the remaining comparative methods including the proposed CHIO algorithm (please refers to the Table 12 ). The performance of the CHIO algorithm has been evaluated using the Wilcoxon signed-rank statistical test [73] to verify whether there is a significant difference between CHIO and the other comparative algorithms. The Wilcoxon signed-rank is applied using the best results of 30 runs for each algorithm with P_value equal 0.05. For further validations, the applicability of the proposed CHIO algorithm on real-world optimization problems is discussed in this section. The proposed CHIO is tested using three bound-constrained real-world optimization problems which are: problem. It should be noted that details of these problems are introduced in the 2011 IEEE Congress on Evolutionary Computation (IEEE-CEC 2011) [74] . The performance of the CHIO algorithm is compared with nine other comparative methods such as adaptive population-based simplex algorithm (APS) [75] , adaptive differential evolution algorithm (ADE) [76] , continuous differential ant-stigmergy algorithm (CDASA) [77] , differential evolution (DE) [78] , hybrid DE-with random hill climber (DE-RHC) [79], genetic algorithm with a new multi-parent crossover (GA-MPC) [80] , hybrid DE algorithm with adaptive crossover operator (HDE) [81] , hybrid EA-DE-Memetic algorithm (HMA) [82] , intellects-masses optimizer (IMO) [83] , artificial bee colony [84] , accelerated artificial bee colony algorithm [84] , and krill herd and artificial bee colony with information exchange (KHABC) [85] . It should be noted that the parameter settings of the CHIO algorithm followed the rules of IEEE-CEC 2011 by having the maximum number of iterations is set to 150,000 and the number of runs is set to 25 times. While the settings of the other parameters include HIS ¼ 30, BR r ¼ 0:01, and Max Age ¼ 100. These settings are obtained from the best results in the previous sections. The performance of the proposed CHIO algorithm when compared against other comparative methods is reported in Table 14 . It can be observed from Table 14 that the performance of the proposed CHIO is competitive when compared against other methods. Table 15 lists the optimization results of the proposed CHIO algorithm when compared against nine comparative methods. As it can be seen from Table 15 , the CHIO algorithm obtained the optimal results in this problem based on the best results or the mean of the results. This proofs the efficiency of the proposed CHIO algorithm on solving this kind of problems. The experimental results of the proposed CHIO algorithm against other comparative methods are presented in Table 16 . Clearly, the best result obtained by the proposed CHIO algorithm for this problem is equivalent to the results in the literature in terms of the best results, the mean of the results, the median of the results, the worst results, and the standard deviation. In this paper, a new natural-inspired human-based metaheuristic optimization algorithm is proposed which is called coronavirus herd immunity optimizer (CHIO) for global optimization problems. CHIO is inspired by the herd immunity strategy as a way to tackle the spreading of coronavirus pandemics (COVID-19) . The population is initiated by several susceptible cases and very few (might be one) infected cases. During the herd immunity evolution, the population is evolved according to the basic reproduction rate (BR r ) affected by social distancing realized in the way of updating the newly generated individuals using three intervention with three possible cases: susceptible, infected, and immuned until the herd immunity is achieved in the population. During the search process, ) when it remains unimproved with the infected state. The state of cases are updated during the search from susceptible to infected and from infected to immuned according to the herd immunity threshold, and it depends on the immunity rate of the generated cases. The viability of the proposed CHIO is tested using 23 well-known benchmark functions with different size and complexity: seven unimodal, six multimodal with flexible dimensions, and ten multimodal with fixed dimensions. These functions are well circulated in the literature to evaluate newly proposed optimization algorithms. Initially, the effect of the control parameters (BR r and Max Age ) on the convergence behavior of CHIO is studied. In conclusion, using a small value of BR r is desired to strike the right balance between exploration and exploitation of the search space. Furthermore, the value of Max Age does not have a high impact on the performance of CHIO. However, using a small value of this parameter is necessary to diversify the search. The social distancing strategies in the herd immunity evolution are also investigated which are random-random-random, random-best-random, random-random-best, and random-best-best. In conclusion, The random-random-random social distancing strategies in the herd immunity evolution revealed the best performance of CHIO. For comparative evaluation, the proposed CHIO is compared against seven well-established comparative methods using the same benchmark functions. The comparative results show that CHIO is very competitive which is able to obtain 16 out of 23 new results for the testbed functions. For more validations, three real-world engineering optimization problems extracted from IEEE-CEC 2011 are used. Again, CHIO is proved to be efficient. As the proposed CHIO reveals very successful outcomes, CHIO can be widely used in the future for several kinds of real-world optimization problems. Furthermore, the optimization structure of CHIO can be improved by adapting its parameters to result in a parameter-less CHIO. Also for the future, the binary, discrete, multi-objective versions of CHIO can be proposed. Another future direction can use the herd immunity threshold as a stop condition for the algorithm. Conflict of interest The authors declare that they have no conflict of interest. Global optimization Metaheuristics: a bibliography Grey wolf optimizer Metaheuristics in combinatorial optimization: overview and conceptual comparison The graph coloring problem: a bibliographic survey The whale optimization algorithm From ants to whales: metaheuristics for all tastes Genetic algorithms and machine learning Particle swarm optimization Ant colony optimization: a new meta-heuristic An idea based on honey bee swarm for numerical optimization Optimization by simulated annealing A new heuristic optimization algorithm: harmony search Fireworks algorithm for optimization A survey of evolution strategies Genetic programming: on the programming of computers by means of natural selection Biogeography-based optimization Cuckoo search via lévy flights Bat algorithm: a novel approach for global engineering optimization The ant lion optimizer Butterfly optimization algorithm: a novel approach for global optimization Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems A new fruit fly optimization algorithm: taking the financial distress model as an example Krill herd: a new bio-inspired optimization algorithm Red deer algorithm (rda): a new natureinspired meta-heuristic Bird mating optimizer: an optimization algorithm inspired by bird mating strategies Flower pollination algorithm for global optimization Monarch butterfly optimization Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm Firefly algorithm Salp swarm algorithm: a bio-inspired optimizer for engineering design problems Harris hawks optimization: algorithm and applications A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm Multi-verse optimizer: a nature-inspired algorithm for global optimization Sca: a sine cosine algorithm for solving optimization problems Water cycle algorithm-a novel metaheuristic optimization method for solving constrained engineering optimization problems An electromagnetism-like mechanism for global optimization Gsa: a gravitational search algorithm A novel heuristic optimization method: charged system search A new optimization method: big bangbig crunch Henry gas solubility optimization: a novel physicsbased algorithm Wisdom of artificial crowds algorithm for solving np-hard problems b-hill climbing: an exploratory local search Tabu search A novel group search optimizer inspired by animal behavioural ecology Interior search algorithm (isa): a novel approach for global optimization Seeker optimization algorithm Social-based algorithm (sba) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems No free lunch theorems for optimization Severe acute respiratory syndrome coronavirus 2 (sarscov-2) and corona virus disease-2019 (covid-19): the epidemic and the challenges World Health Organization (2020) Q&a: influenza and covid-19-similarities and differences Herd immunity-estimating the level required to halt the covid-19 epidemics in affected countries Herd immunity: history, theory, practice. Epidemiol Rev Influence of herd immunity in the cyclical nature of arboviruses Herd immunity: Understanding covid-19 Neutralizing antibody responses to sars-cov-2 in a covid-19 recovered patient cohort and their implications Covid-19: herd immunity and convalescent plasma transfer therapy Present and future arboviral threats Covid-19 and italy: what next? Immunisation and herd immunity Natural immune boosting in pertussis dynamics and the potential for long-term vaccine failure From social distancing to social containment: reimagining sociality for the coronavirus pandemic Physical interventions to interrupt or reduce the spread of respiratory viruses: systematic review Targeted social distancing designs for pandemic influenza HospiMedica International staff writers (2020) Sweden's coronavirus strategy targeting herd immunity could be adopted globally Herd immunity or suppression strategy to combat covid-19 Neural Computing and Applications World Health Organization (2020) Covid-19 sweden data Countries test tactics in 'war'against World Health Organization (2020) Covid-19 uk data Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems Individual comparisons by ranking methods Problem definitions and evaluation criteria for cec 2011 competition on testing evolutionary algorithms on real world optimization problems Aps 9: an improved adaptive population-based simplex method for real-world engineering optimization problems An adaptive differential evolution algorithm and its performance on real world optimization problems The continuous differential ant-stigmergy algorithm applied to real-world optimization problems On tenfold execution time in real world optimization problems with differential evolution in perspective of algorithm design Ga with a new multiparent crossover for solving ieee-cec2011 competition problems Hybrid de algorithm with adaptive crossover operator for solving real-world numerical optimization problems Performance of a hybrid ea-de-memetic algorithm on cec 2011 real world optimization problems A modified intellectsmasses optimizer for solving real-world optimization problems Yadav RP Accelerated artificial bee colony algorithm for parameter estimation of frequency-modulated sound waves An improved optimization method based on krill herd and artificial bee colony with information exchange Publisher's Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations