Académique Documents
Professionnel Documents
Culture Documents
● N + 1 = 1 + b* + (b*)2 + … + (b*)d
● Uma boa fução heurística tem o valor de b* próximo de 1.
Funções Heurísticas
● Um problema com menos restrições é chamando de problema
relaxado.
● O custo de uma solução ótima para um problema relaxado é uma
heurística admissível para o problema original.
● Quando um problema é enunciado em linguagem formal podemos
construir problemas relaxados facilmente.
● É essencial que os problemas relaxados possão ser resolvidos sem
busca.
Funções Heurísticas
● Um bloco pode se mover do quadrado A para o quadrado B se A é
horizontalmente ou verticalmente adjacente a B e B é vazio
Problemas relaxados:
● Um bloco pode se mover do quadrado A para o
quadrado B se A é adjacente a B.
● Um bloco pode se mover do quadrado A para o
quadrado B se B está vazio.
● Um bloco pode se mover do quadrado A para o
Quadrado B.
Funções Heurísticas
● Quando não conseguimos obter uma função heurísca claramente
melhor que outra. Podemos fazer o seguinte:
h(n) = máx{h1(n),...,hm(n)}
● Essa heurística composta utilizará a função que for mais exata sobre
o nó em questão. Como as componentes são admissíveis h também é
admissível e além disso h domina todas as suas componentes.
Funções Heurísticas
● Outra coisa que podemos fazer também com as funções heurísicas é
derivação em subproblemas.
● Ex:
● Ao invés de resolver o problema para 8 blocos podemos resolver
para 4 primeiro.
Funções Heurísticas
● Banco de dados de Padrões
● Consiste em armazenar o custo de soluções exatas para toda
instância possível de subproblema, no exemplo, toda configuração
possível dos quatro blocos e do espaço vazio.
● Assim temos uma heurística admissível hDB para estado completo
que encontramos durante a busca.
● Cada banco de dados gera uma heurística admissível e elas podem
ser combinadas pedendo diminuar em um quebra cabeç a de 15
peças em até 1.000 vezes.
● No entando heurísticas obtidas a apartir dos blocos 1-2-3-4 não
podem ser combinadas com heurísticas objtidas a partir dos blocos
5-6-7-8