Pseudo-Semi-Overlap Functions-Based Fuzzy Rough Sets Applied to Image Edge Extraction ()
1. Introduction
Zadeh introduced fuzzy sets in 1965 [1], and Pawlak explored rough sets in 1982 [2]. In 1990, Dubois and Prade combined fuzzy sets and rough sets using the fuzzy operators min and max to create fuzzy rough sets [3]. Since then, numerous scholars have explored the theory of fuzzy rough sets and their practical applications in depth. In 2002, Radzikowska et al. employed a broader method for fuzzily rough sets and introduced a fuzzy rough set that relies on T-norm and fuzzy implication [4]. Subsequently, Qiao [5] and Wen et al. [6] formulated the (IO, O)-fuzzy rough sets. Zhang et al. [7] introduced (I, O)-fuzzy rough sets by substituting the IO with a broader I in the (IO, O)-fuzzy rough sets. Wu et al. [8] proposed a novel form of (I, T)-fuzzy rough sets, relying on the general fuzzy binary relation. Mieszkowicz Rolka et al. [9] and Zhan et al. [10] presented the theories of variable precision fuzzy rough sets and covering-based multi-granulation fuzzy rough sets, respectively. These theories have been widely used in digital image processing [11] [12], attribution reduction [13] [14], webpage classification [15], tumor detection [16], big data analysis [17], and other applications [18] [19].
With the advancement of fuzzy rough sets based on various operators, fuzzy rough sets based on clustering functions with overlap function as an important representative have performed well in image edge extraction [20]-[23] and decision-making application [24]-[26]. Along with the rapid development of overlap functions as a class of clustering functions, scholars have proposed more extensive clustering functions. For example, Zhang et al. [26] removed the symmetry in the overlap function, proposed the pseudo-overlap function, and discussed its applications in decision-making and image processing. In 2022, Zhang [27] updated the concept of overlap functions by removing the right continuity. Therefore, semi-overlap functions were proposed as new aggregation functions. Subsequently, a novel classification algorithm based on semi-overlap functions was discovered and successfully applied. In addition to clustering functions, other proposed functions include quasi-overlap functions [28], interval-valued pseudo-overlap functions [29], and general overlap functions [30]. Simultaneously, many scholars have combined the clustering function with fuzzy rough sets and proposed new fuzzy rough sets. Zhang et al. [31] proposed a fuzzy rough set comprising overlap functions and fuzzy implication and applied it to image edge extraction and attribute reduction. A link between a group of approximate operators in (I, O)-fuzzy rough sets and a group of fuzzy dilation and erosion operators is present in image edge extraction applications [7]. Thus, the IO-FCM image edge extraction algorithm was introduced and effectively implemented. However, for practical applications, due to the strict requirement of continuity aspects of the overlap functions, both left and right continuity must be satisfied. Hence, the flexibility of the algorithm is low, and its practical applications are limited.
Therefore, this paper conducts research by considering the broad range of applications of fuzzy rough sets, as well as the successful utilization of fuzzy rough sets based on clustering functions in image edge extraction. First, the symmetry of semi-overlap functions was removed, and the pseudo-semi-overlap functions with their two construction methods were proposed. Second, the (I, O)-fuzzy rough set was extended to the (I, PSO)-fuzzy rough set, and the overlap function was replaced by a pseudo-semi-overlap function. Further, the theory and properties related to the (I, PSO)-fuzzy rough set, along with the looser constraints of the PSO operator, were explored for wider application in image edge extraction. Compared to existing applications of fuzzy rough sets in image edge extraction, (I, PSO)-fuzzy rough sets are superior in the following aspects: 1) The pseudo-semi-overlap function is an important aggregation function that can effectively distinguish the foreground and background of an image. Compared to existing clustering functions [32], the pseudo-semi-overlap function has more relaxed requirements for continuity and does not need symmetry. Therefore, (I, PSO)-fuzzy rough sets have broader applications, better practical adaptability, and a higher theoretical conversion rate. 2) The upper and lower approximation operators in the (I, PSO)-fuzzy rough set correlate with the fuzzy dilation and fuzzy erosion operators, respectively, in fuzzy mathematical morphology. Therefore, a new set of morphological operators with higher flexibility, IPSOFMM operators, is proposed, and the relevant properties in fuzzy rough sets and fuzzy mathematical morphology are studied. 3) The FCM-IPSO image edge extraction algorithm obtained via a combination of the fuzzy C-means algorithm and the IPSOFMM operators exhibits superior image edge extraction results compared to those obtained using the Canny operator, Laplacian operator, Prewitt operator, Roberts operator, and Sobel operator. In other words, the FCM-IPSO algorithm provides improved image edge information with a minimum noise introduction rate.
The rest of this paper is organized as follows: Section 2 presents the fundamental concepts. Section 3 begins with the definition of a pseudo-overlap function and elaborates on two methods for constructing this function. Subsequently, (I, PSO)-fuzzy rough sets are defined, and the related theories and properties are systematically described. Section 4 introduces a new set of fuzzy mathematical morphological operators, IPSOFMM operators, and delves into their properties. In Section 5, the FCM-IPSO image edge extraction algorithm is proposed, and its performance is assessed using five gray images. The experimental results demonstrate the exceptional performance of the FCM-IPSO algorithm over existing classical algorithms. An overview of the study is presented in Figure 1. The concluding remarks, along with subsequent future studies, are summarized in Section 6.
Figure 1. Outline of the study.
2. Fundamental Definitions
Definition 1 ([20]). A bivariate function
, for any
,
(1) f (m, n) = 0 iff mn = 0;
(2) f (m, n) = 1 iff mn = 1;
(3) f (m, n) = f (n, m);
(4) f is increasing;
(5) f is continuous.
A binary function is termed an overlap function (denoted as O) if it conforms to conditions (1)-(5).
Definition 2 ([24]). A binary function
, for any
,
(1) f (m, n) = 0 iff mn = 0;
(2) f (m, n) = 1 iff mn = 1;
(3) f (m, n) = f (n, m);
(4) f is increasing;
(5) f is left-continuous.
A binary function is termed a semi-overlap function (denoted as SO) if it conforms to conditions (1)-(5).
Definition 3 ([33]) A binary function
, for any
,
(I1) I (1, 1) = I (0, 0) = 1;
(I2) I (1, 0) = 0;
(I3) If
, then
;
(I4) If
, then
.
If the above conditions are satisfied, the binary function is called a fuzzy implication (denoted as I).
Definition 4 ([28]) Assume O is an overlap function, and I is a fuzzy implication. Consider the fuzzy approximation space (U, R), where U is the domain and R is a fuzzy binary relation on U. To define a pair of fuzzy sets on U, a fuzzy set B in U (i.e.,
) can be considered: for any
,
(1)
(2)
where
presents the fuzzy upper approximation and
represents the fuzzy lower approximation in (I, O)-fuzzy rough sets of B.
Definition 5 ([7]) Let B and C be fuzzy subsets of
. Assume O is an overlap function, and I is a fuzzy implication. The expressions for the fuzzy dilation DO (B, C) and fuzzy erosion EI (B, C) of a gray image B by a gray structuring element C are as follows (
) for
:
(3)
(4)
3. Pseudo-Semi-Overlap Functions and (I, PSO)-Fuzzy Rough Sets
This section proposes pseudo-semi-overlap functions and defines essential characteristics of (I, PSO)-fuzzy rough sets.
Definition 6. A bivariate function
is named a pseudosemi-overlap function (denoted as PSO) when it fulfills the following conditions:
(PSO1) For any
, if mn = 0, then PSO (m, n) = 0;
(PSO2) If m = n = 1, then PSO (m, n) = 1;
(PSO3) PSO is increasing;
(PSO4) PSO is left-continuous.
Example 1. A mapping
defined for any
, as (As shown in Figure 2).
(a) (b)
Figure 2. (a) Distribution of intervals of (2) in Example 1; (b) Visualization of the proposed function in Example 1.
(5)
is a pseudo-semi-overlap function, where
,
,
,
,
,
.
The specific intervals are distributed as follows:
Theorem 1. Assume that
is a pseudo-semi-overlap function. If PSO is commutative, then it is a semi-overlap function.
Proof. The proof follows from Definitions 1 and 5.
Theorem 2. A bivariate function
is a pseudo-semi-overlap function if and only if two operators f and g exist on [0, 1] with
(6)
Note:
.
Where
(1) f is increasing and g is decreasing;
(2) If mn = 0, then f (m, n) = 0;
(3) If m = n = 1, then g (m, n) = 0;
(4) Both f and g satisfy continuity.
Proof. (
) By (2), for mn = 0, f (m, n) = 0. Then PSO (m, n) = 0, i.e., the binary function PSO satisfies (PSO1).
By (3), for m = n = 1, g (m, n) = 0. Then PSO (m, n) = 1, i.e., the binary function PSO satisfies (PSO2).
By (1), if
, for any
, then
. Next, by adding a non-negative number f (m1, n) f (m2, n) to both sides of the equation simultaneously,
can be obtained, i.e.,
. Following the same logic, if
, then
can be obtained. Therefore, the binary function PSO satisfies (PSO3).
By (4), it is straightforward to note that the binary function PSO is continuous, i.e., the binary function PSO satisfies (PSO4).
(
) It is known that PSO satisfies (PSO1)-(PSO4), and suppose that f (m, n) = PSO (m, n) and g (m, n) = 1 − PSO (m, n). Then, PSO (m, n) can be defined by f (m, n), g (m, n). Furthermore, note that conditions (1)-(4) are satisfied.
Theorem 3. Assume
be a pseudo-semi-overlap function and
be nonnegative weights with
. Then
is also a pseudo-semi-overlap function.
Proof. (PSO1)-(PSO3) are easy proved. So, we prove PSO satisfies (PSO4). If PSO is left-continuous, then for any
and for any
, it follows that
. Hence, we can get
Proposition 1. Assume
are continuous and increasing operators. For any
, iff m = 0, and
iff m = 1. Assuming that PSO is a binary pseudo-semi-overlap function,
is defined as follows:
(7)
Proof. It is easy to show that
satisfies (PSO3) and (PSO4). If m = 0,
, and consequently,
. According to the known conditions,
can be easily obtained. Moreover, when n = 0,
can be obtained. Thus,
satisfies condition (PSO1). If m = 1,
can be determined. Then, based on the known conditions,
, and
satisfies condition (PSO2).
Definition 7. Assume that (U, R) is a fuzzy approximation space, where R represents the fuzzy binary relation on U. PSO represents a pseudo-semi-overlap function, while I represent a fuzzy implication. Given the fuzzy set B defined on the domain set U (i.e.,
), the following equation shows a couple of fuzzy sets in U for any
.
(8)
(9)
Here,
and
are known as the (I, PSO)-fuzzy upper approximation and lower approximation of B, respectively.
Example 2. Assuming U = {m1, m2, m3, m4, m5}, fuzzy set B = {0.4/m1, 0.5/m2, 0.7/m3, 0.8/m4, 0.6/m5}. Table 1 lists the fuzzy relations R in the domain U.
Table 1. Fuzzy relation R in the domain U.
R |
m1 |
m2 |
m3 |
m4 |
m5 |
m1 |
1 |
0.6 |
0.7 |
0.7 |
0.6 |
m2 |
0.6 |
1 |
0.4 |
0.6 |
0.8 |
m3 |
0.7 |
0.4 |
1 |
0.6 |
0.7 |
m4 |
0.7 |
0.6 |
0.6 |
1 |
0.6 |
m5 |
0.6 |
0.8 |
0.7 |
0.6 |
1 |
By Definition 7, the upper and lower approximations of the fuzzy set B in the approximation space (U, R) are deduced as follows (these relevant functions are used, including PSO1 and I1):
Note:
(10)
(11)
Subsequently, the upper and lower approximation sets of B in the approximate space are as follows:
The example illustrates the calculation process of (I, PSO)-fuzzy rough sets, and then the properties of (I, PSO)-fuzzy rough sets are demonstrated.
Theorem 4. Assuming PSO as a pseudo-semi-overlap function, R as a fuzzy reflexive relation, and I as a fuzzy implication. For (I, PSO)-fuzzy rough sets, the following conditions apply for
and
:
(1)
;
(2)
;
(3) For any
, if
and
, then
;
(4) If
, then
,
.
Proof. (1)
can be proven by Definition 7. (2)
can be proven according to Definition 7.
(3) For the fuzzy set B, according to Definition 7,
,
Thus,
.
Moreover, according to Definition 7,
Therefore,
. Finally, it is proven that
.
(4) If
, by (PSO3) of Definition 6,
, PSO (R (m, n) can be obtained.
. Then
Therefore,
. By (I2), similarly,
.
Theorem 5. Suppose PSO is a pseudo-semi-overlap function, I is a fuzzy implication, and R1 and R2 represent a couple of fuzzy binary relations on U. If
, in this case,
(1)
;
(2)
.
Note:
and
represent the fuzzy sets A based on the (I, PSO)-fuzzy rough set upper-approximation operators of R1 and R2, respectively;
and
represent the fuzzy sets A based on (I, PSO)-fuzzy rough set lower-approximation operators of R1 and R2, respectively.
Proof. (1) If
, then for any
; according to (PSO3) in Definition 6, the following expression can be written:
.
Then,
Therefore,
.
(2) By combining the proof strategies of (1) and (I2) of Definition 3, it can be proven that
.
Theorem 6. Suppose PSO is a pseudo-semi-overlap function, and I is a fuzzy implication, where C and D are fuzzy sets in the domain U. Consequently, the following can be inferred:
(1)
;
(2)
;
(3)
;
(4)
.
Proof. The definition of (I, PSO)-fuzzy rough set is obtained directly from conditions (1) and (4). Proofs for (2) and (3) are given below.
(2) From Definition 7,
,
Hence,
.
(3) By Definition 7,
,
Hence,
.
Proposition 2. Let (M, N, R) be a fuzzy approximation space, PSO be a pseudo-semi-overlap function, I be a fuzzy implication, and R be a fuzzy relation from M to N. For any
, the following statement holds:
(1)
;
(2)
;
(3)
;
(4) If
, then
. The following statements hold:
,
Note: For
,
,
exists; the value of the fuzzy set N in the context of
is a set of constant
; the value of the fuzzy set M in the context of
is a set of constant
.
Proof. (1) By Definition 7,
,
Thus,
.
(2) By Definition 7,
,
,
Hence,
.
(3)
can be directly inferred from (1).
(4) By Definition 7,
,
,
by I (a, 0) = 0(
),
Hence, statement (4) is true.
4. IPSOFMM Operators
This section presents the IPSOFMM operators, an innovative set of morphological operators based on pseudo-semi-overlap functions and fuzzy implications. Furthermore, an innovative algorithm for image edge extraction, called FCM-IPSO, was developed by integrating IPSOFMM operators and the fuzzy C-means algorithm.
Definition 8. Consider R as a fuzzy binary relation on
(i.e.,
). The pair (
, R) forms a fuzzy approximate space. Let PSO represent a pseudo-semi-overlap function and I represent a fuzzy implication. B is a fuzzy subset of
(i.e.,
). The fuzzy dilation operator, denoted as DPSO (B, R), and the fuzzy erosion operator, denoted as EI (B, R), are defined below:
,
(12)
(13)
Example 3. Dilation and erosion examples per-formed by IPSOFMM operators are presented Figure 3.
(a) (b) (c)
Figure 3. Sample of dilation and erosion image. (a) Original image of cell. (b) Fuzzy dilation of cells. (c) Fuzzy erosion of cells.
Theorem 7. Consider B as a gray image, R as a fuzzy relation, PSO as a pseudo-semi-overlap function, I as a fuzzy implication, DPSO (B, R) as a fuzzy dilation operator, and EI (B, R) as a fuzzy erosion operator in the IPSOFMM operator. Then, for any
, (the symbol d (R) denotes the set of all points in R).
(1)
iff (
,
);
(2)
,
and
iff
;
(3)
,
and
iff
.
Proof. (1) Assume
satisfies
. Moreover, by condition (2) in Definition 2.1, for
, then
; hence,
Assume
; then,
Therefore, for
,
can be obtained. By condition (2) in Definition 2.1,
,
,
; hence,
.
(2) Assume
,
, and
. By (3) in Definition 2.1,
. Hence,
(3) This property is straightforward from the fuzzy implication and fuzzy erosion definitions.
Based on the integrated content in Sections 3 and 4, the (I, PSO)-fuzzy rough sets are more extensive than the (I, O)-fuzzy rough sets and have improved practical applicability while also retaining most of the characteristics of (I, O)-fuzzy rough sets. Moreover, the IPSOFMM operators exhibit greater scope than the IOFMM operators while retaining the properties of fuzzy rough sets.
5. FCM-IPSO Algorithm and Edge Extraction Experiment
In this section, the importance and advantages of the pseudo-semi-overlap functions in mathematical morphology and the field of image processing are demonstrated experimentally using the FCM-IPSO algorithm.
5.1. FCM-IPSO Algorithm
The core concept of the FCM-IPSO algorithm can be summarized as follows. First, the fuzzy C-means algorithm is applied for image clustering. This step aims to separate the background of the grayscale image from its foreground. Second, the fuzzy relation R is calculated based on the prior clustering outcomes, and
are calculated. Third, the value of
is calculated to obtain the fuzzy edge image. Finally, the image is deblurred and then binarization is applied to acquire a binary edge. The detailed procedures of the FCM-IPSO algorithm are outlined as follows.
Algorithm 5.1. An image edge extraction algorithm with (I, PSO)-fuzzy rough sets. |
Input: gray image GI; |
Output: edge image; |
Step 1: GI←GI/255; |
Step 2: GI is subjected to clustering using the fuzzy C-means algorithm. BG represents the collection of all background points; Object represents the collection of all foreground points; |
Step 3: for n in GI: |
for m in GI: |
Step 4: for n in GI: |
Calculate DPSO (GI)(n), EI (GI)(n); |
Step 5: fuzzyI_edge←DPSO (GI)-EI (GI); |
Step 6: grayI_edge←fuzzy_edge×255; |
for i in edge: |
if gray_edge (GI, B1)(i)>a: |
edge (i)←1 |
else: |
edge (i)←0 |
return edge; |
5.2. Experimental Step
Step 1. Choose the datasets.
Figures 4(a)-(f) displays the six standard images selected for the experiments. The Lena image was used to evaluate the FCM-ISO algorithm.
(a) (b) (c)
(d) (e) (f)
Figure 4. Datasets. (a) Lena, (b) Cameraman, (c) Barbara, (d) Bank, (e) Cell, and (f) House.
Step 2. Clustering analysis was performed on the Lena image using the fuzzy C-means algorithm. (Note: The approach is similar to the image clustering method outlined in [7]).
Step 3. Image edges were detected using the Canny, Prewitt, Roberts, Laplacian, and Sobel operators.
Step 4. The FCM-IPSO algorithm was employed to compute the image edges. The fuzzy relation R was calculated using B1 and B2 as follows.
(14)
5.3. Experimental Results
First, the grayscale Lena image was clustered using the FCM algorithm. The deblurred outcomes are depicted in Figure 5. (Note: Figures 5(a)-(c) belong to the Object set, whereas Figures 5(d)-(f) belong to the BG set).
…
(a) (b) (c) (d) (e) (f)
Figure 5. Results of applying FCM algorithm on Lena.
Second, the grayscale images in the dataset were processed using different edge detection algorithms. The output of the FCM-IPSO algorithm is shown in Figure 6. The application of classical operators to process five grayscale images is illustrated in Figures 7-11. The operators used include Canny, Laplace, Prewitt, Roberts, and Sobel.
(a) (b) (c) (d) (e) (f)
Figure 6. Results of FCM-IPSO algorithm.
(a) (b) (c) (d) (e) (f)
Figure 7. Results from Canny operator.
(a) (b) (c) (d) (e) (f)
Figure 8. Results from Laplacian operator.
(a) (b) (c) (d) (e) (f)
Figure 9. Results from Prewitt operator.
(a) (b) (c) (d) (e) (f)
Figure 10. Results from Roberts operator.
(a) (b) (c) (d) (e) (f)
Figure 11. Results from Sobel operator.
5.4. Analysis of Experimental Results
Two central problems are frequently studied when implementing image edge algorithms: first, the feasibility of extracting the edges of a foreground object from an image, and second, whether the noise level in the image is excessively high [21]-[23].
Regarding the first problem, Figure 6 shows the experimental results of the FCM-IPSO algorithm, indicating that it can extract edge information from each gray image. For example, the edge of the build-ing and button in image 5(b); the edge of the kerchief, tablecloths, and books in image 5(c); the edge of the small window in image 5(d); the edge of the bubbles in image 5(e); and the edge of the beams and columns in image 5(f). Furthermore, a minimal increase in noise due to ineffective background extraction was observed. Some of the classical algorithms underperformed when extracting the edges of fore-ground objects in images [7].
Subsequently, different (I, PSO) pairs as in the Equations (15)-(21), were used in the FCM-IPSO algorithm to test the noise introduction rate at the edges of the Lena, Cameraman, Barbara, Bank, Cell, and House images. The results are shown in Figure 12 and Table 2 and Table 3.
Figure 12. Noise introduction rates for each algorithm.
Table 2. Noise introduction rates of the FCM-IPSO algorithm (%).
|
Lena |
Cameraman |
Barbara |
Cell |
Bank |
House |
(PSO3, I2) |
1.51 |
3.07 |
2.78 |
0.72 |
4.61 |
3.06 |
(PSO3, I1) |
2.38 |
3.06 |
3.05 |
1.24 |
5.17 |
2.82 |
(PSO3, I3) |
2.17 |
2.92 |
3.02 |
0.89 |
6.21 |
2.88 |
(PSO2, I4) |
1.77 |
3.05 |
2.21 |
0.85 |
3.97 |
2.28 |
(PSO2, I2) |
1.94 |
3.08 |
3.1 |
0.57 |
2.2 |
1.48 |
(PSO2, I4) |
1.24 |
3.09 |
2.85 |
0.84 |
3.78 |
2.67 |
(PSO2, I1) |
1.72 |
3.05 |
2.77 |
1.02 |
4.07 |
2.11 |
(PSO2, I3) |
1.25 |
3.03 |
2.94 |
0.82 |
1.46 |
2.29 |
(PSO1, I2) |
2.16 |
3.06 |
2.64 |
0.58 |
2.06 |
2.63 |
(PSO1, I1) |
1.48 |
3.11 |
3.22 |
0.7 |
2.82 |
1.56 |
Average noise rate |
1.72 |
3.05 |
2.86 |
0.82 |
3.64 |
2.38 |
Table 3. Noise introduction rates of each algorithm (%).
|
Lena |
Cameraman |
Barbara |
Cell |
Bank |
House |
Canny operator |
3.34 |
7.65 |
3.07 |
3.52 |
8.45 |
4.92 |
Laplacian operator |
4.87 |
12.51 |
6.32 |
3.06 |
28.24 |
23.35 |
Prewitt operator |
8.77 |
5.78 |
10.21 |
6.31 |
26.67 |
19.03 |
Roberts operator |
6.96 |
3.1 |
6.14 |
4.38 |
21.26 |
16.17 |
Sobel operator |
13.23 |
9.65 |
8.83 |
4.81 |
15.52 |
8.79 |
FCM-IPSO algorithm |
1.72 |
3.05 |
2.86 |
0.82 |
3.64 |
2.38 |
(15)
(16)
(17)
(18)
(19)
(20)
(21)
Figure 12 and Table 3 indicate that the average noise introduction rate of the FCM-IPSO algorithm was generally smaller than those of the other five algorithms. This is because the image is clustered using the fuzzy C-means algorithm before extracting the image edge, which effectively distinguishes the image background from the foreground and thus effectively reduces noise generation.
In summary, the proposed FCM-IPSO algorithm minimizes noise introduction compared to other conventional algorithms while simultaneously extracting as many complete foreground edges from the image as possible.
6. Conclusion
In this paper, the pseudo-semi-overlap function is defined, and two construction methods for it are presented. Subsequently, the (I, PSO)-fuzzy rough set is introduced, and its theoretical properties are explored. Following that, the integration of the upper and lower approximation operators within the (I, PSO)-fuzzy rough set with the fuzzy mathematical morphology operators leads to the proposal of the IPSOFMM operators, with a focus on investigating its properties. Finally, the fuzzy C-means algorithm is combined with the IPSOFMM operator to formulate the FCM-IPSO image edge extraction algorithm, subsequently applied to six grayscale images. The pseudo-semi-overlap function proposed in this paper requires only the properties of asymmetry and left continuity. The PSO function enhances the FCM-IPSO algorithm’s ability to handle digital image data with ambiguity, non-completeness, and irregularity, making it flexible to be used in different application environments. However, constructing the pseudosemi-overlap function becomes more intricate across diverse application contexts. Therefore, future research efforts will focus on devising pseudo-semi-overlap functions tailored to specific application backgrounds. Follow-up research work could further investigate the application of the FCM-IPSO algorithm in video image edge extraction in addition to the construction method of the PSO function.
Acknowledgements
This work was financially supported by the Natural Science Foundation of China (52273315).