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 a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01Franklin Matos Correia
 
Aula de fundamentos da qualidade 1 e 2
Aula de fundamentos da qualidade   1 e 2Aula de fundamentos da qualidade   1 e 2
Aula de fundamentos da qualidade 1 e 2Mauro Sobrenome
 
Pensar fora da caixa
Pensar fora da caixaPensar fora da caixa
Pensar fora da caixaNuno Rebocho
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de SoftwareCapgemini
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Gerenciamento de Qualidade
Gerenciamento de QualidadeGerenciamento de Qualidade
Gerenciamento de Qualidadeelliando dias
 
Arh 5. planejamento de rh
Arh   5. planejamento de rhArh   5. planejamento de rh
Arh 5. planejamento de rhBernardoLima1
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareUFPA
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Pesquisa de Clima Organizacional
Pesquisa de Clima OrganizacionalPesquisa de Clima Organizacional
Pesquisa de Clima OrganizacionalBoog Consultoria
 
Aula De Linkedin - Curso de Networking e Marketing Pessoal - Miyashita Consu...
Aula De Linkedin  - Curso de Networking e Marketing Pessoal - Miyashita Consu...Aula De Linkedin  - Curso de Networking e Marketing Pessoal - Miyashita Consu...
Aula De Linkedin - Curso de Networking e Marketing Pessoal - Miyashita Consu...Fernando Souza
 

Mais procurados (20)

Manual sgq
Manual sgqManual sgq
Manual sgq
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Aula de fundamentos da qualidade 1 e 2
Aula de fundamentos da qualidade   1 e 2Aula de fundamentos da qualidade   1 e 2
Aula de fundamentos da qualidade 1 e 2
 
Liderança
LiderançaLiderança
Liderança
 
Pensar fora da caixa
Pensar fora da caixaPensar fora da caixa
Pensar fora da caixa
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Gerenciamento de Qualidade
Gerenciamento de QualidadeGerenciamento de Qualidade
Gerenciamento de Qualidade
 
Liderança
LiderançaLiderança
Liderança
 
Arh 5. planejamento de rh
Arh   5. planejamento de rhArh   5. planejamento de rh
Arh 5. planejamento de rh
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de Software
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Pesquisa de Clima Organizacional
Pesquisa de Clima OrganizacionalPesquisa de Clima Organizacional
Pesquisa de Clima Organizacional
 
Gerenciamento da Qualidade em Projetos
Gerenciamento da Qualidade em ProjetosGerenciamento da Qualidade em Projetos
Gerenciamento da Qualidade em Projetos
 
Treinamento Liderança - Embali
Treinamento Liderança - EmbaliTreinamento Liderança - Embali
Treinamento Liderança - Embali
 
Aula De Linkedin - Curso de Networking e Marketing Pessoal - Miyashita Consu...
Aula De Linkedin  - Curso de Networking e Marketing Pessoal - Miyashita Consu...Aula De Linkedin  - Curso de Networking e Marketing Pessoal - Miyashita Consu...
Aula De Linkedin - Curso de Networking e Marketing Pessoal - Miyashita Consu...
 
Aula 1 - Gestão da Qualidade
Aula 1 - Gestão da QualidadeAula 1 - Gestão da Qualidade
Aula 1 - Gestão da Qualidade
 
Gestão da qualidade
Gestão da qualidadeGestão da qualidade
Gestão da qualidade
 
Gestão da qualidade
Gestão da qualidade Gestão da qualidade
Gestão da qualidade
 

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 & Heuristicas

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 & Heuristicas (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
 

Último

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Último (9)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

IA Problemas & Heuristicas

  • 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.