Add simulated annealing (cooling schedule).
Change the probability plot to energy plot, in order to be independent from temperature.