Particle swarm boundary bouncing
1 回表示 (過去 30 日間)
古いコメントを表示
Dear MATLAB community
I am using the particle swarm algorithm to find the optimal parameters for a script.
The script take 8 parameters and I set boundery conditions between 1 and 15000.
I am currently testing the optimization procedure on a problem where i know the best parameters.
The problem I am facing is that the global best for parameter nr. 8 is 10, but all particles seems to fix at a value of 1 for parameter 8 after a few iterations.
As I understand the particle swarm algoritm the particles hit the boundery conditions with a certain velocity, and then stays fixed at the boundery.
Is there a way to make a particle bounce on the boundery instead of 'truncating' it at the boundery?
I hope my question makes some sence, I am very new to optimization.
Thanks and best regards,
Michael
0 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Particle Swarm についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!