EvoloPy icon indicating copy to clipboard operation
EvoloPy copied to clipboard

PSO velocity limit default value

Open MPluhacek opened this issue 4 years ago • 2 comments

Hi, the value of PSO velocity clamping constant (Vmax) should be proportional to the search space range. However, it is set to a constant value (6). This brings a lot of trouble for inexperienced users.

MPluhacek avatar Apr 26 '20 15:04 MPluhacek

Hi @MPluhacek Thanks for the comment. I have noticed that there are different ways for initialising Vmax like Vmax=UB or Vmax= a * (UB-LB) where a is a small ratio like 10%. The problem is when the search space has different ranges for each search element in the particle. Do you have any good reference for this case ?

7ossam81 avatar Apr 26 '20 18:04 7ossam81

Hello,

this is paper recommends Vmax = 20% of the search space.

Eberhart, & Yuhui Shi. (2001). Particle swarm optimization: Developments, applications and resources. Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546), 1, 81–86 https://doi.org/10.1109/CEC.2001.934374

Kazikova avatar May 11 '20 11:05 Kazikova