Int J Performability Eng ›› 2019, Vol. 15 ›› Issue (9): 2553-2562.doi: 10.23940/ijpe.19.09.p29.25532562

Previous Articles    

A Modified Comprehensive Learning Particle Swarm Optimizer

Jinwei Panga, Hongbin Donga,*, Jun Heb, and Rui Dinga,c   

  1. aDepartment of Computer Science and Technology, Harbin Engineering University, Harbin, 150001, China.;
    bSchool of Science and Technology, Nottingham Trent University, Clifton Campus, Nottingham, NG11 8NS, UK;
    cDepartment of Computer Science and Technology, Mudanjiang Normal University, Mudanjiang, 157000, China
  • Submitted on ; Revised on ; Accepted on
  • Contact: *. E-mail address: donghongbin@hrbeu.edu.cn

Abstract: To overcome premature convergence and falling into local optima of particle swarm optimization (PSO), a comprehensive learning particle swarm optimizer (CLPSO) has been proposed. However, it is not good at solving unimodal problems. In this paper, we propose a modified CLPSO (MCLPSO) with three improvements. Firstly, we use opposition-based learning (OBL) to improve the initial population. Secondly, we add the best solution of the population to the list of selected particles in order to improve the convergence ability while maintaining the population diversity. Finally, we use the mean velocity of the population with a linearly decreasing probability to update the particle velocity to further improve the performance of CLPSO. The MCLPSO algorithm is tested on CEC2005 in 30 dimensions. Furthermore, the MCLPSO is conducted to solve hydrothermal scheduling problems. The experimental results demonstrate that the solution accuracy of MCLPSO is overall better than those of comparison algorithms.

Key words: global optimization, CLPSO, OBL, algorithm design