updated hill climbing optimiser, realised random factor not working properly, so remove it