2012
DOI: 10.5430/air.v1n2p149
|View full text |Cite
|
Sign up to set email alerts
|

Fuzzy adaptive catfish particle swarm optimization

Abstract: The catfish particle swarm optimization (CatfishPSO) algorithm is a novel swarm intelligence optimization technique. This algorithm was inspired by the interactive behavior of sardines and catfish. The observed catfish effect is applied to improve the performance of particle swarm optimization (PSO). In this paper, we propose fuzzy CatfishPSO (F-CatfishPSO), which uses fuzzy to dynamically change the inertia weight of CatfishPSO. Ten benchmark functions with 10, 20, and 30 different dimensions were selected as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2017
2017
2018
2018

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 15 publications
0
6
0
Order By: Relevance
“…It can be seen from the numerical result of Table 2 that the CCCS algorithm has a superior search performance to the If (c≥limit) (09) from small to large in accordance with ; (10) Delete the solution of the end 10% (11) Generate m catfish new nest Placed in the tail of , = × 10%; (12) Output the catfish new solution ; (13) End (14) Select candidate solution ; (15) If ( > ) (16) The new solution is used instead of the candidate solution; (17) Count(present iterations)=1; (18) Else (19) Count(present iterations)=0; (20) End (21) Discarding the worst solution according to the probability ; (22) A new solution is used to replace the discarded solution with a preference random walk; (23) Keep the best solution; (24) End other three algorithms under all the performance index and different functions.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…It can be seen from the numerical result of Table 2 that the CCCS algorithm has a superior search performance to the If (c≥limit) (09) from small to large in accordance with ; (10) Delete the solution of the end 10% (11) Generate m catfish new nest Placed in the tail of , = × 10%; (12) Output the catfish new solution ; (13) End (14) Select candidate solution ; (15) If ( > ) (16) The new solution is used instead of the candidate solution; (17) Count(present iterations)=1; (18) Else (19) Count(present iterations)=0; (20) End (21) Discarding the worst solution according to the probability ; (22) A new solution is used to replace the discarded solution with a preference random walk; (23) Keep the best solution; (24) End other three algorithms under all the performance index and different functions.…”
Section: Methodsmentioning
confidence: 99%
“…In other words, the catfish nests can guide nests trapped in a local optimum onto a new region of the search space and thus to potentially better nest solutions. In literature [21], the catfish effect is applied to the particle swarm optimization, which improves the algorithm's ability to solve. In literature [16], the catfish effect is fused into the artificial bee colony algorithm to enhance the probability of obtaining the global optimal solution.…”
Section: Updating the Catfish New Nestmentioning
confidence: 99%
“…The catfish disturb the living environment of the sardines to activate their survival ability. The catfish effect is derived from this phenomenon and has been successfully incorporated into PSO [25,26].…”
Section: Catfish Effect Mechanismmentioning
confidence: 99%
“…However, although OL strategy can improve the optimizing efficiency, the algorithm still suffers from the loss of diversity. To overcome this problem, the catfish effect mechanism [25,26] is introduced to enhance the population diversity by replacing the worst individuals with their own opposition information. Specifically, as the iterations progress, the worst individuals are coming closer and closer to the best individual, and once the algorithm traps into the local convergence, catfish effect mechanism can drive the worst subpopulation to explore the new region.…”
Section: Introductionmentioning
confidence: 99%
“…Equation (10) is used to randomly perturb the globalbest particle in the suboptimal region to avoid convergence. The performance of the PPSO algorithm is further improved using catfish particles [46] into the swarm [14]. The particles are arranged in descending order of their fitness values after few generations (catIter).…”
Section: Variant Of Pso Algorithmmentioning
confidence: 99%