Submitted:
27 October 2025
Posted:
29 October 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Works
2.1. Wolf-Pack-Optimization Algorithm
2.1.1. Migration Mechanism
2.1.2. Summon-Raid Mechanism
2.1.3. Siege Mechanism
2.1.4. Updating of Population
2.2. ASGS
2.3. K-Means
3. Improvement
3.1. Adaptive Adjusted Factor Strategy(AF)
3.2. K-means Clustering with Weight Factors
3.3. Steps about AF-WPOA and AF-WPOA-Kmeans-CCM
3.3.1. AF-WPOA
3.3.2. AF-WPOA-Kmeans-CCM
4. Experiments and Analysis
4.1. Experimental Design for AF-WPOA
4.2. Experimental Analysis of AF-WPOA
4.3. Experimental Design for AF-WPOA-Kmeans-CCM
4.4. Experimental Analysis of AF-WPOA-Kmeans-CCM
5. Conclusions and Disscussion
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- CHEN Xingzhi,WANG D,et al. Application of Fast Image Segmentation Algorithm Model Based on PSO-KMeans[J]. Modern Information Technology 2020, 004, 79–81. [Google Scholar]
- ZHOU Xiang,WANG Fenghua,et al. Mechanical Condition Monitoring of On-load Tap Changers Based on Chaos Theory and K-means Clustering Method[J]. Proceedings of the CSEE 2015, 35, 1541–1548.
- WANG Liguo,DU Xinping.Semi-supervised classification of hyperspectral images applying the combination of K-mean clustering and twin support vector machine[J]. Applied Science and Technology.
- JIAO Zhicheng, LI Jie,et al. Shallow Fuzzy K-Means Image Classification Network[J]. Journal of Frontiers of Computer Science and Technology 2015, 9, 1018–1024. [Google Scholar]
- Liu X,Chen G.Improved Kmeans Algorithm for Detection in Traffic Scenarios[C]. Automotive Technical Papers. 2019.
- El Far,Mohamed, Moumoun, et al.Comparing between data mining algorithms: “Close+,Apriori and CHARM” and “Kmeans classification algorithm” and applying them on 3D object indexing[J]. International Conference on Multimedia Computing and Systems -Proceedings,2011.
- Jaisakthi,Seetharani Murugaiyan,Mirunalini,et al.Automated skin lesion segmentation of dermoscopic images using GrabCut and kmeans algorithms[J].IET Computer Vision,v12,n8,p1088-1095,December 1,2018.
- Negri Rogé rio Galante,et al.K-means algorithm based on stochastic distances for polarimetric synthetic aperture radar image classification[J].Journal of Applied Remote Sensing,v10,n4,October 1,2016.
- Liu Yong-Lang, Cai Zhong, Zhang Ji-Tao.An improved image classification based on K-means clustering and BoW model[J].Inderscience Publishers,v9,n1,p37-42,2018.
- Chen Guilin,Wang Guanwu,Ju Jian et al.Research on the influence of kmeans cluster preprocessing on adversarial images[J].ACM International Conference Proceeding Series, p 248-252, December 20, 2019,ICIT 2019 - Proceedings of the 7th International Conference on Information Technology: IoT and Smart City.
- Wu Shulei,Chen Huandong,Zhao Zhizhong,et al.An improved remote sensing image classification based on K-means using HSV color feature[J].Proceedings - 2014 10th International Conference on Computational Intelligence and Security,CIS 2014,p201-204,January 20,2015.
- L. Ke, Y. L. Ke, Y. Xiong and W. Gang, “Remote Sensing Image Classification Method Based on Superpixel Segmentation and Adaptive Weighting K-Means,” 2015 International Conference on Virtual Reality and Visualization (ICVRV), Xiamen, 2015, pp. 40-45. [CrossRef]
- Peng Jinxi,Su Yuanqi,Xue Xiaorong,et al.A parallel segmentation after classification algorithm of multi-spectral image of K-means of deep learning and panchromatic based on wavelet[J].Proceedings of SPIE - The International Society for Optical Engineering,v11179,2019,Eleventh International Conference on Digital Image Processing, ICDIP 2019.
- Gadhiya, Tushar, Roy, Anil K.Superpixel-Driven Optimized Wishart Network for Fast PolSAR Image Classification Using Global k-Means Algorithm[J].IEEE Transactions on Geoscience and Remote Sensing,v58, n1,p97-109,January 2020.
- Xie Ke, Wu Jin,Yang Wankou,et al.K-Means clustering based on density for scene image classification[J]. Lecture Notes in Electrical Engineering,v336,p379-386,2015,Proceedings of the 2015 Chinese Intelligent Automation Conference-Intelligent Information Processing.
- ZHOU Qiang, ZHOU Yongquan.Wolf colony search algorithm based on leader strategy[J].Application Research of Computers,Vol.30 No.9, Sep.2013.
- YANG Xiujuan, DONG Jun, LI Huihui. Research of reverse furthest neighbors query in euclidean space[J]. Computer Engineering and Applications 2015, 51, 142–147. [Google Scholar]
- DOU Jiawei,Ge Xue,Wang Yingnan. Secure Manhattan Distance Computation and Its Application[J]. Chinese Journal of Computers 2020, 043, 352–365. [Google Scholar]
- WU Husheng, Zhang Fengming, Wu Lushan. New swarm intelligence algorithm-wolf pack alorithm[J]. Systems Engineering and Electronics 2013, 35. [Google Scholar]
- Zhu, Y. , Jiang W., Kong X. et al. A chaos wolf optimization algorithm with self-adaptive variable step-size. Aip Advances 2017, 7, 105024. [Google Scholar] [CrossRef]
- Wang, D. , Ban, X., Ji, L., Guan, X., & Qian, X.. An adaptive shrinking grid search chaotic wolf optimization algorithm using standard deviation updating amount. Computational Intelligence and Neuroscience 2020, 2020, 1–15. [Google Scholar]
- Li Hao and H., Wu. An oppositional wolf pack algorithm for Parameter identification of the chaotic systems. Optik 2016, 127, 9853–9864. [Google Scholar] [CrossRef]
- Chen Yong Bo, et al.”Three-dimensional Unmanned Aerial Vehicle Path Planning Using Modified Wolf Pack Search Algorithm.” Neurocomputing 2017.
- Yang Nan and D., L. Guo. Solving Polynomial EquationRoots Based on Wolves Algorithm. Science & Technology Vision 2016. [Google Scholar]
- Wang, D. , Ni, J., & Du, T. An Image Recognition Method for Coal Gangue Based on ASGS-CWOA and BP Neural Network. Symmetry 2022, 14, 880. [Google Scholar] [CrossRef]
- Srinivas, M. , & Patnaik L.M.Genetic algorithms: A survey. Computer 1994, 27, 17–26. [Google Scholar]






| Order | Name | Configuration |
|---|---|---|
| 1 | GA [25] | Set the crossover probability to 0.7, the mutation probability to 0.01, and the generation gap to 0.95. |
| 2 | PSO | Individual acceleration value: 2, initial time weighting value: 0.9, convergence time weighting value: 0.4, restrict individual speed to 20% of the change range. |
| 3 | LWCA | Hunting stride length stepa: 0.75, summoning - charge stride length stepb: 0.45, siege threshold r0: 0.2, upper limit of siege stride length stepcmax=1e6, lower limit of siege stride length stepcmin=1e-2, update amount of wolf pack m: 5, maximum number of iterations T: 100, number of wolf groups: 50. |
| 4 | AF-WPOA | Hunting stride stepa: 0.75, summoning - rush stride stepb: 0.45, siege stride upper limit stepcmax = 1e6, siege stride lower limit stepcmin = 1e-2, maximum number of iterations T: 100; number of wolf pack populations: 50. |
| Order | Function | Expression | Dimension | Range | Optimum |
| F1 | Matyas | F1 = 0.26×(x12 + x22) − 0.48×x1×x2 | 2 | [-10,10] | min f = 0 |
| F2 | Easom | F2 = − cos(x1)×cos(x2)× exp[−(x1 − π)2 − (x2 − π)2] | 2 | [-100,100] | min f = -1 |
| F3 | Sumsquares | F3 =
|
10 | [-1.5,1.5] | min f = 0 |
| F4 | Sphere | F4=
|
30 | [-1.5,1.5] | min f = 0 |
| F5 | Eggcrate | F5= x12 + x22+25×(sin2x1+ sin2 x2) | 2 | [-π,π] | min f = 0 |
| F6 | Six Hump Camel Back | F6 = 4×x1 - 2.1x14 + (1/3)×x16+x1×x2 - 4×x22 + 4×x24 | 2 | [-5,5] | min f = -1.0316 |
| F7 | Bohachevsky3 | F7= x12 + 2×x22 - 0.3×cos(3πx1 + 4πx2) + 0.3 | 2 | [-100,100] | min f = 0 |
| F8 | Bridge | F8= - 0.7129 |
2 | [-1.5,1.5] | max f = 3.0054 |
| F9 | Booth | F9=(x1 + 2×x2 - 7)2 + (2×x1 + x2 - 5)2 | 2 | [-10,10] | min f = 0 |
| F10 | Bohachevsky1 | F10= x12 + 2x22 - 0.3×cos(3πx1) - 0.4×cos(4πx2)+0.7 | 2 | [-100,100] | min f = 0 |
| F11 | Ackley | F11=-20×exp(-0.2× ) -exp( ) +20 + e |
6 | [-1.5,1.5] | min f = 0 |
| F12 | Griewank | 2 | [50,150] | min f = 0 |
| Function | GA | PSO | LWCA | AF-WPOA | ||||
|---|---|---|---|---|---|---|---|---|
| Best | Mean | Best | Mean | Best | Mean | Best | Mean | |
| F1 | 2.27E-13 | 2.13E-8 | 1.69E-31 | 1.06E-18 | 2.07E-24 | 3.35E-21 | 0 | 0 |
| F2 | -1 | -0.75001 | -1 | -0.90001 | -1 | -1 | -1 | -0.02 |
| F3 | 1.246E-8 | 1.92E-6 | 2.23E-6 | 3.6E-5 | 6.56E-19 | 2.44E-18 | 0 | 0 |
| F4 | 1.18E-4 | 2.26E-3 | 2.78E-3 | 1.07E-2 | 2.30E-19 | 5.05E-19 | 0 | 0 |
| F5 | 1.13E-11 | 4.13E-09 | 6.23E-24 | 1.42E-10 | 6.69E-22 | 6.55E-20 | 0 | 0 |
| F6 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0316 | -1.0316 |
| F7 | 7.65E-12 | 6.79E-3 | 0 | 2.07E-14 | 0 | 0 | 0 | 0 |
| F8 | 3.0054 | 3.0038 | 3.0054 | 3.0054 | 3.0054 | 3.0054 | 3.0054 | 3.0054 |
| F9 | 4.93E-12 | 8.73E-10 | 5.62E-23 | 5.13E-18 | 7.33E-22 | 1.07E-19 | 0 | 0 |
| F10 | 8.43E-13 | 2.18E-2 | 0 | 6.67E-16 | 0 | 0 | 0 | 0 |
| F11 | 7.92E-06 | 5.17E-5 | 1.71E-5 | 1.14E-4 | 7.53E-11 | 2.44E-10 | 0 | 0 |
| F12 | 6.54E-12 | 4.38E-2 | 4.48e-06 | 1.83E-2 | 2.53e-10 | 1.82E-2 | 0 | 0 |
| Order | Contract | Correlation | Homogeneity | Energy | Encircle-City Feature | Encircle-City Feature Auxiliary |
|---|---|---|---|---|---|---|
| 1 | 6.08 | 0.82 | 0.66 | 0.14 | 0.38 | 0.49 |
| 2 | 5.4 | 0.8 | 0.63 | 0.09 | 0.36 | 0.43 |
| 3 | 2.94 | 0.88 | 0.75 | 0.22 | 0.37 | 0.42 |
| 4 | 7.92 | 0.73 | 0.59 | 0.08 | 0.34 | 0.41 |
| 5 | 8.09 | 0.77 | 0.64 | 0.13 | 0.34 | 0.51 |
| 6 | 7.81 | 0.79 | 0.65 | 0.14 | 0.33 | 0.46 |
| … … | ||||||
| 353 | 3.52 | 0.89 | 0.73 | 0.13 | 0.3 | 0.34 |
| 354 | 2.54 | 0.92 | 0.78 | 0.13 | 0.28 | 0.28 |
| 355 | 3.13 | 0.9 | 0.73 | 0.09 | 0.34 | 0.32 |
| 356 | 3.21 | 0.91 | 0.73 | 0.09 | 0.31 | 0.36 |
| 357 | 2.81 | 0.91 | 0.73 | 0.11 | 0.29 | 0.28 |
| 358 | 3.97 | 0.87 | 0.73 | 0.17 | 0.31 | 0.38 |
| Order | Recognition Accuracy on Training-Set | Recognition Accuracy on Testing-Set | ||||||
| AF-WPOA-Kmeans-CCM | LWCA-Kmeans-CCM | PSO-Kmeans-CCM | GA-Kmeans-CCM | AF-WPOA-Kmeans-CCM | LWCA-Kmeans-CCM | PSO-Kmeans-CCM | GA-Kmeans-CCM | |
| 1 | 0.9408 | 0.9338 | 0.9268 | 0.9024 | 0.8732 | 0.8765 | 0.8732 | 0.8592 |
| 2 | 0.9373 | 0.9303 | 0.9129 | 0.9059 | 0.9014 | 0.8929 | 0.9014 | 0.9014 |
| 3 | 0.9303 | 0.9129 | 0.9268 | 0.9094 | 0.8592 | 0.9234 | 0.8873 | 0.9014 |
| 4 | 0.9268 | 0.9199 | 0.9129 | 0.892 | 0.8732 | 0.9024 | 0.9014 | 0.8451 |
| 5 | 0.8955 | 0.9129 | 0.9094 | 0.9024 | 0.8451 | 0.9031 | 0.9014 | 0.8873 |
| 6 | 0.9303 | 0.9199 | 0.899 | 0.8955 | 0.9155 | 0.8953 | 0.8732 | 0.8873 |
| 7 | 0.9408 | 0.9094 | 0.9199 | 0.9059 | 0.9014 | 0.9316 | 0.8169 | 0.9155 |
| 8 | 0.9303 | 0.9164 | 0.9164 | 0.8955 | 0.9014 | 0.8957 | 0.9155 | 0.8451 |
| 9 | 0.9268 | 0.9233 | 0.9164 | 0.9024 | 0.8873 | 0.8764 | 0.8732 | 0.8873 |
| 10 | 0.9303 | 0.9129 | 0.899 | 0.8885 | 0.9014 | 0.9207 | 0.831 | 0.831 |
| 11 | 0.9217 | 0.9129 | 0.9059 | 0.8885 | 0.9074 | 0.9156 | 0.8592 | 0.8732 |
| 12 | 0.9194 | 0.9024 | 0.9199 | 0.899 | 0.9138 | 0.903 | 0.8592 | 0.8873 |
| 13 | 0.9277 | 0.9129 | 0.9233 | 0.899 | 0.9011 | 0.9094 | 0.8873 | 0.8592 |
| 14 | 0.9274 | 0.9233 | 0.9233 | 0.8955 | 0.9136 | 0.8898 | 0.8592 | 0.8028 |
| 15 | 0.9222 | 0.9199 | 0.9164 | 0.9094 | 0.9126 | 0.9103 | 0.9155 | 0.9014 |
| 16 | 0.9111 | 0.9233 | 0.9164 | 0.899 | 0.9069 | 0.9044 | 0.9155 | 0.8873 |
| 17 | 0.928 | 0.9164 | 0.9268 | 0.9094 | 0.9135 | 0.9033 | 0.9014 | 0.9014 |
| 18 | 0.9255 | 0.9094 | 0.9233 | 0.899 | 0.905 | 0.914 | 0.8873 | 0.8873 |
| 19 | 0.9109 | 0.9268 | 0.9303 | 0.9024 | 0.9031 | 0.8825 | 0.9014 | 0.9014 |
| 20 | 0.9157 | 0.9129 | 0.9129 | 0.899 | 0.9076 | 0.9069 | 0.9014 | 0.9014 |
| 21 | 0.9199 | 0.9164 | 0.9268 | 0.9199 | 0.9068 | 0.9193 | 0.8873 | 0.8873 |
| 22 | 0.9164 | 0.9094 | 0.9024 | 0.885 | 0.9037 | 0.9007 | 0.8592 | 0.831 |
| 23 | 0.9135 | 0.885 | 0.9164 | 0.8955 | 0.9076 | 0.9 | 0.9155 | 0.8732 |
| 24 | 0.9204 | 0.899 | 0.9059 | 0.9059 | 0.9025 | 0.9107 | 0.9014 | 0.9014 |
| 25 | 0.9258 | 0.8955 | 0.8955 | 0.892 | 0.9028 | 0.9191 | 0.8873 | 0.8451 |
| 26 | 0.9113 | 0.9024 | 0.9094 | 0.899 | 0.9143 | 0.9001 | 0.9014 | 0.9014 |
| 27 | 0.9217 | 0.8955 | 0.9164 | 0.9129 | 0.9092 | 0.9058 | 0.8732 | 0.8451 |
| 28 | 0.9147 | 0.8955 | 0.9129 | 0.9059 | 0.9016 | 0.9032 | 0.9014 | 0.9155 |
| 29 | 0.9161 | 0.899 | 0.9024 | 0.9024 | 0.9039 | 0.9065 | 0.9155 | 0.8873 |
| 30 | 0.9288 | 0.8955 | 0.9024 | 0.9059 | 0.9035 | 0.913 | 0.8592 | 0.9014 |
| Algorithm name | Accuracy | Notes | |
| Training-Set | Testing-Set | ||
| AF-WPOA-Kmeans-CCM | 93.03% | 91.55% | For 30 independent experiments, the sum of the classification accuracy on Training-Set and the one on Testing-Set is maximized, which indicates the overall optimal performance. |
| Kmeans-CCM | 81.88% | 87.32% | |
| GA-Kmeans-CCM | 90.59% | 91.55% | |
| PSO-Kmeans-CCM | 91.64% | 91.55% | |
| LWCA-Kmeans-CCM | 94.08% | 87.05% | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).




