SlideShare uma empresa Scribd logo
1 de 70
I nteligência Artificial Problemas e Heurísticas (versão final) Rafael Rosario [email_address] [email_address]
Problemas de IA (I) ,[object Object],[object Object]
Problemas de IA (II) ,[object Object]
Jogo da Velha ,[object Object],[object Object],[object Object],[object Object]
Problema das Jarras ,[object Object],[object Object],[object Object],[object Object]
Estratégia de Solução de Problemas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Solução – Problema das Jarras ESTADO JARRA 4 LITROS JARRA 3 LITROS INICIAL 0 0 PASSO 1 0 3 PASSO 2 3 0 PASSO 3 3 3 PASSO 4 4 2 PASS0 5 0 2 PASSO 6 2 0 META 2 0 ESTADO JARRA 4 LITROS JARRA 3 LITROS INICIAL 0 0 META 2 0
Estratégias de Busca (I) ,[object Object],[object Object],(0,0) (4,0) (3,0) (4,3) (0,0) (1,3) (4,3) (0,0) (3,0)
Estratégias de Busca (II) ,[object Object],[object Object],(0,0) (4,0) (4,3)
Heurística (I) ,[object Object],[object Object],[object Object]
Heurística (II) ,[object Object],[object Object]
George Pólya -  How to solve it ,[object Object],[object Object],[object Object],[object Object]
Problema: Caixeiro Viajante ,[object Object],[object Object],[object Object],Traveling Salesman Problem - TSP
TSP - Exemplo JOINVILLE FLORIPA BLUMENAU LAGES 180 km 90 km 250 km 230 km 140 km 330 km
TSP - Classificação ,[object Object],[object Object],[object Object],N Rotas por Segundo ( n - 1 )! Cálculo Total 5 250 milhões 24 Insignificante 10 110 milhões 362 880 0.003 seg 15 71 milhões 87 bilhoes 20 min 20 53 milhões 1.2 x 10 17 73 anos 25 42 milhões 6.2 x 10 23 470 milhões de anos
[object Object],[object Object],[object Object],TSP – Uma Heurística para Solução JOINVILLE FLORIPA BLUMENAU LAGES 180 km 90 km 250 km 230 km 140 km 330 km
Por que as Heurísticas funcionam?  ,[object Object],[object Object],[object Object]
Subida da Encosta (Hill Climbing) ,[object Object],[object Object],[object Object]
Problema dos Cubos Coloridos (I) ,[object Object],[object Object],[object Object]
Problema dos Cubos Coloridos (II) ,[object Object],[object Object]
Resposta: Cubos Coloridos  ,[object Object],[object Object],[object Object],[object Object]
Subida da Encosta  pela Trilha mais Íngreme (I) ,[object Object],[object Object]
Subida da Encosta  pela Trilha mais Íngreme (II) ,[object Object],[object Object]
Problema - Blocos Alfabéticos (I) ,[object Object],[object Object],Estado Início: Estado Meta:
Problema - Blocos Alfabéticos (II) ,[object Object],[object Object]
Resposta – Blocos Alfabéticos(I) ,[object Object],[object Object],[object Object],[object Object]
Resposta – Blocos Alfabéticos (II) Estado Início: B = 0, C = -1, D = -2, A = -3 Total = -6 pontos; Estado Meta: A = 0, B = 1, C = 2, D = 3 Total = 6 pontos; Estado “exemplo”: B = 0, D = 0, A = -1,  C = -1. Total = -2.
Resposta – Blocos Alfabéticos (III)
Problemas de Heurísticas Locais (I) ,[object Object],[object Object],[object Object],[object Object]
Problemas de Heurísticas Locais (II) ,[object Object],[object Object],[object Object]
Têmpera Simulada (I) ,[object Object],[object Object],[object Object]
Têmpera Simulada (II) ,[object Object],[object Object],[object Object]
Outros Métodos de Busca ,[object Object],[object Object],[object Object],[object Object],[object Object]
Satisfação de Restrições ,[object Object],[object Object],[object Object]
Tipo de Restrições ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problema do Mapa (I) ,[object Object]
Problema do Mapa (II) ,[object Object],[object Object],[object Object]
Problema do Mapa (III) Com um domínio de 3 cores e usando um algoritmo Gera-e-Testa, quantos passos serão necessários? SEQ A B C D E F 1 AZUL AZUL AZUL AZUL AZUL AZUL SEQ A B C D E F 1 AZUL AZUL AZUL AZUL AZUL AZUL 2 AZUL AZUL AZUL AZUL AZUL ROXO 3 AZUL AZUL AZUL AZUL AZUL VERM 4 AZUL AZUL AZUL AZUL VERM AZUL 5 AZUL AZUL AZUL AZUL VERM VERM SEQ A B C D E F 1 AZUL AZUL AZUL AZUL AZUL AZUL 2 AZUL AZUL AZUL AZUL AZUL ROXO 3 AZUL AZUL AZUL AZUL AZUL VERM 4 AZUL AZUL AZUL AZUL VERM AZUL 5 AZUL AZUL AZUL AZUL VERM VERM ... ... ... ... ... ... ... 124 AZUL VERM VERM VERM ROXO AZUL
Deficiência do modelo proposto ,[object Object],[object Object]
Novo modelo: uso do Backtrack(I) TENTE   COMPLETAR   A   TABELA   AO   LADO  BACKTRACKING... BACKTRACKING... SEQ A B C D E F 1 AZUL 2 AZUL AZUL 3 AZUL VERM 4 AZUL VERM AZUL 5 AZUL VERM VERM ? ? ? ? ? ? ?
Vantagens do Backtrack ,[object Object],[object Object]
Forward-Checking (I) ,[object Object],[object Object],[object Object]
Forward-Checking (II) SEQ A B C D E F 0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r} 1  a  {v,r}  {v,r}  {a,v,r}  {v,r}  {a,v,r}  2  a  v  {v,r}  {a,v,r}  {r}  {a,r}  ? ? ? ? ? ? ?
[object Object],[object Object],[object Object],[object Object],Forward-Checking Otimizada
FC - Variável mais restrita A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  a  {v,r}  {v,r}  {a,v,r}  {v,r}  {a,v,r}
FC - Variável mais restrita A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  a  {v,r}  {v,r}  {a,v,r}  {v,r}  {a,v,r}  2  a  v  {v,r}  {a,v,r}  {r}  {a,r}
FC - Variável mais restrita A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  a  {v,r}  {v,r}  {a,v,r}  {v,r}  {a,v,r}  2  a  v  {v,r}  {a,v,r}  {r}  {a,r}  3  a  v  {v}  {a,v,r}  r  {a}
FC - Variável mais restrita A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  a  {v,r}  {v,r}  {a,v,r}  {v,r}  {a,v,r}  2  a  v  {v,r}  {a,v,r}  {r}  {a,r}  3  a  v  {v}  {a,v,r}  r  {a}  4  a  v  v  {a,v,r}  r  {a}
FC - Variável mais restrita A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  a  {v,r}  {v,r}  {a,v,r}  {v,r}  {a,v,r}  2  a  v  {v,r}  {a,v,r}  {r}  {a,r}  3  a  v  {v}  {a,v,r}  r  {a}  4  a  v  v  {a,v,r}  r  {a}  5  a  v  v  {v,r}  r  a
FC - Variável mais restrita A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  a  {v,r}  {v,r}  {a,v,r}  {v,r}  {a,v,r}  2  a  v  {v,r}  {a,v,r}  {r}  {a,r}  3  a  v  {v}  {a,v,r}  r  {a}  4  a  v  v  {a,v,r}  r  {a}  5  a  v  v  {v,r}  r  a  6  a  v  v  v  r  a
FC -  a variável implicada  em mais restrições A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  {v,r}  {v,r}  {v,r}  {a,v,r}  a  {v,r}
FC -  a variável implicada  em mais restrições A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  {v,r}  {v,r}  {v,r}  {a,v,r}  a  {v,r}  2  {v,r}  {r}  {r}  {a,r}  a  v
FC -  a variável implicada  em mais restrições A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  {v,r}  {v,r}  {v,r}  {a,v,r}  a  {v,r}  2  {v,r}  {r}  {r}  {a,r}  a  v  3  v  {r}  {r}  {a,r}  a  v
FC -  a variável implicada  em mais restrições A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  {v,r}  {v,r}  {v,r}  {a,v,r}  a  {v,r}  2  {v,r}  {r}  {r}  {a,r}  a  v  3  v  {r}  {r}  {a,r}  a  v  4  v  r  {r}  {a,r}  a  v
FC -  a variável implicada  em mais restrições A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  {v,r}  {v,r}  {v,r}  {a,v,r}  a  {v,r}  2  {v,r}  {r}  {r}  {a,r}  a  v  3  v  {r}  {r}  {a,r}  a  v  4  v  r  {r}  {a,r}  a  v  5  v  r  r  {a,r}  a  v
FC -  a variável implicada  em mais restrições A  B  C  D  E  F  0  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  {a,v,r}  1  {v,r}  {v,r}  {v,r}  {a,v,r}  a  {v,r}  2  {v,r}  {r}  {r}  {a,r}  a  v  3  v  {r}  {r}  {a,r}  a  v  4  v  r  {r}  {a,r}  a  v  5  v  r  r  {a,r}  a  v  6  v  r  r  a  a  v
Minimizando Conflitos (I) ,[object Object],[object Object],[object Object]
Minimizando Conflitos (II) ,[object Object],[object Object],[object Object]
Problema das 8 Rainhas (I) ,[object Object],[object Object]
Problema das 8 Rainhas (II) ,[object Object],[object Object],[object Object],Seis rainhas é fácil.. Quero ver 8!!!
Problema das 8 Rainhas - Dica ,[object Object]
Exercícios de Fixação Para serem feitos e entregues na aula de 20/03/2008!!
Responda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Criptoaritmética (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criptoaritmética (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quebra-Cabeça com  Subida da Encosta ,[object Object],[object Object],[object Object]
Pegando o Zarco ,[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desafios - Marcos ainda vive? (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desafios - Marcos ainda vive? (II) ,[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Introdução ao Comércio Eletrônico - E-Commerce
Introdução ao Comércio Eletrônico - E-CommerceIntrodução ao Comércio Eletrônico - E-Commerce
Introdução ao Comércio Eletrônico - E-CommerceAdriano Maranhão
 
O poder da comunicação walbar
O poder da comunicação   walbarO poder da comunicação   walbar
O poder da comunicação walbarLuísa Romanov
 
Times que Atingem Metas e as 4 disciplinas da execução
Times que Atingem Metas e as 4 disciplinas da execuçãoTimes que Atingem Metas e as 4 disciplinas da execução
Times que Atingem Metas e as 4 disciplinas da execuçãoAndré Faria Gomes
 
Scrum: A arte de fazer o dobro do trabalho na metade do tempo
Scrum: A arte de fazer o dobro do trabalho na metade do tempoScrum: A arte de fazer o dobro do trabalho na metade do tempo
Scrum: A arte de fazer o dobro do trabalho na metade do tempoLetícia Elaine Krauss
 
Comparativo Método Tradicional e Método Ágil
Comparativo Método Tradicional e Método ÁgilComparativo Método Tradicional e Método Ágil
Comparativo Método Tradicional e Método ÁgilJúlio César Caldas
 
Comportamento do consumidor
Comportamento do consumidorComportamento do consumidor
Comportamento do consumidorJúnior Medeiros
 

Mais procurados (20)

Introdução ao Comércio Eletrônico - E-Commerce
Introdução ao Comércio Eletrônico - E-CommerceIntrodução ao Comércio Eletrônico - E-Commerce
Introdução ao Comércio Eletrônico - E-Commerce
 
Palestra Introdução a Big Data
Palestra Introdução a Big DataPalestra Introdução a Big Data
Palestra Introdução a Big Data
 
Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
Lean Manufacturing 5
Lean Manufacturing 5Lean Manufacturing 5
Lean Manufacturing 5
 
FREEMIND - DR. AUGUSTO CURY
FREEMIND - DR. AUGUSTO CURYFREEMIND - DR. AUGUSTO CURY
FREEMIND - DR. AUGUSTO CURY
 
Plano de Marketing
Plano de MarketingPlano de Marketing
Plano de Marketing
 
A Linguagem UML
A Linguagem UMLA Linguagem UML
A Linguagem UML
 
O poder da comunicação walbar
O poder da comunicação   walbarO poder da comunicação   walbar
O poder da comunicação walbar
 
CMM e CMMI
CMM e CMMICMM e CMMI
CMM e CMMI
 
Empreendedorismo digital
Empreendedorismo digitalEmpreendedorismo digital
Empreendedorismo digital
 
Planejamento de Marketing
Planejamento de MarketingPlanejamento de Marketing
Planejamento de Marketing
 
Modelo de Plano de Comunicação Integrada
Modelo de Plano de Comunicação IntegradaModelo de Plano de Comunicação Integrada
Modelo de Plano de Comunicação Integrada
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 
Times que Atingem Metas e as 4 disciplinas da execução
Times que Atingem Metas e as 4 disciplinas da execuçãoTimes que Atingem Metas e as 4 disciplinas da execução
Times que Atingem Metas e as 4 disciplinas da execução
 
Favorecendo a comunicação emocional.
Favorecendo a comunicação emocional. Favorecendo a comunicação emocional.
Favorecendo a comunicação emocional.
 
Scrum: A arte de fazer o dobro do trabalho na metade do tempo
Scrum: A arte de fazer o dobro do trabalho na metade do tempoScrum: A arte de fazer o dobro do trabalho na metade do tempo
Scrum: A arte de fazer o dobro do trabalho na metade do tempo
 
Princípio de Pareto
Princípio de ParetoPrincípio de Pareto
Princípio de Pareto
 
Comparativo Método Tradicional e Método Ágil
Comparativo Método Tradicional e Método ÁgilComparativo Método Tradicional e Método Ágil
Comparativo Método Tradicional e Método Ágil
 
Difusão de Produtos e Curva S
Difusão de Produtos e Curva SDifusão de Produtos e Curva S
Difusão de Produtos e Curva S
 
Comportamento do consumidor
Comportamento do consumidorComportamento do consumidor
Comportamento do consumidor
 

Destaque

Aprendizado de Máquina e Grandes Conjuntos de Dados
Aprendizado de Máquina e Grandes Conjuntos de DadosAprendizado de Máquina e Grandes Conjuntos de Dados
Aprendizado de Máquina e Grandes Conjuntos de DadosThomas Buck
 
Cognição Social
Cognição SocialCognição Social
Cognição Socialalicecanuto
 
Resolução de problemas: Uma Abordagem na educação Matemática
Resolução de problemas: Uma Abordagem na educação MatemáticaResolução de problemas: Uma Abordagem na educação Matemática
Resolução de problemas: Uma Abordagem na educação Matemáticaguestb596f38d
 
FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...
FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...
FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...nvenanzoni
 
Gerenciamento de Integracao - Aula 4
Gerenciamento de Integracao - Aula 4Gerenciamento de Integracao - Aula 4
Gerenciamento de Integracao - Aula 4Luthiano Vasconcelos
 
Gesto de projetos_-_mba_-_fgv_management-_abril-09
Gesto de projetos_-_mba_-_fgv_management-_abril-09Gesto de projetos_-_mba_-_fgv_management-_abril-09
Gesto de projetos_-_mba_-_fgv_management-_abril-09Vicente Matos Jr.
 
Gerenciamento de integração de projetos
Gerenciamento de integração de projetosGerenciamento de integração de projetos
Gerenciamento de integração de projetosJúnior Rodrigues
 
Gerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado Training
Gerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado TrainingGerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado Training
Gerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado TrainingMarcos Pires, PMP
 
Gerenciamento de escopo em projetos
Gerenciamento de escopo em projetosGerenciamento de escopo em projetos
Gerenciamento de escopo em projetosPaulo Junior
 
Resposta do curso bradesco j2me
Resposta do curso bradesco j2meResposta do curso bradesco j2me
Resposta do curso bradesco j2me118452
 
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoesGerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoesJucioliver
 
Gestao de projetos_-_exercicio_1._com_gabarito_doc
Gestao de projetos_-_exercicio_1._com_gabarito_docGestao de projetos_-_exercicio_1._com_gabarito_doc
Gestao de projetos_-_exercicio_1._com_gabarito_docneyfds
 

Destaque (14)

Aprendizado de Máquina e Grandes Conjuntos de Dados
Aprendizado de Máquina e Grandes Conjuntos de DadosAprendizado de Máquina e Grandes Conjuntos de Dados
Aprendizado de Máquina e Grandes Conjuntos de Dados
 
Cognição Social
Cognição SocialCognição Social
Cognição Social
 
Resolução de problemas: Uma Abordagem na educação Matemática
Resolução de problemas: Uma Abordagem na educação MatemáticaResolução de problemas: Uma Abordagem na educação Matemática
Resolução de problemas: Uma Abordagem na educação Matemática
 
Gerenciamento de integração
Gerenciamento de integraçãoGerenciamento de integração
Gerenciamento de integração
 
FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...
FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...
FGV Bauru GPJ7 - Plano de Gerenciamento de Escopo v2 - Disciplina Concorrênci...
 
Gerenciamento de Integracao - Aula 4
Gerenciamento de Integracao - Aula 4Gerenciamento de Integracao - Aula 4
Gerenciamento de Integracao - Aula 4
 
Gesto de projetos_-_mba_-_fgv_management-_abril-09
Gesto de projetos_-_mba_-_fgv_management-_abril-09Gesto de projetos_-_mba_-_fgv_management-_abril-09
Gesto de projetos_-_mba_-_fgv_management-_abril-09
 
Gerenciamento de integração de projetos
Gerenciamento de integração de projetosGerenciamento de integração de projetos
Gerenciamento de integração de projetos
 
Gerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado Training
Gerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado TrainingGerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado Training
Gerenciamento de Escopo - 20 Questões Exame Simulado - Projetizado Training
 
Métodos Heurísticos
Métodos HeurísticosMétodos Heurísticos
Métodos Heurísticos
 
Gerenciamento de escopo em projetos
Gerenciamento de escopo em projetosGerenciamento de escopo em projetos
Gerenciamento de escopo em projetos
 
Resposta do curso bradesco j2me
Resposta do curso bradesco j2meResposta do curso bradesco j2me
Resposta do curso bradesco j2me
 
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoesGerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
 
Gestao de projetos_-_exercicio_1._com_gabarito_doc
Gestao de projetos_-_exercicio_1._com_gabarito_docGestao de projetos_-_exercicio_1._com_gabarito_doc
Gestao de projetos_-_exercicio_1._com_gabarito_doc
 

Semelhante a IA Problemas e Heurísticas

Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 
Inteligência Artificial - Aula15 - Algoritmos Genéticos
Inteligência Artificial - Aula15 - Algoritmos GenéticosInteligência Artificial - Aula15 - Algoritmos Genéticos
Inteligência Artificial - Aula15 - Algoritmos GenéticosRafael Pinto
 
Aprendizagem Automática
Aprendizagem AutomáticaAprendizagem Automática
Aprendizagem Automáticabutest
 
2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptx
2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptx2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptx
2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptxANADrum2
 
ApostilaAlgoritmo
ApostilaAlgoritmoApostilaAlgoritmo
ApostilaAlgoritmoprogidio
 
Trabalho de inteligência artificial
Trabalho de inteligência artificialTrabalho de inteligência artificial
Trabalho de inteligência artificialperycleslopes
 
Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa Operacionalmsleite100
 
Apresentacao N P Completude Loiane
Apresentacao  N P Completude  LoianeApresentacao  N P Completude  Loiane
Apresentacao N P Completude LoianeLoiane Groner
 
Algoritmos de ordenação
Algoritmos de ordenaçãoAlgoritmos de ordenação
Algoritmos de ordenaçãoJonas Mendonça
 
Inteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em GrafosInteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em GrafosRafael Pinto
 

Semelhante a IA Problemas e Heurísticas (20)

Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Inteligência Artificial - Busca com informação
Inteligência Artificial - Busca com informaçãoInteligência Artificial - Busca com informação
Inteligência Artificial - Busca com informação
 
Inteligência Artificial - Aula15 - Algoritmos Genéticos
Inteligência Artificial - Aula15 - Algoritmos GenéticosInteligência Artificial - Aula15 - Algoritmos Genéticos
Inteligência Artificial - Aula15 - Algoritmos Genéticos
 
Iteração de política
Iteração de políticaIteração de política
Iteração de política
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aprendizagem Automática
Aprendizagem AutomáticaAprendizagem Automática
Aprendizagem Automática
 
Números inteiros racionais e reais para os alunos
Números inteiros racionais e reais para os alunosNúmeros inteiros racionais e reais para os alunos
Números inteiros racionais e reais para os alunos
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
01-Lógica de Programação .pptx
01-Lógica de Programação .pptx01-Lógica de Programação .pptx
01-Lógica de Programação .pptx
 
2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptx
2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptx2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptx
2SERIE_64_SISTEMAS_DE_EQUACOES_LINEARES_3_X_3_II.pptx
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Algoritmos Genéticos com Arduino
Algoritmos Genéticos com ArduinoAlgoritmos Genéticos com Arduino
Algoritmos Genéticos com Arduino
 
ApostilaAlgoritmo
ApostilaAlgoritmoApostilaAlgoritmo
ApostilaAlgoritmo
 
Aula1
Aula1Aula1
Aula1
 
Trabalho de inteligência artificial
Trabalho de inteligência artificialTrabalho de inteligência artificial
Trabalho de inteligência artificial
 
Pesquisa Operacional
Pesquisa OperacionalPesquisa Operacional
Pesquisa Operacional
 
Apresentacao N P Completude Loiane
Apresentacao  N P Completude  LoianeApresentacao  N P Completude  Loiane
Apresentacao N P Completude Loiane
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Algoritmos de ordenação
Algoritmos de ordenaçãoAlgoritmos de ordenação
Algoritmos de ordenação
 
Inteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em GrafosInteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em Grafos
 

IA Problemas e Heurísticas

  • 1. I nteligência Artificial Problemas e Heurísticas (versão final) Rafael Rosario [email_address] [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Solução – Problema das Jarras ESTADO JARRA 4 LITROS JARRA 3 LITROS INICIAL 0 0 PASSO 1 0 3 PASSO 2 3 0 PASSO 3 3 3 PASSO 4 4 2 PASS0 5 0 2 PASSO 6 2 0 META 2 0 ESTADO JARRA 4 LITROS JARRA 3 LITROS INICIAL 0 0 META 2 0
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. TSP - Exemplo JOINVILLE FLORIPA BLUMENAU LAGES 180 km 90 km 250 km 230 km 140 km 330 km
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Resposta – Blocos Alfabéticos (II) Estado Início: B = 0, C = -1, D = -2, A = -3 Total = -6 pontos; Estado Meta: A = 0, B = 1, C = 2, D = 3 Total = 6 pontos; Estado “exemplo”: B = 0, D = 0, A = -1, C = -1. Total = -2.
  • 28. Resposta – Blocos Alfabéticos (III)
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Problema do Mapa (III) Com um domínio de 3 cores e usando um algoritmo Gera-e-Testa, quantos passos serão necessários? SEQ A B C D E F 1 AZUL AZUL AZUL AZUL AZUL AZUL SEQ A B C D E F 1 AZUL AZUL AZUL AZUL AZUL AZUL 2 AZUL AZUL AZUL AZUL AZUL ROXO 3 AZUL AZUL AZUL AZUL AZUL VERM 4 AZUL AZUL AZUL AZUL VERM AZUL 5 AZUL AZUL AZUL AZUL VERM VERM SEQ A B C D E F 1 AZUL AZUL AZUL AZUL AZUL AZUL 2 AZUL AZUL AZUL AZUL AZUL ROXO 3 AZUL AZUL AZUL AZUL AZUL VERM 4 AZUL AZUL AZUL AZUL VERM AZUL 5 AZUL AZUL AZUL AZUL VERM VERM ... ... ... ... ... ... ... 124 AZUL VERM VERM VERM ROXO AZUL
  • 39.
  • 40. Novo modelo: uso do Backtrack(I) TENTE COMPLETAR A TABELA AO LADO  BACKTRACKING... BACKTRACKING... SEQ A B C D E F 1 AZUL 2 AZUL AZUL 3 AZUL VERM 4 AZUL VERM AZUL 5 AZUL VERM VERM ? ? ? ? ? ? ?
  • 41.
  • 42.
  • 43. Forward-Checking (II) SEQ A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 a {v,r} {v,r} {a,v,r} {v,r} {a,v,r} 2 a v {v,r} {a,v,r} {r} {a,r} ? ? ? ? ? ? ?
  • 44.
  • 45. FC - Variável mais restrita A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 a {v,r} {v,r} {a,v,r} {v,r} {a,v,r}
  • 46. FC - Variável mais restrita A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 a {v,r} {v,r} {a,v,r} {v,r} {a,v,r} 2 a v {v,r} {a,v,r} {r} {a,r}
  • 47. FC - Variável mais restrita A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 a {v,r} {v,r} {a,v,r} {v,r} {a,v,r} 2 a v {v,r} {a,v,r} {r} {a,r} 3 a v {v} {a,v,r} r {a}
  • 48. FC - Variável mais restrita A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 a {v,r} {v,r} {a,v,r} {v,r} {a,v,r} 2 a v {v,r} {a,v,r} {r} {a,r} 3 a v {v} {a,v,r} r {a} 4 a v v {a,v,r} r {a}
  • 49. FC - Variável mais restrita A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 a {v,r} {v,r} {a,v,r} {v,r} {a,v,r} 2 a v {v,r} {a,v,r} {r} {a,r} 3 a v {v} {a,v,r} r {a} 4 a v v {a,v,r} r {a} 5 a v v {v,r} r a
  • 50. FC - Variável mais restrita A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 a {v,r} {v,r} {a,v,r} {v,r} {a,v,r} 2 a v {v,r} {a,v,r} {r} {a,r} 3 a v {v} {a,v,r} r {a} 4 a v v {a,v,r} r {a} 5 a v v {v,r} r a 6 a v v v r a
  • 51. FC - a variável implicada em mais restrições A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 {v,r} {v,r} {v,r} {a,v,r} a {v,r}
  • 52. FC - a variável implicada em mais restrições A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 {v,r} {v,r} {v,r} {a,v,r} a {v,r} 2 {v,r} {r} {r} {a,r} a v
  • 53. FC - a variável implicada em mais restrições A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 {v,r} {v,r} {v,r} {a,v,r} a {v,r} 2 {v,r} {r} {r} {a,r} a v 3 v {r} {r} {a,r} a v
  • 54. FC - a variável implicada em mais restrições A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 {v,r} {v,r} {v,r} {a,v,r} a {v,r} 2 {v,r} {r} {r} {a,r} a v 3 v {r} {r} {a,r} a v 4 v r {r} {a,r} a v
  • 55. FC - a variável implicada em mais restrições A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 {v,r} {v,r} {v,r} {a,v,r} a {v,r} 2 {v,r} {r} {r} {a,r} a v 3 v {r} {r} {a,r} a v 4 v r {r} {a,r} a v 5 v r r {a,r} a v
  • 56. FC - a variável implicada em mais restrições A B C D E F 0 {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} {a,v,r} 1 {v,r} {v,r} {v,r} {a,v,r} a {v,r} 2 {v,r} {r} {r} {a,r} a v 3 v {r} {r} {a,r} a v 4 v r {r} {a,r} a v 5 v r r {a,r} a v 6 v r r a a v
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62. Exercícios de Fixação Para serem feitos e entregues na aula de 20/03/2008!!
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.