Busca Informada Heurística

Description

Graduação Inteligência Artificial - P2 Mind Map on Busca Informada Heurística, created by ajjaxbr on 05/21/2014.
ajjaxbr
Mind Map by ajjaxbr, updated more than 1 year ago
ajjaxbr
Created by ajjaxbr almost 11 years ago
19
0

Resource summary

Busca Informada Heurística
  1. Busca Exaustiva (CEGA)
    1. Encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo.
      1. São ineficientes na maioria dos casos
        1. São capazes de calcular apenas o custo de caminho do nó atual ao nó inicial (função g), para decidir qual o próximo nó da fronteira a ser expandido.
          1. Essa medida não necessariamente conduz a busca na direção do objetivo.
          2. Como encontrar um barco perdido?
            1. Não podemos procurar no oceano inteiro.
              1. Observamos as correntes marítimas, o vento, etc...
            2. Estrátégias de Busca Heuristica
              1. Utilizam conhecimento especifico do problema na escolha do proximo nó a ser expandido.
                1. Barco perdido
                  1. Correntes marítimas, vento, etc...
              2. Aplica de uma função de avaliação a cada nó na fronteira do espaço de estados.
                1. Essa função estima o custo de caminho do nó atual até o objetivo mais próximo utilizando uma função heurística.
                2. Classes de algoritmos para busca heurística
                  1. Busca pela melhor escolha (BME) (Best-First Search)
                    1. Busca genérica onde o nó de menor custo "aparente" na fronteira do espaço de estados é expandido primeiro.
                      1. Algoritmo
                        1. É uma especialização do algoritmo de BUSCA-EM-ARVORE ou BUSCA-EM-GRAFO, no qual um nó é selecionado para expansão com base em uma função de avaliação f(n), que mede a distancia até o objetivo.
                        2. Abordagens
                          1. Busca Gulosa
                            1. Semelhante à busca em profundidade com backtracking. Tenta expandir o nó mais próximo do nó final com base na estimativa feita pela função heurística h
                              1. Exemplos
                                1. Encontrar a rota mais barata de Canudos a Petrolândia. hdd(n) = distancia direta entre o nó n e o nó final. hdd é admissível!
                                2. Custo de busca mínimo! não expande nós fora do caminho. Porém não é ótima, escolhe o caminho que é mais econômico à primeira vista. Não é completa, pode entrar em looping se não detectar a expansão de estados repetidos, pode tentar desenvolver um caminho infinito
                                3. Algoritmo A*
                                  1. Tenta minimizar o custo total da solução combinando: Busca Gulosa, econômica, porém não é completa nem ótima. Busca de Custo Uniforme, ineficiente, porém completa e ótima. Expande o nó de menor valor de f na fronteira do espaço de estados. Usa o algoritmo de BUSCA-EM-ARVORE
                              2. Busca com limite de memória
                                1. SMA - (Simplified Memory-Bounded A*) O número de nós guardados em memória é fixado previamente.
                                2. Busca com melhora iterativa
                                  1. IDA - (Iterative Deepening A*) Igual ao aprofundamento iterativo, porém seu limite é dado pela função de avaliação (f), e não pela profundidade (d). Necessita de menos memória do que A*
                                3. Funções Herísticas
                                  1. Função heuristica -h. Estima o custo do caminho mais barato do estado atual até o estado final mais próximo.
                                    1. Funções heurísticas são especificas para cada problema.
                                      1. Exemplos
                                        1. Encontrar a rota mais barata de Jeremoabo a Cajazeiras - hdd(n) = distancia direta entre o nó n e o nó final
                                        2. Como escolher uma boa função heuristica? Ela deve ser admissível, nunca superestimar o custo real da solução.
                                          1. Distancia direta (hdd) é admissível porque o caminho mais curto entre dois pontos é sempre uma linha reta.
                                          Show full summary Hide full summary

                                          Similar

                                          German- Intermediate
                                          PatrickNoonan
                                          Cell Structure
                                          daniel.praecox
                                          Developmental Psychology - Freud, Little Hans (1909)
                                          Robyn Chamberlain
                                          Biology Revision - Y10 Mock
                                          Tom Mitchell
                                          Key Biology Definitions/Terms
                                          mia.rigby
                                          AQA GCSE Physics Unit 2.6
                                          Matthew T
                                          AS Chemistry - Enthalpy Changes
                                          Sarah H-V
                                          GCSE Maths: Overview Note
                                          Andrea Leyden
                                          Sociology: Crime and Deviance Flash cards
                                          Beth Morley
                                          Truman Doctrine, Marshall Plan, Cominform and Comecon
                                          Alina A
                                          Computer science quiz
                                          Ryan Barton