O método que você descreve é chamado de alpinismo de reinicialização aleatória (ou, algumas vezes , alpinismo de espingarda ) e é um algoritmo diferente do recozimento simulado.
Sim, geralmente à medida que o número de iterações aumenta, os dois métodos acabam fornecendo um local que atinge um valor ideal global . Isso ocorre pela simples razão de que ambos incorporam pesquisa aleatória. Ou seja, um reinício aleatório (escalada) ou movimento aleatório (recozimento simulado) pode coincidir com um ótimo global. No entanto, aqui estão duas diferenças importantes:w i w ∗kWEuW∗
- A reinicialização aleatória da subida sempre muda para um local aleatório após um número fixo de iterações . Em recozimento simulado, movendo-se para o local aleatório depende da temperatura do . k o tWEukT
- A escalada aleatória na subida será movida para a melhor localização do bairro na fase de escalada. No recozimento simulado, o local é selecionado aleatoriamente, você sempre se move se for melhor que o seu local atual, mas com alguma probabilidade relacionada a você pode se mover mesmo que seja pior.T
O recozimento simulado é um algoritmo um pouco mais complicado e depende do cronograma de temperaturas que determina na iteração . Se a temperatura for ajustada para um valor constante muito pequeno, o recozimento simulado se tornará como uma escalada estocástica. Se estiver definido para um valor constante muito grande, o recozimento simulado se tornará como uma pesquisa aleatória. A maneira como você seleciona a programação de temperatura determina como você navega entre esses dois tipos diferentes de comportamento.k T TTkTT
tldr: esses são algoritmos diferentes, mas eles usam idéias semelhantes para incorporar amostragem aleatória na pesquisa.