Inteligência Artificial

Documentos relacionados
Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial

Resolução de Problemas de Busca

Técnicas Inteligência Artificial

Inteligência Artificial

Resolução de Problemas através de Busca. Prof. Júlio Cesar Nievola PPGIA - PUC-PR

Inteligência Artificial - IA. Resolução de problemas por meio de busca

Inteligência Artificial

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas

Busca com informação e exploração. Inteligência Artificial

Resolução de problemas por meio de busca. Inteligência Artificial. Formulação de problemas. Estratégias de busca

BUSCA CEGA OU SEM INFORMAÇÃO (parte 2 Resolução de problemas por busca) *Capítulo 3 (Russel & Norvig)

Introdução à Resolução de Problemas por meio de Busca

INF 1771 Inteligência Artificial

Redes Neurais (Inteligência Artificial)

Inteligência Artificial 04. Busca Sem Informação (Cega) Capítulo 3 Russell & Norvig; Seções 3.4 e 3.5

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01

Sistemas Inteligentes / Inteligência Artificial, Outros Métodos de Procura

Resolução de problemas por meio de busca. Capítulo 3 Russell & Norvig Seções 3.4 e 3.5

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula II Algoritmos básicos de busca cega

Métodos de Busca. Inteligência Artificial. Busca Heurística. Busca Heurística. Prof. Ms. Luiz Alberto Contato:

Busca em Espaço de Estados a

Buscas Não Informadas (Cegas) - Parte I

3. Resolução de problemas por meio de busca

Inteligência Artificial

Agentes que resolvem problemas através de busca Capítulo 3 Parte I

Inteligência Artificial

Busca Cega (Exaustiva) e Heurística. Busca Aula 2

Inteligência Artificial

Métodos de Busca. Estratégias de Busca Cega

Capítulo 4 Secção 1. Livro

Inteligência Computacional

MAC425/5739 Inteligência Artificial 3. Busca informada

Introdução à Inteligência Artificial MAC MAC 415. Exercício Programa 1 Busca

Inteligência Artificial PCS3438. Escola Politécnica da USP Engenharia de Computação (PCS)

Exemplos. Jogo dos oito :-) Mundo dos blocos (ex: torre de Hanoi) Poblema das rainhas. Criptoaritmética. Missionários e Canibais.

Fundamentos de Inteligência Artificial [5COP099]

Backtracking. Túlio Toffolo Marco Antônio Carvalho BCC402 Aula 10 Algoritmos e Programação Avançada

Busca Heurística - Informada

Inteligência Artificial

Buscas Informadas ou Heurísticas - Parte III

Teoria dos Grafos Aula 5

Os problemas de IA empregam heurísticas, basicamente, em duas situações:

Resolução de Problemas

RESOLUÇÃO DE PROBLEMAS POR MEIO DE BUSCA (PARTE 1) *Capítulo 3 (Russel & Norvig)

Resumo. Como um agente busca de seqüência de ações para alcançar seus objetivos.

Inteligência Artificial

Inteligência Artificial. Conceitos Gerais

Tópicos Especiais: Inteligência Artificial

Aula 03 Métodos de busca sem informação

Paulo Roberto Quícoli - Raul Peres de Góes - Faculdade de Tecnologia de Taquaritinga (FATEC) SP Brasil

Grafos: Busca. SCE-183 Algoritmos e Estruturas de Dados 2. Thiago A. S. Pardo Maria Cristina

GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira

Resolução de problemas por meio de busca. Inteligência Artificial. Busca. Exemplo: Romênia. Exemplo: Romênia 8/23/2010

Primeiro Trabalho de IA/SI: Buscas. Entrega: 03/03/2019 (2 semanas)

Teoria dos Grafos Aula 6

Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: 2 horas)

BUSCA LOCAL (PARTE 4 Resolução de problemas por meio de busca) (C)Russell & Norvig, capítulo 4

INF 1771 Inteligência Artificial

lnteligência Artificial

Pesquisa em Grafos. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Pesquisa em Grafos 2014/ / 33

Procura Informada. Capítulo 4

Busca com informação e exploração. Inteligência Artificial. Busca pela melhor escolha. Romênia com custos em km. Busca com informação (ou heurística)

Agentes de Procura Procura Estocástica. Capítulo 3: Costa, E. e Simões, A. (2008). Inteligência Artificial Fundamentos e Aplicações, 2.ª edição, FCA.

BCC204 - Teoria dos Grafos

Inteligência Artificial - IA

Resolução de Problemas: Busca Heurística

Resolução de problemas por meio de busca. Inteligência Artificial

Estratégias de Busca: Métodos Informados. March 9, 2015

Jogos com Oponentes. espaço de busca muito grande tempo para cada jogada

*Capítulo 3 (Russel & Norvig)

Uma Introdução à Busca Tabu André Gomes

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente

Inteligência Artificial: 3. Resolução de problemas por meio de busca. Capítulo 3 Russell e Norvig; Seções 3.1, 3.2 e 3.3

UNIVERSIDADE DE SÃO PAULO - ICMC Departamento de Ciências da Computação SCC-203 Algoritmos e Estruturas de Dados 2-2 Sem /2012 Profa.

Transcrição:

Inteligência Artificial Métodos de resolução de problemas Prof. Angel Alberto Vazquez Sánchez

Objetivos Caracterizar a busca como um método para resolver problemas a partir de seus elementos fundamentais I N T E L I G E N C I A A R T I F I C I A L

Bibliografía Bello, Rafael, Curso de Métodos de Solución de Problemas para la Inteligencia Artificial, 1998. Tyugu, Enn, Algorithms and Architectures of Artificial Intelligence, 2007. Konar, Amit, Artificial Intelligence and Soft Computing, Behavioral and Cognitive Modeling of the Human Brain, 2000. I N T E L I G E N C I A A R T I F I C I A L

Jogos 8 puzzle Missionários contra canibales 8 queens I N T E L I G E N C I A A R T I F I C I A L

Outras questões de interesse Reconheça personagens Diagnosticando uma doença Descubra o conhecimento implícito em bases de dados. I N T E L I G E N C I A A R T I F I C I A L

Características dos problemas anteriores Não existe uma solução algorítmica conhecida, ou A solução conhecida é tão complexa que uma implementação computacional prática não é possível I N T E L I G E N C I A A R T I F I C I A L

Solução de problemas A resolução de problemas é uma forma muito complexa de raciocínio que requer a geração e assimilação de novas estruturas de memória para responder a uma pergunta. I N T E L I G E N C I A A R T I F I C I A L

Solução de problemas No processamento da informação, a abordagem dada à resolução de problemas foi tentar traçar o gráfico da seqüência de eventos desde a formulação do problema até sua solução final. I N T E L I G E N C I A A R T I F I C I A L

Métodos 1. A aplicação de uma fórmula explícita que dá a solução. 2. O uso de uma definição recursiva. 3. O uso de um algoritmo que converge para a solução. 4. A aplicação de outros processos, em especial de tentativa e erro. Sempre que possível, o primeiro método é o melhor. I N T E L I G E N C I A A R T I F I C I A L

Métodos 1. A aplicação de uma fórmula explícita que dá a solução. 2. O uso de uma definição recursiva. 3. O uso de um algoritmo que converge para a solução. 4. A aplicação de outros processos, em especial de tentativa e erro. I N T E L I G E N C I A A R T I F I C I A L

Métodos 1. A aplicação de uma fórmula explícita que dá a solução. 2. O uso de uma definição recursiva. 3. O uso de um algoritmo que converge para a solução. 4. A aplicação de outros processos, em especial de tentativa e erro. I N T E L I G E N C I A A R T I F I C I A L

A busca A resposta foi desenvolver novas técnicas de resolução de problemas, semelhantes às humanas, uma das mais importantes foi a busca. I N T E L I G E N C I A A R T I F I C I A L

A busca A busca por I.A. procura uma maneira que conecta a descrição inicial do problema com uma descrição do estado desejado para o problema, ou seja, o problema foi resolvido. Esse caminho representa os passos para resolver o problema. I N T E L I G E N C I A A R T I F I C I A L

Métodos de Búsqueda Métodos relatados heuristicamente (Hill Climbing, Best-First, A*,Recursive Breadth First Search). Métodos Locais (Simulated Annealing, Local Beam Search, Búsqueda Tabú). Métodos populacionais. Algoritmos genéticos, Swarm Intelligence. Busca com adversários. I N T E L I G E N C I A A R T I F I C I A L

Algoritmo general function General_Search(Problem, Strategy) return Solução; Inicialize a árvore de pesquisa usando o estado inicial ou Fail Loop do if nenhum nó para expandir e retornar Fails Selecione um nó de folha para expandir de acordo com a Estratégia. if o nó contém um estado meta then return Solução else expanda o nó e adicionar nós resultantes espaço de busca. end loop. end I N T E L I G E N C I A A R T I F I C I A L

Busca Existem diferentes alternativas para realizar a pesquisa. Do ponto de vista, podemos apreciar três alternativas: aleatório, cego e dirigido. I N T E L I G E N C I A A R T I F I C I A L

Buscas Em relação à direção de busca Dirigido por dados (para frente) Direção dirigida (para trás) I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Definição formal Estado inicial Possíveis ações (operador) Espaço de estado Caminho no espaço de estado Critério objetivo (meta?) Custo de um caminho Solução (caminho) Custo da busca (tempo e memória) Custo total da busca (custo caminho + busca) I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Exemplos 8 puzzle Missionários e canibais I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Estratégia de busca (EB) O EB define os critérios para selecionar o próximo nó a ser expandido. É avaliado por: Completude: A estratégia garante a busca de uma solução quando existe? Complexidade do tempo: quanto tempo demora para encontrar uma solução? Complexidade do espaço: quanto memória é necessária para realizar a pesquisa? Optimalidade: A melhor solução é alcançada mesmo quando há várias soluções diferentes? I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Classificação Em geral e muitas vezes as estratégias de busca são: busca exaustiva, (examine o espaço do estado completamente) busca cega (não existe informação para decidir qual nó se expandirá) busca informada ("algumas informações" estão disponíveis na proximidade de cada estado em um estado objetivo). I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Busca Cega Exploração sistemática da árvore de busca sem informações. Tipos de busca: Busca (primeiro) em profundidade (depth first search). Busca (primeiro) em amplitude (breadth first search). I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Busca em profundidad Estratégia: expandir os nós mais profundos primeiro se alguém chegar a um nó sem sucessores, recuar e expandir o próximo nó mais profundo Resultado: o método está explorando um "caminho atual" nem sempre o nó está profundidade mínima I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Busca em profundidad a b c d e f g h i j hk Secuencia: a, b, d, h, d, b, e, i, e, j I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Busca em profundidad Vantagens Memória baixa: apenas armazena nós do caminho atual. Ele pode encontrar uma solução sem examinar muito do espaço estadual. Desvantagens Pode cair em ciclos infinitos, se não controlados. Você pode explorar desnecessariamente estradas longínquas e não promissoras. I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Busca em amplitude Pesquisando a árvore por níveis, a partir do nó raiz. Explore progressivamente em camadas do mesmo gráfico de profundidade. I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Busca em amplitude: Estratégia: gerar a árvore por níveis de profundidade expandir todos os nós do nível i, antes de expandir os nós do nível i + 1 Resultado: primeiro considere todos os caminhos do longitude 1, então os caminhos do longitude 2, etc. O estado alvo de menor profundidade é encontrado I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

Busca em aplitude Eles levam várias estradas. Se qualquer solução atual for objetivo: FIN Se nenhum for: Formule todos os caminhos novos dos atuais (adicionando um arco) e siga a pesquisa Não há necessidade de se retratar. I N T E L I G E N C I A A R T I F I C I A L 02:37 PM

CONCLUSÕES I N T E L I G E N C I A A R T I F I C I A L m l i c e a @ u c i. c u

Estudo Independente Faça uma definição formal do problema tic-tac-toe (3 em uma linha) para ser resolvido por um método de busca. I N T E L I G E N C I A A R T I F I C I A L 02:37 PM