Abstract
In the present simulation-based study, a novel parent-centric real-coded crossover operator is introduced with a unique probabilistic aspect of the mixture distribution. Moreover, the mixture distribution is a co-integration of double Pareto and Laplace probability distributions with various parameters. The key objective of the newly proposed methodology is to obtained optimal solutions for complex multimodal optimization problems. Hence, for its global comparison, the newly proposed mixture distribution crossover operator (MDX) is compared with double Pareto (DPX), Laplace (LX), and simulated binary (SBX) crossover operators within the conjunction of three mutation operators (MTPM, PM, and NUM). After a descriptive comparison, a Quade multiple comparison test is also administered to examine its statistical significance. Furthermore, the performance of the genetic algorithm (GA) is also examined on a set of twenty-one unconstraint benchmark functions with diverse features. The empirical results of the simulation-based study reveal that the mixture-based crossover operator obtained a substantial dominance over all considered crossover operators in terms of computational complexity, robustness, scalability, and capability of exploration and exploitation. Moreover, the Quade multiple comparison test also showed a significant superiority with graphical authentication of the performance index (PI).
Keywords
Introduction
A general concept of optimization refers to both maximization and minimization of tasks,
Several applied nonlinear optimization problems in fields of computing, operations research, engineering, science, and technology can be mathematically formulated with possibly having local or global optimum results. Therefore, most of the researchers are interested in obtaining the global optima, but the determination process is quite complicated to determine global optima instead of local optima. Hence, various optimization approaches are available in the literature which can be classified into two major groups, the first is deterministic and the second is stochastic optimization techniques.
The working framework of deterministic techniques is based on a single solution by using deterministic transition rules that guide the search space to obtain an optimum solution. Naturally, deterministic techniques are mainly focused on the minimization problems due to the search procedure that is based on the guesswork for obtaining optimum solution (random selection of the solution in the search space) otherwise global minimizer could be stuck at the local minimizer. Furthermore, deterministic techniques are not fully capable of solving all sorts of optimization problems that are not naturally generic. More illustratively, conjugate gradient-based optimization methods are good to solve the quadratic problem with mathematical derivation but not capable of handling complex multimodal problems [1]. In the context of the above shortcomings related to deterministic techniques, many stochastic optimization techniques including evolutionary algorithms have been designed and developed. These techniques strongly rely on the computational effort for obtaining the global optimum solutions. The theoretical philosophy of evolutionary algorithms is based on three stochastic-based heuristic methodologies, which are Genetic Algorithms (GAs), Evolutionary Strategies [2], and Evolutionary Programming. Genetic Algorithm (GA) is one of the most influential and efficient algorithmic techniques in the field of evolutionary optimization [3].
The fundamental idea about Natural Selection was originated by the British naturalist Charles Darwin in 1859 [4]. According to natural selection, the theory states that the reproduction of individuals with certain favorable features is more likely to carry on and transfer their prominent attributes to their offsprings. Hence, Individuals with less favorable attributes will gradually depart from the population. According to the natural phenomenon, genetic inheritance is placed in chromosomes that are made of genes [5]. The characteristics of every individual are controlled by the genes, which are transferred to the offsprings when the individuals mate. Once in a while, the structure of the chromosomes changes due to crossover and mutation in the genetic process [6]. The population of individuals will steadily improve on average because the individuals having favorable attributes increase in the natural process of reproduction. The crossover operator incorporates genetic information between chromosomes to explore the new search space, whereas the mutation operator helps to maintain population diversity and avoid premature convergence [7].
In the beginning, the GA uses binary encoding due to the mapping process of discrete values in the search space with the inclusion of the Hamming distance. Hence, the required accuracy of the solution is achieved [8]. Furthermore, binary coding is to be regularly encoded and decoded: which increasing the processing time for possible error conversion. Since the encoding length controls the accuracy of the solution. Binary coding may involve unnecessary lengthy codes, resulting in excessive processing and memory capacity and decreased computational speed for maximum accuracy. In the framework of evolutionary optimization techniques, Lucasius and Kateman introduced an initial concept of real-coded genetic algorithms [9, 10] in 1989. Real-coded genetic algorithms have a loss of befits including sufficient precision, no requirement of encoding, wide random space search, easy computing process, fast convergence with limited chance of stuck at local optima instead of global optima [11, 12].
Generally, GA has extensively applied in various fields such as automatic processing control, machine learning, function optimization, combinatorial optimization, image processing, production scheduling problems, data mining, intelligent manufacturing processes, industrial, system and bioengineering, artificial intelligence, text information filtering, and cooperative multi-objective problem evaluation systems [13–17]. It is effectively and efficiently handles complex nonlinear optimization problems where the traditional methods fail to solve them [18].
Over the last few decades, a real coded genetic algorithm gathered a lot of attention because of its distinctive and exceptional performance. Therefore, many researchers have done an in-depth analysis and obtained productive results. The crossover along with mutation operators has a significant impact on the GA performance. Therefore, many researchers give a lot of attention to enhance the performance of these operators. Wright [19] introduced a heuristic crossover HX crossover operator, the generation of offspring is located on a straight line connected with parents with the highest fitness value. In earlier 1990s, Eshelman et al. [20] suggested a blend crossover operator (BLX - α) by integrating with the theoretical concept of interval schemata. The generations of offspring are quite similar because of the small difference between the parents, while the difference between parents is large, then offspring are the same as random search space. The parameter of blend crossover is denoted by α, where the suggested value for optimum result is 0.5. Hence, Deb et al. [21] modified single point binary crossover and develop a simulated binary crossover (SBX) in 1995. SBX generates two offspring from both selected parents which are offspring are located on a straight line connected with parents, and n is the SBX distribution index that controls the distance between two offspring. If the value of n is large, the probability of the produced offspring being closer to the two parents is greater; if the value of η is relatively small, the likelihood of the created offspring being farther away from the two parents is greater. The shortcoming of SBX is that: it cannot regulate the size of the parameter n value adaptively and therefore cannot control the distance between two offspring produced through the crossover process. After that, in 1997, Ono et al. [22] introduced a uni-modal normal distribution crossover operator (UNDX) associated with Ellipsoidal probability distribution for the generation of more offspring from three selected parents to boost working capabilities in the genetic process. Again in 2002, Deb et al. [23] proposed another self-adaptive multi-parent crossover (PCX) which uses a large probability, and different vectors are calculated for the generation of N offspring from multiple parents. Deep and Thakur [24] suggested a Laplace crossover (LX) which is linked with Laplace probability distribution and is used to determine the offspring’s location. Hence, two offspring produced by the LX operator are symmetrical concerning their parental position and are not automatically located near the best of both parents. Chuang et al. [25] suggested a direction-based crossover (DBX) that would be able to explore (2 n - 1) alternative search directions. DBX’s search directions are however limited. Though it can generate a route based on the crossover that can guide the chromosomes towards the optimal solution; this is not highly likely. Meanwhile, the null vector solution is likely to be generated when the dimensionalities of the variables are small.
Wang et al. [26] introduced a heuristic-based crossover operator (HNDX) which is linked with the Normal probability distribution. The cross-generated offspring can be assumed to be closer to the best one between the two parents and the search path, to be very similar to the optimal search direction, or to be aligned with the optimal search direction. Nevertheless, HNDX does not determine whether there are stronger individuals in the population than parents, and if so, whether the crossover operator should be treated as such.
Similarly, the literature reports several other mutation schemes including the non-uniform mutation (NUM) operator which is suggested by Michalewicz [27]. NUM’s global search capability is strong at the beginning as well as the latter part of the simulation process. Hence, the major shortcoming of the NUM operator is the fixation of a maximum number of iterations for all optimization problems. Wang et al. [28] developed a mutation operator, which mutated towards the objective function’s gradient direction. However, the performance of the mutation operator cannot be sufficient if the objective function is non-differentiable. Some real coded mutation operators are proposed by Deb et al. [29], which is known as polynomial mutation with application in diverse fields. The main feature of PM operators is having a strong random search capability for achieving global optimum solutions with slow convergence. Thakur [30] developed a self-adaptive real coded crossover to obtain the global optimum solution of multi-modal complex optimization problems. This crossover operator is associated with double Pareto probability distribution known as double Pareto crossover (DPX). DPX is also co-integrated with three mutation operators and shows a significant dominance over other established crossover operators. Recently, Chuang et al. [25] suggested a mutation operator which is named dynamic random mutation (DRM). Hence, the mathematical formulation of step size opposes its explanation. The mutation operator still requires the maximum number of iterations in advance, which is hard to estimate. In recent past, Rolland and Chandra [31] also introduced PCX to effectively handle the forward kinematics problem (FKP) for parallel manipulators. Ali et al. [32] developed a new Differential Evolution real-coded crossover based on multi-parent crossover ideology. Akopov et al. [33] designed and developed a unique multi-agent real-coded genetic algorithm (MA-RCGA). In recent past, Naqvi et al. [34] suggested a real-coded crossover based on logistic probability distribution. The most recent contribution in the context of this area, a novel Exponentiated Pareto distribution (EPX) based real-coded crossover by Naqvi and Shad [35].
In the context of the co-integration of two real coded crossover operators for the improvement in the GA process through a probabilistic crossover strategy. This novel crossover technique provides an adequate trade-off between exploitation and exploration, which effectively eliminates the impact of selection pressure and maintains a certain genetic diversity within the population. In the present simulation-based research study, an innovative real coded crossover operator called the Mixture distribution crossover (MDX) operator is presented by the co-integration of Double Pareto and Laplace probability distribution. This new crossover operator is introduced by using the concept of two-component mixture probability models in real coded genetic algorithms. The MDX is used to get optimum solutions in combination with three mutation operators are known as Power Mutation (PM), Makinen, Periaux, and Toivanen Mutation (MPTM), and Non-Uniform Mutation (NUM) [30]. To examine the global performance of the mixture distribution crossover, a comparative computational analysis is executed.
This paper is organized in such a way that: the newly suggested two-component mixture distribution crossover is defined in Section 2. In Section 3, some previously defined well-known selection, crossover, and mutation operators are discussed. A set of well-known unconstrainted benchmark functions with diverse features is discussed in Section 4. In Section 5, the experimental setup of the proposed study is presented. The simulated results with statistical analysis are discussed in Section 6 and conclusions are drawn in the final section of the study.
The proposed mixture distribution of real coded crossover operator
The mixture densities provide a suitable model for various subsets of the data that exhibit different features and can be better mathematically formulated because they can be more numerically tractable and can be more easily studied. The inclusion of mixture models in evolutionary algorithms have analytical forms with the advantages of generating computationally efficient information. In this regard, standard practice is to use mixture models assuming that the underlying distribution is multi-modal, or data is spread over multiple manifolds and subspace with the compensation of miss-captured parts. This probabilistic procedure is more suitable to tackle certain problems than others, even at the different stages of the genetic process in the same problem. The study of the synergy produced by combining the different styles of the traversal of solution space associated with the different probabilistic functions.
In the current section, a newly developed real-coded crossover operator is based on the unique idea about the hybridization of two well-known existing real-coded crossover operators. This novel technique is designed in such a way that it retains the strength of optimality from which it is accomplished. This newly designed crossover operator is known as a mixture distribution crossover (MDX) by integrating Double-Pareto crossover (DPX) and Laplace crossover (LX) operators for the generation of two offsprings. MDX is robust, accurate, and efficient because the hybrid probabilistic representation is conceptually closest to the real design space. The hybridization ideology enforces the real coded crossover operators to activate the exploitation and exploration mechanism based on the probabilistic approach. In other words, it would be a suitable adjustment between exploitation and exploration that makes the genetic process towards optimality.
Hence, the finite mixture models continued to receive growing interest from both practical and theoretical perspectives over the years in the field of mathematical statistics. There is also a direct implementation of the finite mixture models in many applied fields of science and engineering as mentioned by Sultan and Al-Moisheer [31]. In the present section, we propose a parent-centric crossover operator based on the two-component mixture of Double-Pareto and Laplace probability distributions [30]. The probability density function (pdf) along with the cumulative distribution function (cdf) of the first component (Laplace) is given in Equations 2. The visual representation of density function in Fig. 1.

pdf of Laplace distribution for fix (a).
The pdf and cdf of the second component (Double Pareto) of the mixture function are given in Equations 4. Moreover, the graphical depiction of double Pareto is also shown in Fig. 2.

pdf of double Pareto distribution for fix (α).
Moreover, the pdf and cdf of the two-component mixture probability model are given in Equations 5-8.
Step-1: Generate a random number (r j ) from a uniform distribution with a unit range.
Step-2: Obtain the parametric value β t by generating random numbers from Mixture probability distribution by simply inverting the cumulative distribution function as under in Equation 9.
In this section, we theoretically describe the basic ideology of some recently considered real coded GA operators in the literature i.e. tournament selection (TS), Laplace crossover (LX), double Pareto crossover (DPX), and simulated-binary crossover (SBX) co-integration with different mutation operators that are Non-uniform mutation (NUM), Makinen, Periaux and Toivanen mutation (MPTM), and Power mutation operator (PM) for empirical comparison.
Tournament selection (TS)
The tournament selection technique is straightforward to use and easier to apply in the genetic process. The working framework of tournament selection is based on two or more than two chromosomes competing with each other, and the best chromosomes will be picked and selected for the mating pool [5]. The selection of these chromosomes is purely a random process that is based on their fitness values and the winner (higher fitness) goes into the mating pool. Finally, there will be selected chromosomes that have been chosen according to their fitness. This random selection of chromosomes will be compared again and if the chromosomes win, it will have generated offspring for the next crossover process while the weakest chromosomes will not have any copies at all.
Laplace crossover (LX)
LX real coded crossover operator [24] belongs to a class of self-adaptive crossover operators. This crossover operator is originated from the Laplace probability distribution. Hence, the cdf of the distribution is represented in Equation 12 given below.
Step-1: Generate a random number (r j ) through a uniform probability distribution with a unity range.
Step-2: Obtain the value of the parameter β
t
through random numbers generation process from the Laplace probability distribution by simply inverting the cumulative distribution function as under in Equation 13.
If offspring in LX are obtained outside the variable limits i.e.
DPX operator [30] is another type of parent-centric crossover operator that uses the double Pareto probability distribution. The cumulative distribution function of which is expressed as in Equation 16.
Step-1: Generate a random number (r j ) from a uniform probability distribution where r j ∈ [0, 1]
Step-2: Calculate the value of the β
t
by generating random numbers from the double Peraeto probability distribution, simply by finding the reverse of the double Peraete distribution cumulative distribution function as given in Equation 17.
If offspring in DPX are obtained outside the variable limits i.e.
The SBX was proposed by Deb and Agrawal [21] with a distinct methodology of binary transformation to continuous search space. The initial step of the working framework is the generation of a random number r
j
from a uniform probability distribution with limits 0 to 1. Afterward, the value of the parameter β
t
is obtained through subsequent mathematical expression in Equation 20.
The mutation operator avoids the simulation process stuck at the local optima and keeps a reasonable amount of the population diversity in the genetic process. That means that the genetic process will help to obtain the best-fitted offspring in the population. Goldberg [6] introduced a mutation clock to cater to the shortcomings of the mutation process in terms of computational complexity. He applied the exponential probability distribution to obtain the next location by shuffling the string through location adjustment. The basic aim of the mutation process is to explore the new searching space and to efficiently solve complex optimization problems. Hence, the mutation operator is helpful to prevent local minimum solutions at the cost of exploring more search spaces. Here, we theoretically define the PM mutation operator that was proposed by Deep and Thakur [24]. The PM is linked with power distribution and the pdf and cdf of power distribution are given as under Equations 23, respectively.
Step-1: Obtain a value (r j ) through the random procedure from a uniform distribution where r j ∈ [0, 1]
Step-2: After obtaining random value, compute s
j
by using power distribution in Equation 24.
Makinen et al. [32] introduced the MPTM mutation operator which is used to solve certain multidisciplinary shape-related optimization problems in GA, particularly in the field of electromagnetics and aerodynamics. Meittinen et al. [33] are also useful in solving constrained optimization problems within the GA method. Deep and Thakur [24] tested and analyzed their findings on multimodal, nonlinear optimization problems. From a point t = (t1, t2, …, t
n
) the mutated point
Let a random value (r
j
) is generated from a uniform distribution where r
j
∈ [0, 1] . Hence, the muted optimal solution is in the following Equations 27.
Michalewicz’s NUM mutation operator in real coded GAs is the most widely used mutation procedure. Michalewicz et al. [39, 40] could initiate the working mechanism of Non-uniform mutation. For the implementation context, when increasing the number of generations, the strength of the mutation could be decreased in the simulation process. So that it can search uniformly for the initial generations of the process while it may search locally for later generations. For a point
Step-1: Generate a random value u j from a uniform probability distribution, u j ∈ [0, 1].
Step-2: Determine the muted solution through the mathematical expression below Equation 28.
The optimization method focuses on finding the maximal global value, consequently, the regional optimal areas should be circumvented due to the optimization method could be locally optimized and then called local optima as global optima. To examine the efficiency and sustainability of the proposed real coded crossover operators, twenty-one unimodal, multimodal, separable or non-separable, convex, and continuous benchmarking functions will be used as test problems. The list of benchmark functions [41] is used to determine the efficiency and applicability of proposed evolutionary approaches which are presented in Table 1. In this section, the name of the benchmark function, its fitness function, search limits, and optimum theoretical value are described. These benchmark factions have dynamics features that are most widely found in many comparative studies. The requisite information concerning these test problems is given in Table 1.
Detail of test problems for comparison
Detail of test problems for comparison
A newly proposed parent-centric crossover operator (i.e. MDX) is being used in the current research study to improve the performance of the genetic process and closely compare with existing real coded Crossover operators which comprise DPX, LX, and SBX. To determine their global efficiency, these four crossover operators co-integrated with MPTM, PM, and NUM mutation operators. A simulated study of twelve algorithmic combinations is summarized along with their respective crossover and mutation probabilities. Afterward, the final parametric settings are shown in Table 2. Hence, the appropriate adjustment of these parametric values is more beneficial in achieving optimum results.
Parametric framework for all algorithms
Parametric framework for all algorithms
The population size for all these algorithms is ten times the number of decision variables and the simulated results for each algorithm is obtained through thirty independent runs. The tournament selection operator is applied in the whole GA algorithmic process through Elitism with size one. When the number of generations exceeded up to 500 generations, all the simulation process is terminated and optimum results are obtained by the trial run and test experiments involving GA methodology. To obtain the simulation process’s performance, usability, and effectiveness: all algorithmic simulations were executed thirty times and statistical measures including mean, standard deviation, and average execution time in seconds are taken as final results. The performance of the newly introduced real-coded parent-centric crossover scheme associated with the Mixture of Laplace and double Pareto probability distributions is evaluated on twenty-one benchmark functions by using MATLAB version R2015a and R-language version 3.5.2.
Since in regard to the GA process associated with mixture distributions probabilistic approach, we applied the Quade test for comparing four real-coded crossover operators including the proposed one with co-integration of three mutation operators. The Quade test is a nonparametric analog of two-way analysis of variance, which may be derived from observations calculated on a higher scale by using the ranking methodology. According to Conover [42], the Quade test is more efficient than the Friedman test when the group size is less than five. The scores of the Quade test are calculated by using the following Equations 30. Hence, the mathematical formulation of test statistics is denoted by Q
t
in Equation 31.
where R
ij
is calculated by ranking within each mutation operator and q
i
is the ranked range. Hence, c and m are the numbers of crossover and mutation operators used for comparison. The empirical results of the study tend to be statistically significant if it is considered unlikely to have occurred by chance, assuming the significance of the null hypothesis. The statistically significant results justify the rejection of the null hypothesis when a probability (p - value) is less than a pre-specified threshold level (5% level of significance). Based on a significant Quade test, we have to further identify that the means of crossover operators differ substantially from each other. In this context, we apply Quade multiple comparison test to determine the significant difference between each pair of crossover means. The mathematical formulation of the Quade multiple comparison test is in Equation 32 which is based on studentized maximum modulus.
After the statistical analysis, we make a comparison of proposed versus considered crossover operators through the performance index (PI) that was used by Haq et al. [5]. The PI was specifically applied to determine the behavior of various controlled stochastic-based search techniques and administered a comparative evaluation of different heuristic algorithms. The theoretical ideology of PI is based on the mean and the least value of different statistical measures. The mathematical formulation of PI is defined in subsequent Equation 33.
n1 = Wt,
where, 0 ≤ Wt ≤ 1
n2 = Wt,
where, 0 ≤ Wt ≤ 1
n3 = Wt,
where, 0 ≤ Wt ≤ 1
Our main contribution is to propose a new real coded crossover operator that is a mixture of double Pareto and Laplace probability distributions and the focus of the study is to assess the performance of the proposed crossover strategies about the simulation results. Thus, to execute a fair performance comparison, MDX outperformed in approximately 52% of benchmark functions, while LX, SBX and DPX showed a limited dominance in 24% , 19 %, and 5% respectively by using the MTPM mutation operator in Table 3. The statistical measures authenticate the least performance of the crossover operator associated with double Pareto and Laplace distributions. The mixture distribution crossover strategy achieved optimum results in generalized penalized Levy and Mantalvo-2, Neumaier-3, Ackley’s Axis, parallel ellipsoid, Ellipsoidal, Rosenbrock, and Styblinski benchmark functions with diverse characteristics of continuous, multimodal, and inseparable. In terms of execution time, the newly proposed crossover technique efficiently handles the problem of selection pressure with sustainable convergence speed. Hence, the results of Table 3 reveal that LX obtained optimum results in Brown-3, Cigar, Sum of Power, Sphere, and New function benchmark functions, while SBX achieved optimized mean values in Rastrigin, Matyas, and Schwefel benchmark functions. On the whole, there is a shred of sufficient evidence that the theoretical optimum values related to benchmark functions are considerably closer to the empirical optimum values obtained by MDX.
Computational details regarding Statistical measures of considered real coded crossover operators with Makinen, Periaux, and Toivanen mutation (MTPM) operator
Computational details regarding Statistical measures of considered real coded crossover operators with Makinen, Periaux, and Toivanen mutation (MTPM) operator
After evaluating the performance impact of the crossover operator on MTPM mutation operator, now we examine the empirical results of different benchmark functions under power mutation (PM) in Table 4. Therefore, according to the results in Table 4, shows a substantial dominance of newly introduced real coded crossover (MDX) over all other considered crossover operators including LX, DPX, and SBX. MDX achieved optimality in 52% of benchmark functions while LX and SBX attained optimum value in the remaining 48% benchmark function. Whereas DPX has no contribution in achieving optimality under PM. The statistical measures along with average execution time reveal that the proposed strategy has better control over selection pressure, and it is more helpful to preserve population diversity.
Computational details regarding Statistical measures of considered real coded crossover operators with Power Mutation (PM) operator
With the inclusion of mixture distribution, ideology is helpful to solve multidimensional complex optimization problems. The results of Table 5 describe that the MDX shows a sufficient improvement for obtaining an optimal solution by using non-uniform mutation (NUM). Moreover, MDX attains optimum results in sixteen out of twenty-one benchmark functions, which is around 76% of the total considered test problems. The MDX outperformed most of the benchmark functions except for Rastrigin, Dropwave, Matyas, Schwefel, and Sphere. The considerable closeness of simulated optimum results with the theoretical value represent sufficient control over the reduction in population diversity and the sustainable execution time indicates adequate selection pressure.
Computational details regarding Statistical measures of considered real coded crossover operators with Non-uniform (NUM) operator\label tab5
For statistical comparison, the test statistics of the Quade test (Q t = 3.2192) along with its probability value (p - value = 0.1038) concludes the insignificant difference between four consider crossover (DPX, MDX, LX, and SBX) operators. However, the results of pairwise comparisons using the Quade post-hoc test represented in probabilities matrix (P M ) reveal that MDX shows significantly different from DPX, LX, and SBX with respective P values are 0.034, 0.039, and 0.102 while DPX, LX, and SBX are insignificantly different from each other.
Usually, the performance of the algorithmic procedure is examined by the optimum value and the execution time. Hence, for the further graphical appraisal (Fig. 3), four parent-centric crossover operators (DPX, MDX, LX, and SBX) are visually compared with three mutation operators (MTPM, PM, and NUM) in the context of obtained optimum values in all benchmark functions. The proposed crossover operator MDX shows considerable dominance with 76% in NUM and 52% in each PM and MTPM mutation operator over other crossover operators, while DPX has limited performance for obtaining the optimum solution in all twenty-one benchmarks with 5% to 10%

The visual depiction of crossover with mutation operators about benchmark functions.
overall, the variability of results reveal that the proposed scheme had better control over selection pressure and loss of population diversity. Hence, the numerical outcomes of proposed technique is very close to theoretical optimum value which is an evidence of the best-performing mixture distribution based real coded crossover technique with authentication of performance index (PI). Moreover, hybrid probabilistic technique might be a good candidate to get accurate convergent results and show efficiently increased the search-ability of the algorithm by producing multiple possible solutions. The graphical depiction for cases (1-3) in Fig. (4-6) represents that the horizontal axis defines weights (wt) and scaled values of PI specify the vertical axis. According to the Fig. 4 and 5 reveal that the values of PI are lies in between 0.7 to 0.8 for MDX, which is relatively higher than LX, DPX and SBX that show considerable dominance. Moreover, there is also a significant difference in the numerical results of PI at initial stage but latterly, the results are merged with other considered crossovers operators in Fig. 6. Hence, the overall visual performance of PI describes the substantial dominance of MDX over other real-coded crossover operators. The graphical representation of PI endorses the efficiency enhancement in the MDX crossover operator.

Graphical representation of PI for case-1.

Graphical representation of PI for case-2.

Graphical representation of PI for case-3.
The foremost ideology of our simulation-based experimental study is to evaluate the performance of mixture distribution crossover (MDX) for solving complex unconstraint optimization problems. Therefore, four different versions of crossover operators (MDX, DPX, LX, and SBX) with co-integration of three mutation operators (MTPM, PM, and NUM) are examined on twenty-one well-known benchmark functions with varied characteristics. Furthermore, some statistical measures along with average execution time are to be analyzed in the context of efficiency, complexity, robustness, and accuracy for algorithmic comparison.
For its global comparison, three different natures of evaluation strategies is executed. Initially, a descriptive comparison is conducted between the proposed MDX and other considered crossover operators in terms of mean, standard deviation, and average execution time. Whereas a mixture distribution strategy outperformed in 52%-76% benchmark functions, while the performance of other crossover operators (DPX, LX, and SBX) is a very limited due to the less percentage (5%-25%) of obtaining optimum solutions. Therefore, MDX has better control over the selection pressure and loss of population diversity. Hence, MDX found a suitable adjustment between exploitation and exploration because of the mixture distribution probabilistic ideology.
In the second phase of evaluation, a Quade multiple comparison test shows a fairly significant difference between MDX versus DPX, LX, and SBX for real coded crossover operators. The performance is visually evaluated by making a comparison of all algorithms through performance index (PI) with the use of statistical measures in the third phase of evaluation. The visual depiction of PI shows a considerable dominance rather than other crossover operators. Ultimately, the statistically significant results of the mixture distribution probabilistic crossover strategy have a definite edge over the other operators and have a great potential for addressing more complex problems of optimization.
Finally, another potential avenue for future research is to examine the performance of parent centric real-coded crossover with the other crossover methods like modified extended line crossover, fuzzy connectives based crossover (FCB), and direction-based exponential crossover (DBXO). Moreover, mixture distribution-based real coded crossover can also be further extended by introducing multiple changes in its parameters and components for achieving global optimization.
Data availability
The data used to support the findings of this manuscript are taken from the website (https://www.sfu.ca/ssurjano/optimization.html).
Footnotes
Acknowledgment
The authors are very grateful to the deanship of scientific research at King Khalid University, Abha, Kingdom of Saudi Arabia, for their funding of this work through Research Groups Program under the project number RGP-2/82/42.
Disclosure statement
All authors of this article declare that there is no conflict of interest regarding the publication of this article.
