SlideShare una empresa de Scribd logo
1 de 64
Fundamentos de IA e Sistemas baseados em Conhecimento Acadêmicos: Rodrigo Kishi e José Ricardo
Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fundamentos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fundamentos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fundamentos ,[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],[object Object],[object Object],[object Object]
História da IA (Norvig e Russel)‏ ,[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],[object Object]
Invernos da IA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estado da arte ,[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],[object Object],[object Object],[object Object]
Contexto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dado, Informação e Conhecimento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dado, Informação e Conhecimento Fonte: http://www.blogincorp.com/?p=7
Dado, Informação e Conhecimento
Conhecimento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conhecimento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sistemas Inteligentes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SBC vs Sistema Especialista SIs - Exibem comportamento Inteligente SBCs - Explicitam o domínio do conhecimento SEs - Aplicam conhecimento especializado para resolução de problemas difíceis
Sistemas Baseados em Conhecimento (SBCs)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object]
SBCs - Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SBCs - Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
SBCs - Definição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diferenças entre sistemas convencionais e SBCs
Diferenças entre sistemas convencionais e SBCs Intimamente relacionadas com a arquitetura do computador Abstrai completamente os detalhes da máquina
Diferenças entre sistemas convencionais e SBCs Apenas isso! Explicitam conceitos do  domínio
Diferenças entre sistemas convencionais e SBCs
Diferenças entre sistemas convencionais e SBCs Inspeção, entendimento e modificação onerosos e complicados
Diferenças entre sistemas convencionais e SBCs
SBCs - Justificativas Selecionar tarefa é  altamente remunerativo A falta de especialista afeta a eficiência da tarefa A tarefa precisa ter um domínio bem delimitado Especialistas  são necessários em vários locais Existe necessidade de retenção de conhecimento e ou Justificável o desenvolvimento de um SBC
SBCs - Tipos de aplicações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SBCs - Estrutura Geral ,[object Object],[object Object],[object Object],[object Object],[object Object]
Núcleo do SBC (NSBC ou  shell )‏ ,[object Object],[object Object],[object Object]
NSBC - Módulo Coletor de Dados ,[object Object],[object Object]
NSBC - Motor de inferência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NSBC - Módulo de Explicações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SBCs - Base de Conhecimento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SBCs - Memória de Trabalho ,[object Object],[object Object],[object Object],[object Object]
SBCs - Interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Representação do Conhecimento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RC - Técnicas (1)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RC - Técnicas (2)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RC - Ontologias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RC - Ontologias ,[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo: o mundo dos blocos BLOCO C BRANCO PEQUENO BLOCO B VERDE MÉDIO BLOCO A AZUL GRANDE
Exemplo de uso de linguagens de representação de conhecimento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Representação orientada a objetos com regras ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Descrição de uma classe bloco ,[object Object],[object Object],[object Object],[object Object],[object Object]
Instanciação de três blocos: a, b, c ,[object Object]
Descrição de fatos representando a relação  sobre  entre instâncias de blocos ,[object Object]
Descrição das regras que definem a relação  sobre ,[object Object]
Descrição das regras que definem a relação  sobre ,[object Object]
Representação lógica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Representação lógica ,[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],[object Object],[object Object],[object Object],[object Object],[object Object],Processo de desenvolvimento de um SBC
Processo de desenvolvimento de um SBC Identificar o domínio 1. Planejamento do SBC 2. Aquisição de conhecimento Selecionar a equipe de  desenvolvimento Selecionar a  ferramenta para  desenvolvimento Identificação   Conceituação   Formalização Representar o conhecimento na ferramenta   Implementar a  interface do SBC Gerar  documentação do SBC Validação e verificação  do SBC Refinar o  SBC 3. Implementação do SBC 4. Verificação e  refinamento do SBC
Processo de desenvolvimento de um SBC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Processo de desenvolvimento de um SBC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Processo de desenvolvimento de um SBC ,[object Object],[object Object],[object Object],[object Object]
Ferramentas de suporte à construção de SBCs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ferramentas de apoio ,[object Object],[object Object],[object Object],[object Object]
Shells ,[object Object],[object Object],[object Object],[object Object]
 
 
Perspectivas futuras ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Material extra: Shell Expert Sinta ,[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]

Más contenido relacionado

La actualidad más candente

Ia aula1
Ia aula1Ia aula1
Ia aula1
eneoron
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
NEO Empresarial
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
Daniela França
 
Inteligência artificial filosofia
Inteligência artificial   filosofiaInteligência artificial   filosofia
Inteligência artificial filosofia
guestbdb4ab6
 
Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...
Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...
Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...
Wilian França Costa
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificial
Jean Carvalho
 

La actualidad más candente (19)

Curso Inteligência Artificial - Parte 1 -
Curso Inteligência Artificial - Parte 1 -Curso Inteligência Artificial - Parte 1 -
Curso Inteligência Artificial - Parte 1 -
 
Ia aula1
Ia aula1Ia aula1
Ia aula1
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Capítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLCapítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELL
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Aula11-12 TESI UFS - Explroracao e Gestao de SI nas Empresas Digitais
Aula11-12 TESI UFS - Explroracao e Gestao de SI nas Empresas DigitaisAula11-12 TESI UFS - Explroracao e Gestao de SI nas Empresas Digitais
Aula11-12 TESI UFS - Explroracao e Gestao de SI nas Empresas Digitais
 
Técnicas de inteligência artificial em jogos eletrônicoss
Técnicas de inteligência artificial em jogos eletrônicossTécnicas de inteligência artificial em jogos eletrônicoss
Técnicas de inteligência artificial em jogos eletrônicoss
 
Apresentação IA
Apresentação IAApresentação IA
Apresentação IA
 
inteligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãointeligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineração
 
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
Engenharia do Conhecimento e Inteligência Artificial - Aula 1/3
 
Inteligência artificial filosofia
Inteligência artificial   filosofiaInteligência artificial   filosofia
Inteligência artificial filosofia
 
Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...
Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...
Apresentação Representação de Incertezas em OGC-SWE - SOS e WPS Services 52No...
 
Inteligência Computacional Unidade 01 – Introdução
Inteligência Computacional Unidade 01 – IntroduçãoInteligência Computacional Unidade 01 – Introdução
Inteligência Computacional Unidade 01 – Introdução
 
Inteligência artificial - trabalho área de integração 10ºano
Inteligência artificial - trabalho área de integração 10ºanoInteligência artificial - trabalho área de integração 10ºano
Inteligência artificial - trabalho área de integração 10ºano
 
Inteligência Computacional Unidade 02 – Redes Neuronais Artificiais
Inteligência Computacional Unidade 02 – Redes Neuronais ArtificiaisInteligência Computacional Unidade 02 – Redes Neuronais Artificiais
Inteligência Computacional Unidade 02 – Redes Neuronais Artificiais
 
Uma Jornada Alem das Estrelas
Uma Jornada Alem das EstrelasUma Jornada Alem das Estrelas
Uma Jornada Alem das Estrelas
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificial
 

Similar a Fundamentos De Ia E SbCs

Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Alessandro Binhara
 

Similar a Fundamentos De Ia E SbCs (20)

Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 
Ia01 introducao (1)
Ia01   introducao (1)Ia01   introducao (1)
Ia01 introducao (1)
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARInteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPAR
 
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
 
A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....
 
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
 
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
 
III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.
 
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
 
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
 
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
 
Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...
 
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
 
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
 
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
 
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
 
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
 
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
 
IV. Derivar conhecimento novo e predizer eventos futuros.
IV. Derivar conhecimento novo e predizer eventos futuros.IV. Derivar conhecimento novo e predizer eventos futuros.
IV. Derivar conhecimento novo e predizer eventos futuros.
 
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
 

Último

Último (9)

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

Fundamentos De Ia E SbCs

  • 1. Fundamentos de IA e Sistemas baseados em Conhecimento Acadêmicos: Rodrigo Kishi e José Ricardo
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Dado, Informação e Conhecimento Fonte: http://www.blogincorp.com/?p=7
  • 12. Dado, Informação e Conhecimento
  • 13.
  • 14.
  • 15.
  • 16. SBC vs Sistema Especialista SIs - Exibem comportamento Inteligente SBCs - Explicitam o domínio do conhecimento SEs - Aplicam conhecimento especializado para resolução de problemas difíceis
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Diferenças entre sistemas convencionais e SBCs
  • 22. Diferenças entre sistemas convencionais e SBCs Intimamente relacionadas com a arquitetura do computador Abstrai completamente os detalhes da máquina
  • 23. Diferenças entre sistemas convencionais e SBCs Apenas isso! Explicitam conceitos do domínio
  • 24. Diferenças entre sistemas convencionais e SBCs
  • 25. Diferenças entre sistemas convencionais e SBCs Inspeção, entendimento e modificação onerosos e complicados
  • 26. Diferenças entre sistemas convencionais e SBCs
  • 27. SBCs - Justificativas Selecionar tarefa é altamente remunerativo A falta de especialista afeta a eficiência da tarefa A tarefa precisa ter um domínio bem delimitado Especialistas  são necessários em vários locais Existe necessidade de retenção de conhecimento e ou Justificável o desenvolvimento de um SBC
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Exemplo: o mundo dos blocos BLOCO C BRANCO PEQUENO BLOCO B VERDE MÉDIO BLOCO A AZUL GRANDE
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Processo de desenvolvimento de um SBC Identificar o domínio 1. Planejamento do SBC 2. Aquisição de conhecimento Selecionar a equipe de desenvolvimento Selecionar a ferramenta para desenvolvimento Identificação   Conceituação   Formalização Representar o conhecimento na ferramenta   Implementar a interface do SBC Gerar documentação do SBC Validação e verificação do SBC Refinar o SBC 3. Implementação do SBC 4. Verificação e refinamento do SBC
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.  
  • 61.  
  • 62.
  • 63.
  • 64.