Next Article in Journal
Identification of the Initial Value for a Time-Fractional Diffusion Equation
Previous Article in Journal
Esakia Duality for Heyting Small Spaces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Wolf Pack Optimization Algorithm Using RASGS and GBA for Multi-Modal Multi-Objective Problems

1
School of Mechanical Electronic & Information Engineering, China University of Mining & Technology-Beijing, Beijing 100083, China
2
R & D Department, Zhuhai Xinhe Technology Co., Ltd., Zhuhai 519000, China
3
School of Electrical Engineering, Zhejiang University, Hangzhou 310000, China
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(12), 2568; https://doi.org/10.3390/sym14122568
Submission received: 11 November 2022 / Revised: 28 November 2022 / Accepted: 2 December 2022 / Published: 5 December 2022

Abstract

:
To address multi-modal multi-objective problems (MMOPs), this paper proposes a wolf pack optimization algorithm using random adaptive-shrinking grid search (RASGS) and raid towards global best archive (GBA) for MMOPs. Firstly, RASGS with logical symmetry was adopted to enhance the exploitation of the algorithm in the local area as well as locate a larger number of Pareto-optimal solutions. Moreover, with the help of an existing sorting method composed of the non-dominated sorting scheme and special crowding distance (SCD), the GBA strategy was employed to obtain and maintain the historical global optimal solution of the population as well as induce the population to explore better solutions. The experimental results indicate that the proposed method has obvious superior performance compared with the existing related algorithms.

1. Introduction

In many practical problems, such as economic, management, military, science and engineering design, it is often difficult to judge the quality of a scheme with one index, and more than one uncoordinated or even contradictory objectives must be considered simultaneously. Multi-modal multi-objective optimization problems are defined as the multi-objective optimization problems (MOPs) with at least two similar feasible regions in the decision space corresponding to the same region of the objective space [1]. In real life, it is critical to find all the Pareto optimal solutions in decision space simultaneously for the purpose of decision-making as well as a new challenge; for instance, it is in [2] that the researchers described a real-world scenario: {Option 1, Option 2, Option 3} and {Option4, Option 5, Option 6} are two Pareto sets (PSs) that correspond to the same Pareto front (PF); however, the former go through a gas station while the latter do not. The gas station is needed for some travelers, while it is unnecessary and a nuisance with some potential safety risks for the others, as detailed in Figure 1.
People have been active in researching and solving multi-objective problems to meet various emerging needs, such as in [3], where to solve constrained MOPs (CMOPs), Zou et al. proposed a dual population multi-objective optimization evolutionary algorithm that is different from the traditional MOPs. In [4], to solve global optimization problems regarding multiple objective functions, Moghdani R et al. introduced the multi-objective volleyball premier league (MOVPL) algorithm. In [5], Ewees A.A. et al. reported a new multi-objective optimization method (called MWDEO) including improved whale optimization algorithm (WOA) devoted to global exploration as well as the differential evolution (DE) algorithm used to exploit the search space, which enriches the theoretical research in this field. Wang Q et al. adopted multi-objective optimization methods to solve the problems regarding aerospace shell production scheduling in [6]. In [7], researchers proposed a novel particle swarm optimization method named AMPSO by combining dynamic neighborhood-based learning strategy and competition mechanism, committing to solve MMOPs. In [8], researchers introduced a novel and efficient method for solving MOPs inspired by the collision between balls in the game of billiards. In [9], researchers presented a test suite for MOPs including 16 real-world problems, which is used for performance evaluation for multiple-objective optimization algorithms. Some papers showed surveys for methods to solve MOPs, such as in [10], where researchers systematically reviewed and summarized various multi-objective methods devoted to solving MOPs based on hundreds of articles published from 1978 to 2021. In [11], Tian Y et al. gave a comprehensive overview of multi-objective evolutionary algorithms to solve large-scale MOPs.
Recently, the wolf pack optimization algorithm (WPOA) and its variants have been widely applied in many fields owing to their superior optimization performance and robustness. For example, in [12], a novel algorithm named FWPA is proposed to solve a set of static multidimensional knapsack benchmarks as well as several dynamic multidimensional knapsack problems. In [13], researchers adopted a new wolf pack algorithm named HWPA to improve the forecasting performance by obtaining a suitable partition of the universe of discourse. In [14], the authors proposed a new method named DSO-WPOA to promote the coverage rate of movable wireless sensor networks. Especially, in [15], the authors proposed a strategy named ASGS to promote the exploitation ability in local space, which greatly enhances the optimization ability of the WPOA.
Unfortunately, there are few cases where the WPOA or its variants are used to solve MMOPs. Consequently, inspired by the superior performance of the WPOA and the need to address MMOPs, in this paper we propose a wolf pack optimization algorithm using random adaptive-shrinking grid search (RASGS) and raid towards global best archive (GBA) for multi-modal multi-objective problems (MMO-WPOA-RASGS-GBA for short).
This article is organized as follows. Section 2 reviews related works. Section 3 presents an overview of the proposed method. In Section 4, validation experiments are shown. Section 5 concludes the paper.

2. Related Works

2.1. Special Crowding Distance and non-dominated_scd_sort

It is hard to decide which solution is the best one in multi-objective optimization owing to its complexity discussed above, so a dominated relationship [16] was designed to compare the qualities of different solutions which lead to the new concepts: non-dominated solutions, the Pareto optimal set (PS) in decision space as well as the corresponding Pareto front (PF) in objective space [1].
To analyze and manipulate the distribution of the various Pareto optimal sets, researchers proposed the concept of a crowding distance (CD), which is embedded in the omni-optimizer algorithm [17] to compare different non-dominated schemes. Accordingly, the idea of CD has been applied to the following related algorithms, for example, in [1], aiming to obtain more PSs, Liang et al. introduced DN-NSGAII, which utilizes a decision-space CD to sort the same front in objective space, which means the CD of PSs in the decision space can be used to determine which solution is better.
{ C D i , x j = x j ( r i g h t   o f   i ) x j ( l e f t   o f   i )   x j m a x x j m i n C D i , x = j = 1 N u m _ D C D i , x j   ,   j = 1 , 2 , , N u m _ D
{ C D i , x j = x j ( r i g h t   o f   i ) x j ( l e f t   o f   i )   x j m a x x j m i n C D i , x = j = 1 N u m _ D C D i , x j   ,   j = 1 , 2 , , N u m _ D
where C D i , x j means the CD of the i-th solution in j-th decision space, while C D i , f m means the one in m-th objective space; C D i , x means the total CD of the i-th solution in decision space, while C D i , f means the one in objective space; Num_D means the dimension number of decision space, while Num_O means the one of objective space.
It should be emphasized that the calculation of CD is different in the decision space and the objective space, and for decision space CD can be obtained from Equation (1) and for objective space from Equation (2). Note that if a solution is a boundary solution in the decision space, the numerator in Equation (1) should be replaced by ( x j ( r i g h t   o f   i ) x j ( i ) ) or ( x j ( i ) x j ( r i g h t   o f   i ) ), as the case may be, and the quantity should be multiplied by a factor of two since this computes only a one-sided difference; otherwise, when a solution is a boundary solution in the objective space, an infinite distance is assigned so as not to lose the solution.
C D a v g , f = i = 1 N u m _ S C D i , f N u m _ S
where C D a v g , f means the average CD of all solutions in objective space; Num_S means the number of all solutions.
However, CD has shortcomings in that if a solution i is the smallest one in the m-th objective for minimization problems, C D i , f is set to ∞, and C D a v g , f is equal to ∞, so it is unable to compare the C D i , f and C D a v g , f . Accordingly, in [2], researchers proposed special crowding distance (SCD) conceived for the purpose of further improving CD along with an obvious adaptation that C D i , f m is assigned to be set to 1 when the i-th solution is the minimum one in the m-th objective space for minimization problems. The SCD can be obtained from the following Equation (4).
  S C D i = { m a x ( C D i , x , C D i , f ) ,   when   C D i , x > C D a v g , x   or   C D i , f > C D a v g , f m i n ( C D i , x , C D i , f ) ,   other   conditions  
where SCDi means the special crowding distance of the i-th solution; CDi,x means the crowding distance of the i-th solution about decision space, while CDi,f means the one about objective space. max(parameter1,parameter2) is a function that returns the parameter with a larger value, while max(parameter1,parameter2) returns the one with a smaller value.
According to the original authors, SCD enhanced genetic diversity of both decision and objective spaces simultaneously owing to the max or min selection procedure reflected in Equation (4).
non-dominated_scd_sort is a function based on non-dominated relation and SCD, which firstly sorts solutions according to non-dominated sorting scheme from Reference [18] and then sorts them in descending order according to their SCD, with the result that the first solution is the non-dominated one with the largest SCD. In fact, non-dominated_scd_sort provides a reference to compare the quality of many different non dominated solutions, which provides support for the GBA strategy discussed later in this paper.

2.2. Strategy of Adaptive-Shrinking Grid Search (ASGS)

In 2007, researchers introduced the wolf swarm algorithm [19] inspired by the hunting process of wolves and composed mainly of the migration, summon-raid, siege, and population renewal mechanism of survival of the fittest. Since the wolf pack optimization algorithm (WPOA) was proposed, it has been widely applied in many different kinds of fields and continuously improved in various forms owing to its strong performance detailed in [15]. As a variant of the WPOA, the excellent performance of ASGS-CWOA [15] mainly benefits from the strategy of ASGS, which inspired us to use it to solve MMOPs. It is briefly described as follows.
Based on the ideas of LWPS [20] and CWOA [21], only one position was examined to determine whether it can become the next traveling position, shown in Equation (5); that is, a searching wolf can investigate one position along a direction, and it is obvious that the method is not suitable for searching for the local neighborhood space centered by the current wolf, which includes numerous locations to be investigated.
x i d n e w = x i d + r a n d ( 1 , 1 ) s t e p _ a
where xid−new means the new location of the i-th wolf about the d-th dimension; rand(−1,1) returns a random value between −1 and 1; step_a means the step size during the stage of migration.
Thus, in [15], the authors proposed the strategy of ASGS conceived for the purpose of covering the whole local domain space centered by the current wolf to be investigated as much as possible, although it is impossible to exhaust all the positions to be investigated for the continuous space problem. The main thought of ASGS is to take the current wolf position as the center and the changing adaptive step size as the measurement scale to generate several inspection points in order to detect the best position in the local region (the position with the best fitness value) for the procedure of migration or siege, as shown in the following Equations (6) and (7).
{ a = 1 ( t 1 2 ) 2 s t e p _ a n e w = s t e p _ a 0 a s t e p _ c n e w = s t e p _ c 0 r a n d ( 0 , 1 ) a
{ k = K , K + 1 , , 0 , , K 1 , K [ k ,   x i d n e w ] = x i d + s t e p _ a n e w k x i n e w = { [ ( 1 ~ K ) ,   x i 1 n e w ] , [ ( 1 ~ K ) ,   x i 2 n e w ] , , [ ( 1 ~ K ) ,   x i D n e w ] }
where a is a factor for step_anew and step_cnew; step_anew means the new step size of migration for the t-th iteration, while step_cnew means the one of siege; rand(0,1) returns a random value between 0 and 1; step_c0 means the initial step size of the stage of siege; K means the number of nodes taken along any direction for a wolf; xi−new means the new position of i-th wolf while xid−new means the new one for the d-th dimension.
According to the above formula, each wolf inspects (2×k+1)D positions in its own local space during hunting and running as shown in Figure 2, where D means the dimension number of solution space. Refer to [15] for a detailed discussion of ASGS.

3. Overview of New Proposed Method

3.1. RASGS

It is difficult to solve the MMP problem, while the ASGS greatly improves the optimization performance of the wolf pack optimization algorithm when solving the single objective problem. This encourages us to use the modified ASGS-CWOA to solve the MMP problem. It is undeniable that ASGS-CWOA has excellent performance in solving MMPs (as demonstrated in the experiment in Section 4).
However, we also found that the ASGS strategy extends with the same step size. Although the step size changes adaptively with the advance of iterations, this equidistant expansion greatly limits the flexibility of the ASGS strategy as shown in Figure 2. In order to overcome this deficiency of the ASGS strategy, we propose the random ASGS strategy (RASGS) that introduces a random parameter in the equidistant step size to make the ASGS strategy flexible while maintaining its own basic exploration/extension framework as shown in Figure 3. In Figure 2 and Figure 3, the red point indicates the location of the current wolf, while the black ones represent the positions to be investigated during the stage of migration or siege, and the black dotted lines indicate the potential routes for the current wolf to explore. The RASGS strategy can be illustrated by the following Equation (8).
{ k r a n d = k + r a n d ( 0 , 1 ) , k = K , K + 1 , , 0 , , K 1 , K   [ k ,   x i d n e w ] = { x i d + s t e p _ a n e w k r a n d ,   k r a n d < K   x i d ,     k r a n d > K   x i n e w = { [ ( 1 ~ K ) ,   x i 1 n e w ] , [ ( 1 ~ K ) ,   x i 2 n e w ] , , [ ( 1 ~ K ) ,   x i D n e w ] }
where the variables involved in Equation (8) can be found in the formula already described.
In essence, solving nonlinear and irregular MMPs requires that the algorithm can not only maintain the stability of the search framework in the hunting and siege stages but also maintain a certain degree of flexibility to deal with the complex and infinite solution space. RASGS inherits the function of the former and introduces random parameters resulting in the implementation of the latter. Similar to ASGS-CWOA, the algorithm based on this new strategy is abbreviated to RASGS-CWOA.
It can also be seen from Figure 3 that although random factors have been added, the locations to be investigated in the local areas are symmetrical and centered on the current wolf position, which is determined by Formula (8).

3.2. GBA

As mentioned above, MMPs have multiple inconsistent goals, making it impossible to compare the quality of different non-dominated solutions through traditional methods, so a global optimal solution like the single objective programming problem cannot be found, as shown in the Figure 4 where for N1, N2 and N3, the best solution cannot be compared due to the two independent evaluation objectives F-1 and F-2. Obviously, solution N1 (corresponding to P1 and P1′ in the decision space) is the best on target F-2 and the worst on F-1 (assuming the larger the better). On the contrary, solution N3 (corresponding to P3 and P3′ in the decision space) is the worst on target F-2 and the best on F-1. Solution N2 (corresponding to P2 and p2′ in the decision space) is in the middle value on objectives F-1 and F-2.
In [2], the authors adopted SCD to sort the non-dominated solutions so as to obtain a descending order of non-dominated solutions that could not be compared before. The first non-dominated solution in the sequence has the optimal SCD.
According to the idea of ASGS-CWOA, wolves need to raid to the leader wolf; that is, the global optimum, in the summon-raid stage, and the non-dominated solution sorting method proposed in Reference [2] provides the necessary method for obtaining the global optimum required in this stage. In fact, the first non-dominated solution in the sequence obtained after sorting is not really the global optimum in the true sense but a reference, which is enough to induce wolves to gather. In this paper, the method based on SCD to obtain the global optimum and complete the calculation of the summon-raid is called raid to global best archive (GBA) as shown in Figure 5.
In particular, in order to compare the support of the GBA strategy for the methods proposed in this paper, this paper proposes the strategy of raid to neighborhood best (RNB for short) based on previous studies, the main idea of which is to establish the local neighborhood optimal archive centered on the current wolf (this paper adopts the ring strategy taking N−1, N and N+1, where N means the current solution while N−1 and N+1 mean the solution before the current solution and the one after the current solution, respectively, detailed in Reference [2]). In the summon-raid stage, wolves rush to the optimal one in their respective neighborhood optimal archive, not the one with the global optimum.

3.3. Overview of Flow Chart of MMO-WPOA-RASGS-GBA

The execution flow of the new algorithm is shown in Figure 5, and the detailed operation details are as described above as well as referring to Reference [15], while the step size during stages of migration, summon-raid and siege are calculated according to Equations (9) and (10).
{ s t e p _ a _ b a s i c = ( V R m a x V R m i n ) / 2   s t e p _ b _ b a s i c = ( V R m a x V R m i n ) / 10   s t e p _ c _ m a x = s u m ( V R m a x V R m i n ) / 20   s t e p _ c _ m i n = 1 e 40  
{ s t e p a = ( 1 ( ( t 1 ) / T ) ^ 5 ) s t e p _ a _ b a s i c   s t e p b = ( 1 ( ( t 1 ) / T ) ^ 5 ) s t e p _ b _ b a s i c   s t e p c = s t e p _ c _ m i n ( V R m a x V R m i n ) e x p ( ( l o g ( s t e p _ c _ m i n / s t e p _ c _ m a x ) ) t T )
where stepa, stepb and stepc mean the step size during stages of migration, summon-raid and siege, respectively. VRmax is the maximum range of solution space, while VRmin means the minimum one in each dimension.

4. Validation Experiment

4.1. Experimental Environment

To verify the feasibility and efficiency of the algorithm proposed in this paper, several groups of comparative experiments were carried out by using the new method: MMO-WPOA-RASGS-GBA, DN-NSGAII, MO-Ring-PSO-SCD, MMO-WPOA-LWPS-GBA, MMO-WPOA-LWPS-RNB, MMO-WPOA-ASGS-GBA, MMO-WPOA-ASGS-RNB and MMO-WPOA-RASGS-RNB. A detailed description is given in the following Table 1.
Table 1 shows the numerical experimental configuration and concepts of the eight methods. We conducted all the experiments on a laptop with Windows 7 (64 bit), 12.0 GB memory and an AMD A6-3400 m CPU. In order to meet the following statistical analysis needs, independent experiments were carried out 21 times on 11 test functions as shown in Table 2.
It must be noted that test functions shown in Table 2 are from Reference [2], which also shows the need for academic verification uniformity.

4.2. Experimental Data and Analysis

In this study, Pareto set proximity (PSP) and hypervolume (Hv) were adopted to test the performance of different methods for MMPs. For a detailed introduction of PSP and HV, please refer to Reference [2]. In order to facilitate simulation experiments and statistics, we used the reciprocal forms of PSP and HV: rPSP and rHV, the smaller the better. On 11 test functions, 21 simulation experiments were carried out for 8 comparison algorithms, and the original data obtained from the experiments are shown in Table 3, which gives the original test data regarding PSP gained by running each comparison algorithm on 11 test functions as well as the data regarding HV. Based on these original test data, some necessary analysis and discussion regarding the performance of different methods are given.
Note: black “*” corresponds to DN-NSGAII; black “.” corresponds to MO-PSO-Ring-SCD; green “*” corresponds to MMO-WPOA-ASGS-GBA; green “.” corresponds to MMO-WPOA-ASGS-RNB; blue “*” corresponds to MMO-WPOA-LWPS-GBA; blue “.” corresponds to MMO-WPOA-LWPS-RNB; red “*” corresponds to MMO-WPOA-RASGS-GBA and red “.” corresponds to MMO-WPOA-RASGS-RNB. Refer to Figure 6 and Figure 7.
As can be seen from Figure 6 and Figure 7, it is obvious that the red * curve representing the new method MMO-WPOA-RASGS-GBA is at the top except for the last three subgraphs of Figure 7, which shows that this method has good performance on the whole based on PSP and HV indicators.
However, we can also see that green curves and the red “.” curve representing MMO-WPOA-ASGS-RNB, MMO-WPOA-ASGS-GBA and MMO-WPOA-RASGS-RNB are very close, so it is hard to distinguish their performance based on Figure 6 and Figure 7. Accordingly, optimal value, worst value, average value and the standard deviation for PSP and HV are adopted to help us further investigate and analyze the superior performance of the new algorithm, shown in Table 4.
Table 5 was obtained based on the values listed in Table 4 to show the dominance ratios between the newly proposed algorithm and other similar algorithms for PSP and HV.
In terms of the optimal value or maximum value of PSP, it can be clearly seen from Table 5 that six records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, five records are better than MMO-WPOA-ASGS-RNB and four records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small. In particular, the former has the best performance in the more complex functions SYM-PART-rotated and Omni-test (with 9 and 27 Pareto sets, respectively, as detailed in Table 2). In terms of minimum or worst value for PSP, seven records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, seven records are better than MMO-WPOA-ASGS-RNB and four records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small, which means that the proposed method
MMO-WPOA-RASGS-GBA has an advantage rate of about 63.64%, 63.64% and 36.36% compared with the other three approximation algorithms. Similarly, in terms of median for PSP, nine records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, seven records are better than MMO-WPOA-ASGS-RNB and six records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small, which means that MMO-WPOA-RASGS-GBA has an advantage rate of about 81.82%, 63.64% and 54.55% compared with the other three approximation algorithms. Finally, in terms of standard deviation for PSP, six records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, seven records are better than MMO-WPOA-ASGS-RNB and eight records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small, which means that MMO-WPOA-RASGS-GBA has an advantage rate of about 54.55%, 63.64% and 72.73% compared with the other three approximation algorithms.
Therefore, it can be concluded that the proposed algorithm has overall advantages in terms of PSP index.
In terms of the optimal value or maximum value of HV, it can be clearly seen from Table 5 that five records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, eight records are better than MMO-WPOA-ASGS-RNB and nine records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small, which means that MMO-WPOA-RASGS-GBA has an advantage rate of about 45.45%, 72.73% and 81.82% compared with the other three approximation algorithms. In terms of minimum or worst value for HV, nine records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, nine records are better than MMO-WPOA-ASGS-RNB and six records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small, which means that the proposed method MMO-WPOA-RASGS-GBA has an advantage rate of about 81.82%, 81.82% and 54.55% compared with the other three approximation algorithms. Similarly, in terms of median for HV, nine records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, seven records are better than MMO-WPOA-ASGS-RNB and eight records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small, which means that MMO-WPOA-RASGS-GBA has an advantage rate of about 81.82%, 63.64% and 72.73% compared with the other three approximation algorithms. Correspondingly, in terms of standard deviation for HV, five records of MMO-WPOA-RASGS-GBA are better than MMO-WPOA-ASGS-GBA, six records are better than MMO-WPOA-ASGS-RNB and six records are better than MMO-WPOA-RASGS-RNB, and the difference between other records without advantages is very small, which means that MMO-WPOA-RASGS-GBA has an advantage rate of about 45.45%, 54.55% and 54.55% compared with the other three approximation algorithms.
Accordingly, it can be concluded that the proposed algorithm has overall advantages in terms of HV index, although some performance is not good.

5. Conclusions

To address multi-modal multi-objective problem, a wolf pack optimization algorithm using strategies of random adaptive-shrinking grid search and raid towards global best for MMOPs is proposed, which enriches the method system for using the WPOA to solve MMOPs and makes two key contributions: Firstly, RASGS was adopted to enhance the exploitation of the algorithm in the local area as well as locate a larger number of Pareto-optimal solutions. Moreover, with the help of an existing sorting method composed of the non-dominated sorting scheme and SCD, the strategy of GBA is introduced to obtain and maintain the historical global optimal solution of the population as well as induce the population to explore better solutions. Theoretical research and experimental results indicate that MMO-WPOA-RASGS-GBA has comprehensively superior PSP and HV compared with DN-NSGAII, MO-Ring-PSO-SCD, MMO-WPOA-LWPS-GBA, MMO-WPOA-LWPS-NBA, MMO-WPOA-ASGS-GBA, MMO-WPOA-ASGS-NBA and MMO-WPOA-RASGS-NBA under the same conditions.
However, it needs to be stated that MMO-WPOA-RASGS-GBA is not perfect, and its performance is not optimal in some aspects, such as MMO-WPOA-RASGS-RNB performing better than MMO-WPOA-RASGS-GBA on maximum and minimum values of PSP, as shown in Table 5, which indicates the strategy of RNB is better than GBA in some aspects. Unfortunately, the former performs weakly on median and standard deviation of PSP. On the contrary, this is exactly the advantage of the method proposed in this paper.
Future work will be carried out to continuously improve our related methods to address MMOPs and solve practical engineering problems.

Author Contributions

H.W. and D.W. conceived the algorithm framework and wrote the paper; D.W. and H.W. performed the program experiments; D.W. contributed the data. All authors have read and agreed to the published version of the manuscript.

Funding

This study is funded by the National Key Research and Development Program of China (grant no. SQ2018YFC060172).

Data Availability Statement

The complete data including PSP and HV obtained from the experiments are shown in the link in Appendix A.

Acknowledgments

The authors are grateful to peer experts for their full support of this paper and thank China University of Mining & Technology-Beijing, as well as Zhuhai Xinhe Technology Co., Ltd., which provided the necessary scientific research environment.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Extraction Code: 3133.

References

  1. Liang, J.J.; Yue, C.T.; Qu, B.Y. Multimodal multi-objective optimization: A preliminary study. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada, 24–29 July 2016. [Google Scholar] [CrossRef]
  2. Yue, C.; Qu, B.; Liang, J. A multi-objective particle swarm optimizer using ring topology for solving multimodal multi-objective problems. IEEE Trans. Evol. Comput. 2017, 22, 805–817. [Google Scholar] [CrossRef]
  3. Zou, J.; Sun, R.; Yang, S.; Zheng, J. A dual-population algorithm based on alternative evolution and degeneration for solving constrained multi-objective optimization problems. Inf. Sci. 2021, 579, 89–102. [Google Scholar] [CrossRef]
  4. Moghdani, R.; Salimifard, K.; Demir, E.; Benyettou, A. Multi-objective volleyball premier league algorithm. Knowl. Based Syst. 2020, 196, 105781. [Google Scholar] [CrossRef]
  5. Ewees, A.A.; Elaziz, M.A.; Oliva, D. A new multi-objective optimization algorithm combined with opposition-based learning. Expert Syst. Appl. 2021, 165, 113844. [Google Scholar] [CrossRef]
  6. Wang, Q.; Wang, X.; Luo, H.; Xiong, J. An Improved Multi-Objective Evolutionary Approach for Aerospace Shell Production Scheduling Problem. Symmetry 2020, 12, 509. [Google Scholar] [CrossRef] [Green Version]
  7. Zhang, X.W.; Liu, H.; Tu, L.P. A modified particle swarm optimization for multimodal multi-objective optimization. Eng. Appl. Artif. Intell. 2020, 95, 103905. [Google Scholar] [CrossRef]
  8. Moghaddam, M.R.; Khanzadi, M.; Kaveh, A. Multi-objective Billiards-Inspired Optimization Algorithm for Construction Management Problems. Iran. J. Sci. Technol. Trans. Civ. Eng. 2021, 45, 2177–2200. [Google Scholar] [CrossRef]
  9. Tanabe, R.; Ishibuchi, H. An easy-to-use real-world multi-objective optimization problem suite. Appl. Soft Comput. 2020, 89, 106078. [Google Scholar] [CrossRef]
  10. Karimi, N.; Feylizadeh, M.R.; Govindan, K.; Bagherpour, M. Fuzzy multi-objective programming: A systematic literature review. Expert Syst. Appl. 2022, 196, 116663. [Google Scholar] [CrossRef]
  11. Tian, Y.; Si, L.; Zhang, X.; Cheng, R.; He, C.; Tan, K.C.; Jin, Y. Evolutionary Large-Scale Multi-Objective Optimization: A Survey. ACM Comput. Surv. 2021, 54, 1–34. [Google Scholar] [CrossRef]
  12. Wu, H.; Xiao, R. Flexible Wolf Pack Algorithm for Dynamic Multidimensional Knapsack Problems. Research 2020, 2020, 1762107. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Xian, S.; Li, T.; Cheng, Y. A Novel Fuzzy Time Series Forecasting Model Based on the Hybrid Wolf Pack Algorithm and Ordered Weighted Averaging Aggregation Operator. Int. J. Fuzzy Syst. 2020, 22, 1832–1850. [Google Scholar] [CrossRef]
  14. Wang, D.; Wang, H.; Ban, X.; Qian, X.; Ni, J. An Adaptive, Discrete Space Oriented Wolf Pack Optimization Algorithm for a Movable Wireless Sensor Network. Sensors 2019, 19, 4320. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Wang, D.; Ban, X.; Ji, L.; Guan, X.; Liu, K.; Qian, X. An Adaptive Shrinking Grid Search Chaotic Wolf Optimization Algorithm Using Standard Deviation Updating Amount. Comput. Intell. Neurosci. 2020, 2020, 7986982. [Google Scholar] [CrossRef] [PubMed]
  16. Konak, A.; Coit, D.W.; Smith, A.E. Multi-objective optimization using genetic algorithms: A tutorial. Reliab. Eng. Syst. Saf. 2006, 91, 992–1007. [Google Scholar] [CrossRef]
  17. Deb, K.; Tiwari, S. Omni-optimizer: A procedure for single and multi-objective optimization. In Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Guanajuato, Mexico, 9–11 March 2005; pp. 47–61. [Google Scholar]
  18. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  19. Yang, C.; Tu, X.; Chen, J. Algorithm of marriage in honey bees optimization based on the wolf pack search. In Proceedings of the 2007 International Conference on Intelligent Pervasive Computing (IPC 2007), Jeju, Republic of Korea, 11–13 October 2007; pp. 462–467. [Google Scholar]
  20. Zhou, Q.; Zhou, Y.Q. Wolf colony search algorithm based on leader strategy. Appl. Res. Comput. 2013, 30, 2629–2632. [Google Scholar]
  21. Zhu, Y.; Jiang, W.; Kong, X.; Quan, L.; Zhang, Y. A chaos wolf optimization algorithm with self-adaptive variable step-size. AIP Adv. 2017, 7, 105024. [Google Scholar] [CrossRef]
Figure 1. Path planning problem. Option 1, Option 6—1 intersection, 60 min; Option 2, Option 5—2 intersections, 40 min; Option 3, Option 4—3 intersections, 20 min.
Figure 1. Path planning problem. Option 1, Option 6—1 intersection, 60 min; Option 2, Option 5—2 intersections, 40 min; Option 3, Option 4—3 intersections, 20 min.
Symmetry 14 02568 g001
Figure 2. Schematic of the ASGS strategy. (a) Schematic when Dimension is 2 and K is set to 2 for Equation (7). (b) Schematic when Dimension is 3 and K is set to 3.(Red point means the current locaton while the black ones mean the locations to be inspected).
Figure 2. Schematic of the ASGS strategy. (a) Schematic when Dimension is 2 and K is set to 2 for Equation (7). (b) Schematic when Dimension is 3 and K is set to 3.(Red point means the current locaton while the black ones mean the locations to be inspected).
Symmetry 14 02568 g002
Figure 3. Schematic of the RASGS strategy. (a) Schematic when Dimension is 2 and K is set to 2 for Equation (7). (b) Schematic when Dimension is 3 and K is set to 3. (Both red point and blue point mean the current location while the black ones mean the ones to be inspected).
Figure 3. Schematic of the RASGS strategy. (a) Schematic when Dimension is 2 and K is set to 2 for Equation (7). (b) Schematic when Dimension is 3 and K is set to 3. (Both red point and blue point mean the current location while the black ones mean the ones to be inspected).
Symmetry 14 02568 g003
Figure 4. Schematic of non-dominated solutions. Here, PS means Pareto sets, while PF means Pareto front, and P1, P1′—N1, P2, P2′—N2 and P3, P3′—N3.
Figure 4. Schematic of non-dominated solutions. Here, PS means Pareto sets, while PF means Pareto front, and P1, P1′—N1, P2, P2′—N2 and P3, P3′—N3.
Symmetry 14 02568 g004
Figure 5. Flow chart of MMO-WPOA-RASGS-GBA.
Figure 5. Flow chart of MMO-WPOA-RASGS-GBA.
Symmetry 14 02568 g005
Figure 6. Schematic diagram of the PSP obtained from 21 independent runs.
Figure 6. Schematic diagram of the PSP obtained from 21 independent runs.
Symmetry 14 02568 g006
Figure 7. Schematic diagram of the HV obtained from 21 independent runs.
Figure 7. Schematic diagram of the HV obtained from 21 independent runs.
Symmetry 14 02568 g007
Table 1. Descriptions of comparative methods.
Table 1. Descriptions of comparative methods.
OrderNameDescription
1MMO-WPOA-RASGS-GBAMMO-WPOA-RASGS-GBA was implemented according to the ideas from Section 2 and Section 3 and with the following main parameters. Population size: popsize = 100 × n_var (n_var means the number of dimension in decision space); maximum iterations: Max_Gen = fix (5000 × n_var/popsize), where fix is a function that rounds a given parameter to the nearest integer in the direction of zero.
2DN-NSGAIIAccording to the idea from Reference [1], DN-NSGII was designed and implemented.
3MO-Ring-PSO-SCDFor comparison, the algorithm MO-Ring-PSO-SCD was completely implemented by using the ideas of Reference [2], and the code and data published by the author were fully used.
4MMO-WPOA-LWPS-GBAMMO-WPOA-LWPS-GBA was implemented based on LWPS and the strategy of GBA, where LWPS is the concept of Reference [20]. In order to maintain the consistency of comparison, the main parameter settings were the same as the new proposed method MMO-WPOA-RASGS-GBA.
5MMO-WPOA-LWPS-RNBMMO-WPOA-LWPS-RNB was implemented based on LWPS and the strategy of RNB. The main parameter settings were the same as the new proposed method MMO-WPOA-RASGS-GBA.
6MMO-WPOA-ASGS-GBAMMO-WPOA-ASGS-GBA was implemented based on ASGS-CWOA and the strategy of GBA. The main parameter settings were the same as the new proposed method MMO-WPOA-RASGS-GBA.
7MMO-WPOA-ASGS-RNBMMO-WPOA-ASGS-RNB was implemented based on ASGS-CWOA and the strategy of RNB. The main parameter settings were the same as the new proposed method MMO-WPOA-RASGS-GBA.
8MMO-WPOA-RASGS-RNBMMO-WPOA-RASGS-RNB was implemented based on RASGS-CWOA and the strategy of RNB. The main parameter settings were the same as the new proposed method MMO-WPOA-RASGS-GBA.
Table 2. Test functions and their features.
Table 2. Test functions and their features.
Function NameNumbers of PSsOverlap in Every Dimension
MMF12
MMF22
MMF32
MMF44
MMF54
MMF64
MMF72
MMF84
SYM-PART simple9
SYM-PART rotated9
Omni-test (n = 3)27
Table 3. PSP and HV obtained from running 8 comparison algorithms on 11 test functions.
Table 3. PSP and HV obtained from running 8 comparison algorithms on 11 test functions.
MethodFunctionBestWorstMeanStandard Deviation
PSPHVPSPHVPSPHVPSPHV
DN-NSGAII113.071574540.8714412927.454204890.86777746110.378629560.8695439721.5374007480.000971016
227.146973760.860345172.7432652720.81213067610.662151060.8427236227.0258886130.014772512
320.991653360.8641796674.3212043240.79502567811.033793990.8451742525.3895676870.019247749
419.060533110.5388314237.9203882340.53801348913.740473580.5383719622.9638174260.000223549
56.7216919850.8717050414.3189020020.8682643716.0030893790.8705747430.5540272730.000831438
68.4871219630.8718416355.2971961620.8646846557.0188604580.8702764620.9442281260.001536351
725.734346430.87096126114.031445060.86716276219.596520680.8697474363.2331123070.000948028
87.5744352840.4204615361.9688995460.4186078334.1659180290.4196326061.419984490.000424649
90.90142145716.650585580.10217224516.638360260.24849791616.643953590.1741154530.003450843
100.85198545316.640765290.07160035316.629083290.21728424816.635836740.1711434050.00305863
110.82496649752.801287670.49073637752.788930190.66954779552.797247490.0890737640.00288194
......Related data for MO-Ring-PSO-SCD, MMO-WPOA-LWPS-GBA, MMO-WPOA-LWPS-RNB, MMO-WPOA-ASGS-GBA, MMO-WPOA-ASGS-RNB, MMO-WPOA-RASGS-GBA
MMO-WPOA-RASGS-RNB123.931294510.87246401519.782874530.87184705321.419314970.8721851491.0809763380.000170628
2164.14252860.871207671131.69333170.869951014143.08238920.8704523747.8761399770.000293692
3155.83765420.871516532125.55655950.870361056141.0250330.8709664917.6329847480.000359212
444.612901380.53915864837.325424160.53758660441.395265920.5383904312.1360747450.000416678
514.174452970.87242545811.752159440.87184170812.878655080.8721824540.7332979840.000160872
616.168251520.87255515313.165575590.87072759614.608092810.8720276250.8012787270.000459748
744.492628420.8716564434.986113810.87004022640.655815590.8709568422.3999702120.000453174
821.842124150.42085455518.193034170.41482824720.093827870.4199805670.9689236420.001257179
918.2723586416.6472586412.7930501516.6336691715.1587580416.64064751.3457725990.003929908
1013.5103299816.6285905410.4442870216.61941712.3349556716.624574210.8082156460.002706662
1110.0841462152.755765813.40050679652.736410537.18684993652.748210711.8664085470.005407196
(1-MMF1, 2-MMF2, 3-MMF3, 4-MMF4, 5-MMF5, 6-MMF6, 7-MMF7, 8-MMF8, 9-SYM_PART_simple, 10-SYM-PART-rotated, 11-Omni-test. Limited to space, only some data are listed; the complete data are shown in the link in Appendix A).
Table 4. Difference between MMO-WPOA-RASGS-GBA and other similar methods.
Table 4. Difference between MMO-WPOA-RASGS-GBA and other similar methods.
ItemOrderDifference from PSPDifference from HV
BestWorstMeanSDBestWorstMeanSD
MMO-WPOA-RASGS-GBA vs. MMO-WPOA-ASGS-GBA1−0.286−0.2010.084−0.3530.0000580.0003420.000115−0.000045
25.941−12.3452.0472.5140.000284−0.0000230.0001300.000023
3−2.777−4.0354.173−1.2720.0003140.0004530.0001890.000008
4−0.9902.557−0.108−1.307−0.0000370.0003200.000061−0.000110
50.7290.2990.1110.154−0.000069−0.0002190.000008−0.000010
60.736−0.0060.0830.171−0.0001730.000001−0.0000580.000011
70.9813.1520.790−0.2040.0000580.0004750.000441−0.000149
8−1.2885.8610.549−1.618−0.0001310.0002180.000071−0.000108
9−0.0990.8220.153−0.099−0.0013110.0003720.0004260.000230
100.5660.082−0.1410.087−0.0000350.001645−0.0001590.000284
111.1030.0320.1920.1870.0066980.0037560.0027400.000001
MMO-WPOA-RASGS-GBA vs. MMO-WPOA-ASGS-NBA10.8691.0600.804−0.231−0.0002210.0002350.000014−0.000087
24.089−17.9500.8623.3380.0002650.0002930.000148−0.000040
3−0.817−4.1432.317−0.0950.0003220.0008280.000234−0.000070
4−2.9464.975−0.724−1.425−0.0000590.000023−0.0000370.000043
50.388−0.272−0.1970.1020.000002−0.0002290.0001380.000063
6−0.0340.495−0.234−0.0130.0000610.000034−0.0000010.000002
7−2.2624.5200.982−1.5140.0004780.0014900.000664−0.000318
8−0.7280.8040.244−0.2380.0000400.0014710.000181−0.000241
9−4.2120.752−1.848−0.934−0.016784−0.017689−0.0164620.000119
100.660−0.2310.0310.1340.0017010.001232−0.000149−0.000082
112.2381.7861.6850.0490.0219880.0199580.0176100.000246
MMO-WPOA-RASGS-GBA vs. MMO-WPOA-RASGS-NBA1−0.4300.0900.308−0.1720.000022−0.000070−0.0000370.000048
2−0.358−16.3933.2373.3590.000282−0.0000120.0003760.000080
33.775−10.5174.9562.4240.0006300.0003410.000359−0.000005
4−0.922−0.487−1.063−0.329−0.0002630.0002230.000031−0.000111
5−0.087−0.102−0.198−0.0620.000170−0.0002640.0001110.000079
6−0.619−0.299−0.322−0.1070.0000160.0008740.000099−0.000172
7−1.0231.259−0.300−0.4660.000146−0.000937−0.0000570.000160
80.218−0.6970.1560.0680.0000570.0049440.000502−0.000967
9−4.721−2.007−3.041−0.560−0.018404−0.015793−0.016118−0.000714
100.7300.8340.218−0.0160.0032270.0012390.0000910.000453
111.2512.2551.949−0.4270.0160150.0151720.011846−0.000418
(1-MMF1, 2-MMF2, 3-MMF3, 4-MMF4, 5-MMF5, 6-MMF6, 7-MMF7, 8-MMF8, 9-SYM-PART-Simple, 10-SYM-PART-rotated, 11-Omni-test).
Table 5. Statistical data for MMO-WPOA-RASGS-GBA and other similar methods.
Table 5. Statistical data for MMO-WPOA-RASGS-GBA and other similar methods.
ItemIndexStatistics for PSPStatistics for HV
Number of AdvantagesDominance Ratio
(Total: 11)
Number of AdvantagesDominance Ratio
(Total: 11)
vs. MMO-WPOA-ASGS-GBABest654.55%545.45%
Worst763.64%981.82%
Mean981.82%981.82%
SD654.55%545.45%
vs. MMO-WPOA-ASGS-NBABest545.45%872.73%
Worst763.64%981.82%
Mean763.64%763.64%
SD763.64%654.55%
vs. MMO-WPOA-RASGS-NBABest436.36%981.82%
Worst436.36%654.55%
Mean654.55%872.73%
SD872.73%654.55%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, H.; Wang, D. A Wolf Pack Optimization Algorithm Using RASGS and GBA for Multi-Modal Multi-Objective Problems. Symmetry 2022, 14, 2568. https://doi.org/10.3390/sym14122568

AMA Style

Wang H, Wang D. A Wolf Pack Optimization Algorithm Using RASGS and GBA for Multi-Modal Multi-Objective Problems. Symmetry. 2022; 14(12):2568. https://doi.org/10.3390/sym14122568

Chicago/Turabian Style

Wang, Huibo, and Dongxing Wang. 2022. "A Wolf Pack Optimization Algorithm Using RASGS and GBA for Multi-Modal Multi-Objective Problems" Symmetry 14, no. 12: 2568. https://doi.org/10.3390/sym14122568

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop