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

Apresentação politica monetária
Apresentação politica monetáriaApresentação politica monetária
Apresentação politica monetáriaIvanildo Moreira
 
Microeconomia parte-1
Microeconomia parte-1Microeconomia parte-1
Microeconomia parte-1R3g1na
 
Roteiro Para ConstruçãO De Projetos 18
Roteiro Para ConstruçãO De Projetos 18Roteiro Para ConstruçãO De Projetos 18
Roteiro Para ConstruçãO De Projetos 18Formação FURB
 
Microeconomia 1 - Apresentação Parte A.pdf
Microeconomia 1 - Apresentação  Parte A.pdfMicroeconomia 1 - Apresentação  Parte A.pdf
Microeconomia 1 - Apresentação Parte A.pdfAndrBaixinho
 
Fundamentos da teor. macr aula 1
Fundamentos da teor. macr aula 1Fundamentos da teor. macr aula 1
Fundamentos da teor. macr aula 1Joao Paulo
 
Aula 3 técnicas de teste de software1
Aula 3   técnicas de teste de software1Aula 3   técnicas de teste de software1
Aula 3 técnicas de teste de software1Tiago Vizoto
 
Resumo+de+macroeconomia
Resumo+de+macroeconomiaResumo+de+macroeconomia
Resumo+de+macroeconomiabergerbird
 
402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidos
402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidos402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidos
402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidosRonne Seles
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Lista de Exercícios Econometria I - UFES
Lista de Exercícios Econometria I - UFESLista de Exercícios Econometria I - UFES
Lista de Exercícios Econometria I - UFESRamon Cristian
 
Estudo de viabilidade
Estudo de viabilidadeEstudo de viabilidade
Estudo de viabilidadealearantes
 
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
 
Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2 Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2 Dafne Morais
 
Macroeconomia -aula 1
Macroeconomia -aula  1Macroeconomia -aula  1
Macroeconomia -aula 1Na Silva
 
Introdução a economia
Introdução a economiaIntrodução a economia
Introdução a economiaVictor Daniel
 
Aulas de Investimentos (VPL)
Aulas de Investimentos (VPL)Aulas de Investimentos (VPL)
Aulas de Investimentos (VPL)Adriano Bruni
 

Mais procurados (20)

Apresentação politica monetária
Apresentação politica monetáriaApresentação politica monetária
Apresentação politica monetária
 
Microeconomia parte-1
Microeconomia parte-1Microeconomia parte-1
Microeconomia parte-1
 
Roteiro Para ConstruçãO De Projetos 18
Roteiro Para ConstruçãO De Projetos 18Roteiro Para ConstruçãO De Projetos 18
Roteiro Para ConstruçãO De Projetos 18
 
Microeconomia 1 - Apresentação Parte A.pdf
Microeconomia 1 - Apresentação  Parte A.pdfMicroeconomia 1 - Apresentação  Parte A.pdf
Microeconomia 1 - Apresentação Parte A.pdf
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Fundamentos da teor. macr aula 1
Fundamentos da teor. macr aula 1Fundamentos da teor. macr aula 1
Fundamentos da teor. macr aula 1
 
Aula 3 técnicas de teste de software1
Aula 3   técnicas de teste de software1Aula 3   técnicas de teste de software1
Aula 3 técnicas de teste de software1
 
Resumo+de+macroeconomia
Resumo+de+macroeconomiaResumo+de+macroeconomia
Resumo+de+macroeconomia
 
402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidos
402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidos402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidos
402 macroeconomia-i-caderno-de-exercicios-para-exame-resolvidos
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Seis sigma completo
Seis sigma completoSeis sigma completo
Seis sigma completo
 
Lista de Exercícios Econometria I - UFES
Lista de Exercícios Econometria I - UFESLista de Exercícios Econometria I - UFES
Lista de Exercícios Econometria I - UFES
 
Estudo de viabilidade
Estudo de viabilidadeEstudo de viabilidade
Estudo de viabilidade
 
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
 
Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2 Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2
 
5S,.PPT
5S,.PPT5S,.PPT
5S,.PPT
 
Macroeconomia -aula 1
Macroeconomia -aula  1Macroeconomia -aula  1
Macroeconomia -aula 1
 
Introdução a economia
Introdução a economiaIntrodução a economia
Introdução a economia
 
ΠΛΗ20 ΜΑΘΗΜΑ 1.7
ΠΛΗ20 ΜΑΘΗΜΑ 1.7ΠΛΗ20 ΜΑΘΗΜΑ 1.7
ΠΛΗ20 ΜΑΘΗΜΑ 1.7
 
Aulas de Investimentos (VPL)
Aulas de Investimentos (VPL)Aulas de Investimentos (VPL)
Aulas de Investimentos (VPL)
 

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

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
 
Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Joabe Amaral
 

Semelhante a IA Problemas e Heurísticas (20)

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
 
Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2Pesquisa Operacional 1_Aula 2
Pesquisa Operacional 1_Aula 2
 

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.