A subida da encosta é um método de busca local que tenta melhorar gradualmente uma solução inicial, escolhendo a cada passo o vizinho de melhor avaliação até encontrar um máximo local. Dois tipos são descritos: subida da encosta simples que escolhe o primeiro melhor vizinho, e subida da encosta pela trilha mais íngreme que escolhe o melhor entre todos os vizinhos.