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

eXtreme Programming (xp)
eXtreme Programming (xp)eXtreme Programming (xp)
eXtreme Programming (xp)Renato Pina
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Natanael Simões
 
Introdução ao 12 Factors APP
Introdução ao 12 Factors APPIntrodução ao 12 Factors APP
Introdução ao 12 Factors APPDouglas Alonso
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Metodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresMetodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresAragon Vieira
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Elaine Cecília Gatto
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAndré Constantino da Silva
 
Gerenciamento De Qualidade Do Projeto
Gerenciamento De Qualidade Do ProjetoGerenciamento De Qualidade Do Projeto
Gerenciamento De Qualidade Do ProjetoMarco Rosner
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitosEduardo Castro
 
Ricardo vargas simplified_pmbok_flow_5ed_color_pt
Ricardo vargas simplified_pmbok_flow_5ed_color_ptRicardo vargas simplified_pmbok_flow_5ed_color_pt
Ricardo vargas simplified_pmbok_flow_5ed_color_ptManu Mendes
 
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficientethiagodacosta
 
Implantação e Manutenção de Softwares
Implantação e Manutenção de SoftwaresImplantação e Manutenção de Softwares
Implantação e Manutenção de SoftwaresMarcelo Schumacher
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosFernando Dantas
 
Gerenciamento de projetos aula 13 (riscos)
Gerenciamento de projetos   aula 13 (riscos)Gerenciamento de projetos   aula 13 (riscos)
Gerenciamento de projetos aula 13 (riscos)Paulo Junior
 

Mais procurados (20)

Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
eXtreme Programming (xp)
eXtreme Programming (xp)eXtreme Programming (xp)
eXtreme Programming (xp)
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
 
Introdução ao 12 Factors APP
Introdução ao 12 Factors APPIntrodução ao 12 Factors APP
Introdução ao 12 Factors APP
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Metodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de SoftwaresMetodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de Softwares
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
 
Treinamento em gestão de projetos
Treinamento em gestão de projetosTreinamento em gestão de projetos
Treinamento em gestão de projetos
 
Gerenciamento De Qualidade Do Projeto
Gerenciamento De Qualidade Do ProjetoGerenciamento De Qualidade Do Projeto
Gerenciamento De Qualidade Do Projeto
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
JAD e levantamento de requisitos
JAD e levantamento de requisitosJAD e levantamento de requisitos
JAD e levantamento de requisitos
 
Ricardo vargas simplified_pmbok_flow_5ed_color_pt
Ricardo vargas simplified_pmbok_flow_5ed_color_ptRicardo vargas simplified_pmbok_flow_5ed_color_pt
Ricardo vargas simplified_pmbok_flow_5ed_color_pt
 
Gerenciamento das Comunicações do Projeto
Gerenciamento das Comunicações do ProjetoGerenciamento das Comunicações do Projeto
Gerenciamento das Comunicações do Projeto
 
SCADA Systems
SCADA SystemsSCADA Systems
SCADA Systems
 
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficienteKanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente
 
Implantação e Manutenção de Softwares
Implantação e Manutenção de SoftwaresImplantação e Manutenção de Softwares
Implantação e Manutenção de Softwares
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de Projetos
 
Gerenciamento de projetos aula 13 (riscos)
Gerenciamento de projetos   aula 13 (riscos)Gerenciamento de projetos   aula 13 (riscos)
Gerenciamento de projetos aula 13 (riscos)
 
Modelo rad
Modelo radModelo rad
Modelo rad
 

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

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 - 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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
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 - 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
 
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
 

Último (6)

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 - 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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
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 - 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
 
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
 

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.