Research Article
A Novel Particle Swarm Optimization Algorithm for Global Optimization
Algorithm 1
Framework of NPSO. Remark: in our algorithm, for simplicity, in (
8), we can set
, which can meet our needs.
| (1) Initialize a population of particles with random positions in a given search space, and random | | velocities ; the maximum iteration ; ; ; the length of chaotic sequence . | | (2) Set and find . | | (3) while do | | (4) | | (5) for to do | | (6) for to do | | (7) By (3) and (4), update the velocity of each particle. | | (8) By (5), update the position of each particle. | | (9) end for | | (10) if | | (11) , set ; | | (12) else | | (13) set . | | (14) end if | | (15) if | | (16) set , | | (17) end if | | (18) end for | | (19) for to do | | (20) if | | (21) By (8), to generate a new position, and replace . | | (22) end if | | (23) end for | | (24) By (9)–(12), to chaotic search in , and update (if necessary). | | (25) | | (26) end while |
|