To the best of my knowledge, there is no technique that has been proved to perform better than another one for problem optimization in general. Both RRS and PSO methods are claimed to be promising.
Two methods may perform better than one another for different classes of optimization problems.
And sometimes, even for the same problem, two methods may outperform one another on different sets of instances.
I totally agree with Imene answer; however, all evolutionary optimization methods has the same core ( random search). If the work requires on-line implementation (in real time) then these methods for the specific problem compete in the time of computation.
Thank you very much Rami A Mather. I am in very early stage of understanding the process of PSO. So, I have another very basic question.
Let suppose we have 2 parameters i.e. x1 and x2. How PSO optimize them. Is PSO optimize individually or it considers both of them together during the optimization process?