Jest to pewna modyfikacja Metropolis-Hastings Algorithm. Robi się tam tak, że dobieramy prawdopodobieństwa przejścia między stanami tak, aby prawdopodobieństwo akceptacji ich było wyższe. Te prawdopodobieństwa przejścia biorą pod uwagę gradient funkcji energii.