Next Article in Journal
Bird-Borne Samplers for Monitoring CO2 and Atmospheric Physical Parameters
Next Article in Special Issue
Multibranch Unsupervised Domain Adaptation Network for Cross Multidomain Orchard Area Segmentation
Previous Article in Journal
Remote Sensing Scene Graph and Knowledge Graph Matching with Parallel Walking Algorithm
Previous Article in Special Issue
The Self-Supervised Spectral–Spatial Vision Transformer Network for Accurate Prediction of Wheat Nitrogen Status from UAV Imagery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Remote Sensing Image Segmentation by a Customized Parallel Sine Cosine Algorithm Based on the Taguchi Method

College of Intelligent Equipment, Shandong University of Science and Technology, Tai’an 271000, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(19), 4875; https://doi.org/10.3390/rs14194875
Submission received: 22 August 2022 / Revised: 17 September 2022 / Accepted: 20 September 2022 / Published: 29 September 2022

Abstract

:
Affected by solar radiation, atmospheric windows, radiation aberrations, and other air and sky environmental factors, remote sensing images usually contain a large amount of noise and suffer from problems such as non-uniform image feature density. These problems bring great difficulties to the segmentation of high-precision remote sensing image. To improve the segmentation effect of remote sensing images, this study adopted an improved metaheuristic algorithm to optimize the parameter settings of pulse-coupled neural networks (PCNNs). Using the Taguchi method, the optimal parallelism scheme of the algorithm was effectively tailored for a specific target problem. The blindness in the design of the algorithm parallel structure was effectively avoided. The superiority of the customized parallel SCA based on the Taguchi method (TPSCA) was demonstrated in tests with different types of benchmark functions. In this study, simulations were performed using IKONOS, GeoEye-1, and WorldView-2 satellite remote sensing images. The results showed that the accuracy of the proposed remote sensing image segmentation model was significantly improved.

Graphical Abstract

1. Introduction

With the development of remote sensing technology, the number of remote sensing images is growing exponentially. How to effectively utilize the huge amount of remote sensing images has become a challenging task. Accurate segmentation of remote sensing images facilitates better analyses of acquired images [1]. The accuracy and spatial resolution of remote sensing images are increasing, which makes it possible to distinguish different kinds of observation objects. However, at the same time, it also puts higher requirements on segmentation techniques. In addition, RGB remote sensing images have been used on large scales, and the rich color space further increases the difficulty of image segmentation.
According to the different segmentation mechanisms, remote sensing image segmentation can be divided into four categories: spectral-based image segmentation [2], spatial-based image segmentation [3], hybrid-technology-based image segmentation [4], and semantic-based image segmentation [5]. Spectral-based remote sensing image segmentation is mainly based on analyzing individual pixels of images, including segmentation based on thresholding [6] and segmentation based on feature space clustering [7]. Spatial-based remote sensing image segmentation includes edge-based image segmentation [8], region-based image segmentation [9], and graph-based image segmentation [10]. Image segmentation based on hybrid technology combines the above methods. Unlike the first three types of segmentation methods that focus on extracting similar regions, semantic-based image segmentation achieves segmentation by pairing each pixel in a remote sensing image with the label of its corresponding object. However, it is possible to overemphasize certain unnecessary details in the image.
The existing threshold-based image segmentation technology has been extended to multi-level thresholds to assist in the segmentation of multi-channel images [11]. However, image segmentation based on multi-level threshold has the disadvantage of high time complexity. With the increase in pixel channels, the efficiency of the traditional method using exhaustive searches in color remote sensing image segmentation has decreased dramatically. The metaheuristic algorithm with excellent optimization ability provides an effective solution to this problem. The sine cosine algorithm (SCA) [12] is a population-based metaheuristic algorithm that solves optimization problems through swarm intelligence. The search individual moves in the solution space according to the trajectory determined by the sine or cosine function. The algorithm has few control parameters and simple structure, and has good performance in many practical optimization problems [13,14,15].
In recent years, neural networks (NNs) have often been used in image processing, such as U-Net [16] and deep convolutional neural networks [17], which have achieved good results in image segmentation. However, this kind of model will be affected by the gradient; they are prone to gradient explosion and are time-consuming in the training process. It is known that the spatial complexity determines the number of parameters of the model. Additionally, a high model complexity can easily lead to overfitting problems in image processing. U-Net extracts features by stacking conventional convolution and lacks the ability to model long-term dependencies autonomously; thus, U-Net has a high computational complexity. The spatial complexity of a convolutional neural network is   Space ~ O l = 1 D K l 2 · C l 1 · C l + l = 1 D M 2 · C l , where   K is the convolutional kernel size, C is the number of channels, and D is the number of neural network layers. As the first third-generation neural network, pulse-coupled neural networks (PCNNs) [3] successfully avoid the adverse effect of gradient and reduce the spatial complexity of the model using pulse coding. In this model, a variety of image processing procedures, such as image segmentation [18] and edge detection [19], are realized through synchronous pulse distribution and global coupling. The key to the performance of PCNN lies in the selection of initial parameters [20]. It is difficult to guarantee the validity of the model by subjectively selecting parameters. This study used the modified SCA to optimize the parameters of the PCNN to improve the segmentation effect of remote sensing images.
To improve the segmentation of the model, scholars have found that using bio-inspired or nature-inspired methods to solve the proposed problem is an effective improvement. Sarkar et al. proposed a decomposition-based multi-objective evolutionary algorithm with DE optimization algorithm to propose an image segmentation technique that relies on entropy and multi-level thresholding [21]. Zhang et al. introduced a quantum particle swarm optimization algorithm to propose a real-time image segmentation method for distinguishing the target image from the navigation image [22]. In this study, we used the sine cosine algorithm compared with some traditional metaheuristic algorithms, which has the characteristics of fewer parameters, fast convergence, high exploration accuracy, and good stability; therefore, we used the improved SCA to optimize the parameters of the pulse-coupled neural network to improve the segmentation effect of remote sensing images.
Parallel processing can significantly enhance the optimization ability of metaheuristic algorithms [23,24]. The search population is divided into several subpopulations, where adequate communication between subpopulations is developed to prevent the algorithm from falling into local optima [25]. The parallel scheme needs to be designed according to the nature of the target problem. This paper presents a customized parallel SCA based on the Taguchi method (TPSCA). According to Taguchi’s method [26], the suitable parallel structure of the algorithm for the target problem can be obtained through a small number of experiments, which realizes the automation of parallel scheme design to a certain extent.
The main contributions of this paper are as follows:
  • A parallel SCA (PSCA) with three different communication strategies is proposed to solve the unimodal, multimodal, and complex problems;
  • Using Taguchi’s method to obtain a customized parallel SCA scheme (TPSCA);
  • A high-performance remote sensing image segmentation model is constructed by combining TPSCA with PCNN.
The structure of this paper is as follows: the second part introduces studies related to the technologies involved; the third part describes the proposed customized parallel SCA based on the Taguchi method; the fourth part uses benchmark functions to test TPSCA and analyze the experimental results; the fifth part introduces the combination of TPSCA and PCNN; the sixth part is the simulation experiment and analysis of remote sensing image segmentation; the seventh part is the conclusion and future work.

2. Related Works

2.1. Sine Cosine Algorithm (SCA)

The SCA is a population intelligence optimization algorithm proposed by Mirjalili in 2016, and its search process is mainly influenced by the sine and cosine function. SCA uses initial random solutions, then asks them to fluctuate outward or toward the best solution based on sine and cosine functions. The search process of the SCA can be divided into exploration and exploitation, and the position update formulas for both phases are shown in Equation (1):
X i t + 1 = X i t + r 1 × sin r 2 × r 3 P i t X i t ,   r 4 0.5 X i t + 1 = X i t + r 1 × cos r 2 × r 3 P i t X i t ,   r 4 < 0.5
where t is the current number of iterations, X i t is the position of the i -th dimension in the t -th iteration, P i t is the position of the objective individual in the i-th dimension, and r 1 / r 2 / r 3 are random numbers. · is the absolute value. When r 1 > 1 , the SCA uses a larger search space for global exploration; when r 1 1 , SCA uses a smaller search space for local exploitation. r 1 is updated according to Equation (2):
r 1 = a t a T
where a > 0 , a C , and T is the maximum number of iterations.
The SCA tends to converge prematurely, and it can easily fall into local optima when optimizing complex problems. Some scholars have improved the process of the SCA. To enhance the global search capability of the algorithm, Belazzoug et al. [27] added a crossover operation between random individuals and optimal individuals. Qu et al. [28] added the neighborhood search to the existing search method of the SCA to better balance the algorithm’s local exploitation and global exploration. Even though optimization performance can be improved by improving the algorithmic process, it increases the time complexity of the SCA. Some scholars have started to improve parameters of the SCA. Ji et al. [29] proposed an adaptive modification to the parameter r 1 of the SCA to make the algorithm transition smoother between global exploration and local exploitation. Moreover, algorithm hybridization is a common method to improve the metaheuristic algorithm; Chegini et al. [30] hybridized the SCA with a particle swarm optimization algorithm (PSO), and Dey et al. [31] hybridized the SCA with a whale optimization algorithm (WOA). Both studies improved the optimization ability of the algorithm to some extent.

2.2. Taguchi Method

The Taguchi method is a low-cost and highly efficient engineering method widely used in industrial production [32,33,34]. Taguchi emphasizes robust design to improve product quality while reducing random errors [35,36]. Orthogonal tables and signal-to-noise ratios are important bases and tools of Taguchi method, respectively. The orthogonal table is used to establish the test plan, and the signal-to-noise ratio (SNR) is used to evaluate the quality merit. Adjusting the level of controllable factors weakens the influence of noise on quality characteristics, and improves the interference resistance of the customized design. In this study, we added the Taguchi method into the design of the metaheuristics algorithm: N t is the number of repeat experiments, and the quality characteristic is the objective function value of the algorithm ( f i t n e s s ). A larger signal-to-noise ratio means better results, and the optimization task can be categorized as solving the minimization problem. Therefore, when f i t n e s s 0 , we used Equation (3) to calculate the smaller-the-better signal-to-noise ratio and the larger-the-better signal-to-noise ratio as shown in Equation (4) when f i t n e s s < 0 .
SNR = 10 log ( 1 N t i = 1 N t f i t n e s s 2 )
SNR = 10 log ( 1 N t i = 1 N t 1 f i t n e s s 2 )

2.3. Pulse-Coupled Neural Networks (PCNNs)

PCNNs are artificial neural networks that imitate the characteristics of biological vision. They can use the currently activated neuron to trigger similar neurons around it; thus, they are especially suitable for solving image processing problems, such as image denoising, image enhancement, image fusion, image segmentation, and edge detection [37,38,39,40,41]. PCNN-based image segmentation methods have achieved many practical applications, such as agricultural crop recognition [42], medical image segmentation [43], and remote sensing satellite detection [44]. Different from deep learning methods, PCNNs do not require extensive training for extracting image features [45], and can thus solve image segmentation problems in unknown domains.
PCNNs consist of three parts, and include the input layer, connection layer, and pulse generator. The basic working principle of the neuron is shown in Figure 1, and the neuron model can be represented by Equations (5)–(9).
F i , j n = e α F F i , j n 1 + V F k , l M i , j , k , l Y i , j n 1 + S i , j
L i , j n = e α L L i , j n 1 + V L k , l W i , j , k , l Y i , j n 1
U i , j n = F i , j n 1 + β L i , j n
Y i , j n = 1 , U i , j n > T i , j n 0 , o t h e r w i s e
T i , j n = e α T T i , j n 1 + V T Y i , j n
where F i , j n is the feedback input term of the neuron, L i , j n is the link term, U i , j n represents the internal activity of the neuron, S i , j represents the gray value of pixel point i , j , T i , j n is the dynamic threshold, and   Y i , j   n represents the binary output of the model. β denotes the link factor, and α F , α L   , and α T are decay rates. V F , V L , and V T are amplification factors. M i , j , k , l and W i , j , k , l are the synaptic connection weight matrix, reflecting the influence of peripheral neurons on central neurons.

3. Customized Parallel SCA (TPSCA) Based on the Taguchi Method

3.1. Parallel Sine Cosine Algorithm (PSCA)

To further improve the optimization performance of the SCA, we used the parallel method to improve it, which generally includes the following operations:
  • Dividing population: dividing the whole population into several subpopulations;
  • Communication: exchange between subpopulations every t generation during the iterative process;
  • Integration: update the population based on the results of the communication.
The parallel method can effectively enhance the diversity of populations and avoid stagnation of the local optimal which can be combined with distributed computing techniques to improve the algorithm operation efficiency as well. Considering the different types of objective functions in practical problems, a simplex parallel method cannot solve all problems. Therefore, we propose three parallel communication strategies for unimodal, multimodal, and complex problems: Strategy 1: Parallel SCA based on the optimal value replacement (PSCA-Best). The execution flow is shown in Figure 2. Firstly, the population is divided into g groups, each subgroup containing i individuals, and the i -th individual of group g is x i g . Each subgroup is searched independently and communicated after several iterations. The current global optimum is used to replace the worst value of each subgroup, fully using the leading role of the global optimal solution. Strategy 1 can effectively enhance the local exploitation ability of the algorithm and improve the search efficiency in the unimodal problem.
Strategy 2: Parallel SCA based on optimal mean replacement (PSCA- Mean). The execution flow is shown in Figure 3. There are several extrema of the multimodal problem and consider jump out of the local optimum. In Strategy 1, the search method is dominated by the global optimum, and it will easily fall into the local optimum when solving the multimodal problem. Therefore, the second parallel communication strategy, PSCA-Mean, is proposed for optimizing the multimodal problem, which uses the optimal average value to replace the worst value of each group without relying too much on the current global optimum. Thus, Strategy 2 can make full use of the search individuals of each group and enhance the global search capability of the algorithm.
Strategy 3: Hybrid parallel SCA (PSCA-Hybrid). When optimizing complex problems, relying solely on Strategy 1 or Strategy 2 often does not guarantee a comprehensive and effective search. If an optimization problem of an unknown type is encountered, blindly determining the communication strategy cannot ensure the optimization effect. Therefore, the third parallel communication strategy is proposed to consider the advantages of Strategy 1 and Strategy 2, and use them interchangeably. In this study, we used 23 benchmark functions to test the performance of the algorithm; these included the unimodal problem, multimodal problem, and complex problem, as shown in Table 1, Table 2 and Table 3.
To compare the effectiveness of the three SCA parallel communication strategies, six typical functions are selected for testing, including two unimodal functions (F1 and F2), two multimodal functions (F8 and F12), and two complex functions (F16 and F23). Each procedure was run 20 times independently. The best value, average value, and standard deviation obtained by the algorithm were recorded and are shown in Table 4. The bold numbers represents the best value for each indicator in the table. It can be seen that PSCA-Best is the strongest in solving unimodal problems. This is due to the dominant role of the PSCA-Best strategy to maximize the optimal individual, which reflects the excellent local development capability. When solving multimodal functions, the optimization ability of PSCA-Mean is best, which can effectively jump out of the local optimum to perform a more comprehensive search. PSCA-Hybrid shows a more stable advantage when solving complex functions.
The bold numbers represent the best value for each indicator in Table 4. PSCA-Best performed well in solving unimodal problems, due to the leading role of the maximized optimal individual and reflects the outstanding local exploitation ability. When solving multimodal functions, the optimization ability of PSCA-Mean was best, which could effectively jump out of the local optimum to perform a more comprehensive search. PSCA-Hybrid showed a more stable advantage when solving complex functions.
To further visualize the optimization performance of PSCA, we will present the position of the algorithm in the solution space, the search trajectory, the average fitness, and the convergence curve, which are shown in Figure 4. The first column (a) shows the distribution of solutions in the 2D solution space. The second column (b) shows the search trajectory, which is the change curve of the first dimension of the solution. The third column (c) is the curve of the average fitness value of all individuals. The fourth column (d) shows the convergence curve of the algorithm. In Figure 4a, the red circle is the optimal position in the solution space, and the black circles represent the historical positions. The black circles are randomly distributed in the solution space and gradually approach the optimal red circle as the iteration proceeds. From the one-dimensional search trajectory in Figure 4b, the early search trajectory occupies the entire search space, indicating that the algorithm designed in this paper would have excellent global search capability. In Figure 4c, the average fitness value fluctuates significantly at the beginning stage and then converges to a constant value, which indicates that the algorithm has the fast convergence at the early stage and accurate confluence at the later stage. Figure 4d shows the convergence curves of each algorithm, the three communication strategies have achieved the best results in the corresponding optimization problems.

3.2. Custom SCA Parallel Scheme (TPSCA)

Although many novel parallel schemes for metaheuristic algorithms already exist [46], the type of target problem (unimodal/ multimodal/complex) needs to be predicted in order to select some pre-designed parallel scheme, and a suitable parallel structure cannot be configured on site according to the nature of the problem to be solved. Parallel processing can significantly improve the optimization of algorithms without increasing the time complexity. However, the design of parallel structures should not be one-size-fits-all, only one specific parallel scheme suitable for the problem [47]. The key design factors to be considered in the parallel structure are population size N , the number of iterations M i t e r , number of groups G , communication frequency λ , and communication strategy S . In this study, Taguchi’s method was added into the design of parallel schemes, hoping to automate and customize the design of parallel algorithms using fewer experimental tests to configure a suitable parallel structure for the problem. In the design of TPSCA, four important factors of PSCA were customized. To ensure the fairness of comparison, we set the first factor, C 1 , as (population size N × number of iterations) N × M i t e r , the second factor, C 2 , as the number of groups G , the third factor, C 3 , as the frequency of communication λ (communicate once every λ iterations), and the fourth factor, C 4 , as the communication strategy S   P S C A B e s t /   P S C A M e a n /   P S C A H y b r i d . Each factor had three levels, and the parameter level table is shown in Table 5. If the full-parameter design method is used, 3 4 = 81 trials are required to obtain the best solution, but the Taguchi method only requires 9 experiments to obtain the best-customized solution. Table 6 shows the orthogonal table L 9 3 4 for the parallel solution selection trials. As shown in Figure 5, the orthogonal results were analyzed using Equation (3) or Equation (4) to draw the main effects of the signal-to-noise ratio for solving the three types of problems, where the x-axis represents the three levels of each of the four factors, and the y-axis represents the mean value of the signal-to-noise ratio. One function for each unimodal, multimodal, and complex problems was chosen to customize the parallel scheme for them. We can see the different factor levels to influence the optimization effect of the parallel scheme. The highest mean signal-to-noise ratio factor level was selected to obtain the best optimization effect.
With the 23 benchmark tests, we can determine the best scheme of TPSCA in solving the unimodal problem as N M i t e r 16 800 , G 2 , λ 30 , S P S C A B e s t , the best parallel scheme for multimodal problem as N M i t e r 32 400 , G 4 , λ 50 , S P S C A M e a n /   P S C A H y b r i d , and the best parallel scheme for solving complex problems as N M i t e r 64 200 , G 4 , λ 30 , S P S C A H y b r i d . The customized results of the communication strategy are consistent with the experimental results in Section 3.1, indicating the effectiveness of the automatic customization of the Taguchi method.

4. The Experiments and Results of the TPSCA

To verify the performance of the TPSCA proposed in this paper, we will conduct comparative experiments with native SCA, PPSO [48] and PMVO [49] based on 23 benchmark functions, F 1 ~ F 7 are unimodal functions, and F 8 ~ F 13 are multimodal functions, F 14 ~ F 23 are complex functions, and the experiment results are shown in Table 7. The experiments in this paper were all performed on the desktop based on Windows 10. The hardware included 64GB RAM, Intel(R) Core (TM) i7-10700KF CPU, and an NVIDIA GeForce RTX 2060 GPU.
The experimental results show that TPSCA exhibited top-notch optimization capabilities, achieving an overwhelming victory. Bold numbers indicate the best results in each group of tests; TPSCA achieved 22 best results in 23 benchmark tests and achieved first place 17 times in standard deviation comparisons. It proves that the TPSCA proposed in this paper has superior performance and reliable stability, and has an average performance improvement of 80% compared with the native SCA.
The experimental results show that TPSCA had an excellent optimization ability and achieved an overwhelming victory. We used Kruskal–Wallis H tests and Friedman M tests to evaluate the four algorithms objectively and comprehensively. The Kruskal–Wallis H test is a nonparametric statistical test that assesses whether the population distributions of multiple independent samples are different. Table 8 shows the Kruskal–Wallis test results. The p-value obtained was 0.044 (p ≤ 0.05), which means that the test of the result rejected the null hypothesis. Notably, we assumed that the results of the four algorithms followed the same distribution. The Friedman M test is a non-parametric test for multiple related samples, assuming that the optimal distribution of the four algorithms is the same. The test results are shown in Table 9, the obtained p-value was 2.28 × 10 8     p 0.01 , which indicates the significance of the obtained results. The results of both tests confirm the validity and superiority of the proposed approach in achieving the optimum results.

5. Combination of TPSCA and PCNN (TPSCA–PCNN)

Image segmentation technology plays an essential role in remote sensing image processing [50]. Scientific and reasonable image segmentation can provide a good foundation for subsequent advanced image processing and improve the accuracy of target image recognition.
Although PCNNs are widely used in image segmentation, the setting of PCNN model parameters significantly influences the effect of image segmentation. To avoid the under-segmentation or over-segmentation of images due to improper parameter settings [51], in this study, TPSCA was used to optimize three key parameters of PCNN, including link factor, threshold decay factor, and threshold amplification factor. This achieved the acquisition of optimal parameters or near-optimal parameters, and improved the segmentation effect of remote sensing images. The flowchart of the TPSCA–PCNN image segmentation model is shown in Figure 6.

6. Remote Sensing Image Segmentation Model Based on TPSCA–PCNN

6.1. Image Segmentation Evaluation Metrics

To evaluate the optimization effect of TPSCA on PCNN, the fitness function was the accuracy rate (ACC), which is shown in Equation (10). The closer the result of is ACC to 100%, the better image segmentation will be achieved.
f i t n e s s = A C C = T P + T N F N + F P + T P + T N
where T P is true positive, T N is true negative, F P is false positive, and F N is false negative.
To evaluate the image segmentation effect more comprehensively, we also used sensitivity ( S e n ), precision ( P r e ), Matthews correlation coefficient ( M C C ), Jaccard similarity coefficient (Jac), and specificity ( S p e ) indicators to evaluate the image segmentation effect. Among them, S e n and S p e together reflect the pixel error of the segmentation model: the closer they are to 100%, the better the segmentation effect of the model; P r e   represents the correct rate of image segmentation; M C C is the correlation coefficient between the segmentation result and the segmented image, with a range of [−1, 1]. A value of MCC equal to 1 indicates that the image is perfectly segmented, whereas a value of −1 indicates that the image is completely incorrectly segmented. J a c is used to compare the similarities and differences between original image and segmented image; nearer 100% means a better image segmentation effect. The calculation methods of the above indicators are shown in Equations (11)–(16):
S e n = T P T P + F N
P r e = T P T P + F P
M C C = T P × T N F P × F N T P + F P × T P + F N × T N + F P × T N + F N
D i c e = 2 × T P 2 × T P + F P + F N
J a c = D i c e 2 D i c e
S p e = T N T N + F P

6.2. Remote Sensing Image Datasets

The images used for the simulation experiments in this paper were all from remote sensing image datasets. The images were selected from the IKONOS, GeoEye-1, and WorldView-2 satellite remote sensing image datasets. The available bands of the GeoEye-1 satellite are panchromatic bands with a spatial resolution of 0.50 m and four multispectral bands (blue, green, red, and NIR) with a spatial resolution of 2.00 m, and the image coverage area is 10 × 10 km bands (blue, green, red, and NIR). WorldView-2 also scans in the yellow (585~625 nm), NIR-2 (860~1040 nm), and coastal blue (400~450 nm) spectral ranges, with an image coverage area of 17.64 × 17.64 km.

6.3. Image Preprocessing

Before image segmentation, images were preprocessed to enhance the detectability of relevant information and simplify image information [52]. In this study, we used image linear transform to preprocess the image to be segmented and enhance the contrast between the parts of the image to be segmented in order to correct random errors in the process of image feature acquisition. In addition, in order to improve the processing speed of the model, this study used the weighted average method for image grayscale processing for color images. The comparison of image segmentation effects regarding the original image and after preprocessing is presented in Figure 7, which clearly shows the necessity and importance of preprocessing for image segmentation.
To verify the segmentation effect of TPSCA–PCNN on remote sensing images, in this study, a series of simulation experiments were conducted, and the original PCNN and extreme learning machine (ELM) [53] were added to the comparison experiments. Image 1 and Image 2 were selected from the IKONOS satellite remote sensing image; Image 3 and Image 4 were selected from the GeoEye-1 satellite remote sensing image; Image 5 and Image 6 were selected from the WorldView-2 satellite remote sensing image; the segmentation effects are shown in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13; the experimental results are shown in Table 10.
From the segmentation results of the six remotely sensed images, it can be intuitively seen that the segmentation effect of TPSCA–PCNN is the most satisfying and significantly better than the other two models. Some indicators of PCNN in processing Image 2, Image 3, Image 5, and Image 6 are worse than ELM, but after TPSCA optimization, the under-segmentation of PCNN is successfully solved. The TPSCA–PCNN model proposed in this paper is significantly better than others. In the evaluation of S e n and S p e , the S e n of the TPSCA–PCNN model is close to 100%, and S p e also has obvious advantages compared with other models; in the ranking of A C C , M C C , and J a c , TPSCA–PCNN was clearly the best. Although the time complexity of the TPSCA–PCNN proposed in this paper is higher than that of the native PCNN, the segmentation performance has a nearly 40% improvement compared with the initial PCNN model. Additionally, the comprehensive evaluation of various metrics shows that the image segmentation model proposed in this paper performs well.

7. Conclusions

Efficient and accurate image segmentation model plays an important role in the analysis and utilization of remote sensing images. In this paper, we have proposed a customized parallel SCA based on the Taguchi method (TPSCA). The Taguchi-legislated optimal parallelism scheme was used to provide a scientific, rational, and efficient design solution for parallel algorithm design. The optimized performance of TPSCA was verified using 23 benchmark functions. The PCNN optimized by TPSCA successfully completed the task of remote sensing segmentation, showing its application potential and practical value in this field.
Time complexity is an evaluation indicator to measure the merit of an algorithm. The time complexity of the TPSCA proposed in this paper consists of three parts: Taguchi’s method customizing the parallel solution, initialization, and updating the solution. The time complexity of the Taguchi method is O 1 . The time complexity of the initialization process is O G × N / G , where N is the population size and G is the number of groups; because this study adopted a parallel strategy, no matter how many groups were divided did not change the population size N . The time complexity of the update solution process is O N × T + O N × D × T , where T denotes the total number of iterations and D denotes the dimensionality. The time complexity of the TPSCA is O   I NK 3   , where I is the number of iterations and NK denotes the number of updated variables, which is the same as the SCA.
In this study, although the stochastic nature of the metaheuristic algorithm could determine the optimal threshold more efficiently, there are inevitably drawbacks, such as increased arithmetic power demand and long computation time. Therefore, in future research, we will consider the use of surrogate techniques to improve the metaheuristic algorithm [54,55] to increase the computational speed. Additionally, we will continue to explore more integrated uses of multiple intelligent techniques in remote sensing image processing.

Author Contributions

Introduction, F.F., G.L. (Gaoyuan Liu), J.G. and H.Z.; Methodology, F.F., H.Z., G.L. (Gaoyuan Liu) and J.G.; Formal analysis, G.L. (Gaoyuan Liu) and J.G.; Resources, H.Z.; Data curation, G.L. (Gaoyuan Liu) and F.F.; Writing—original draft preparation, G.L. (Gaoyuan Liu) and J.G.; Writing—review and editing, F.F. and H.Z.; Supervision, H.Z. and G.L. (Gang Liu); Project administration, H.Z. and F.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Major Scientific and Technological Innovation Projects of Shandong Province (No. 2019JZZY010132) and Electric Power Scientific Research Institute of State Grid Shandong Electric Power Company (No. SGSDDK00KXJS2200201).

Data Availability Statement

The public dataset can be found at https://figshare.com/articles/dataset/SIRI_WHU_Dataset/8796980, accessed on 14 July 2022.

Acknowledgments

Thanks to H.Z. for providing the lab environment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Song, J.; Gao, S.; Zhu, Y.; Ma, C. A Survey of Remote Sensing Image Classification Based on CNNs. Big Earth Data 2019, 3, 232–254. [Google Scholar] [CrossRef]
  2. Prabhu, R.; Alagu Raja, R.A. Urban Slum Detection Approaches from High-Resolution Satellite Data Using Statistical and Spectral Based Approaches. J. Indian Soc. Remote Sens. 2018, 46, 2033–2044. [Google Scholar] [CrossRef]
  3. Lian, J.; Yang, Z.; Liu, J.; Sun, W.; Zheng, L.; Du, X.; Yi, Z.; Shi, B.; Ma, Y. An Overview of Image Segmentation Based on Pulse-Coupled Neural Network. Arch. Comput. Methods Eng. 2021, 28, 387–403. [Google Scholar] [CrossRef]
  4. Yokoya, N.; Levine, M.D. Range Image Segmentation Based on Differential Geometry: A Hybrid Approach. J. Indian Soc. Remote Sens. 2018, 46, 2033–2044. [Google Scholar] [CrossRef]
  5. Zhang, H.; Liu, M.; Wang, Y.; Shang, J.; Liu, X.; Li, B.; Song, A.; Li, Q. Automated Delineation of Agricultural Field Boundaries from Sentinel-2 Images Using Recurrent Residual U-Net. Int. J. Appl. Earth Obs. Geoinf. 2021, 105, 102557. [Google Scholar] [CrossRef]
  6. Mittal, H.; Saraswat, M. An Optimum Multi-Level Image Thresholding Segmentation Using Non-Local Means 2D Histogram and Exponential Kbest Gravitational Search Algorithm. Eng. Appl. Artif. Intell. 2018, 71, 226–235. [Google Scholar] [CrossRef]
  7. Kim, W.; Kanezaki, A.; Tanaka, M. Unsupervised Learning of Image Segmentation Based on Differentiable Feature Clustering. IEEE Trans. Image Processing 2020, 29, 8055–8068. [Google Scholar] [CrossRef]
  8. Liu, C.; Liu, W.; Xing, W. A Weighted Edge-Based Level Set Method Based on Multi-Local Statistical Information for Noisy Image Segmentation. J. Vis. Commun. Image Represent. 2019, 59, 89–107. [Google Scholar] [CrossRef]
  9. Yu, H.; He, F.; Pan, Y. A Scalable Region-Based Level Set Method Using Adaptive Bilateral Filter for Noisy Image Segmentation. Multimed. Tools Appl. 2020, 79, 5743–5765. [Google Scholar] [CrossRef]
  10. Alshehhi, R.; Marpu, P.R. Hierarchical Graph-Based Segmentation for Extracting Road Networks from High-Resolution Satellite Images. ISPRS J. Photogramm. Remote Sens. 2017, 126, 245–260. [Google Scholar] [CrossRef]
  11. Li, X.; Yang, X.; Li, X.; Lu, S.; Ye, Y.; Ban, Y. Cloud Detection Approach for Remote Sensing Images. Knowl.-Based Syst. 2022, 238, 107890. [Google Scholar] [CrossRef]
  12. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  13. Xia, J.; Yang, D.; Zhou, H.; Chen, Y.; Zhang, H.; Liu, T.; Heidari, A.A.; Chen, H.; Pan, Z. Evolving Kernel Extreme Learning Machine for Medical Diagnosis via a Disperse Foraging Sine Cosine Algorithm. Comput. Biol. Med. 2022, 141, 105137. [Google Scholar] [CrossRef]
  14. Zheng, H.; Gao, J.; Xiong, J.; Yao, G.; Cui, H.; Zhang, L. An Enhanced Artificial Electric Field Algorithm with Sine Cosine Mechanism for Logistics Distribution Vehicle Routing. Appl. Sci. 2022, 12, 6240. [Google Scholar] [CrossRef]
  15. Elaziz, M.A.; Ewees, A.A.; Al-qaness, M.A.A.; Abualigah, L.; Ibrahim, R.A. Sine–Cosine-Barnacles Algorithm Optimizer with Disruption Operator for Global Optimization and Automatic Data Clustering. Expert Syst. Appl. 2022, 207, 117993. [Google Scholar] [CrossRef]
  16. Zhou, Z.; Rahman Siddiquee, M.M.; Tajbakhsh, N.; Liang, J. Unet++: A Nested U-Net Architecture for Medical Image Segmentation. In Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2018; Volume 11045, pp. 3–11. [Google Scholar]
  17. Jha, D.; Riegler, M.A.; Johansen, D.; Halvorsen, P.; Johansen, H.D. DoubleU-Net: A Deep Convolutional Neural Network for Medical Image Segmentation. In Proceedings of the IEEE Symposium on Computer-Based Medical Systems, Rochester, MN, USA, 28–30 July 2020; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2020; Volume 2020, pp. 558–564. [Google Scholar]
  18. Jia, H.; Xing, Z.; Song, W. Three Dimensional Pulse Coupled Neural Network Based on Hybrid Optimization Algorithm for Oil Pollution Image Segmentation. Remote Sens. 2019, 11, 1046. [Google Scholar] [CrossRef]
  19. Deng, X.; Yang, Y.; Zhang, H.; Ma, Y. PCNN Double Step Firing Mode for Image Edge Detection. Multimed. Tools Appl. 2022, 81, 27187–27213. [Google Scholar] [CrossRef]
  20. Zhou, D.; Shao, Y. Region Growing for Image Segmentation Using an Extended PCNN Model. IET Image Process. 2018, 12, 729–737. [Google Scholar] [CrossRef]
  21. Sarkar, S.; Das, S.; Chaudhuri, S.S. Multi-Level Thresholding with a Decomposition-Based Multi-Objective Evolutionary Algorithm for Segmenting Natural and Medical Images. Appl. Soft Comput. J. 2017, 50, 142–157. [Google Scholar] [CrossRef]
  22. Zhang, C.; Xie, Y.; Liu, D.; Wang, L. Fast Threshold Image Segmentation Based on 2D Fuzzy Fisher and Random Local Optimized QPSO. IEEE Trans. Image Process. 2017, 26, 1355–1362. [Google Scholar] [CrossRef]
  23. Sun, Y.; Chu, S.-C.; Hu, P.; Watada, J.; Si, M.; Pan, J.-S. Overview of Parallel Computing for Meta-Heuristic Algorithms. Taiwan Ubiquitous Inf. 2022, 7, 656–684. [Google Scholar]
  24. Fan, F.; Chu, S.C.; Pan, J.S.; Yang, Q.; Zhao, H. Parallel Sine Cosine Algorithm for the Dynamic Deployment in Wireless Sensor Networks. J. Internet Technol. 2021, 22, 499–512. [Google Scholar] [CrossRef]
  25. Chu, S.C.; Xu, X.W.; Yang, S.Y.; Pan, J.S. Parallel Fish Migration Optimization with Compact Technology Based on Memory Principle for Wireless Sensor Networks. Knowl.-Based Syst. 2022, 241, 108124. [Google Scholar] [CrossRef]
  26. Yang, W.H.; Tarng, Y.S. Design Optimization of Cutting Parameters for Turning Operations Based on the Taguchi Method. J. Mater. Process. Technol. 1998, 84, 122–129. [Google Scholar] [CrossRef]
  27. Belazzoug, M.; Touahria, M.; Nouioua, F.; Brahimi, M. An Improved Sine Cosine Algorithm to Select Features for Text Categorization. J. King Saud Univ. Comput. Inf. Sci. 2020, 32, 454–464. [Google Scholar] [CrossRef]
  28. Qu, C.; Zeng, Z.; Dai, J.; Yi, Z.; He, W. A Modified Sine-Cosine Algorithm Based on Neighborhood Search and Greedy Levy Mutation. Comput. Intell. Neurosci. 2018, 2018, 4231647. [Google Scholar] [CrossRef] [PubMed]
  29. Ji, Y.; Tu, J.; Zhou, H.; Gui, W.; Liang, G.; Chen, H.; Wang, M. An Adaptive Chaotic Sine Cosine Algorithm for Constrained and Unconstrained Optimization. Complexity 2020, 2020, 6084917. [Google Scholar] [CrossRef]
  30. Chegini, S.N.; Bagheri, A.; Najafi, F. PSOSCALF: A New Hybrid PSO Based on Sine Cosine Algorithm and Levy Flight for Solving Optimization Problems. Appl. Soft Comput. J. 2018, 73, 697–726. [Google Scholar] [CrossRef]
  31. Dey, B.; Bhattacharyya, B. Comparison of Various Electricity Market Pricing Strategies to Reduce Generation Cost of a Microgrid System Using Hybrid WOA-SCA. Evol. Intell. 2021, 15, 1587–1604. [Google Scholar] [CrossRef]
  32. Sun, X.; Shi, Z.; Zhu, J. Multiobjective Design Optimization of an IPMSM for EVs Based on Fuzzy Method and Sequential Taguchi Method. IEEE Trans. Ind. Electron. 2021, 68, 10592–10600. [Google Scholar] [CrossRef]
  33. Balaram Naik, A.; Chennakeshava Reddy, A. Optimization of Tensile Strength in TIG Welding Using the Taguchi Method and Analysis of Variance (ANOVA). Therm. Sci. Eng. Prog. 2018, 8, 327–339. [Google Scholar] [CrossRef]
  34. Tsai, P.W.; Pan, J.S.; Chen, S.M.; Liao, B.Y. Enhanced Parallel Cat Swarm Optimization Based on the Taguchi Method. Expert Syst. Appl. 2012, 39, 6309–6319. [Google Scholar] [CrossRef]
  35. Diao, K.; Sun, X.; Lei, G.; Bramerdorfer, G.; Guo, Y.; Zhu, J. Robust Design Optimization of Switched Reluctance Motor Drive Systems Based on System-Level Sequential Taguchi Method. IEEE Trans. Energy Convers. 2021, 36, 3199–3207. [Google Scholar] [CrossRef]
  36. Hong, Y.Y.; Beltran, A.A.; Paglinawan, A.C. A Robust Design of Maximum Power Point Tracking Using Taguchi Method for Stand-Alone PV System. Appl. Energy 2018, 211, 50–63. [Google Scholar] [CrossRef]
  37. Gao, H.; Zhao, H.; Chen, S. Image Denoising Method of Auto-Evolving PCNN Model Based on Quantum Selfish Herd Algorithm. In Advances in Swarm Intelligence; Springer: Berlin/Heidelberg, Germany, 2022; pp. 128–138. [Google Scholar]
  38. Nie, R.; He, M.; Cao, J.; Zhou, D.; Liang, Z. Pulse Coupled Neural Network Based MRI Image Enhancement Using Classical Visual Receptive Field for Smarter Mobile Healthcare. J. Ambient Intell. Humaniz. Comput. 2019, 10, 4059–4070. [Google Scholar] [CrossRef]
  39. Panigrahy, C.; Seal, A.; Mahato, N.K. MRI and SPECT Image Fusion Using a Weighted Parameter Adaptive Dual Channel PCNN. IEEE Signal Process. Lett. 2020, 27, 690–694. [Google Scholar] [CrossRef]
  40. Deng, X.; Ye, J. A Retinal Blood Vessel Segmentation Based on Improved D-MNet and Pulse-Coupled Neural Network. Biomed. Signal Process. Control 2022, 73, 103467. [Google Scholar] [CrossRef]
  41. Deng, X.; Yang, Y.; Sun, H. An Adaptive Threshold Setting Algorithm Based on PCNN Edge Detection Model. In Proceedings of the ACM International Conference Proceeding Series, Association for Computing Machinery, New York, NY, USA, 20 February 2021; pp. 34–41. [Google Scholar]
  42. Zhang, D.; Wang, D.; Gu, C.; Jin, N.; Zhao, H.; Chen, G.; Liang, H.; Liang, D. Using Neural Network to Identify the Severity of Wheat Fusarium Head Blight in the Field Environment. Remote Sens. 2019, 11, 2375. [Google Scholar] [CrossRef]
  43. Xu, X.; Liang, T.; Wang, G.; Wang, M.; Wang, X. Self-Adaptive PCNN Based on the ACO Algorithm and Its Application on Medical Image Segmentation. Intell. Autom. Soft Comput. 2017, 23, 303–310. [Google Scholar] [CrossRef]
  44. Low, K.S.; Zhuang, H. Real Time Runway Detection in Satellite Images Using Multi-Channel PCNN. In Proceedings of the 2014 9th IEEE Conference on Industrial Electronics and Applications, Hangzhou, China, 9–11 June 2014; ISBN 9781479943159. [Google Scholar]
  45. Gu, X. Feature Extraction Using Unit-Linking Pulse Coupled Neural Network and Its Applications. Neural Process. Lett. 2008, 27, 25–41. [Google Scholar] [CrossRef]
  46. Pan, J.S.; Hu, P.; Chu, S.C. Novel Parallel Heterogeneous Meta-Heuristic and Its Communication Strategies for the Prediction of Wind Power. Processes 2019, 7, 845. [Google Scholar] [CrossRef] [Green Version]
  47. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  48. Chang, J.-F.; Chu, S.-C.; Roddick, J.F.; Pan, J.-S. A Parallel Particle Swarm Optimization Algorithm with Communication Strategies. J. Inf. Sci. Eng. 2005, 21, 9. [Google Scholar]
  49. Wang, X.; Pan, J.S.; Chu, S.C. A Parallel Multi-Verse Optimizer for Application in Multilevel Image Segmentation. IEEE Access 2020, 8, 32018–32030. [Google Scholar] [CrossRef]
  50. Zhang, X.; Han, L.; Dong, Y.; Shi, Y.; Huang, W.; Han, L.; González-Moreno, P.; Ma, H.; Ye, H.; Sobeih, T. A Deep Learning-Based Approach for Automated Yellow Rust Disease Detection from High-Resolution Hyperspectral UAV Images. Remote Sens. 2019, 11, 1554. [Google Scholar] [CrossRef]
  51. Jia, H.; Peng, X.; Kang, L.; Li, Y.; Jiang, Z.; Sun, K. Pulse Coupled Neural Network Based on Harris Hawks Optimization Algorithm for Image Segmentation. Multimed. Tools Appl. 2020, 79, 28369–28392. [Google Scholar] [CrossRef]
  52. Natteshan, N.V.S.; Suresh Kumar, N. Effective SAR Image Segmentation and Classification of Crop Areas Using MRG and CDNN Techniques. Eur. J. Remote Sens. 2020, 53, 126–140. [Google Scholar] [CrossRef]
  53. Huang, G.-B.; Zhu, Q.Y.; Siew, C.K. Extreme Learning Machine: Theory and Applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
  54. Chu, S.-C.; Du, Z.-G.; Peng, Y.-J.; Pan, J.-S. Fuzzy Hierarchical Surrogate Assists Probabilistic Particle Swarm Optimization for Expensive High Dimensional Problem. Knowl.-Based Syst. 2021, 220, 106939. [Google Scholar]
  55. Wang, H.; Liang, M.; Sun, C.; Zhang, G.; Xie, L. Multiple-Strategy Learning Particle Swarm Optimization for Large-Scale Optimization Problems. Complex Intell. Syst. 2021, 7, 1–16. [Google Scholar] [CrossRef]
Figure 1. Working principle diagram of the PCNN.
Figure 1. Working principle diagram of the PCNN.
Remotesensing 14 04875 g001
Figure 2. Execution flow of Strategy 1.
Figure 2. Execution flow of Strategy 1.
Remotesensing 14 04875 g002
Figure 3. Execution flow of Strategy 2.
Figure 3. Execution flow of Strategy 2.
Remotesensing 14 04875 g003
Figure 4. Optimization results of the benchmark: (a) 2D position distribution; (b) Trajectory in the first dimension; (c) Average fitness; (d) Convergence curves.
Figure 4. Optimization results of the benchmark: (a) 2D position distribution; (b) Trajectory in the first dimension; (c) Average fitness; (d) Convergence curves.
Remotesensing 14 04875 g004aRemotesensing 14 04875 g004b
Figure 5. Signal-to-noise ratio main effect map: (a) the SNR main effect graph of unimodal function F 2 ; (b) the SNR main effect graph of multimodal function F 12 ; (c) the SNR main effect graph of complex function F 18 .
Figure 5. Signal-to-noise ratio main effect map: (a) the SNR main effect graph of unimodal function F 2 ; (b) the SNR main effect graph of multimodal function F 12 ; (c) the SNR main effect graph of complex function F 18 .
Remotesensing 14 04875 g005
Figure 6. Flowchart of TPSCA–PCNN.
Figure 6. Flowchart of TPSCA–PCNN.
Remotesensing 14 04875 g006
Figure 7. Comparison of image segmentation effects before and after preprocessing: (a) before image preprocessing; (b) after image preprocessing.
Figure 7. Comparison of image segmentation effects before and after preprocessing: (a) before image preprocessing; (b) after image preprocessing.
Remotesensing 14 04875 g007
Figure 8. Segmentation results of IKONOS satellite remote sensing image 1: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Figure 8. Segmentation results of IKONOS satellite remote sensing image 1: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Remotesensing 14 04875 g008
Figure 9. Segmentation results of IKONOS satellite remote sensing image 2: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Figure 9. Segmentation results of IKONOS satellite remote sensing image 2: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Remotesensing 14 04875 g009
Figure 10. Segmentation results of GeoEye-1 satellite remote sensing image 3: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Figure 10. Segmentation results of GeoEye-1 satellite remote sensing image 3: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Remotesensing 14 04875 g010
Figure 11. Segmentation results of GeoEye-1 satellite remote sensing image 4: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Figure 11. Segmentation results of GeoEye-1 satellite remote sensing image 4: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Remotesensing 14 04875 g011
Figure 12. Segmentation results of WorldView-2 satellite remote sensing image 5: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Figure 12. Segmentation results of WorldView-2 satellite remote sensing image 5: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) ELM segmentation result.
Remotesensing 14 04875 g012
Figure 13. Segmentation results of WorldView-2 satellite remote sensing image 6: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) EML segmentation result.
Figure 13. Segmentation results of WorldView-2 satellite remote sensing image 6: (a) original remote sensing image; (b) TPSCA–PCNN segmentation result; (c) PCNN segmentation result; (d) EML segmentation result.
Remotesensing 14 04875 g013
Table 1. Unimodal functions.
Table 1. Unimodal functions.
FunctionDim f m i n
f 1 x = i = 1 n x i 2 200
f 2 x = i = 1 n x i + i = 1 n x i 200
f 3 x = i = 1 n j = 1 i x j 2 200
f 4 x = max x i , 1 i n 200
f 5 x = i = 1 n 1 [ 100 x i + 1 x i 2 2 + x i 1 2 ] 200
f 6 x = i = 1 n x i + 0.5 2 200
f 7 x = i = 1 n i x i 4 + r a n d o m 0 , 1 200
Table 2. Multimodal functions.
Table 2. Multimodal functions.
FunctionDim f m i n
f 8 x = i = 1 n x i sin x i 20−418.9829 × 5
f 9 x = i = 1 n x i 2 10 cos 2 π x i + 10 200
f 10 x = 20 exp 0.2 1 n i = 1 n x i 2 exp 1 n i = 1 n cos 2 π x i + 20 + e 200
f 11 x = 1 4000 i = 1 n x i 2 i = 1 n cos x i i + 1 200
f 12 x = π n 10 sin π y 1 + i = 1 n 1 ( y i 1 ) 2 1 + 10 sin 2 π y i + 1 + y n 1 + i = 1 n u x i , 10 , 100 , 4 200
f 13 x = 0.1 sin 2 3 π x i + i = 1 n x i 1 2 1 + sin 2 3 π x i + 1 + x n 1 1 + sin 2 2 π x n } 200
Table 3. Complex functions.
Table 3. Complex functions.
FunctionDim f m i n
f 14 x = 1 500 + i = 1 n 1 r a n d o m 1 , 25 + b s i 1 20
f 15 x = i = 1 n a k x 1 b k 2 + x 2 b k b k 2 + x 3 b k + x 4 2 40.0003
f 16 x = 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4   x 2 4 2−1.0316
f 17 x = x 2 x 1 2 5.1 4 π 2 + 5 π x 1 6 2 + 10 1 1 8 π cos x 1 + 10 20.398
f 18 x = 1 + x 1 + x 2 + 1 2 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 ) 30 + 2 x 1 23
f 19 x = f 19 x c H i exp i = 1 n a H i x p H i 2 3−3.86
f 20 x = f 20 x c H i exp i = 1 n a H i x p H i 2 6−3.32
f 21   x = f 21 x x a S H i x a S H i + c S H i ^ 1 , i = 1 : 5 4−10.1532
f 22 x = f 22 x x a S H i x a S H i + c S H i ^ 1 , i = 1 : 7 4−10.4028
f 23 x = f 23 x x a S H i x a S H i + c S H i ^ 1 ,   i = 1 : 10 4−10.5363
Table 4. The comparison test of the SCA, PSCA-Best, PSCA-Mean, and PSCA-Hybrid.
Table 4. The comparison test of the SCA, PSCA-Best, PSCA-Mean, and PSCA-Hybrid.
FunctionAlgorithmBest FitnessMeanSTD
F1SCA 1.83 × 10 18 7.51 × 10 11 1.83 × 10 10
PSCA-Best 1.27 × 10 21 3.92 × 10 17 9.43 × 10 17
PSCA-Mean 1.4 × 10 20 6.31 × 10 15 1.51 × 10 14
PSCA-Hybrid 1.63 × 10 21 9.36 × 10 16 1.99 × 10 15
F2SCA 1.83 × 10 15 1.42 × 10 11 3.14 × 10 11
PSCA-Best 6.21 × 10 17 8.8 × 10 13 1.37 × 10 12
PSCA-Mean 7.6 × 10 12 4.92 × 10 11 5.13 × 10 11
PSCA-Hybrid 1.08 × 10 15 2.19 × 10 12 3.45 × 10 12
F8SCA 2.26 × 10 3 2.05 × 10 3 1.13 × 10 2
PSCA-Best 2.21 × 10 3 2.08 × 10 3 1.02 × 10 2
PSCA-Mean 2.34 × 10 3 2.23 × 10 3 1.05 × 10 2
PSCA-Hybrid 2.23 × 10 3 2.11 × 10 3 6.94 × 10 1
F12SCA 7.19 × 10 2 1.23 × 10 1 3.81 × 10 2
PSCA-Best 8.63 × 10 2 1.45 × 10 1 3.27 × 10 2
PSCA-Mean 5.42 × 10 2 7.37 × 10 2 2.48 × 10 2
PSCA-Hybrid 6.41 × 10 2 1.15 × 10 1 4.36 × 10 2
F21SCA 4.68 2.86 1.56
PSCA-Best 4.55 3.49 8.93
PSCA-Mean 3.50 2.56 1.04
PSCA-Hybrid 5.10 4.59 5.59 × 10 1
F22SCA 3.38 3.80 4.19 × 10 1
PSCA-Best 4.33 3.10 7.93 × 10 1
PSCA-Mean 4.11 3.25 7.67 × 10 1
PSCA-Hybrid 7.48 5.05 1.46
Table 5. Parameter level table.
Table 5. Parameter level table.
Level N × M i t e r G λ S
Level 1 16 × 800 230PSCA-Best
Level 2 32 × 400 450PSCA-Mean
Level 3 64 × 200 860PSCA-Hybrid
Table 6. Taguchi orthogonal table.
Table 6. Taguchi orthogonal table.
Experiment GroupConsidered Factors
N × M i t e r G λ S
11111
22132
33123
41221
52213
63232
71313
82331
93322
Table 7. The results of benchmark by SCA, TPSCA, PPSO and PMVO.
Table 7. The results of benchmark by SCA, TPSCA, PPSO and PMVO.
FunctionValuesAlgorithm
SCATPSCAPPSOPMVO
F1Best 9.24 × 10 22 1.74 × 10 27 7.76 × 10 1 1.3310 3
Avg 2.87 × 10 14 3.86 × 10 19 1.12 × 10 2 8.29 × 10 3
STD 1.28 × 10 13 1.62 × 10 18 2.14 × 10 1 5.01 × 10 3
F2Best 1.72 × 10 18 5.59 × 10 21 3.01 × 10 1 3.50 × 10 1
Avg 1.49 × 10 11 9.82 × 10 16 5.10 × 10 2 4.57 × 10 3
STD 6.42 × 10 11 2.66 × 10 15 1.20 × 10 3 1.97 × 10 4
F3Best 3.84 × 10 10 3.86 × 10 14 7.21 × 10 1 1.79 × 10 2
Avg 8.77 × 10 3 8.96 × 10 5 1.44 × 10 2 6.13 × 10 2
STD 3.11 × 10 2 4.00 × 10 4 3.29 × 10 1 4.77 × 10 2
F4Best 6.34 × 10 8 1.21 × 10 9 4.55 3.41 × 10 2
Avg 2.75 × 10 4 7.47 × 10 7 6.10 5.65 × 10 2
STD 4.89 × 10 4 1.52 × 10 6 9.04 × 10 1 1.43 × 10 2
F5Best 6.93 6.46 9.74 × 10 4 7.13
Avg 7.62 7.18 2.05 × 10 5 6.60 × 10 2
STD 3.98 × 10 1 4.90 × 10 1 8.64 × 10 4 1.56 × 10 3
F6Best 2.16 × 10 1 6.46 × 10 2 2.46 × 10 3 4.94 × 10 1
Avg 5.02 × 10 1 3.55 × 10 1 5.55 × 10 3 1.05 × 10 2
STD 1.51 × 10 1 1.43 × 10 1 2.16 × 10 3 3.81 × 10 1
F7Best 2.20 × 10 4 1.53 × 10 4 3.39 × 10 3 1.39 × 10 2
Avg 2.19 × 10 3 1.97 × 10 3 1.64 × 10 4 4.38 × 10 2
STD 1.06 × 10 3 1.67 × 10 3 8.90 × 10 3 2.81 × 10 2
F8Best 2.44 × 10 3 2.56 × 10 3 5.49 × 10 2 6.36 × 10 2
Avg 2.09 × 10 3 2.15 × 10 3 4.59 × 10 2 5.34 × 10 2
STD 1.87 × 10 2 1.96 × 10 2 8.48 × 10 1 7.10 × 10 1
F9Best 2.12 × 10 1 2.70 × 10 13 1.60 × 10 2 1.11 × 10 1
Avg 4.82 × 10 1 2.62 × 10 1 2.03 × 10 2 2.63 × 10 1
STD 1.16 × 10 1 9.48 × 10 1 2.65 × 10 1 1.06 × 10 1
F10Best 8.63 1.01 × 10 8 1.09 × 10 1 2.00 × 10 1
Avg 1.18 × 10 1 4.81 × 10 3 1.66 × 10 1 2.01 × 10 1
STD 1.61 2.13 × 10 2 4.28 1.58 × 10 2
F11Best 5.36 1.39 × 10 10 4.92 × 10 1 1.05 × 10 1
Avg 1.29 × 10 1 6.52 × 10 2 7.79 × 10 1 2.53 × 10 1
STD 5.50 9.12 × 10 2 1.06 × 10 1 1.31 × 10 1
F12Best 1.08 × 10 1 5.02 × 10 2 6.26 5.64
Avg 4.03 × 10 2 1.09 × 10 1 9.21 6.51 × 10 6
STD 8.01 × 10 2 3.65 × 10 2 1.92 0 2.91 × 10 7
F13Best 2.25 × 10 4 4.30 × 10 3 1.26 × 10 1 2.35 × 10 1
Avg 6.49 × 10 5 2.56 × 10 2 2.36 × 10 7 3.79 × 10 1
STD 9.01 × 10 5 1.33 × 10 2 1.06 × 10 8 7.30 × 10 2
F14Best 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1 9.98 × 10 1
Avg 2.88 1.06 1.64 2.09
STD 2.05 1.69 × 10 1 9.25 × 10 1 1.50
F15Best 7.37 × 10 4 5.03 × 10 4 1.07 × 10 3 1.01 × 10 3
Avg 1.22 × 10 3 9.43 × 10 4 4.86 × 10 3 4.01 × 10 3
STD 3.52 × 10 4 3.40 × 10 4 9.99 × 10 3 7.72 × 10 3
F16Best 1.03 1.03 1.03 1.03
Avg 1.03 1.03 7.49 × 10 1 1.03
STD 9.31 × 10 5 5.47 × 10 5 2.16 × 10 1 1.01 × 10 3
F17Best 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1 3.98 × 10 1
Avg 4.04 × 10 1 4.00 × 10 1 5.12 × 10 1 7.12 × 10 1
STD 8.61 × 10 3 1.42 × 10 3 3.39 × 10 1 6.13 × 10 1
F18Best 3.00 3.00 3.86 3.00
Avg 3.00 3.00 6.26 × 10 1 3.02
STD 7.54 × 10 4 3.90 × 10 4 6.48 × 10 1 1.13 × 10 2
F19Best 3.86 3.86 2.73 3.86
Avg 3.85 3.86 2.62 × 10 1 2.09
STD 6.99 × 10 3 3.81 × 10 3 6.46 × 10 1 1.94
F20Best 3.11 3.12 2.35 × 10 29 0.00
Avg 2.92 3.05 1.17 × 10 30 0.00
STD 3.11 × 10 1 4.34 × 10 2 5.25 × 10 30 0.00
F21Best 4.93 1.01 × 10 1 1.74 8.25
Avg 1.82 6.27 6.14 × 10 1 3.82
STD 1.50 1.49 × 10 1 3.29 × 10 1 3.19
F22Best 4.76 1.04 × 10 1 2.05 5.56
Avg 3.02 8.68 9.52 × 10 1 3.96
STD 1.44 1.20 × 10 2 4.38 × 10 1 2.78
F23Best 4.60 1.05 × 10 1 2.97 6.43
Avg 2.55 8.30 1.19 4.65
STD 1.13 1.49 × 10 1 6.02 × 10 1 3.16
Statistics of the number of winsAlgorithmBestAvgSTD
SCA421
TPSCA222217
PPSO311
PMVO403
Note: Bold numbers represent the best value for each indicator.
Table 8. The result of the Kruskal–Wallis H test.
Table 8. The result of the Kruskal–Wallis H test.
SourceSSdfMsChi-sqProb < Chi-sq
Groups 3.0776 × 10 8 3.0 1.0259 × 10 8 0.940.044
Error 9.5598 × 10 9 88 1.0863 × 10 8
Total 9.8676 × 10 9 91
Table 9. The result of the Friedman M test.
Table 9. The result of the Friedman M test.
SourceSSdfMsChi-sqProb < Chi-sq
Groups53.473.017.8238.44 2.28 × 10 8
Error42.52660.64
Total9691
Table 10. The experimental results of image segmentation using TPSCA–PCNN, PCNN, and ELM.
Table 10. The experimental results of image segmentation using TPSCA–PCNN, PCNN, and ELM.
DatasetModelEvaluation Metrics
A C C S e n P r e M C C J a c S p e
Image 1TPSCA–PCNN88.25%96.28%79.79%77.69%77.40%82.48%
PCNN43.98%42.87%35.81%−12.19%24.24%44.77%
ELM13.52%10.57%8.26%−72.98%4.86%15.64%
Image 2TPSCA–PCNN95.83%99.29%99.28%91.88%91.68%92.85%
PCNN35.45%4.95%10.00%−39.65%3.42%61.64%
ELM48.99%48.97%45.28%−2.01%30.77%49.01%
Image 3TPSCA–PCNN85.13%99.59%70.40%73.41%70.02%77.28%
PCNN43.42%40.47%28.54%−13.86%20.10%45.02%
ELM25.47%32.07%45.28%−45.28%13.15%21.89%
Image 4TPSCA–PCNN86.16%99.79%40.64%50.27%40.59%62.56%
PCNN38.68%22.18%9.06%−2.82%6.88%42.24%
ELM26.83%0.56%2.08%−50.35%1.54%32.27%
Image 5TPSCA–PCNN84.59%89.69%72.19%64.44%61.69%73.24%
PCNN10.91%2.67%0.22%−79.39%1.22%16.69%
ELM11.77%5.03%4.52%−77.11%2.58%16.06%
Image 6TPSCA–PCNN85.67%99.70%71.54%74.36%71.38%77.83%
PCNN54.31%23.69%31.66%−5.29%15.68%71.42%
ELM71.37%79.85%57.22%44.56%50.00%66.63%
Note: The bold numbers represent the best value for each indicator.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fan, F.; Liu, G.; Geng, J.; Zhao, H.; Liu, G. Optimization of Remote Sensing Image Segmentation by a Customized Parallel Sine Cosine Algorithm Based on the Taguchi Method. Remote Sens. 2022, 14, 4875. https://doi.org/10.3390/rs14194875

AMA Style

Fan F, Liu G, Geng J, Zhao H, Liu G. Optimization of Remote Sensing Image Segmentation by a Customized Parallel Sine Cosine Algorithm Based on the Taguchi Method. Remote Sensing. 2022; 14(19):4875. https://doi.org/10.3390/rs14194875

Chicago/Turabian Style

Fan, Fang, Gaoyuan Liu, Jiarong Geng, Huiqi Zhao, and Gang Liu. 2022. "Optimization of Remote Sensing Image Segmentation by a Customized Parallel Sine Cosine Algorithm Based on the Taguchi Method" Remote Sensing 14, no. 19: 4875. https://doi.org/10.3390/rs14194875

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