12 December 2016 10 7K Report

Almost all metaheuristic algorithms (all that I know of) use randomly generated numbers to guide their search for the optimal solution. When you are evaluating a metaheuristic, do you set your own seeds to make the experiments reproducible or simply use current time as the seed? 

A related question is do you, when you compare different algorithms, use the same set of seeds for all of them. For example, if you are to run PSO and GA for 100 times on a problem instance, would you program the algorithms to use the same set of seeds?

I'm interested in how researchers approach this issue, if it is considered an issue at all.

More Miloš Simić's questions See All
Similar questions and discussions