Existem algoritmos de busca local estocástica em que
a função passo está implementada em dois estágios.
No primeiro estágio, uma solução vizinha s’ da solução
candidata corrente s é selecionada uniformemente e
depois é aceita, ou não, de acordo com a função de
probabilidade: p(T,s,s’) = 1, se f(s’) f(s); ou p(T,s,s’) =
exp( (f(s)-f(s’))/T ), caso contrário, onde T é um parâmetro
denominado temperatura e f é a função avaliação. Quanto
ao emprego desse critério, conhecido como condição de
Metropolis, tem-se que
A
quando T diminui, a aceitação fica mais rigorosa, ou
seja, uma solução s’ com função avaliação pior que s
tem pouca chance de ser aceita como nova solução
candidata.
B
à medida que T aumenta, menos chance tem uma solução
pior que a solução candidata corrente em ser
aceita como nova solução candidata.
C
existe a possibilidade de uma solução selecionada s’
que melhora a função avaliação ser rejeitada.
D
o algoritmo Simulated Annealing usa o critério de
Metropolis que é parametrizado por um valor fixo de T
E
são exemplos de algoritmos de busca local estocástica
que utilizam esse critério Simulated Annealing, Melhoria
Iterativa Probabilística e Busca Tabu.