Research Article
Improved Particle Swarm Optimization with a Collective Local Unimodal Search for Continuous Optimization Problems
Algorithm 2
Algorithm for PSOCLUS.
Begin Algorithm | Step 1. Definition Phase | (1.1) function to optimize as | (1.2) Parameter | (1.2.1) swarm size | (1.2.2) problem dimension | (1.2.3) solution search space | (1.2.4) particle velocity range | Step 2. Initialized phase | For all particles randomly initialized in search space
| (2.1) position | (2.2) velocity , | (2.3) | (2.4) best of | (2.5) evaluate using objective function of problem | Step 3. Operation Phase | Repeat until a stopping criterion is satisfied | (3.1). Compute inertia weight using any inertia weight formula | (3.2). For each particle | (3.2.1). update for particle using (1) | (3.2.2). validate for velocity boundaries | (3.2.3). update for particle using (2) | (3.2.4). validate for position boundaries | (3.2.5). If then | (3.3). best of | (3.4). Implement local search using CLUS in Algorithm 1 | Step 4. Solution Phase | (4.1). | (4.2). | (4.3). Return and | End Algorithm |
|