Abstract
The Artificial Fish Swarm Algorithm (AFSA) is inspired by the ecological behaviors of fish schooling in nature, viz., the preying, swarming and following behaviors. Owing to a number of salient properties, which include flexibility, fast convergence, and insensitivity to the initial parameter settings, the family of AFSA has emerged as an effective Swarm Intelligence (SI) methodology that has been widely applied to solve real-world optimization problems. Since its introduction in 2002, many improved and hybrid AFSA models have been developed to tackle continuous, binary, and combinatorial optimization problems. This paper aims to present a concise review of the continuous AFSA, encompassing the original ASFA, its improvements and hybrid models, as well as their associated applications. We focus on articles published in high-quality journals since 2013. Our review provides insights into AFSA parameters modifications, procedure and sub-functions. The main reasons for these enhancements and the comparison results with other hybrid methods are discussed. In addition, hybrid, multi-objective and dynamic AFSA models that have been proposed to solve continuous optimization problems are elucidated. We also analyse possible AFSA enhancements and highlight future research directions for advancing AFSA-based models.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Al-Rifaie MM, Aber A, Hemanth DJ (2015) Deploying swarm intelligence in medical imaging identifying metastasis, micro-calcifications and brain image segmentation. IET Syst Biol 9(6):234–244
Alkeshuosh AH, Moghadam MZ, Mansoori IA, Abdar M (2017) Using PSO algorithm for producing best rules in diagnosis of heart disease. In: International conference on computer and applications (ICCA), pp 306–311
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
Babaee Tirkolaee E, Goli A, Weber GW (2020) Fuzzy mathematical programming and self-adaptive artificial fish swarm algorithm for just-in-time energy-aware flow shop scheduling problem with outsourcing option. IEEE Trans Fuzzy Syst 28(11):2772–2783
Bastos Filho CJ, de Lima Neto FB, Lins AJ, Nascimento AI, Lima MP (2008) A novel search algorithm based on fish school behavior. In: IEEE International conference on systems, man and cybernetics, pp 2646–2651
Binghui Y, Xiaohui Y, Jinwen W, Xianzhang Q (2006) A random perturbation particle swarm optimization algorithm. Comput Eng 32(12):189–190
Blackwell T, Branke J (2006) Multiswarms, exclusion, and anti-convergence in dynamic environments. IEEE Trans Evolut Comput 10(4):459–472
Blum C, Li X (2008) Swarm intelligence in optimization. In: Swarm intelligence, pp. 43–85. Springer
Cai Y (2010) Artificial fish school algorithm applied in a combinatorial optimization problem. Int J Intell Syst Appl 2(1):37
Cao J, Zhao X, Li Z, Liu W, Gu H (2017) Modified artificial fish school algorithm for free space optical communication with sensor-less adaptive optics system. J Korean Phys Soc 71(10):636–646
Chen L, Zhao X (2016) An improved power control AFSA for minimum interference to primary users in cognitive radio networks. Wirel Personal Commun 87(1):293–311
Chen W, Feng YZ, Jia GF, Zhao HT (2018) Application of artificial fish swarm algorithm for synchronous selection of wavelengths and spectral pretreatment methods in spectrometric analysis of beef adulteration. Food Anal Methods 11(8):2229–2236
Cheng M, Xiang M (2017) Parameter estimation of a composite production function model based on improved artificial fish swarm algorithm and model application. Commun Stat-Simul Comput 46(10):8218–8232
Cheng Y, Jiang M, Yuan D (2009) Novel clustering algorithms based on improved artificial fish swarm algorithm. In: IEEE international conference on fuzzy systems and knowledge discovery, vol 3, pp 141–145
Cheng Z, Lu Z (2018) Research on the PID control of the ESP system of tractor based on improved AFSA and improved SA. Comput Electron Agric 148:142–147
Crepinsek M, Mernik M, Liu SH (2011) Analysis of exploration and exploitation in evolutionary algorithms by ancestry trees. Int J Innovat Comput Appl 3(1):11–19
DaWei W, Changliang W (2015) Wireless sensor networks coverage optimization based on improved AFSA algorithm. Int J Future Generat Commun Network 8(1):99–108
Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evolut Comput 1(1):53–66
Du C, Sun X, Zhou J, Dai Z, Yin D (2018) Precision distribution method of navigation system based on improved artificial fish swarm algorithm. In: 2018 10th international conference on intelligent human-machine systems and cybernetics (IHMSC), vol 02, pp 329–334
Duan Q, Mao M, Duan P, Hu B (2016) An improved artificial fish swarm algorithm optimized by particle swarm optimization algorithm with extended memory. Kybernetes 45(2):210–222
Duan QC (2011) Simulation analysis of particle swarm optimization algorithm with extended memory. Control Dec 26:25
El-Said SA (2015) Image quantization using improved artificial fish swarm algorithm. Soft Comput 19(9):2667–2679
Fang N, Zhou J, Zhang R, Liu Y, Zhang Y (2014) A hybrid of real coded genetic algorithm and artificial fish swarm algorithm for short-term optimal hydrothermal scheduling. Int J Electr Power Energy Syst 62:617–629
Fang Z, Hu L, Qin L, Mao K, Chen W, Fu X (2017) Estimation of ultrasonic signal onset for flow measurement. Flow Measure Instrum 55:1–12
Farzi S (2009) Efficient job scheduling in grid computing with modified artificial fish swarm algorithm. Int J Comput Theory Eng 1(1):13
Fei C, Zhang P, Li J (2014) Motion estimation based on artificial fish-swarm in H. 264/AVC coding. WSEAS Trans Signal Process 10:221–229
Fei T, Zhang L (2017) Application of BFO-AFSA to location of distribution centre. Clust Comput 20(4):3459–3474
Fei T, Zhang L, Zhang X, Chen Q, Liang J (2021) Location selection strategy of distribution centers based on artificial fish swarm algorithm improved by bacterial colony chemotaxis. J Internet Technol 22:685–695
Feng Y, Zhao S, Liu H (2020) Analysis of network coverage optimization based on feedback k-means clustering and artificial fish swarm algorithm. IEEE Access 8:42864–42876
Fernandes EMGP, Martins TFMC, Rocha AMAC (2009) Fish swarm intelligent algorithm for bound constrained global optimization. In: International conference on computational and mathematical methods in science and engineering, pp 1–12
Fister I, Fister I Jr, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evolut Comput 13:34–46
Gao Y, Guan L, Wang T (2014) Optimal artificial fish swarm algorithm for the field calibration on marine navigation. Measurement 50:297–304
Gao Y, Guan L, Wang T (2015) Triaxial accelerometer error coefficients identification with a novel artificial fish swarm algorithm. J Sens 5:58–59
Gao Y, Guan L, Wang T, Sun Y (2015) A novel artificial fish swarm algorithm for recalibration of fiber optic gyroscope error parameters. Sensors 15(5):10547–10568
Gao Y, Xie L, Zhang Z, Fan Q (2020) Twin support vector machine based on improved artificial fish swarm algorithm with application to flame recognition. Applied Intelligence
Gholami J, Pourpanah F, Wang X (2020) Feature selection based on improved binary global harmony search for data classification. Appl Soft Comput 93:106402
Goluguri NRR, Devi KS, Srinivasan P (2021) Rice-net: an efficient artificial fish swarm optimization applied deep convolutional neural network model for identifying the oryza sativa diseases. Neural Comput Appl 33(11):5869–5884
Gorgich S, Tabatabaei S (2021) Proposing an energy-aware routing protocol by using fish swarm optimization algorithm in wsn (wireless sensor networks). Wirel Personal Commun. 119:1–21
Guo Q, Xu R, Yang T, He L, Cheng X, Li Z, Yang J (2016) Application of GRAM and AFSACA-BPN to thermal error optimization modeling of CNC machine tools. Int J Adv Manuf Technol 83(5–8):995–1002
Hajisalem V, Babaie S (2018) A hybrid intrusion detection system based on ABC-AFS algorithm for misuse and anomaly detection. Comput Netw 136:37–50
He J, Jin X, Xie S, Cao L, Lin Y, Wang N (2019) Multi-body dynamics modeling and TMD optimization based on the improved AFSA for floating wind turbines. Renew Energy 141:305–321
He S, Belacel N, Chan A, Hamam H, Bouslimani Y (2016) A hybrid artificial fish swarm simulated annealing optimization algorithm for automatic identification of clusters. Int J Inform Technol Decis Mak 15(05):949–974
He Y, Zhao X, Guo R, Gan X (2021) Multi-resolution wavelet neural network learning algorithm based on artificial fish swarm algorithm. In: The 2nd international conference on computing and data science, pp 1–5
Hua Z, Xiao Y, Cao J (2021) Misalignment fault prediction of wind turbines based on improved artificial fish swarm algorithm. Entropy 23(6):692
Huang J, Zeng J, Bai Y, Cheng Z, Feng Z, Qi L, Liang D (2021) Layout optimization of fiber bragg grating strain sensor network based on modified artificial fish swarm algorithm. Optical Fiber Technol 65:102583
Huang X, Xu G, Xiao F (2021) Optimization of a novel urban growth simulation model integrating an artificial fish swarm algorithm and cellular automata for a smart city. Sustainability 13:2338
Huang Z, Chen Y (2015) Log-linear model based behavior selection method for artificial fish swarm algorithm. Comput Intell Neurosci 2015:10
Jia B, Hao L, Zhang C, Huang B (2020) A privacy-sensitive service selection method based on artificial fish swarm algorithm in the internet of things. Mobile Netw Appl 26:1–9
Jia D, Li Z, Zhang C (2020) A parametric optimization oriented, AFSA based random forest algorithm: application to the detection of cervical epithelial cells. IEEE Access 8:64891–64905
Jia X, Lu G (2019) An improved random Taguchi’s method based on swarm intelligence and dynamic reduced rate for electromagnetic optimization. IEEE Antennas Wirel Propag Lett 18(9):1878–1881
Jiang C, Wan L, Sun Y, Li Y (2017) The application of PSO-AFSA method in parameter optimization for underactuated autonomous underwater vehicle control. Math Probl Eng
Jiang M, Luo Y, Yang S (2007) Stochastic convergence analysis and parameter selection of the standard particle swarm optimization algorithm. Inform Process Lett 102(1):8–16
Kang C, Wang S, Ren W, Lu Y, Wang B (2019) Optimization design and application of active disturbance rejection controller based on intelligent algorithm. IEEE Access 7:59862–59870
Kanimozhi N, Singaravel G (2021) Hybrid artificial fish particle swarm optimizer and kernel extreme learning machine for type-ii diabetes predictive model. Med Biol Eng Comput 59(4):841–867
Kennedy J (2010) Particle swarm optimization. Encycl Mach Learn 88:760–766
Koohestani A, Abdar M, Khosravi A, Nahavandi S, Koohestani M (2019) Integration of ensemble and evolutionary machine learning algorithms for monitoring diver behavior using physiological signals. IEEE Access 7:98971–98992
Krishnaraj N, Jayasankar T, Kousik NV, Daniel A (2021) 2 Artificial Fish swarm optimization algorithm with hill climbing based clustering technique for throughput maximization in wireless multimedia sensor network, pp 23–42. River Publishers
Kusakci AO, Can M (2014) An adaptive evolution strategy for constrained optimisation problems in engineering design. Int J Bio-Inspir Comput 6(3):175–191
Lei X, Ouyang H, Xu L (2018) Image segmentation based on equivalent three-dimensional entropy method and artificial fish swarm optimization algorithm. Opt Eng 57(10):103106
Li C, Sun J, Palade V, Li LW (2021) Diversity collaboratively guided random drift particle swarm optimization. Int J Mach Learn Cybernet 58:1–22
Li H, Huang Y, Tian S (2019) Risk probability predictions for coal enterprise infrastructure projects in countries along the belt and road initiative. Int J Ind Ergon 69:110–117
Li J, Zhao S, Xu Y (2015) Quantum-inspired artificial fish swarm algorithm based on the bloch sphere searching. Quantum 4(4):06–18
Li S, Li W, Sun H (2013) Artificial fish swarm parallel algorithm based on multi-core cluster. J Comput Appl 33(12):3380–3384
Li T, Yang F, Zhang D, Zhai L (2021) Computation scheduling of multi-access edge networks based on the artificial fish swarm algorithm. IEEE Access 9:74674–74683
Li TH, Xie SS, Liu SP, Xiao L, Jia WZ, He DW (2018) A fault detection optimization method based on chaos adaptive artificial fish swarm algorithm on distributed control system. J Syst Control Eng 232(9):1182–1193
Li W, Bi Y, Zhu X, Yuan CA, Zhang XB (2016) Hybrid swarm intelligent parallel algorithm research based on multi-core clusters. Microprocess Microsyst 47:151–160
Li XL, Shao ZJ, Qian JX (2002) Optimizing method based on autonomous animats: fish-swarm algorithm. Syst Eng Theory Pract 22(11):32–38 (in Chinese)
Liang JJ, Suganthan PN, Deb K (2005) Novel composition test functions for numerical global optimization. In: IEEE swarm intelligence symposium, pp 68–75. IEEE
Lin M, Yuan X, Lei H, Ji Z (2021) Kinematic analysis of tensegrity mechanisms based on improved artificial fish swarm algorithm with variable step size. In: Journal of Physics: Conference Series, vol 1903, p 012071
Liu D, Zhao D, Fu Q, Wu Q, Zhang Y, Li T, Imran KM, Abrar FM (2016) Complexity measurement of regional groundwater resources system using improved lempel-ziv complexity algorithm. Arab J Geosc 9(20):746
Liu Y, Feng X, Yang Y, Ruan Z, Zhang L, Li K (2020) Solving urban electric transit network problem by integrating pareto artificial fish swarm algorithm and genetic algorithm. J Intell Transp Syst 26:1–28
Liu Y, Tao Z, Yang J, Mao F (2019) The modified artificial fish swarm algorithm for least-cost planning of a regional water supply network problem. Sustainability 11(15):4121
Liu Y, Wang J, Shahbazzade S (2019) The improved AFSA algorithm for the berth allocation and quay crane assignment problem. Clust Comput 22(2):3665–3672
Liu Y, Wang R (2016) Study on network traffic forecast model of SVR optimized by GAFSA. Chaos Solitons Fract 89:153–159
Lung RI, Dumitrescu D (2010) Evolutionary swarm cooperative optimization in dynamic environments. Nat Comput 9(1):83–94
Ma C, He R (2019) Green wave traffic control system optimization based on adaptive genetic-artificial fish swarm algorithm. Neural Comput Appl 31(7):2073–2083
Ma L, Li Y, Fan S, Fan R (2015) A hybrid method for image segmentation based on artificial fish swarm algorithm and fuzzy-means clustering. Comput Math Methods Med
Maji KB, Kar R, Mandal D, Ghoshal S (2018) Optimal design of low power high gain and high speed CMOS circuits using fish swarm optimization algorithm. Int J Mach Learn Cybernet 9(5):771–786
Mao M, Duan Q, Duan P, Hu B (2018) Comprehensive improvement of artificial fish swarm algorithm for global MPPT in PV system under partial shading conditions. Trans Inst Measur Control 40(7):2178–2199
Mavrovouniotis M, Li C, Yang S (2017) A survey of swarm intelligence for dynamic optimization: algorithms and applications. Swarm Evolut Comput 33:1–17
Mechta D, Harous S (2017) Prolonging WSN lifetime using a new scheme for sink moving based on artificial fish swarm algorithm. In: Proceedings of the second international conference on advanced wireless information, data, and communication technologies, pp 1–5
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Nand R, Sharma BN, Chaudhary K (2021) Stepping ahead firefly algorithm and hybridization with evolution strategy for global optimization problems. Appl Soft Comput 109:107517
Neshat M, Sepidnam G, Sargolzaei M, Toosi AN (2014) Artificial fish swarm algorithm: a survey of the state-of-the-art, hybridization, combinatorial and indicative applications. Artif Intell Rev 42(4):965–997
Omidvar MN, Li X, Mei Y, Yao X (2014) Cooperative co-evolution with differential grouping for large scale optimization. IEEE Trans Evolut Comput 18(3):378–393
Pajouhi Z, Roy K (2018) Image edge detection based on swarm intelligence using memristive networks. IEEE Trans Comput-Aided Des Integr Circuits Syst 37(9):1774–1787
Pavlyukevich I (2007) Lévy flights, non-local search and simulated annealing. J Comput Phys 226(2):1830–1844
Peng Z, Dong K, Yin H, Bai Y (2018) Modification of fish swarm algorithm based on levy flight and firefly behavior. Comput Intell Neurosci
Pourpanah F, Lim CP, Saleh JM (2016) A hybrid model of fuzzy artmap and genetic algorithm for data classification and rule extraction. Expert Syst Appl 49:74–85
Pourpanah F, Lim CP, Wang X, Tan CJ, Seera M, Shi Y (2019) A hybrid model of fuzzy min-max and brain storm optimization for feature selection and data classification. Neurocomputing 333:440–451
Pourpanah F, Shi Y, Lim CP, Hao Q, Tan CJ (2019) Feature selection based on brain storm optimization for data classification. Appl Soft Comput 80:761–775
Pourpanah F, Tan CJ, Lim CP, Mohamad-Saleh J (2017) A q-learning-based multi-agent system for data classification. Appl Soft Comput 52:519–531
Pourpanah F, Wang R, Wang X (2019) Feature selection for data classification based on binary brain storm optimization. In: IEEE international conference on cloud computing and intelligence systems (CCIS), pp 108–113
Pourpanah F, Wang R, Wang X, Shi Y, Yazdani D (2019) MBSO: a multi-population brain storm optimization for multimodal dynamic optimization problems. In: 2019 IEEE symposium series on computational intelligence (SSCI), pp 673–679
Pourpanah F, Zhang B, . 1–4
Pourpanah F, Zhang B, Ma R, Hao Q (2018) Non-intrusive human motion recognition using distributed sparse sensors and the genetic algorithm based neural network. In: 2018 IEEE SENSORS, pp 1–4
Qin N, Xu J (2018) An adaptive fish swarm-based mobile coverage in WSNs. Wirel Commun Mobile Comput
Reynolds RG, Peng B (2004) Cultural algorithms: modeling of how cultures learn to solve problems. In: IEEE international conference on tools with artificial intelligence, pp 166–172
Sathya DJ, Geetha K (2017) Hybrid ANN optimized artificial fish swarm algorithm based classifier for classification of suspicious lesions in breast DCE-MRI. Polish J Med Phys Eng 23(4):81–88
Serapião AB, Corrêa GS, Gonçalves FB, Carvalho VO (2016) Combining K-means and K-harmonic with fish school search algorithm for data clustering task on graphics processing units. Appl Soft Comput 41:290–304
Shao H, Jiang H, Zhao H, Wang F (2017) A novel deep autoencoder feature learning method for rotating machinery fault diagnosis. Mech Syst Signal Process 95:187–204
Shi Y (2011) Brain storm optimization algorithm. In: International conference in swarm intelligence, pp 303–309
Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: IEEE international conference on evolutionary computation proceedings. pp 69–73
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359
Sun T, Zhang H, Liu S, Cao Y (2017) Application of an artificial fish swarm algorithm in solving multiobjective trajectory optimization problems. Chem Technol Fuels Oils 53(4):541–547
Talha M, Saeed MS, Mohiuddin G, Ahmad M, Nazar MJ, Javaid N (2018) Energy optimization in home energy management system using artificial fish swarm algorithm and genetic algorithm. In: International conference on intelligent networking and collaborative systems, pp 203–213
Tan WH, Mohamad-Saleh J (2019) Normative fish swarm algorithm (NFSA) for optimization. Soft Comput 9:1–17
Upadhyay P, Pandey MK, Kohli N (2021) Periodic pattern mining from spatio-temporal database using novel global pollination artificial fish swarm optimizer-based clustering and modified fp tree. Soft Comput 25(6):4327–4344
Wang H, Guo Y (2015) A blind equalization algorithm based on global artificial fish swarm and genetic optimization DNA encoding sequences. In: industrial informatics and computer engineering conference, pp 131–134
Wang HB, Fan CC, Tu XY (2016) AFSAOCP: a novel artificial fish swarm optimization algorithm aided by ocean current power. Appl Intell 45(4):992–1007
Wang X, Li H, Li Z (2018) Estimation of interfacial heat transfer coefficient in inverse heat conduction problems based on artificial fish swarm algorithm. Heat Mass Transf 54(10):3151–3162
Wei P, Li Y, Zhang Z, Hu T, Li Z, Liu D (2019) An optimization method for intrusion detection classification model based on deep belief network. IEEE Access 7:87593–87605
Xi L, Zhang F (2019) An adaptive artificial-fish-swarm-inspired fuzzy c-means algorithm. Neural Comput Appl 28:1–9
Xian S, Zhang J, Xiao Y, Pang J (2018) A novel fuzzy time series forecasting method based on the improved artificial fish swarm optimization algorithm. Soft Comput 22(12):3907–3917
Xian Z, Yang H (2021) An early warning model for the stuck-in medical drilling process based on the artificial fish swarm algorithm and SVM. Distribut Parall Databases pp 1–18
Xu H, Zhao Y, Ye C, Lin F (2019) Integrated optimization for mechanical elastic wheel and suspension based on an improved artificial fish swarm algorithm. Adv Eng Softw 137:102722
Yan L, He Y, Huangfu Z (2020) A fish swarm inspired holes recovery algorithm for wireless sensor networks. Int J Wirel Inform Netw 27(1):89–101
Yan W, Li M, Pan X, Wu G, Liu L (2020) Application of support vector regression cooperated with modified artificial fish swarm algorithm for wind tunnel performance prediction of automotive radiators. Appl Thermal Eng 164:114543
Yan W, Li M, Zhong Y, Qu C, Li G (2020) A novel k-mpso clustering algorithm for the construction of typical driving cycles. IEEE Access 8:64028–64036
Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol
Yang XS (2010) A new metaheuristic bat-inspired algorithm, pp 65–74. Springer
Yang XS, Deb S (2009) Cuckoo search via lévy flights. In: World congress on nature & biologically inspired computing (NaBIC), pp 210–214
Yaseen ZM, Karami H, Ehteram M, Mohd NS, Mousavi SF, Hin LS, Kisi O, Farzin S, Kim S, El-Shafie A (2018) Optimization of reservoir operation using new hybrid algorithm. J Civil Eng 22(11):4668–4680
Yazdani D, Akbarzadeh-Totonchi MR, Nasiri B, Meybodi MR (2012) A new artificial fish swarm algorithm for dynamic optimization problems. In: EEE Congress on evolutionary computation, pp 1–8. IEEE
Yazdani D, Golyari S, Meybodi MR (2010) A new hybrid algorithm for optimization based on artificial fish swarm algorithm and cellular learning automata. In: International symposium on telecommunications, pp 932–937. IEEE
Yazdani D, Golyari S, Meybodi MR (2010) A new hybrid approach for data clustering. In: International symposium on telecommunications, pp 914–919. IEEE
Yazdani D, Nabizadeh H, Kosari EM, Toosi AN (2011) Color quantization using modified artificial fish swarm algorithm. In: Australasian Joint Conference on Artificial Intelligence, pp 382–391. Springer
Yazdani D, Nasiri B, Sepas-Moghaddam A, Meybodi M, Akbarzadeh-Totonchi M (2014) mnafsa: a novel approach for optimization in dynamic environments with global changes. Swarm Evolut Comput 18:38–53
Yazdani D, Saman B, Sepas-Moghaddam A, Mohammad-Kazemi F, Meybodi MR (2013) A new algorithm based on improved artificial fish swarm algorithm for data clustering. Int J Artif Intell 11(13):1–29
Yazdani D, Sepas-Moghaddam A, Dehban A, Horta N (2016) A novel approach for optimization in dynamic environments based on modified artificial fish swarm algorithm. Int J Comput Intell Appl 15(02):1650010
Yuan G, Yang W (2019) Study on optimization of economic dispatching of electric power system based on hybrid intelligent algorithms (PSO and AFSA). Energy 183:926–935
Yuan Y, Li Q, Yuan X, Luo X, Liu S (2020) A SAFSA- and metabolism-based nonlinear grey Bernoulli model for annual water consumption prediction. Iran J Sci Technol Trans Civil Eng 44(2):755–765
Zhang FS, Li SW, Hu ZG, Du Z (2017) Fish swarm window selection algorithm based on cell microscopic automatic focus. Clust Comput 20(1):485–495
Zhang L, Fu M, Fei T (2021) Research on location of cold chain logistics distribution center with low carbon in beijing-tianjin-hebei area on the basis of RNA-artificial fish swarm algorithm. J Phys 186:012005
Zhang L, Fu M, Li H, Liu T (2021) Improved artificial bee colony algorithm based on damping motion and artificial fish swarm algorithm. J Phys 1903:012038
Zhang S, Zhao X, Liang C, Ding X (2017) Adaptive power allocation schemes based on IAFS algorithm for OFDM-based cognitive radio systems. Int J Electron 104(1):1–15
Zhang X, Lian L, Zhu F (2021) Parameter fitting of variogram based on hybrid algorithm of particle swarm and artificial fish swarm. Fut Generat Comput Syst 116:265–274
Zhang X, Wang J, Yang A, Yan C, Zhu F, Zhao Z, Cao Z (2013) Identifying interacting genetic variations by fish-swarm logic regression. BioMed Res Int
Zhang Y, Guan G, Pu X (2016) The robot path planning based on improved artificial fish swarm algorithm. Math Probl Eng
Zhang Z, Ma J (2019) Adaptive parameter-tuning stochastic resonance based on SVD and its application in weak IF digital signal enhancement. J Adv Signal Process 2019(1):1–24
Zhang Z, Wang K, Zhu L, Wang Y (2017) A pareto improved artificial fish swarm algorithm for solving a multi-objective fuzzy disassembly line balancing problem. Expert Syst Appl 86:165–176
Zheng R, Feng Z, Shi J, Jiang S, Tan L (2020) Hybrid bacterial forging optimization based on artificial fish swarm algorithm and Gaussian disturbance. In: Bio-inspired Comput Theor Appl, pp 124–134
Zhou G, Li Y, He YC, Wang X, Yu M (2018) Artificial fish swarm based power allocation algorithm for mimo-ofdm relay underwater acoustic communication. IET Commun 12(9):1079–1085
Zhou J, Qi G, Liu C (2021) A chaotic parallel artificial fish swarm algorithm for water quality monitoring sensor networks 3d coverage optimization. J Sens
Zhou X, Wang Z, Li D, Zhou H, Qin Y, Wang J (2019) Guidance systematic error separation for mobile launch vehicles using artificial fish swarm algorithm. IEEE Access 7:31422–31434
Zhu J, Wang C, Hu Z, Kong F, Liu X (2017) Adaptive variational mode decomposition based on artificial fish swarm algorithm for fault diagnosis of rolling bearings. Proc Inst Mech Eng Part C 231(4):635–654
Zhu Y, Xu W, Luo G, Wang H, Yang J, Lu W (2020) Random forest enhancement using improved artificial fish swarm for the medial knee contact force prediction. Artif Intell Med 103:101811
Zhuang D, Ma K, Tang C, Liang Z, Wang K, Wang Z (2019) Mechanical parameter inversion in tunnel engineering using support vector regression optimized by multi-strategy artificial fish swarm algorithm. Tunnell Underground Space Technol 83:425–436
Zomorodi-moghadam M, Abdar M, Davarzani Z, Zhou X, Pławiak P, Acharya UR (2019) Hybrid particle swarm optimization for rule discovery in the diagnosis of coronary artery disease. Expert Syst p. e12485
Acknowledgements
This work was supported in part by the National Natural Science Foundation of China under Grants 62176160, 61976141 and 61732011, in part by the Natural Science Foundation of Shenzhen (University Stability Support Program) under Grant 20200804193857002, and in part by the Interdisciplinary Innovation Team of Shenzhen University.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Pourpanah, F., Wang, R., Lim, C.P. et al. A review of artificial fish swarm algorithms: recent advances and applications. Artif Intell Rev 56, 1867–1903 (2023). https://doi.org/10.1007/s10462-022-10214-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-022-10214-4