Enquanto a resposta de Anton é absolutamente perfeita, deixe-me tentar fornecer uma resposta alternativa: ser admissível significa que a heurística não superestima o esforço para atingir a meta, ou seja, para todos os n no espaço de estados (no quebra-cabeça 8, isso significa apenas para qualquer permutação dos ladrilhos e o objetivo que você está considerando no momento) em que h ∗ ( n ) é o custo ideal para atingir a meta.h ( n ) ≤ h∗( N )nh∗( N )
Eu acho que a resposta mais lógica para ver por que fornece soluções ideais se h ( n ) é admissível, porque ele classifica todos os nós no OPEN em ordem crescente de f ( n ) = g ( n ) + h ( n ) e, também , porque não para ao gerar a meta, mas ao expandi-la:UMA∗h ( n )f( n ) = g( n ) + h ( n )
- Como os nós são expandidos em ordem crescente de você sabe que nenhum outro nó é mais promissor do que o atual. Lembre-se: h ( n ) é admissível, portanto, ter o menor f ( n ) significa que ele tem uma oportunidade de atingir a meta por um caminho mais barato que os outros nós no OPEN não têm. E isso é verdade, a menos que você possa provar o contrário, ou seja, expandindo o nó atual.f( N )h ( n )f( N )
- Como pára apenas quando ele prossegue para expandir o nó de objetivo (em oposição a parar ao gerá-lo), você tem certeza (desde o primeiro ponto acima) que nenhum outro nó leva a um caminho mais barato para ele.UMA∗
E isso é, essencialmente, tudo o que você encontrará na prova original de Nilsson et al.
Espero que isto ajude,