Article
New Modified Controlled Bat Algorithm for Numerical Optimization Problem
Waqas Haider Bangyal1, Abdul Hameed1, Jamil Ahmad2, Kashif Nisar3,*, Muhammad Reazul Haque4, Ag. Asri Ag. Ibrahim3, Joel J. P. C. Rodrigues5,6, M. Adil Khan7, Danda B. Rawat8and Richard Etengu4
1Department of Computing and Technology, Iqra University Islamabad, Pakistan
2Computer Science, Kohat University of Science and Technology (KUST), Kohat, Pakistan
3Faculty of Computing and Informatics, University Malaysia Sabah, Jalan UMS, Kota Kinabalu, 88400, Sabah, Malaysia
4Faculty of Computing & Informatics, Multimedia University, Persiaran Multimedia, Cyberjaya, 63100, Selangor, Malaysia
5Federal University of Piauí (UFPI), Teresina - PL, Brazil
6Instituto de Telecomunicações, Covilhã, 6201-001, Portugal
7Department Computer Science and Technology, Chang’an University, Xi’an, China
8Department of Electrical Engineering and Computer Science, Howard University, Washington, DC, USA
*Corresponding Author: Kashif Nisar. Email: [email protected] Received: 11 February 2021; Accepted: 10 April 2021
Abstract: Bat algorithm (BA) is an eminent meta-heuristic algorithm that has been widely used to solve diverse kinds of optimization problems. BA leverages the echolocation feature of bats produced by imitating the bats’
searching behavior. BA faces premature convergence due to its local search capability. Instead of using the standard uniform walk, the Torus walk is viewed as a promising alternative to improve the local search capability. In this work, we proposed an improved variation of BA by applying torus walk to improve diversity and convergence. The proposed. Modern Computerized Bat Algorithm (MCBA) approach has been examined for fifteen well-known benchmark test problems. The finding of our technique shows promising performance as compared to the standard PSO and standard BA. The pro- posed MCBA, BPA, Standard PSO, and Standard BA have been examined for well-known benchmark test problems and training of the artificial neu- ral network (ANN). We have performed experiments using eight benchmark datasets applied from the worldwide famous machine-learning (ML) reposi- tory of UCI. Simulation results have shown that the training of an ANN with MCBA-NN algorithm tops the list considering exactness, with more superi- ority compared to the traditional methodologies. The MCBA-NN algorithm may be used effectively for data classification and statistical problems in the future.
Keywords: Bat algorithm; MCBA; ANN; ML; Torus walk
1 Introduction
Optimization is an attempt to generate an optimal solution of the problem amidst a given set of possible solutions. All optimization systems have an objective function and various decision variables that have an effect on the function. The important optimization challenges are to reduce This work is licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
wastage of time or exploit the preferred advantage of a given engineering system [1]. Optimization techniques might be depicted as strategies for achieving predominant solutions that satisfy the given objective functions [2]. These objective functions refer to the observation of optimization problems wherein one seeks to reduce or maximize a characteristic by scientifically selecting the values of variables within their pool of solutions [3]. All possible solutions are recognized as acceptable solutions, while the best solution is considered to be an optimum solution. Swarm intelligence (SI), which is the core branch of artificial intelligence (AI), deals with the multi-agent system and its structural design that is influenced by the mutual actions of social insects like ants, bees as well as other social animal colonies. The term Swarm Intelligence (SI) was first reported by Gerardo Beni and Jing Wang in 1989 in their work on the cellular robotic system. SI techniques have been dynamically utilized in the field of optimization which is of significant certainty for science, engineering, robotics, and computer & telecommunication network industries. Scientists and researchers are solving future-driven network security problems in Software-Defined Network- ing (SDN) [4–10], Named Data Networking (NDN) [11,12], and cloud computing network [13]
with future-driven applications such as voice over IP (VoIP) [14–16], worldwide interoperability for microwave access (WiMAX) [17–19] with the support of SI, AI and (ML) [20]. Many algorithms based on SI have been developed and effectively applied to tackle lots of existing complex optimization problems [21]. Some major algorithms are: Ant Colony Optimization (ACO) [22], Particle Swarm Optimization (PSO) [23], Bee Colony Algorithm (BCA) [24] and Bat algorithm (BA) [25] etc.
Bat Algorithm (BA) is recognized (viewed by many network researchers) as the most promis- ing population-based stochastic algorithm to solve global optimization problems [Use this as a reference here: Yang in 2010]. Due to its robustness and simplicity, the algorithm has become the most popular alternative to solve complex optimization problems reported in the diversified field of engineering and science. In BA, bats achieve path search in a condition of full darkness by implementing refined echolocation to project their encompassing environment. Bats can differenti- ate their target from harmful predicators and objects by ejecting the small sound waves’ pulse, and then hearing their responses [26]. The BA has been to solve numerous engineering problems [27].
Also, BA is incorporated in application areas like Structural Damage Detection [28], power system stabilizer [29], sizing battery for energy storage3 and power dispatcher [30], Image Processing [31], and Fault Diagnosis [32].
The searching process for an algorithm has two fundamental components: first, the explo- ration which finds the unknown or new area for searching the successful solution, and second, exploitation that is used to enhance all the available solutions provided by exploration. As pro- vided in the literature [33], various researchers described that the traditional BA can efficiently optimize the real world and low-dimensional optimization problems. Yet, various disadvantages like the problem of premature convergence and local minima for the high dimensional problem exists to solve the optimization problems. To solve the high dimensionality problem and enhance the capability of diversity in BA, there is a need to enhance the performance of BA [34]. To reduce the existing drawbacks of BA in solving the different optimization problems, this paper introduces a Modern computerized version of the BA Moreover, torus walk is added to ensure diversity and effectiveness in the population.
The article has been divided into different sections. Section 2 contains the Literature Review.
In Section 3, the working of Standard BA is elaborated. The proposed variant is discussed in Section 4. In Section 5, the experimental setup and their characteristics are discussed. Simulation results and discussion is presented in Sections 6 & 7. Section 8 describes the conclusion.
2 Related Work
To avoid the issue of premature convergence during the local search [35], a novel enhanced technique for local search was proposed. The proposed technique is termed BA with local search (IBA). In [36], a novel meta-heuristic (HBH) is introduced with the combination of traditional BA and mutation operator to enhance its diversity. For reducing the low global exploration capability, an improved BA based on Iterative Local search and Stochastic Inertia Weight (ILSSIWBA) is proposed [37]. In the proposed technique, a type of Iterative Local Search (ILS) algorithm is embedded to get ride-off from local optima. A novel Hybrid BA (HBA) introduced [38] enhances the performance of traditional BA. To increase the local search capability and get ride off from local optimum, three updated methodologies are added into the standard BA. A new hybrid BA termed as Shuffled Multi-Population of BA (SMPBat) was introduced [39], where the introduced algorithm embedded the two latest strategies of BA: BA with Ring Master-Slave technique and Enhanced Shuffled BA. To dynamically allocate the resources of users, a Bat algorithm for SDN network scheduling introduced [40] with respect to the model for a network request. The statistical results elaborate that the introduced algorithm performs well, better than dynamic programming and greedy algorithms.
An enhanced BA proposed by embedding new inertia weight dynamically and for the parame- ters of the algorithm self-adaptive technique introduced [41]. In the proposed technique, a chaotic sequence is utilized for improving the local search capabilities and diversity of the population.
A multi-objective Discrete BA (MDBA) proposed [42] for detecting the community architecture in dynamic structures. To update the bat location, a discrete methodology was considered. In [43], a modified BA is introduced for the solution of nonlinear, nonconvex, and high-dimensional problems. The outstanding success of the proposed technique was shown when it was compared with 17 competitive techniques. By using a K-mean clustering algorithm with modified binary BA, a wrapper-based feature selection in unsupervised learning was introduced [44]. To reduce the drawbacks of evolutionary algorithms that are previously introduced for detecting community in social dynamic structures, a new technique, Multi-objective Bat algorithm (MS-DYE) pro- posed [45]. In literature, it is proved that each parameter of BA can enhance the performance only at a particular time. For overcoming this drawback, a new BA with Multiple Strategies Coupling (mixBA) was introduced [46], in which 8 various strategies were incorporated. Two extended versions of BA termed PCA_BA and PCA_LBA are proposed [47], which enhance and test the performance of global search capability with the problems of large-scale. For the Jobshop scheduling problem (JSP), a type of Bipopulation based Discrete BA (BDBA) was introduced that reduces the sum of completion time cost and energy consumption cost [48]. An improved searching method introduced [49] by incorporating a new version of BA called Extended BA (EBA). With the help of mutation and adaptive step control approach, an extended Self-Adaptive BA (SABA) proposed [50]. The basic concept for the proposed parameters of SABA was to make sure convergence. A traveling salesman problem was incorporated to find the solution to the optimization problem of the cable connection at an offshore wind farm [51]. An improved BA was introduced to resolve this problem. To overcome the pipe network planning problem, a novel extended model was introduced [52] that gives the assurance of water supply connectivity by using the phenomena of high-level water nodes. None of the above papers considered modern computerized Bat algorithms using artificial neural networks and machine learning.
3 Bat Algorithm
The standard BA was introduced by Yang in 2010, which is a new meta-heuristic SI-based optimization approach. The reason that inspired BA was microbat’s behavior to operate in a society, and they used their echolocation capability for measuring distance. There are three major attributes of micro-bats for echolocation strategies that are standardized. These standardized rules are elaborated below.
(1) For measuring distance, each bat implements the echolocation, as well as, they can clearly distinguish between their targets either it is food or prey, or the other background objects.
(2) Bats move with fixed frequency fmin, velocity Vi at location Xi randomly and diversify the loudness and wavelength A0 during the search of target. The wavelength of their ejected pulses are automatically modified by the bats. The closeness of their target is caused to finalize the pulse emission rate r∈[0, 1].
(3) The loudness diversifies from the highest positive value of A0 to the lowest constant value Amin.
The primary purpose of this algorithm is to search for the best quality food from available various food sources according to the region in the search space. Whereas the food sources’
locations are unidentified, the preliminary bat’s location is produced randomly from N vectors according to the dimension d regarding as Eq. (1). After that, the worth of the food sources are tested, which are placed in the bat population.
xij=xmind+μ (xmaxd−xmind) (1)
Here, i=1, 2,. . .,N and j=1, 2,. . .,d. The lower and upper boundaries of d-dimensional search space are xmind and xmaxd. A random value is a μ∈[0, 1]. Within a d-dimensional space, for every bat(i), its velocity (Vi) and position(Xi) should be determined, and afterwards modified throughout the iterations. The modified velocities and positions of the artificial bats at specific time (t) are improved by:
fi=fmin+(fmax−fmin) β (2)
Vit=Vit−1+
Xit−1−Xi∗
fi (3)
Xit=Xit−1+Vit (4)
The frequency of theith bat is denoted by fi. Where the maximum and minimum frequencies are fmax and fmin. A random number β is uniformly taken from [0, 1]. The present global best solution is nominated asX∗ that is placed after the comparison of all solutions with every N bat.
Utilizing an arbitrary walk, an adjusted solution of all bats is privately delivered for the phase of local search in the given Eq. (5).
xnew=xold+εAt (5)
A random number ε is uniformly taken from [0, 1], and at current time step the average loudness of all bats is At=(Ati).
Furthermore, the pulse emission rate ri and the loudness Ai are modified as the iterations progress. As the bats get nearer to their target the loudness reduces, thus the pulse emission rate
expands. The pulse emission rate and loudness are modified by the following equations:
At+1i =αAti (6)
rti+1=r0i[1−exp(−γt)] (7)
Here γ and α are constants. For any γ >0 and 0< α <1, we have rti →r0i and Ati →0 as t→ ∞. In general, the initial pulse emission rate r0i ∈[0, 1] and the initial loudness A0i ∈[1, 2].
4 Modern Computerized Bat Algorithm (MCBA)
To avoid the issue of premature convergence during the local search, a novel modified tech- nique for local search is proposed. The proposed technique is named as Modern Computerized Bat Algorithm (MCBA) that enhances the performance of traditional BA and increases the local search capability and gets off from local optimum. The traditional BA is capable of exploiting the search space although, in many situations, it gets stuck into local optima that cause to disturb its efficiency regarding the global search. To escape from getting stuck into local optima in BA, it is essential to enhance the divergence in the search space. The basic concept of the algorithm which we proposed in this study is to enhance the BA by using torus walk rather than uniform random walk and introduction of quasi-sequence-based initialization approach. This usage of the torus walk is introduced to enhance the diversity of BA, and as a result, it can escape from the local optima. In other terms, due to the capability of BA to investigate the new region of search space, it maintained its capability to manipulate the solutions in the local neighborhood.
The gap between the traditional BA and MCBA is that incorporating the torus in traditional BA for enhancing it, which produces a new solution for all bats. The two-contribution proposed in MCBA is discussed in detail below.
4.1 Torus Walk with Control Parameter
The proposed algorithm is approximately similar to the traditional BA according to the local search: first, a novel solution is achieved with torus walk rather than local random walk from all the available best solutions referred to Eq. (8) and also use the control parameter for the step size produce better results. On the basis of the preceding analysis, the pseudo-code of the MCBA algorithm is displayed in Algorithm 1.
xnew=gBest+εAt∗(0.1∗Torus(0, 1)∗(Xit−t∗gBest)) (8) where Torus(0, 1) belongs to Torus distribution and gBest is the current best solution for the entire epoch. The proposed introduction of torus operator preserves enchanting features of tradi- tional BA, especially by the means of fast convergence, whereas it is permitting the algorithm to exploit higher mutation for better diversity. The introduced torus walk worked for a large diversity rate when determining the intensity of BA for better exploitation.
4.2 Initialization
Population initialization is a vital factor in SI-BASED algorithm, which considerably influ- ences diversity and convergence. In order to improve the diversity and convergence, rather than applying the random distribution for initialization, quasi-random sequences are more useful to initialize the population. In this paper, the capability of BA has been extended to make it suitable for the optimization problem by introducing a new initialization technique by using low discrepancies sequence, torus to solve the optimization problems in large dimension search spaces.
Torus is a geometric term that was first used by the authors to generate a torus mesh for the geometric coordinate system. In computer game development, torus mesh is commonly used and can be generated using the left-hand coordinate system or right-hand coordinate system. In this study, we used R studio version 3.4.3 with the package “Rand toolbox” to generate the torus series Eq. (9) shows the mathematical notation for the torus series. Given below Fig. 1 show sample data generated using Torus distribution.
αk= f
k√ s1
,. . .,f k√
sd
(9) where s1 denotes the series of ith prime number and f is a fraction which can be calculated by f=a−floor(a). Due to the prime constraints the dimension for the torus is limited to the 100,000 only if we use parameter prime in torus function. For more than 100,000 dimension the number must be provided through manual way.
Figure 1: Sample data generated using Torus distribution Algorithm 1: Pseudo code for MCBA
Input: xij=xmind+μ (xmaxd−xmind)
Output: xijbest & min(f(x))→ minimum solution along fitness function (1) xi= Init(xij); → Initialization of bats with Torus initialization
(2) Calculate (xij); → The initial fitness achieved by new generation of population (3) Calculate
xijbest
; The initial local fittest solution achieved (4) While (xijbest & min(f(x))) do
(5) for i=1,. . .,Np do
(6) xti =Calculate(x(it−1)); → new fitness value (7) Update fi By Eq. (2)
(8) Update Vit By Eq. (3) (9) if R(0, 1) > rti then
(10) Xit= Update current solution By Eq. (4) (11) end if
(12) f (x)new= Calculate(xnew) new solution by Eq. (8) (13) evaluate = evaluate + 1;
(14) if fminn <fold and R [0, 1] <At then (15) xi=Xit; fold=fminn ;
(16) end if
(17) fmin=min(f (xi)));
(18) end for (19)end while
5 Benchmark Function and Experiment Materials
For global optimization, the most considerable variety of benchmark problems can be used.
All benchmark problems have their own individual abilities and the variety of detailed characteris- tics of such functions explains the level of complexity for benchmark problems. For the efficiency analysis of the above-mentioned optimization algorithms, Tab. 1 is displaying the benchmark problems that are utilized. Tab. 2 is explaining the following contents of benchmark problems:
name, range, domain, and formulas. In this study, those benchmark problems are incorporated which have been extensively utilized in the literature for conveying a deep knowledge of the performance related to the above-mentioned optimization algorithms.
Table 1: Standard benchmark functions
f Function name Definition
f1 Powell Singular 2 Min f(x)=D−2 i=1
xi−1+10xi2
+ 5
xi+1−xi+2
2
+
xi−2xi+1
4
+10
xi−1−xi+2
4
f2 Schwefel 2.23 Min f(x)=n
i=1x10i f3 Rotated hyper-Ellipsoid Min f(x)=n
i
i j=1xj
2
f4 Schwefel 1.2 Min f(x)=D
i
i
j=1xj 2
f5 Rastrigin Min f(x)=n
i=1[x2i −10 cos(2πx)+10]i f6 Schwefel 2.21 Min f(x)=max1<i<|xDi|
f7 Schumer Steiglitz Min f(x)=n
i=1x4i f8 Axis parallel hyper-Ellipsoid Min f(x)=n
i=1i.x2i
f9 Sphere Min f(x)=n
i=1x2i f10 Sum Squares Function Min f(x)=n
i=1i.x2i
f11 Cigar Min f(x)=x2i +106n
i=2x2i
f12 Noisy Function Min f(x)=n
i=1(i+1).x2i +rand[0, 1]
f13 Sum of different power Min f(x)=n
i=1|xi|i+1
f14 Salomon Function 1−cos
2πn
i=1x2i +0.1n
i=1x2i f15 Moved axis parallel hyper-Ellipsoid Min f(x)=n
i=15i.x2i
6 Experiments for Performance Evaluation
To measure the effectiveness and robustness of optimization algorithms, benchmark func- tions are applied. In this study, fifteen computationally-expensive black-box functions are applied with their various abilities and traits. The purpose to utilize these benchmark functions is to examine the effectiveness of the above-mentioned optimization algorithms. Due to this reason, three experiments are conducted. In the first experiment, the efficiency of the proposed MCBA is
compared with traditional BA and PSO. In the second experiment, evaluate the complications on the efficiency of the algorithm with the seven discussed procedures (BA, dBA6, PSO, CS6, HS6, DE6, GA6), although the numbers of iterations are confined. The third experiment inspects the statistical test (t-test) by using MCBA with BA and PSO.
Table 2: Standard benchmark functions
Functions Domain f∗ x∗
F1 −4≤xi≤5 0.00 (0, 0, 0,. . ., 0) F2 −10≤xi≤10 0.00 (0, 0, 0,. . ., 0) F3 −65.536≤xi≤65.536 0.00 (0, 0, 0,. . ., 0) F4 −100≤xi≤100 0.00 (0, 0, 0,. . ., 0) F5 −5.12≤xi≤5.12 0.00 (0, 0, 0,. . ., 0) F6 −100≤xi≤100 0.00 (0, 0, 0,. . ., 0) F7 −5.12≤xi≤5.12 0.00 (0, 0, 0,. . ., 0) F8 −5.12≤xi≤5.12 0.00 (0, 0, 0,. . ., 0) F9 −5.12≤xi≤5.12 0.00 (0, 0, 0,. . ., 0) F10 −1≤xi≤1 0.00 (0, 0, 0,. . ., 0) F11 −100≤xi≤100 0.00 (0, 0, 0,. . ., 0) F12 −1.28≤xi≤1.28 0.00 (0, 0, 0,. . ., 0) F13 −1≤xi≤1 0.00 (0, 0, 0,. . ., 0) F14 −100≤xi≤100 0.00 (0, 0, 0,. . ., 0)
F15 −5.12≤xi≤5.12 0.00 (5 × i)
6.1 Parameters of Algorithms
To achieve the effective working of the algorithms, it is compulsory to adjust the parameters coupled with all approaches to their most suitable value. Largely, these parameters are observed before the implementation of the algorithm and maintain uniformity throughout the execution. In various studies, it is suggested that the most appropriate methodology for selecting the parameters of any algorithm is predicted through exhaustive experiments for obtaining the optimal parame- ters. In this study, the setting parameters are employed in Tab. 3 that is on the basis of literature stated in this section.
Table 3: Parameters setting of Algorithms Algorithm Parameters
PSO c1 = c2 = 1.49, w = linearly decreasing BA Np= 40, rtij∈[0, 1], Atij∈[0, 2]
MCBA Np= 40, rtij∈[0, 1], Atij∈[0, 2] , L∈[0, 1], T∈(0, 1)
6.2 Experiments Results
In this section, a comparison among optimization methods is performed with each other with reference to capabilities and efficiency with the help of high-dimensional fifteen benchmark
functions. Benchmark problems may be embedded to demonstrate the performance of the algo- rithm at various complex levels. Tab. 4, contains the experimental simulation results on benchmark functions and Tab. 1, presents the comparative results with other state-of-the-art approaches.
The exhaustive statistical results are explained in Tab. 5. The experimental results of constrained benchmark test functions are only exhibited by having surfaces with D = 10, 20, and 30. The experimental results of this work may not contemplate the entire competency of all examined algorithms in accordance with the all-possible conditions. All experiments are examined with the help of a computer having a processor of 2.60 GHz, 16 GB RAM, and MATLAB R2015b is working within Windows 8.1. It should be stated that the exhaustive experimental results are predicted through 30 autonomous runs from function f1 to f15, having the population size 40 and the maximum occurrences of iterations are fixed at 1000, 2000, 3000, and 5000. In this study, the initial versions of preferred algorithms are taken into consideration without any modification.
7 Discussion
In this section, the achieved results are compared and argued thoroughly, which is explained by the targeted criteria elaborated in Section 5.
7.1 The Impact of Increasing the Number of Dimensions on the Performance
The core objective of this section is to review the consequences of tested optimization approaches in high dimensionality, regarding the accuracy and reliability of achieved solutions at the time of solving complex and computationally-expensive optimization problems. The value achieved in each iteration is operated as a performance measure. As a result, the exploitation ability of traditional BA is moderately low, particularly for high-dimensional problems. The results are also disclosed that the BA and PSO are only effective in performance, while they are tackling expensive design problems having low dimensionality. Besides this, MCBA has excellent control on the high dimensionality problems than other methods in spite of the complexity and the superficial topology of the examined problems. The results are demonstrated that MCBA outperforms in higher dimensionality problems. By summarizing it, the dimensionality strongly influences the working of most algorithms, however, it is observed that MCBA is more consistent during the increment of dimensions of the problem. Due to this consistency of MCBA, it is proved that the MCBA algorithm has the greater capability of exploration.
7.2 Performance Evaluation of the Proposed Algorithm Against the Standard Bat Algorithm and Particle Swarm Optimization
To evaluate the effectiveness of the proposed MCBA algorithm, it is applied to minimize 15 benchmark functions with different characteristics, including formulations, bounds of search space, global minimum values as seen in Tab. 1. These benchmark test functions are widely employed to test the performance of global optimization approaches. In order to exhaustively verify the efficiency of MCBA, its effectiveness is compared with the traditional BA and PSO. The stopping criteria for all algorithms are that the maximum cycle is reached by the maximum number of iterations. For all benchmark functions, each algorithm is individually run 30 times with each algorithm.
Table4:ComparativeresultsforMCBA,BAandPSOon15standardbenchmarkfunctions F#ITDIMBAPSOMCBA BestWorstMeanMedianStd.Dev.BestWorstMeanMedianStd.Dev.BestWorstMeanMedianStd.Dev. F11000103.57E-083.37E-071.70E-071.50E-077.48E-082.38E-2846.62E-102.21E-111.45E-1741.19E-101.12E-541.76E-345.88E-361.19E-423.15E-35 2000208.45E-082.78E-071.53E-071.45E-073.87E-082.00E-901.33E+004.46E-021.25E-422.40E-011.31E-382.74E-289.60E-307.37E-334.92E-29 3000308.27E-082.05E-071.49E-071.51E-072.90E-089.24E-588.20E+002.76E-011.40E-261.47E+002.14E-372.65E-272.54E-283.19E-295.95E-28 5000508.63E-081.85E-071.28E-071.25E-072.19E-084.51E-422.67E+019.47E-012.61E-184.79E+008.83E-343.19E-232.10E-243.75E-256.17E-24 F21000101.98E-071.07E-066.45E-075.63E-072.28E-07-9.00E+030.00E+00-8.99E+03-9.00E+035.36E+016.04E-607.59E-362.54E-372.08E-461.36E-36 2000206.42E-073.02E-061.51E-061.46E-065.35E-07-3.80E+040.00E+00-3.76E+04-3.80E+042.12E+031.35E-435.20E-281.74E-291.21E-349.33E-29 3000302.02E-065.89E-063.42E-063.10E-061.18E-06-8.70E+040.00E+00-8.52E+04-8.70E+049.24E+031.92E-382.96E-261.47E-274.29E-295.39E-27 5000501.24E-052.55E-051.77E-051.63E-053.50E-06-2.45E+050.00E+00-2.42E+05-2.45E+051.68E+042.05E-296.07E-212.48E-228.69E-251.09E-21 F31000107.18E-171.43E-145.22E-154.19E-153.50E-152.72E+002.72E+002.72E+002.72E+008.88E-168.83E-1141.09E-635.48E-658.70E-772.14E-64 2000208.13E-168.76E-153.20E-152.55E-151.76E-152.72E+002.72E+002.72E+002.72E+008.88E-165.20E-741.05E-523.51E-542.30E-591.88E-53 3000309.24E-164.14E-152.22E-152.18E-157.39E-162.72E+002.72E+002.72E+002.72E+008.88E-166.01E-671.59E-491.01E-509.84E-553.10E-50 5000506.88E-162.82E-151.51E-151.37E-155.55E-162.72E+002.72E+002.72E+002.72E+008.88E-161.74E-503.53E-421.37E-431.97E-466.33E-43 F41000103.60E-411.98E-352.01E-364.83E-373.77E-36-2.87E+030.00E+00-2.87E+03-2.87E+030.00E+004.00E-1891.13E-1283.76E-1309.94E-1472.03E-129 2000205.52E-391.98E-361.79E-374.77E-383.57E-37-2.97E+030.00E+00-2.97E+03-2.97E+039.09E-139.89E-1563.31E-1031.10E-1041.87E-1205.94E-104 3000304.26E-404.51E-379.54E-383.69E-381.29E-37-4.09E+030.00E+00-4.09E+03-4.09E+032.73E-121.93E-1103.98E-901.33E-913.63E-1027.14E-91 5000505.19E-398.58E+033.89E+021.16E-051614.56-5.01E+030.00E+00-5.01E+03-5.01E+030.00E+005.72E-922.07E-756.90E-771.06E-833.71E-76 F51000105.69E+004.55E+037.03E+022.41E+021.02E+035.86E-2892.24E-147.47E-165.03E-2444.02E-151.09E-196.85E-042.29E-057.76E-121.23E-04 2000201.05E+021.12E+042.64E+031.64E+032.65E+039.75E-1008.58E-012.88E-021.22E-501.54E-017.04E-261.37E-037.59E-053.49E-102.66E-04 3000303.29E+023.36E+045.55E+033.20E+036.70E+036.54E-636.12E+012.09E+007.29E-281.10E+011.50E-172.21E-047.39E-061.79E-103.97E-05 5000502.66E+033.82E+041.20E+049.46E+038.30E+032.01E-431.17E+034.17E+019.63E-192.11E+023.77E-127.16E-076.23E-085.01E-091.53E-07 F61000101.40E+014.79E+013.15E+013.20E+019.01E+000.00E+007.00E-192.33E-200.00E+001.26E-192.75E-073.68E-048.24E-053.57E-051.06E-04 2000203.31E+015.38E+014.58E+014.63E+014.44E+008.56E-1702.85E+019.50E-018.52E-805.12E+006.06E-031.42E-015.83E-026.25E-023.55E-02 3000303.12E+016.47E+015.22E+015.39E+017.59E+001.17E-1221.87E+026.24E+003.24E-553.35E+012.70E-015.20E+001.37E+001.02E+001.01E+00 5000505.00E+017.06E+016.08E+016.19E+015.39E+001.65E-901.58E+035.31E+011.03E-422.84E+026.24E+002.25E+011.25E+011.18E+014.16E+00 F71000104.60E+037.34E+043.04E+042.65E+041.84E+042.93E-2881.12E-133.73E-152.51E-2432.01E-144.95E-011.00E+006.75E-016.67E-016.85E-02 2000204.15E+044.83E+052.67E+052.49E+051.18E+054.88E-994.29E+001.44E-016.08E-507.70E-016.67E-017.05E-016.75E-016.67E-011.45E-02 3000302.96E+051.87E+068.43E+057.46E+053.43E+053.46E-623.06E+021.05E+013.65E-275.49E+016.67E-017.00E-016.80E-016.67E-011.62E-02 5000501.29E+064.95E+063.25E+063.33E+068.40E+051.00E-425.86E+032.09E+024.81E-181.05E+036.67E-011.03E+007.21E-016.67E-011.13E-01 F81000101.84E-159.64E+051.74E+053.74E+042.59E+054.68E-1715.06E-061.69E-073.51E-1679.09E-077.60E-938.40E-643.05E-654.78E-731.51E-64 2000203.66E+059.41E+071.98E+071.41E+071.68E+070.00E+001.86E-046.19E-060.00E+003.33E-057.68E-761.05E-504.42E-521.88E-591.92E-51 3000301.43E+076.74E+082.16E+081.73E+081.55E+080.00E+001.08E-043.61E-060.00E+001.94E-051.25E-578.53E-402.85E-411.65E-491.53E-40 5000502.93E+083.57E+091.47E+091.30E+096.73E+080.00E+001.92E-046.40E-060.00E+003.44E-054.50E-463.20E-341.15E-355.16E-405.73E-35 (Continued)
Table4:Continued F#ITDIMBAPSOMCBA BestWorstMeanMedianStd.Dev.BestWorstMeanMedianStd.Dev.BestWorstMeanMedianStd.Dev. F91000109.89E-075.35E-063.23E-062.82E-061.14E-066.67E-011.40E+006.91E-016.67E-011.32E-013.02E-593.80E-351.27E-361.04E-456.81E-36 2000203.21E-061.51E-057.55E-067.30E-062.68E-066.67E-011.04E+011.01E+006.95E-011.75E+006.77E-432.60E-278.72E-296.07E-344.67E-28 3000301.01E-052.94E-051.71E-051.55E-055.89E-066.76E-012.94E+021.06E+016.76E-015.27E+019.60E-381.48E-257.34E-272.14E-282.69E-26 5000506.19E-051.27E-048.85E-058.17E-051.75E-056.76E-017.28E+022.54E+016.76E-011.31E+021.03E-283.04E-201.24E-214.34E-245.45E-21 F101000101.09E-041.10E-035.04E-044.05E-042.39E-041.00E+051.00E+051.00E+051.00E+052.91E-113.38E-742.06E-551.16E-561.98E-624.25E-56 2000202.86E-041.86E-038.59E-048.23E-043.20E-041.00E+051.00E+051.00E+051.00E+052.91E-116.21E-831.50E-675.04E-693.23E-732.69E-68 3000305.51E-042.00E-031.11E-031.02E-033.50E-041.00E+051.00E+051.00E+051.00E+052.91E-112.71E-846.81E-702.36E-711.30E-791.22E-70 5000506.28E-041.89E-031.16E-031.13E-033.35E-041.00E+051.00E+051.00E+051.00E+052.91E-118.99E-974.03E-761.61E-779.40E-847.25E-77 F111000103.24E-037.46E-022.84E-022.48E-021.62E-029.84E-1346.00E-013.00E-023.05E-911.13E-015.07E-044.16E-029.39E-036.84E-037.62E-03 2000202.86E-021.69E-017.70E-026.59E-023.50E-021.37E-1011.30E+005.33E-021.78E-492.35E-015.41E-037.49E-022.06E-021.69E-021.33E-02 3000305.14E-022.62E-011.70E-011.70E-014.55E-021.20E-723.60E+001.77E-015.19E-346.64E-018.72E-038.97E-023.11E-022.79E-021.80E-02 5000502.02E-017.53E-014.33E-014.20E-011.24E-011.83E-505.30E+003.40E-014.43E-231.09E+001.26E-021.31E-014.22E-023.66E-022.27E-02 F121000102.11E+022.27E+062.54E+055.89E+034.94E+050.00E+004.98E-121.66E-132.08E-2698.94E-132.97E-241.52E-161.22E-171.46E-203.75E-17 2000205.43E+061.10E+226.30E+201.15E+182.20E+216.43E-1723.41E+001.14E-019.49E-826.12E-013.86E-201.19E-111.34E-121.15E-132.69E-12 3000301.44E+033.46E+361.51E+351.61E+296.42E+359.83E-1206.86E+002.31E-015.38E-531.23E+004.94E-155.88E-094.99E-102.01E-111.20E-09 5000502.44E+033.98E+641.44E+633.93E+567.15E+637.91E-859.48E+013.18E+001.46E-331.70E+016.00E-171.11E-069.12E-086.06E-092.39E-07 F131000102.00E-079.62E-076.65E-076.85E-071.83E-072.14E-557.54E-012.52E-021.68E-311.35E-011.07E-604.29E-387.69E-391.86E-441.44E-39 2000208.07E-072.16E-061.45E-061.47E-064.14E-071.67E-244.50E+001.79E-015.47E-138.14E-011.58E-423.24E-291.71E-302.07E-346.21E-30 3000301.93E-067.65E-063.46E-063.00E-061.35E-063.55E-211.18E+014.58E-012.77E-102.12E+006.26E-396.28E-266.11E-272.65E-291.32E-26 5000509.19E-061.10E+029.84E+001.33E-012.27E+017.07E-191.34E+016.16E-011.43E-082.48E+002.59E-307.41E-227.10E-234.26E-241.74E-22 F141000101.46E-075.68E-073.11E-072.88E-071.02E-075.25E-1434.16E-051.39E-063.54E-967.46E-061.41E-346.80E-253.07E-261.49E-291.26E-25 2000201.79E-071.84E+006.15E-022.63E-073.31E-012.61E-453.71E+001.33E-012.76E-226.67E-013.08E-212.66E-174.68E-181.06E-186.80E-18 3000301.02E+006.23E+033.31E+022.21E+011.21E+032.43E-296.11E+002.35E-017.56E-141.10E+006.60E-207.14E-119.76E-121.97E-121.71E-11 5000501.79E+021.10E+067.82E+043.13E+022.70E+054.46E-203.36E+011.43E+002.32E-096.13E+009.34E-109.25E-052.32E-051.36E-052.21E-05 F151000102.11E+022.27E+062.54E+055.89E+034.94E+050.00E+008.79E-512.93E-520.00E+001.58E-512.97E-241.52E-161.22E-171.46E-203.75E-17 2000205.43E+061.10E+226.30E+201.15E+182.20E+214.26E-3212.71E-049.02E-065.35E-1504.86E-053.86E-201.19E-111.34E-121.15E-132.69E-12 3000301.44E+033.46E+361.51E+351.61E+296.42E+359.49E-2579.56E-043.19E-056.11E-1181.72E-044.94E-155.88E-094.99E-102.01E-111.20E-09 5000502.44E+033.98E+641.44E+633.93E+567.15E+634.24E-2156.87E+002.29E-012.75E-1071.23E+006.00E-171.11E-069.12E-086.06E-092.39E-07
Table 5: Result of student T-test for all approaches
F# PSO vs MCBA BA vs MCBA
IT T-value Sig. T-value Sig.
F1 1000 +0.73 MCBA +73.81 MCBA
2000 +0.77 MCBA +158.43 MCBA
3000 +0.84 MCBA +180.63 MCBA
5000 +0.86 MCBA +6132.85 MCBA
F2 1000 +0.6 MCBA +33.03 MCBA
2000 +0.71 MCBA +33.14 MCBA
3000 +0.7 MCBA +33.13 MCBA
5000 +0.54 MCBA +32.97 MCBA
F3 1000 +181.56 MCBA +213.99 MCBA
2000 +681.64 MCBA +714.07 MCBA
3000 +349.41 MCBA +381.84 MCBA
5000 +2370.81 MCBA +2403.24 MCBA
F4 1000 +151.22 MCBA +183.65 MCBA
2000 +343.77 MCBA +376.2 MCBA
3000 +99.55 MCBA +131.98 MCBA
5000 +53.22 MCBA +85.65 MCBA
F5 1000 +40.69 MCBA +73.12 MCBA
2000 −7.31 PSO +39.74 MCBA
3000 +85.14 MCBA +117.57 MCBA
5000 +2.89 MCBA +35.32 MCBA
F6 1000 −7.95 PSO +40.38 MCBA
2000 +34.26 MCBA +66.69 MCBA
3000 +56.8 MCBA +89.23 MCBA
5000 +111.06 MCBA +143.49 MCBA
F7 1000 −0.6 MCBA +33.03 MCBA
2000 +0.71 PSO +33.14 MCBA
3000 +0.7 MCBA +33.13 MCBA
5000 +0.54 MCBA +32.97 MCBA
F8 1000 +4.44 MCBA +36.87 MCBA
2000 +10.48 MCBA +42.91 MCBA
3000 +16.05 MCBA +48.48 MCBA
5000 +28.66 MCBA +61.09 MCBA
F9 1000 +1.06 MCBA +33.49 MCBA
2000 +2.86 MCBA +35.29 MCBA
3000 +10.15 MCBA +42.58 MCBA
5000 +21.47 MCBA +53.9 MCBA
F10 1000 +0.68 MCBA +33.11 MCBA
2000 +1.41 MCBA +33.84 MCBA
3000 +0.42 MCBA +32.01 MCBA
5000 +2590.75 MCBA +38.49 MCBA
(Continued)