Research Article
A New Chaotic Starling Particle Swarm Optimization Algorithm for Clustering Problems
Algorithm 3
A Chaotic Starling PSO Algorithm.
Input: | Particle Swarm Population Initialization | for to (Population Size) | Particle().Best.Position=Particle().Position; | Particle().Best.Fitness=Particle().Fitness; | if Particle().Best.Fitness<Best Particle. Fitness | Best Particle.Position=Particle().Best.Position; | Best Particle.Fitness=Particle().Best.Fitness; | End if | End for | for to (Max Iteration) | Algorithm 1: The Standard PSO Algorithm | (See Algorithm 1) | Particle Selection | = Euclidean Distance Function (Best Particle.Position); | = Fitness Function (Particle().Fitness); | | Algorithm 2: Starling Birds Collective Responses | for to | Find the neighbors in the neighborhood of particle using FER. | The new position of particle : ; | The new position of particle : ; | if Particle().Fitness<Particle().Fitness | Particle().Fitness=Particle().Fitness; | Particle().Position=Particle().Position; | Particle().Velocity=Particle().Velocity; | if Particle().Fitness<Best Particle.Fitness | Best Particle.Position=Particle().Best.Position; | Best Particle.Fitness=Particle().Best.Fitness; | End if | End if | End for | ; | End for | Output: Best Particle.Fitness |
|