EvoloPy
EvoloPy copied to clipboard
PSO velocity limit default value
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.
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 ?
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