The mean and standard deviation of the IGD value of the proposed algorithms and the four recently comparative algorithms IBEA, BiGE, KnEA, RVEA, and MaBAT/R2 on DTLZ (1–5) for 5, 10, 15, and 20 objective problems, where the best value for each test case is highlighted with a bold background.
Abstract
In this paper, we have relied on the dominant control system as an important tool in building the group of leaders because it allows leaders to contain less dense areas, avoid local areas, and produce a more compact and diverse Pareto front. Nine standard nonlinear functions yielded this result. MaBAT/R2 appears to be more efficient than MOEAD, NSGAII, MPSOD, and SPEA2. MATLAB was used to generate all the results of the proposed method and other methods in the same field of work.
Keywords
- Many-objective problems
- bat algorithm
- inverted generational distance
1. Introduction
Although the truth of the algorithmic strategy for dealing with combinatorial optimization (CO) has been available for a long time, further application of evolutionary algorithms (EAs) to solve these problems provides a means to deal with large-scale multi-objective optimization.
In this section, the current of my study, which is considered one of the most important studies in recent decades, has been dealt with, and we will explain in it: research objectives, research question, study significance, research breadth, and research limitations.
Often there is not one perfect solution in multi-objective function optimization, but rather a set of optimal Pareto options. Thus, cluster sampling is critical when the co-optimization of an algorithm to generate a comprehensive and varied approximation of the Pareto front (PF) is performed [1]. Using the rule of change of weights, a multi-objective bat algorithm (MOBAT) is introduced to determine the optimal Pareto array for multipurpose functions (MO).
The source [2] also presented bat for multi-objective problem-solving, as well as the multi-objective bat algorithm (MOBAT). To verify this, we will develop solutions against a subset of the multi-objective test functions first. We will now use it to address engineering design improvement challenges such as the total and partial steel beam.
MOBAT was used for this purpose, and it can be described as a successfully biologically inspired algorithm to address problem floor planning in VSLI design in a publication approach [3].
The author in [4] proposed a multi-purpose optimization problem (MOOP) to achieve both of the aforementioned goals. MOOP is solved using a new simple optimization algorithm called BAT Algorithm, which is based on weight addition method (WSM). Therefore, from the literature we can say here that there is no study before that combined many-objective bat algorithm with indicator convergence R2 (MaBAT/R2). In addition, in another study, a comparison was made between the algorithms for feeding frontal neural networks (NN) and then the gradient descent (GD) algorithms (backpropagation and Levenberg–Marquardt), and three population-based statistical inference methods were used: the bat algorithm, the genetic algorithm (GA), and the particle swarm optimization (PSO) algorithm for the test. It has been shown that the BAT algorithm is superior to all other algorithms in training to feed-forward neural networks (NN) [5]. These results support the use of the best available techniques for further experiments, which greatly contributed to finding the optimal solution.
The advantage of using the bat algorithm is that it allows us to find solutions using population and local search techniques. This work introduced global diversity and rigorous local extraction, both of which are important for exploratory methods. As a result, the Bat algorithm was combined with PSO and local search, in addition to controlling the pulse rate and loudness [6].
MOBAT was used in many-objective optimization problems (MaOPs), which gave us a good balance between diversity and convergence, representing the main issue in MaOPs, by adapting the reference groups approach. Additionally, in 2021, a paper was published entitled using the multipurpose bat algorithm to solve the multipurpose nonlinear programming problem [7]. Moreover, in 2020 [8], a met heuristic hybrid method is proposed to solve multi-objective optimization problems.
We conclude from the above that the main objective of this study is to improve the performance of multi-objective algorithms by developing a new algorithm inspired by bats for multi-objective optimization problems that used a technique to achieve organization and to achieve goals and diversity. Therefore, we proposed a method of increment based on the R2 index distance algorithm to reduce processing efforts in the field of different objective challenges in this paper.
2. Basic concept of optimization problem
In this field, we will first address the general form of the issue of multi-objective optimization and a sequence of definitions and important issues related to the core of the subject under study. So the general form of the problem is:
Subject to:
where
where
3. Using bat algorithm to solve MOP
In this section, we will present the new or improved algorithm based on the characteristic of R2 or based on the influencer R2 that was used well and correctly to choose the optimal value when choosing a leader.
Bats are winged mammals and are known to be able to use echolocation. Approximately 996 unique species of bats have been identified worldwide, representing about 20% of all well-evolved mammal species [7]. Another improved computation called BAT [10] is based on the swarm concept. Using BAT, one can re-enact some echolocation features of a smaller level bat. The benefits of this approach include ease of use, versatility, and simplicity in implementation. Moreover, the approach effectively deals with a wide range of challenges, such as highly nonlinear issues. Also, BAT provides a perfect arrangement that promises quickly and works brilliantly with complex problems. Attempting to follow-up are some of the drawbacks of this estimation: conjugation occurs rapidly at first, and the rate of conjugation declines. Furthermore, no scientific study has linked factors to varying rates.
The swarm is responsible for maintaining and re-establishing the perfect Pareto arrangements that have so far been discovered, and which cannot be controlled. The most reasonable arrangement obtained is used in calculating MaBAT/R2. This approach leads people to move in order to find a solution near the best arrangement. Contrasting with Pareto’s best suggestions, however, it could not be more objective about space. The Pioneer Choice component is designed to address the research problem under study. The nondominant and most logical arrangements are recorded in a single volume. The leader selects a piece from among the stacked parts of the space layout and suggests one of the nondominant options. The random wheel is used to make the appropriate decision, along with the opportunities available to each individual: Below are full details of the proposed algorithm construction step by step based on the R2 optimum value selection component.
The performance measures in this paper are known as hypervolume (HV) [11] and inverted generational distance (IGD) [12]. Both HV and IGD are able to reflect the focus and diversity of the optimal result set of the algorithms.
Greater similarity to the original PF was indicated by a larger HV value or a smaller IGD number. For many issues, a reference point dominated by true PF is carefully selected to determine HV.
4. Experimental results
Now we will present the most important results, which proved the superiority of the proposed algorithm MaBAT/R2 over other algorithms using the well-known functions DTLZ (the DTLZ suite of benchmark problems, created by [13], is unlike the majority of multi-objective test problems in that the problems are scalable to any number of objectives), from which we took only nine functions for comparison and with different sizes in terms of directions, number of target functions, and number of repetitions, especially regarding the problems of irregular Pareto Front (PF) patterns.
4.1 Inverted generational distance (IGD)
Let S denote the search result of a MOEA on a specific MOP. Should R be a set of PF representation points that are equally spaced? [1] Can be used to determine S’s IGD value in relation to R.
where |R| is the cardinality of R and d (r, S) is the minimum Euclidean distance between r and the points in S. It is important to note that perhaps the elements in R should really be spread evenly, and |R| should be large enough to ensure that the points in R fairly reflect the PF. This ensures that the IGD value of S may accurately assess the solution set’s confluence and diversification. S has a lower IGD value, which indicates that it is of higher quality [14].
A set R of indicative points of the PF must be provided in this section to calculate the IGD value of a result set S of a MOEA executing on a MOP.
4.2 Hypervolume indicator
The hyperbolic quantity indicator
As a result, higher indicative values correspond to better solutions. The S metric and the Lévesque measure are other names for the hyperdensity indicator. It has a number of appealing attributes that have aided in its adoption and success. It is, in example, the only marker with metric features and the only one that is strictly Pareto monotonic [15]. Because of these characteristics, this indicator has been employed in a variety of applications, including measuring performance and evolutionary programming.
5. Analysis results
Tests and access points for the best algorithm will be presented using a good statistical test called the Wilcoxon Proficient Placement Test Scale.
5.1 Wilcoxon marked
Positional evaluation of the Wilcoxon marked positioning test determines the difference between two illustrations [16] and provides an optional territory trial that is influenced by the sizes and indications of these distinctions. The following theories are addressed by this test:
The solutions to the first and second hypothesis are denoted by the letters A and B, correspondingly. Furthermore, this metric determines if one prediction outperforms the other. Let di denote the gap between the presentation scores of two calculations when it comes to dealing with the
We utilize MATLAB to find p self-worth in order to contrast the equations at a large degree of alpha = 0.05. Also rand (di) represents the random number between the interval (0, 1).
The invalid hypothesis is rejected when the p-esteem is not exactly the essential part. R+ deals with a high mean estimate that demonstrates predominance over processes of planning using a variety of test setups. This method outperforms all other algorithms in all tests. While
6. Results and discussion
This section is dedicated to describing and confirming which algorithms are the best in comparison. And the proposed multi-target bat computation (MaBAT/R2) with decay was implemented in Matlab, depending on the problem imposed. The proposed method has been tested with a variety of items, including community size (n), number of iterations, and rate of access reduction β.
The results were applied to fit the proposed methodology for balancing convergence and diversity. On the other hand, we compared MaBAT/R2 with two multi-target PSO accounts to get and know its severity and power to reach the optimal solution. MOPSO [13] and MOEA/D [10] are two different methods. Each calculation is repeated several times in order to achieve the metrics (IGD) and (HV) for each test work. Table 1 show the following results:
Problem | N | M | D | IBEA | BiGE | KnEA | RVEA | MaBAT/R2 |
---|---|---|---|---|---|---|---|---|
DTLZ1 | 150 | 5 | 9 | 6.8257e−1 (6.33e−2) | 8.9840e−1 (5.53e−2) | 6.8355e−1 (1.34e−1) | 9.6374e−1 (3.02e−4) | 9.7496e−1 (1.40e−4) |
200 | 10 | 14 | 9.0336e−1 (3.58e−2) | 2.4403e−1 (1.52e−1) | 0.0000e−0 (0.00e−0) | 9.2711e−1 (3.91e−2) | 9.9749e−1 (2.40e−4) | |
250 | 15 | 19 | 9.3565e−1 (2.91e−2) | 2.7192e−1 (1.98e−1) | 1.8867e−6 (1.03e−5) | 9.5880e−1 (2.90e−2) | 9.9989e−1 (5.96e−5) | |
300 | 20 | 24 | 9.5413e−1 (2.15e−2) | 2.2710e−1 (2.53e−1) | 3.0867e−3 (1.67e−2) | 9.6537e−1 (2.70e−2) | 1.0000e+0 (1.63e−6) | |
DTLZ2 | 150 | 5 | 14 | 7.9481e−1 (4.08e−4) | 7.6948e−1 (5.95e−3) | 7.8019e−1 (3.76e−3) | 7.9323e−1 (4.92e−4) | 7.9836e−1 (1.27e−3) |
200 | 10 | 19 | 9.4386e−1 (2.21e−4) | 9.4840e−1 (3.12e−3) | 9.5777e−1 (3.02e−3) | 9.4295e−1 (3.54e−4) | 9.6815e−1 (6.75e−4) | |
250 | 15 | 24 | 9.9124e−1 (1.05e−4) | 9.8878e−1 (9.11e−4) | 6.4009e−1 (4.45e−1) = | 9.8956e−1 (7.75e−4) | 9.9315e−1 (2.37e−4) | |
300 | 20 | 29 | 9.9819e−1 (1.68e−4) | 9.9712e−1 (3.54e−4) | 4.4353e−1 (4.94e−1) | 9.9796e−1 (3.07e−4) | 9.9860e−1 (2.91e−4) | |
DTLZ3 | 150 | 5 | 14 | 3.7945e−1 (2.18e−3) | 4.8529e−1 (1.31e−1) | 5.0144e−1 (1.48e−1) | 2.4283e−1 (3.24e−1) | 7.9323e−1 (1.70e−3) |
200 | 10 | 19 | 6.1617e−1 (1.22e−2) | 0.0000e−0 (0.00e−0) | 0.0000e−0 (0.00e−0) | 7.7229e−1 (2.30e−1) | 9.4241e−1 (1.38e−3) | |
250 | 15 | 24 | 7.3150e−1 (2.42e−2) | 0.0000e−0 (0.00e−0) | 0.0000e−0 (0.00e−0) | 5.5369e−1 (2.77e−1) | 9.9062e−1 (4.53e−4) | |
300 | 20 | 29 | 7.8536e−1 (4.53e−2) | 0.0000e−0 (0.00e−0) | 0.0000e−0 (0.00e−0) | 8.1717e−1 (2.40e−1) | 9.9792e−1 (3.62e−3) | |
DTLZ4 | 150 | 5 | 14 | 7.9124e−1 (2.45e−2) | 7.7511e−1 (4.60e−3) | 7.8581e−1 (3.86e−3) | 7.9315e−1 (5.55e−4) = | 7.9184e−1 (1.67e−2) |
200 | 10 | 19 | 9.6910e−1 (2.03e−3) = | 9.4497e−1 (2.40e−2) | 9.5469e−1 (3.05e−3) | 9.4337e−1 (3.21e−4) = | 9.3291e−1 (1.80e−2) | |
250 | 15 | 24 | 9.9357e−1 (2.21e−4) = | 7.8809e−1 (2.55e−2) | 9.9298e−1 (4.29e−4) | 9.9102e−1 (1.00e−4) | 9.9126e−1 (1.11e−4) | |
300 | 20 | 29 | 9.9858e−1 (7.05e−5) | 8.2491e−1 (3.37e−2) | 9.9845e−1 (9.00e−5) | 9.9866e−1 (3.00e−5) = | 9.9865e−1 (1.00e−4) | |
DTLZ5 | 150 | 5 | 14 | 1.1598e−1 (2.85e−3) = | 1.1421e−1 (4.17e−3) | 8.8917e−2 (1.17e−2) | 1.1535e−1 (2.98e−3) | 1.0512e−1 (1.10e−3) |
200 | 10 | 19 | 8.9600e−2 (2.00e−3) | 9.0956e−2 (1.95e−4) | 6.1102e−2 (2.51e−2) | 9.1144e−2 (1.13e−3) | 9.2377e−2 (1.38e−3) | |
250 | 15 | 24 | 8.8414e−2 (4.13e−3) | 9.0898e−2 (1.19e−4) | 1.8175e−2 (3.03e−2) | 9.1038e−2 (5.22e−4) = | 9.1199e−2 (5.38e−4) | |
300 | 20 | 29 | 8.7890e−2 (5.02e−3) | 9.0899e−2 (7.79e−5) | 1.0933e−2 (2.51e−2) | 9.0972e−2 (3.31e−4) = | 9.0949e−2 (2.17e−4) | |
+/−/= | 0/17/3 | 0/20/0 | 0/19/1 | 0/15/5 |
7. Convergence graphs
Again for the data sets, an asymptotic graph was constructed to show the speed of convergence of the fitting values with the number of iterations. 100,000 iterations were run for all data. Figure 1 illustrate this methodologically and analytically effectiveness of the proposed algorithm in obtaining the optimal value as quickly as possible. For this reason, these algorithms were used for comparison: MOEA/D, MOPSO, NSGAII, and SPEA2. All seven algorithms have been applied to 100,000 iterations of hypervolume (HV) and IGD running on them, and their graphs have already been obtained.
8. Conclusions
Many-objective bat algorithms based on deterioration subsystem (MaBAT/R2) are proposed in this paper, in which MOPs are deteriorate into several scalar improvement sub-issues, and each sub-issue is enhanced by just using information from its own few nearby sub-issues in a single run. It is clear from both performance metrics (IGD and HV) that MaBAT/R2 is quite serious and even outflanks the chosen MOBATs. In comparison to the chosen MOBATs, the numbers of Pareto battlefields suggest that MaBAT/R2 can offer quite well Pareto lines.
Additional tests and examinations of the recommended are performed on a case-by-case basis. Later in the project, we will focus on parametric examinations for a broader range of test concerns, including discrete and blended aim of boosting. We aim to examine the various variations of the Pareto frontline it can generate in order to distinguish the methods for improving this computation to meet a range of difficulties. There are a few effective approaches for creating various Pareto fronts, and combining these procedures with others could considerably improve MaBAT/R2.
References
- 1.
Bosman PA, Thierens D. The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE Transactions on Evolutionary Computation. 2003; 7 (2):174-188 - 2.
Yang XS. Bat algorithm for multi-objective optimization. International Journal of Bio-Inspired Computation. 2011; 3 (5):267-274 - 3.
Laudis LL, Shyam S, Jemila C, Suresh V. MOBA: Multi objective bat algorithm for combinatorial optimization in VLSI. Procedia Computer Science. 2018; 125 :840-846 - 4.
Remha S, Chettih S, Arif S. A novel multi-objective bat algorithm for optimal placement and sizing of distributed generation in radial distributed systems. Advances in Electrical and Electronic Engineering. 2018; 15 (5):736-746 - 5.
Talal R. Comparative study between the (ba) algorithm and (pso) algorithm to train (rbf) network at data classification. International Journal of Computer Applications. 2014; 92 (5):16-22 - 6.
Khan K, Sahai A. A comparison of BA, GA, PSO, BP and LM for training feed forward neural networks in e-learning context. International Journal of Intelligent Systems and Applications. 2012; 4 (7):23 - 7.
Sheah RH, Abbas IT. Using multi-objective bat algorithm for solving multi-objective non-linear programming problem. Iraqi Journal of Science. 2021:997-1015 - 8.
Abbas IT. MOGSABAT: A Metaheuristic Hybrid Algorithm for Solving Multi-Objective Optimization Problems. Springer Nature; 2018 - 9.
Mirjalili S, Saremi S, Mirjalili SM, Coelho LDS. Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization. Expert Systems with Applications. 2016; 47 :106-119 - 10.
Qi Y, Ma X, Liu F, Jiao L, Sun J, Wu J. MOEA/D with adaptive weight adjustment. Evolutionary Computation. 2014; 22 (2):231-264 - 11.
Li K, Deb K, Zhang Q, Kwong S. An evolutionary many-objective optimization algorithm based on dominance and decomposition. IEEE Transactions on Evolutionary Computation. 2014; 19 (5):694-716 - 12.
Fleischer M. The measure of Pareto optima applications to multi-objective metaheuristics. In: International Conference on Evolutionary Multi-Criterion Optimization. Berlin, Heidelberg: Springer; 2003. pp. 519-533 - 13.
Li H, Deb K, Zhang Q, Suganthan PN, Chen L. Comparison between MOEA/D and NSGA-III on a set of novel many and multi-objective benchmark problems with challenging difficulties. Swarm and Evolutionary Computation. 2019; 46 :104-117 - 14.
Moore J, Chapman R. Application of Particle Swarm to Multi-Objective Optimization. Department of Computer Science and Software Engineering, Auburn University, Tech Science Press; 1999 - 15.
Peng G, Fang YW, Peng WS, Chai D, Xu Y. Multi-objective particle optimization algorithm based on sharing–learning and dynamic crowding distance. Optik. 2016; 127 (12):5013-5020 - 16.
Hennequin S, Restrepo LMR. Fuzzy model of a joint maintenance and production control under sustainability constraints. IFAC-Papers Online. 2016; 49 (12):1216-1221