Pseudocódigo – Hill Climbing
Função Hill-Climbing(Problema) retorna um estado que é o máximo local
Inicio
EstadoAtual ← FazNó(Problema[EstadoInicial])
loop do
Vizinho ← SucessorDeMaiorValor(EstadoAtual)
se Vizinho[Valor] for menor ou igual EstadoAtual[Valor] então
retorna EstadoAtual
EstadoAtual ← Vizinho
Fim
•
Consiste de de um loop que continuamente move-se para os estados que aumentam
o valor em sua função de avaliação.
•
•
Termina quando atinge um "pico" onde nenhum vizinho tem um valor maior.
Não mantem uma árvores de busca.