Constrained Particle Swarm Optimization
14 次查看(过去 30 天)
显示 更早的评论
Hi,
I have 'N' particles with one-dimensional variable a(=accelration). However, each particle has a different range (lower limit, upper limit). If I want to use PSO to optimize the cost function which includes v (=valocity) and p (=postion) and inequality constraint of [position(N) - position (N-1) >= some value], then how should I do it?
0 个评论
采纳的回答
Walter Roberson
2018-2-20
4 个评论
Danish Ali
2022-4-22
Dear Walter,@Walter Roberson
Thank you. However, this code doesn't run well as compare to genetic algorithm. Is there any way, we can improve the results (I have tried Hybrid function too) ? Any suggestions will be appreciated.
Walter Roberson
2022-4-22
Is there mathematical reason to expect that particle swarm algorithms will run about as well as genetic algorithm in all cases? Or is there a restricted set of situations in which particle swarm is expected to be as good or better, and if so then does your particular situation fit within those cases?
When the only constraints are LB and UB, then particleswarm() handles that. https://www.mathworks.com/help/gads/particleswarm.html
更多回答(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!