There is a Rastrigin example on this package README file. The example output for that example is reported on the README file as:
I run the same example on the README file, three times. Each time I get a different result.
finished Simulated Annealing in: 227.100175ms
finished Simulated Annealing, Final Result/State: [0.0029467658259519063 -0.0019141863449331415
finished Simulated Annealing, Final Value/Energy: 0.0024495962011314987
finished Simulated Annealing in: 240.450095ms
finished Simulated Annealing, Final Result/State: [-0.0005143562820309873 -0.0024060189297087885
finished Simulated Annealing, Final Value/Energy: 0.0012009426091914577
finished Simulated Annealing in: 190.875726ms
finished Simulated Annealing, Final Result/State: [0.0009942218440814055 0.0001947203504867579
finished Simulated Annealing, Final Value/Energy: 0.00020362763283543472
Is it expected to get different results? Is such a difference acceptable? Am I missing something? Thanks.