key: cord-0869793-4pfgz7na authors: Aslan, Selcuk; Demirci, Sercan title: An improved immune plasma algorithm with a regional pandemic restriction date: 2022-03-04 journal: Signal Image Video Process DOI: 10.1007/s11760-022-02171-w sha: 2f41a4dc1c383b3d82b5dccb2cf2fefb04e12f76 doc_id: 869793 cord_uid: 4pfgz7na The coronavirus (COVID-19) and its global effect have increased the interests of researchers from different disciplines to the medical methods such as immune or convalescent plasma treatment. Immune Plasma algorithm (IPA) that is the first meta-heuristic referencing the steps of the immune plasma treatment as the name implies has been proposed recently and its potential has been investigated. In this study, a pandemic management strategy based on limiting the free movements between regions was modeled and integrated into the workflow of the IPA and a new variant called regional IPA (rIPA) was introduced. For analyzing the contribution of the proposed method, twelve numerical benchmark problems were solved. Also, the performance of the rIPA was investigated by solving a new big data optimization problem that requires minimization of the measurement noise of electroencephalography signals. The results obtained by the rIPA were compared with the fourteen well-known and state-of-art meta-heuristics. Comparative studies showed that managing the relationship between the individuals of the population as in the proposed regional model significantly contributes to the capabilities and rIPA outperforms other meta-heuristics for most of the test cases. The increasing difficulties of real world or engineering problems limit the solving capabilities of the well-known analytical methods [21, 23] . In order to address the drawbacks stemmed from the computational and storage limitations of these methods, researchers increased the density of the their studies on a relatively new area called meta-heuristics [21, 23] . A meta-heuristic algorithm provides a problem independent framework guiding a set of strategies and different types of optimization problems related with the fields ranging from image, video or signal processing [2] to pattern-motifgene discovery [20] , digital filter design [5] to unnamed vehicle planning [19] have been solved successfully. The meta-heuristics that model the brilliant behaviors of the animals such as ants, birds or other creatures are called swarm intelligence based algorithms. Particle Swarm Optimization (PSO) [6] referencing the bird flocking or fish schooling and Artificial Bee Colony (ABC) [2] referencing the foraging habits of the honey bees are listed in the most commonly used swarm intelligence based meta-heuristics. Yang introduced Firefly algorithm (FA) [13] after analyzing flashing and signaling capabilities of the fireflies and Bat algorithm (BA) [10] by investigating bats and their echolocation properties. In addition to these algorithms, self and cross pollinating flowers became the source of inspiration for Yang and Flower Pollination algorithm (FPA) was proposed [1] . Mirjalili introduced or contributed to the developments of the meta-heuristics such as Moth-Flame Optimization (MFO) algorithm [14] based on the flying characteristics of the moths, Salp Swarm algorithm (SSA) [16] based on swarming behaviors of the salps and Harris Hawks Optimizer (HHO) [11] based on chasing styles of a special type of hawks. Another group of meta-heuristics also called evolutionary algorithms tries to model biological mechanisms including natural selection, crossover and mutation. Genetic algorithm (GA) [12] introduced by Holland brought a new perspective to the concept of meta-heuristics and promising capabilities of them. The idea lying behind the representation of the solutions, subtly designed selection, crossover and mutation operators still contributes to the new researches about the meta-heuristics. Differential Evolution (DE) [8] proposed by Storn and Price is another well balanced evolutionary algorithm. The final group of the metaheuristics usually guides the prominent physical, chemical or mathematical laws, theorems or different phenomenas. Gravitational Search algorithm (GSA) proposed by Rashedi et al. used Newtonian law of gravity to manage the search operation [24] . Cuevas et al. considered the transition between solid, liquid and gas phases of a matter and State of Matter Search (SMS) was introduced [7] . Mirjalili showed that some trigonometric functions such as sine and cosine can be used to generate and fluctuate candidate solutions and then Sine-Cosine algorithm (SCA) was proposed [15] and helped understanding richness of the laws or phenomenas being referenced. As in the other disciplines, the COVID-19 has changed the working routines and search motivations of the researchers from the computer and data sciences and various studies have been conducted. In one of these studies, a medical method that is known as the immune or convalescent plasma and also used commonly for the treatment of the COVID-19 infection was investigated and a new meta-heuristic called Immune Plasma algorithm (IP algorithm or IPA) was introduced [3] . Even though the IPA is capable of obtaining promising results for different types of problems, it still requires subtly adjustment of two control parameters for determining the number of donors and receivers. The performance of the IPA can be further improved by adapting some pandemic management operations such as controlling free movements of the citizens and applying internal or external border restriction. Moreover, using pandemic management operations can determine the number of donors and receivers without using special control parameters. In this study, some pandemic management operations were first modeled and ported to the IPA and then an improved IPA variant called the regional IPA (rIPA) was introduced. The subsequent sections of the paper are organized as follows: Basic workflow and used mathematical models by the standard IPA are given in Sect. 2. Implementation details of the border restriction mechanism and details of the rIPA are presented in Sect. 3. Results of the experiments and comparative studies are detailed in Sects. 4 and 5. Finally, conclusion and some assumptions about the future works are summarized in Sect. 6. When solving a D-dimensional problem with the IPA for which the size of the population is P S, the jth parameter of the x k individual is initialized as in the Eq. (1) [4] . In Eq. (1), x k j is used on behalf of the jth parameter of the x k . x h j and x l j correspond to the upper and lower bounds of the jth parameter, respectively. Finally, the rand(0, 1) represents a number generated randomly between 0 and 1. For modeling how an infection is transferred from an individual to another, IPA uses the Eq. (2) in which x k j and x m j are matched with the randomly determined jth parameters of the x k and x m individuals [4] . Also, the x in f k j is used to represent the jth parameter of the infected x k showed by x in f k . While the k index is chosen from the set of {1, 2, . . . , P S} sequentially, the m index is chosen randomly from the same set but it must be different than the selected k. When the x k is infected by the x m , IPA computes the immune response of the x in f k by using the objective function f that will be minimized for the considered problem. If the immune response of the infectious x k found as the f (x in f k ) is less than the immune response of the x k before the infection found as the f (x k ), it is assumed that the x k is capable of handling infection without requiring extra treatments and x k j is changed with the x in f k j in order to support the immune memory for the subsequent encountering with the same or similar infection. Otherwise, x k is not changed [4] . IPA continues its operations by determining how many receivers and donors will be selected. In order to decide that how many receivers and donors will be selected, IPA introduces two control parameters called N oR and N oD [4] . While the N oR is abbreviation for the number of receivers and the worst N oR individuals (or individual) are chosen as the receivers (or receiver), the N oD is abbreviation for the number of donors and the best N oD individuals (or individual) are chosen as the possible donors (or donor) [4] . When the k indexed receiver showed by x rcv k is decided to be treated with the plasma from the randomly assigned x dnr m donor individual, the IPA uses the Eq. shows the plasma transferred x rcv k receiver. x rcv− p k j corresponds to the jth parameter of the plasma transferred x rcv k receiver and the value of the j is set sequentially to the elements of {1, 2, . . . , D} [3] . If the newly calculated immune response showed as the f (x rcv− p k ) for the x rcv k after the first plasma dose is better than the response showed as the f (x dnr m ) for the x dnr m , the x rcv k is updated with the x rcv− p k and second does of plasma from x dnr m is prepared for the next transfer. Otherwise, all of the parameters belonging to the x rcv k are changed with the corresponding parameters of the x dnr m in order to ensure that one dose of plasma is transferred and the treatment is completed for x rcv k . When the IPA decides to continue plasma treatment for the x rcv k with the second dose, the Eq. (3) is used again. However, for making a decision about the transfer of the third or more dose of plasma, a comparison between f (x rcv− p k ) and f (x rcv k ) is carried out [4] . The immune memory controlling how quickly antibodies of a plasma donor will be synthesized can change with time or incidence of infection. The IPA manages this type of change on the immune memory of a donor with a mechanism that utilizes from the ratio between t cr and t max [3] . While the t cr shows the current evaluation number, t max corresponds to the maximum evaluation number. If t cr /t max is equal or less than the random number generated between 0 and 1, the x dnr m or its immune memory is re-organized by using Eq. (1). Otherwise, the x dnr m donor is modified slightly with the Eq. (4) where j ranges from 1 to D [3] . An infection for which a well known treatment method does not exist as in the initial stage of the ongoing COVID-19 pandemic can spread easily among the population members and lead to dramatic changes on our daily routines. After detecting the spread of an infection, governments must take measures to control the infection and protect the health of their citizens. One of the most common and effective precautions is applying external and internal border restrictions. While external border restrictions try to control infection by limiting travels between countries, internal border restrictions help to decrease active cases within a country by limiting the free movements of citizens between states, cities or regions. Moreover, if a specialized treatment method is applied and the distribution of the infection is suppressed in a region, other regions are informed about the used medical method or methods and the distribution of the infection is also controlled for these regions. The Fig. 1 illustrates how the transitions between the regions named A, B, M and N are restricted with the start of the infection and each region tries to control infection by using their local capabilities. Each region shares the information about the successful treatment methods with other regions and guides them for controlling the infection. The positive effect of the border restrictions on the management of a pandemic can be modeled appropriately and integrated into the workflow of the IPA for further improving the solving capabilities of it. Assume that P S individuals of the IPA are related with a state for which the external border restrictions are maintained. In addition to this, mentioned state is tried to be divided randomly into RG different regions (or cities) each containing at least two or more individuals and sum of the individuals in all of the RG regions is equal to the P S. In the Algorithm 1, it is described how the sizes of the RG different regions are determined randomly and initialization of the other control parameters is conducted. The IPA that uses the internal border restrictions described above is named as the regional IPA (rIPA). In the rIPA, the whole population is distributed between RG different regions by considering that each region contains at least two individuals. After generating isolated regions and determining number of individuals for them, rIPA utilizes from the fundamental operations of the IPA about the distribution of infection between individuals of each region. However, it should be considered that the interactions between individuals must be limited by considering the number of individuals in a region and individuals in a region. The Algorithm 2 below describes how the infection distributes between individuals of a region and interactions between them are specialized for a region. 13: (2) 14: When the regions complete the distribution of infection, each region determines the worst individual as a receiver and the best individual as the donor candidate. From the RG donor candidates, rIPA selects the best one as the main donor and RG receivers are treated with the main donor as described by the Eq. (3). Even though the infection still continues to spread, each region gets a chance of evaluating their own status, determining, isolating and treating critical individuals more quickly. For accessing the details of the plasma transfer operations of the rIPA, the Algorithm 3 should be investigated. As stated earlier in the standard implementation of the IPA, the immune memory of the individuals who are also helped treatment operations of the critical patients as plasma donor can change with time. For the rIPA, there is only one donor and its immune memory is updated by guiding the workflow of the IPA. The performance investigation of the rIPA was started by solving the classical benchmark problems ranging from f 1 to f 12 [3] . When solving these classical benchmark problems, number of parameters was set to 100 and population size of the rIPA was taken equal to 30 [3] . While the maximum evaluation number was 30,000, the RG parameter was set to 2, 3, 4, 5, 6, 7 and 8 for understanding the change trends of the final solutions with the different number of regions. For each combination of benchmark function and RG parameter, rIPA was tested 30 times with random seeds and the best solu- The validation of the results found by the rIPA requires a comparison with the other meta-heuristics. For this purpose, the results of the rIPA were compared with the results of the different meta-heuristics including IPA [3] , MFO [14] , PSO [6, 14] , GSA [14, 24] , BA [13, 14] , FPA [1, 14] , SMS [7, 14] , FA [10, 14] and GA [12, 14] . In order to guarantee that all of these algorithms obtain their final solutions under the same conditions, population sizes were set to 30 and maximum evaluation number was taken equal to 30, 000 [14] . The RG parameter of rIPA was 7 for the f 1 and 4 for the f 8 . Also, it was set to 8 for the remaining functions. When the mean best objective function values and standard deviations calculated after 30 independent runs given in the Table 1 are analyzed, it is understood that rIPA outperforms its competitors for ten of twelve benchmark functions. Only for the f 8 and f 12 functions, rIPA lags slightly behind some of the tested algorithms. The big data concept that differs from a conventional database or dataset has changed the current status of the datadependent real world or complex optimization problems into another stage [9] . One of these data-dependent real world optimization problems has been introduced by Abbass and Goh recently [9] . They measured electroencephalography (EEG) signals and used them for generating different problem instances. While the problem instances named D4 and D4N are related with four time series each containing 256 samples, D12 and D12N instances are related with twelve time series each containing 256 samples [9] . EEG signals can be employed for determining brain or non-brain activities, mental disorders, abnormalities and should be filtered before further processing [17, 18] . The problem introduced by Abbass and Goh mainly depends on splitting a matrix formed EEG signal into noise and noise-free compartments [9] . Given that X is an N × M dimensional matrix where N shows the number of time series and M shows the length of time series or number of samples and used on behalf of the transformed problem instance with the A matrix of size N × N . Also, S is another matrix of size N × M and it is multiplied with the A transformation matrix for obtaining X [9] . If the S matrix is appropriately splitted into S 1 and S 2 matrices where S 1 represents the noise-free part of the original S matrix and S 2 represents the noise part of the original S matrix, the X matrix is calculated simply with the A, S 1 and S 2 matrices by using Eq. (5). Although the relationship between X , A, S, S 1 and S 2 matrices is represented by utilizing from relatively simple equations, a straightforward method for dividing the S matrix into noise-free and noise compartments or in other words obtaining S 1 and S 2 matrices from the S does not exist. However, Abbass and Goh stated that the Pearson Correlation Coefficients abbreviated as C and calculated by using Eq. (6) in which var(X ) and var(A × S 1 ) correspond to the variance matrices and covar(X , A × S 1 ) corresponds to the covariance matrix can be guided [9] . For a proper division, the diagonal elements of the C should be maximized and remaining elements of it should by minimized [9] . By considering the minimization and maximization purposes about the C matrix, an objective function showed with f 1 can be defined as given in Eq. (7) . Another important situation that should be considered for a proper division is the similarity between the S 1 and S matrices. Because of the S 1 matrix represents the original S matrix, S 1 should be determined relatively close to the S. In order to decide that how the obtained S 1 matrix is similar to the S, an objective function showed with f 2 can be defined as given in Eq. (8) [9] . If it is assumed that both f 1 and f 2 objectives are weighted equally and their sum is tried to be minimized, a challenging optimization problem is described. When the noise-free parts of the D4, D4N, D12 and D12N instances were tried to be determined with the rIPA, the population size and number of maximum evaluations were set to 100 and 10, 000, respectively [3] . The lower and upper bounds of the elements belonging to the S 1 were −8 and +8 [3] . As in the previous experimental scenarios, seven different values including 2, 3, 4, 5, 6, 7 and 8 were assigned to the RG parameter. For each combination of the problem instance and value of the RG parameter, rIPA was tested 30 times with random seeds and best solutions of runs were recorded. From the recorded results, it can be roughly generalized that the qualities of the solutions obtained by the rIPA for the D4 and D12 instances are getting better with the RG increasing from 2 to 6. Moreover, same generalization can be extended for the D4N and D12N instances. The qualities of the solutions obtained by the rIPA for D4N and D12N instances are getting better with the RG increasing from 2 to 7. In order to evaluate the status of the rIPA within other meta-heuristics for the mentioned real world problem, a comparative study has been carried out. The results obtained by the rIPA for which the RG is 6 for D4 and D12 instances and 7 for D4N and D12N instances were compared with the results obtained by the IPA, GA [3, 12] , PSO [3, 22] , DE [3, 8] , ABC [2, 3] , GSA [3, 24] , MFO [3, 14] , SCA [3, 15] , SSA [3, 16] and HHO [11] under the same conditions as seen in the Table 2 . In the experiments, the N oR and N oD parameters of the IPA were set to 1. When the results given in the Table 2 are controlled, it is seen that rIPA outperforms selected competitors for all of the four test instances. The difficulty of the problem increasing with the number of time series leads to trapping initial local minimums for some of the tested meta-heuristics including PSO, DE, ABC and MFO. However, rIPA has different implicit or explicit mechanisms that manage converging to the optimum solutions and escaping local minimums. The division of the population in the rIPA allows the interactions between the individuals of the same region. This type of mechanism increases the interaction probability between the qualified individual and other members of same region and contributes to the convergence Sign. Z -val. Sign. Z -val. Sign. Z -val. Sign. speed of the algorithm. Moreover, if the members of a region get stuck of a local minimum because of the density of the interaction, the newly proposed approach can help to these trapped individuals for escaping by applying a plasma treatment with a donor of different region. The comparative studies between rIPA and other metaheuristics for the noise minimization problem are ended with the Wilcoxon signed rank test. The significance level ( p) of the test was set to 0.05 and its results were summarized in the Table 3 . When the results given in the Table 3 are controlled, it is decided that the results obtained by the rIPA are enough to generate statistical difference in favor of the same algorithm for all of the four problem instances. While the p values calculated between rIPA and its nearest competitor are equal to 0.00298 and 0.00016 for the D4 and D4N instances, they are equal to 0.00022 and 0.00010 for the D12 and D12N instances. Small p values for the D12 and D12N instances compared to the D4 and D4N instances also indicate that solving capabilities of the rIPA become more dominant compared to the tested meta-heuristics with the increasing number of time series. The COVID-19 has changed the working routines of the researchers from different disciplines and focused their interests on the diagnosis approaches, medical techniques or governmental measures taken to control and manage the pandemic. In this study, border restriction based pandemic control precaution was modeled and and then a new version of the Immune Plasma algorithm (IPA) named regional Immune Plasma algorithm (rIPA) was introduced. In order to analyze the capabilities of the rIPA, a set of numerical and engineering problems was solved by assigning different values to the algorithm-specific control parameters. The results obtained by the rIPA were also compared with the various meta-heuristics. The comparative studies helped to state that the region based restriction model significantly improves the performance and rIPA outperforms its competitors for most of the tested problems. rIPA manages donor and receiver selection operations without requiring extra control parameters used by the standard IPA. However, it should be noticed that distributing the individuals of the population into different regions as in the rIPA can limit the overall solution diversity and decrease the exploration capability. In future, different pandemic management approaches by referencing the positive contribution of the introduced restriction approach on the performance of the algorithm and qualities of the solutions can be modeled and used with the IPA when solving various numerical or discrete optimization problems. Modified flower pollination algorithm for global optimization A survey on the applications of artificial bee colony in signal, image, and video processing Immune plasma algorithm: a novel metaheuristic for optimization problems Performance investigation of parallel immune plasma algorithm A novel approach for coefficient quantization of low-pass finite impulse response filter using differential evolution algorithm Introducing the fractional-order Darwinian pso A states of matter search-based scheme to solve the problem of power allocation in plug-in electric cars An improved differential evolution algorithm and its application in optimization problem Evolutionary big optimization (bigopt) of signals Bat-inspired algorithm for feature selection and white blood cell classification Harris hawks optimization: algorithm and applications A review on genetic algorithm: past, present, and future A systematic review on firefly algorithm: past, present, and future Moth-flame optimization algorithm: A novel natureinspired heuristic paradigm Sca: a sine cosine algorithm for solving optimization problems Salp swarm algorithm: a bio-inspired optimizer for engineering design problems Eeg classification based on image configuration in social anxiety disorder Eeg classification by factoring in sensor spatial configuration A comparative study of metaheuristics for local path planning of a mobile robot Improved firefly algorithm-based optimized convolution neural network for scene character recognition. Signal Image Video Process Levy walk evolution for global optimization A particle swarm optimization algorithm for mixed-variable optimization problems. Swarm and Evolutionary Computation Nature-inspired optimization algorithms: challenges and open problems Gravitational search algorithm with both attractive and repulsive forces Publisher's Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations