Novel Cooperative Particle Swarm Optimization with Interactive Learning Strategy
摘要
Particle Swarm Optimization (PSO) is an optimization method grounded in swarm intelligence, designed to mimic the social behaviors of bird flocks during hunting. By sharing information about their positions, the entire swarm can explore and search diverse areas within a given space. This method features rapid convergence, minimal parameters, and straightforward implementation, making it a potent and efficient metaheuristic technique. Nevertheless, conventional PSO algorithms, despite their simplicity and efficiency, often become trapped in local optima when tackling complex multimodal problems, which limits their global search capability. To mitigate these limitations, a new Cooperative Particle Swarm Optimization algorithm with Interactive Learning (CPSOIL) is introduced. This approach incorporates an interactive learning strategy, allowing particles to learn from their neighbors by perceiving the surrounding particles during updates. Moreover, a mechanism has been added to modify the particle velocity update when the algorithm encounters local optima, thereby preserving population diversity, enhancing the likelihood of escaping local optima, and improving algorithm accuracy. Comparisons with other leading algorithms on the CEC2005 benchmark functions indicate that, in most cases, the enhanced algorithm outperforms its counterparts.