Research Article
A Novel PSO Model Based on Simulating Human Social Communication Behavior
(1) Begin | (2) Initialize particles’ position, velocity, , gbest and the related parameters | (3) Initialize default social circle of which the particle is a member | (4) | (5) Initialize | (6) while (fitcount < Max_FES) && ( ) | (7) For each particle | (8) Locate the best particle position of the SCs that particle is a member of | (9) Computer in terms of . | (10) For each dimension | (11) Updating the particles’ velocity and position in terms of | (12) If fitness () < fitness () | (13) = | (14) | (15) If ceil(+ )==1 | (16) If rand | (17) | (18) | (19) | (20) Next dimension | (21) Next particle | (22) Update the member of SC in terms of Figure 2(b) | (23) If (mod(k, n)) && () | (24) Update particle’s DSC level. | (25) | (26) Update each particle neighbor. | (27) Index = find ()//find-a function which finds a particle’s position | (28) If fitness (gbest) > min() | (29) = , | (30) | (31) | (32) End |
|