Fuzzy adaptive artificial fish swarm algorithm

Danial Yazdani, Adel Nadjaran Toosi, Mohammad Reza Meybodi

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

17 Citations (Scopus)


Artificial Fish Swarm Algorithm (AFSA) is a kind of swarm intelligence algorithms which is usually employed in optimization problems. There are many parameters to adjust in AFSA like visual and step. Through constant initializing of visual and step parameters, algorithm is only able to do local searching or global searching. In this paper, two new adaptive methods based on fuzzy systems are proposed to control the visual and step parameters during the AFSA execution in order to control the capability of global and local searching adaptively. First method uniformly adjusts the visual and step of all fish whereas in the second method, each artificial fish has its own fuzzy controller for adjusting its visual and step parameters. Evaluations of the proposed methods were performed on eight well known benchmark functions in comparison with standard AFSA and Particle Swarm Optimization (PSO). The overall results show that proposed algorithm can be effective surprisingly.

Original languageEnglish
Title of host publicationAI 2010
Subtitle of host publicationAdvances in Artificial Intelligence - 23rd Australasian Joint Conference, Proceedings
Number of pages10
ISBN (Print)3642174310, 9783642174315
Publication statusPublished - 2010
Externally publishedYes
EventAustralasian Joint Conference on Artificial Intelligence 2010 - Adelaide, Australia
Duration: 7 Dec 201010 Dec 2010
Conference number: 23rd
https://link.springer.com/book/10.1007/978-3-642-17432-2 (Proceedings)

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


ConferenceAustralasian Joint Conference on Artificial Intelligence 2010
Abbreviated titleAI 2010
Internet address


  • Artificial Fish Swarm Algorithm (AFSA)
  • fuzzy system
  • global search
  • local search
  • particle Swarm Optimization (PSO)

Cite this