SlideShare uma empresa Scribd logo
1 de 60
Baixar para ler offline
REPRESENTAÇÃO DO
CONHECIMENTO
Priscila Antunes
Universidade do Estado de Mato Grosso - UNEMAT
Campus Universitário Deputado Estadual René Barbour
Curso de Ciência da Computação
Inteligência Computacional I
Tópicos
• Conhecimento
• Representação do conhecimento
• Raciocínio
• Regras de Produção
• Frames
• Casos
Paradigmas de IA....
• O que é?
• Conhecimento em IA
• Formas
• Tipos
• Filosofias
• Quem representa
CONHECIMENTO
O QUE É...
Um fato. Uma verdade que
pode ser representada.
CONHECIMENTO EM IA
Em IA, o termo “conhecimento”
significa a informação que um
programa de computador
necessita para que possa
comportar-se inteligentemente.
FORMAS
• Objetos
• Proposições e definições
• Teoremas e regras
• Algoritmos
OBJETOS
PROPOSIÇÕES
• Fernando é uma pessoa.
• Fernando é médico.
• Maria é mulher.
• Maria é professora.
TEOREMAS E REGRAS
Se Pedro é homem
então Pedro é pessoa.
ALGORITMOS
TIPOS DE CONHECIMENTO
• Conhecimento do domínio
(aplicação)
• Conhecimento genérico
(tarefa)
• Conhecimento básico
(capacidade)
• Conhecimento formal
(tecnologia)
FILOSOFIAS
• Conhecimento CERTO
(consistente, completo, não
muda BD, sem dúvida)
• Conhecimento INCERTO
(incerto, duvidoso,
inconsistente)
EXEMPLOS:
1. Sistema de combustão de um
motor a diesel
2. Diagnóstico médico
3. A sessão começa às 20:15 h.
4. A sessão começa próximo de
20:15 h
ENGENHEIRO DO
CONHECIMENTO
REPRESENTAÇÃO
DO
CONHECIMENTO...
• O que é?
• Adequação à realidade
• Abordagens
• Como selecionar um esquema
REPRESENTAÇÃO DO
CONHECIMENTO
O QUE É...
Formalização e estruturação
de conhecimento em um
computador.
ADEQUAÇÃO
Como adequar a representação do
conhecimento aos fatos do mundo
real e aos problemas que se pretende
solucionar.
Segundo McCarthy e Hayes:
• Epistemologia(teoria do
conhecimento)
• Metafísica(regras do pensamento)
• Heurística(solução de problemas)
Ainda não foi desenvolvido um
sistema que otimize todas as
técnicas para representação
de todos os tipos de
conhecimento.
ABORDAGENS PARA
REPRESENTAÇÃO
• Declarativa (lógica) – fatos
verdadeiros.
• Procedimental – descrito em
procedimentos.
• Estrutural – enfatiza a
estrutura.
COMO SELECIONAR
UM ESQUEMA
• Verificar se existe um modelo
natural
• Selecionar representação do
conhecimento
• Dependência das inferências
RACIOCÍNIO...
• O que é?
• Raciocínio Monotônico
• Raciocínio não-Monotônico
• Categorias
• Ciclo de vida
RACIOCÍNIO
Processo de construção de novas sentenças a
partir de sentenças existentes.
Esquema + Raciocínio =
CONCLUSÃO ADEQUADA
Exemplos:
• Diagnosticar causas possíveis para uma
condição
• Gerar hipóteses a partir de uma situação
• Resolver um problema
• Argumentar
O QUE É...
• Conhecimento certo
• Fatos consistentes
• Fatos necessários estão no
sistema ou podem ser deriváveis
Utilizado pelos sistemas
convencionais.
Raciocínio Monotônico
• Raciocínio derrotável
• Fatos inconsistentes
• Pode ocorrer contradições entre
os fatos com a adição ou
exclusão
Raciocínio não -Monotônico
CATEGORIAS DE RACIOCÍNIO
• Dedução
• Indução
• Abdução
Se X é verdade e se X sendo verdade
implica que Y é verdade, então Y é
verdade
Exemplo:
Premissa 1: Toda mulher é mortal
Premissa 2: Maria é mulher
Conclusão: Maria é mortal
DEDUÇÃO
Para um conjunto de objetos,
X={a,b,c,d,...}, se a propriedade P é
verdade para a, e se P é verdade para
b, e se P é verdade para c,... então P é
verdade para todo X
Exemplo:
Caso 1: Maria é médica
Maria tem um bom salário
Caso 2: Pedro é médico
Pedro tem um bom salário
Conclusão: Médico tem bom salário
INDUÇÃO
Se Y é verdade e X implica em Y,
então X é verdade
Exemplo:
o Se eu sei que fumar causa câncer
o Pedro morreu de câncer
Lei Geral: Pedro era fumante
ABDUÇÃO
Baseia-se na experiência de casos
anteriores, dos quais há verdades
conhecidas.
Exemplo:
o Pedro é fumante. Pedro pode ter
câncer de pulmão.
o Maria é fumante.
Analogia: Maria pode ter câncer de
pulmão.
ANALOGIA
CICLO DE VIDA DOS SISTEMAS
Nível de
Conhecimento
Nível Lógico
Nível de
Implementação
BC
AQUISIÇÃO
FORMALIZAÇÃO
IMPLEMENTAÇÃO
REFINAMENTO
linguagem natural
linguagem de
representação de
conhecimento
linguagens de
programação
REGRAS DE
PRODUÇÃO...
O conhecimento é representado
como uma coleção de regras do
tipo:
se condição então ação
Ex:
se x é carro
então x é um automóvel.
O QUE É...
• Incorporam conhecimento
heurístico
• Resolução de problemas com
regras simples
• Crescimento incremental
PROPRIEDADES...
• Base de Conhecimento
• Memória de trabalho
• Memória de inferências
Obs: Prolog e Lisp já incorporam a
memória de trabalho e a máquina
de inferências
SISTEMA DE PRODUÇÃO
• Regras : processo de inferência
sobre um conhecimento
• Fatos: declarações específicas
BASE DE CONHECIMENTO
• Representa o estado do
problema que se quer resolver,
em um instante.
• Base de fatos derivados durante
a “vida” do agente
MEMÓRIA DE TRABALHO
• Responsável pela execução das
regras
• Determina quais são relevantes
• Determina o método de
raciocínio utilizado
Todo trabalho acontece em ciclos.
MEMÓRIA DE INFERÊNCIAS
Dividido em três fases:
• Seleção de regras
• Resolução de conflitos
• Ação
Ao utilizar PROLOG ou LISP o
desenvolvedor não interfere nas fases.
CICLO
ARQUITETURA DOS SISTEMAS
Conhecimento
Permanente
• fatos
• regras de produção
Meta-conhecimento
• estratégias para resolução
de conflito
Base de Regras
Conhecimento
volátil
• descrição da instância
do problema atual
• hipóteses atuais
• objetivos atuais
• resultados
intermediários
Conjunto de conflito
conjunto de possíveis
regras a serem
disparadas
Memória de
Trabalho
Mecanismo
de
Inferência
Bicicleta: Se veiculotipo=ciclo
E num-rodas=2
E motor=não
Então veiculo=Bicicleta
Automovel: Se num_rodas=4
E motor=sim
Então veiculotipo= Automovel
EXEMPLOS
• Dos dados à conclusão
• As regras da BC são usadas para gerar
informação nova
• Os fatos gerados passam a fazer parte
da BC
RACIOCÍNIO PROGRESSIVO
• Da hipótese aos dados
• Usa as regras da BC para responder a
perguntas
• Prova se uma asserção é verdadeira
RACIOCÍNIO REGRESSIVO
SISTEMAS
FRAMES...
Um frame é identificado por um
nome e descreve um objeto
complexo através de um conjunto
de atributos.
Um Sistema de Frames é um
conjunto de frames organizados
hierarquicamente.
O QUE É...
Proporcionam uma estrutura na
qual novos dados são
interpretados em termos de
conceitos adquiridos através de
experiência prévia.
• Possuem pelo menos dois
atributos:
Nome
Ako ou is-a
• Privilegiam dois tipos de relações:
ako: relação entre classe e sub-
classe
is-a: relação entre classe e
instância.
ATRIBUTOS
Todos os frames em um sistema de
frames devem estar relacionados
entre si e ligados direta ou
indiretamente a um frame inicial
chamado raiz.
EXEMPLO
Animal
faz comer
Pássaro
Ako Comer
Mamífero
Ako
tem
Comer
Cão
Ako
Babalu
é-um
pêlos
FUNÇÕES DO SISTEMA
• Reconhecer que uma dada situação
pertence a uma certa categoria
Ex: reconhecimento visual de uma sala de
aula
• Interpretar a situação e/ou prever o que
surgirá em termos da categoria
reconhecida
Ex: pessoa com revolver (revolver arma ->
perigo)
CASOS...
Busca uma solução semelhante
para um problema atual, através
de graus de similaridade com
uma experiência passada.
O QUE É...
Casos Armazenados
Novo Caso
Casos Recuperados
•Existe um grande volume de dados
históricos
•Quando não há um modelo para o
caso
•Ou quando modelos são fracos
•Há muitas exceções às regras
QUANDO UTILIZAR
Permite:
• Propor soluções em domínios que
não conhece completamente
• Disponibilizar um meio de
avaliação de soluções que
métodos algorítmicos não são
capazes de avaliar
• Relembrar experiências passadas
• Evitar erros já cometidos
PORQUE UTILIZAR
Conhecimento
Geral
Novo
Caso
Caso
Recuperado
Caso
Testado/
reparado
Solução
Confirmada
Problema
Casos
Anteriores
Reuso
Retenção
Recuperação
Solução
Sugerida
Caso
Aprendido
Novo
Caso
Revisão
Caso
Resolvido
CICLOS
REFERÊNCIAS
Sistemas de Produção. Disponível em:
http://www.din.uem.br/~jmpinhei/SI/07SistemasProduc
ao.pdf
Regras de Produção. Disponível em:
http://200.17.141.213/~gutanunes/hp/IA/aulas_IA/aula6
.ppt
Conhecimento e Representação do Conhecimento.
Disponível em:
http://200.17.141.213/~gutanunes/hp/IA/aulas_IA/aula4
.ppt
Representação do Conhecimento e Redes de Decisão.
Disponível em:
http://200.17.141.213/~gutanunes/hp/MestradoIA/RCon
hecimento/MarceloLadeiraQualifier.pdf

Mais conteúdo relacionado

Semelhante a Representação do conhecimento

Sistemas Especialistas
Sistemas EspecialistasSistemas Especialistas
Sistemas Especialistaselliando dias
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a ooPAULO Moreira
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceLuca Bastos
 
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfpedrina4
 
3.1 orientação objetos
3.1  orientação objetos3.1  orientação objetos
3.1 orientação objetosFrank Coelho
 
Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquinaparasite
 
Aprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaAprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaWalter Hugo Lopez Pinaya
 
Por que preciso aprender algoritmo genético?
Por que preciso aprender algoritmo genético?Por que preciso aprender algoritmo genético?
Por que preciso aprender algoritmo genético?Jozias Rolim
 
Apresentação expotec
Apresentação expotecApresentação expotec
Apresentação expotecJozias Rolim
 
Analise e projetos orientados a objetos
Analise e projetos orientados a objetosAnalise e projetos orientados a objetos
Analise e projetos orientados a objetosSliedesharessbarbosa
 
Uma introdução à mineração de informações
Uma introdução à mineração de informaçõesUma introdução à mineração de informações
Uma introdução à mineração de informaçõesFabrício Barth
 
Aula introducao-redes-neurais
Aula introducao-redes-neuraisAula introducao-redes-neurais
Aula introducao-redes-neuraisLeo Laurett
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de ProjetoEduardo Mendes
 
Inteligência artificial para sistemas colaborativos
Inteligência artificial para sistemas colaborativosInteligência artificial para sistemas colaborativos
Inteligência artificial para sistemas colaborativosRodrigo de Oliveira
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de ProgramaçãoNatanael Simões
 
paradigmas de programação
paradigmas de programaçãoparadigmas de programação
paradigmas de programaçãoD1ogo
 

Semelhante a Representação do conhecimento (18)

Sistemas Especialistas
Sistemas EspecialistasSistemas Especialistas
Sistemas Especialistas
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a oo
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ce
 
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
 
3.1 orientação objetos
3.1  orientação objetos3.1  orientação objetos
3.1 orientação objetos
 
Porque conhecemos?
Porque conhecemos?Porque conhecemos?
Porque conhecemos?
 
Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquina
 
Aprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociênciaAprendizagem de máquina aplicada na neurociência
Aprendizagem de máquina aplicada na neurociência
 
Por que preciso aprender algoritmo genético?
Por que preciso aprender algoritmo genético?Por que preciso aprender algoritmo genético?
Por que preciso aprender algoritmo genético?
 
Apresentação expotec
Apresentação expotecApresentação expotec
Apresentação expotec
 
Analise e projetos orientados a objetos
Analise e projetos orientados a objetosAnalise e projetos orientados a objetos
Analise e projetos orientados a objetos
 
Uma introdução à mineração de informações
Uma introdução à mineração de informaçõesUma introdução à mineração de informações
Uma introdução à mineração de informações
 
Sistemas Cognitivos
Sistemas CognitivosSistemas Cognitivos
Sistemas Cognitivos
 
Aula introducao-redes-neurais
Aula introducao-redes-neuraisAula introducao-redes-neurais
Aula introducao-redes-neurais
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de Projeto
 
Inteligência artificial para sistemas colaborativos
Inteligência artificial para sistemas colaborativosInteligência artificial para sistemas colaborativos
Inteligência artificial para sistemas colaborativos
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de Programação
 
paradigmas de programação
paradigmas de programaçãoparadigmas de programação
paradigmas de programação
 

Último

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 - 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
 
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 - 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 (6)

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

Representação do conhecimento

  • 1. REPRESENTAÇÃO DO CONHECIMENTO Priscila Antunes Universidade do Estado de Mato Grosso - UNEMAT Campus Universitário Deputado Estadual René Barbour Curso de Ciência da Computação Inteligência Computacional I
  • 2. Tópicos • Conhecimento • Representação do conhecimento • Raciocínio • Regras de Produção • Frames • Casos
  • 4.
  • 5. • O que é? • Conhecimento em IA • Formas • Tipos • Filosofias • Quem representa CONHECIMENTO
  • 6. O QUE É... Um fato. Uma verdade que pode ser representada.
  • 7. CONHECIMENTO EM IA Em IA, o termo “conhecimento” significa a informação que um programa de computador necessita para que possa comportar-se inteligentemente.
  • 8. FORMAS • Objetos • Proposições e definições • Teoremas e regras • Algoritmos
  • 10. PROPOSIÇÕES • Fernando é uma pessoa. • Fernando é médico. • Maria é mulher. • Maria é professora.
  • 11. TEOREMAS E REGRAS Se Pedro é homem então Pedro é pessoa.
  • 13. TIPOS DE CONHECIMENTO • Conhecimento do domínio (aplicação) • Conhecimento genérico (tarefa) • Conhecimento básico (capacidade) • Conhecimento formal (tecnologia)
  • 14. FILOSOFIAS • Conhecimento CERTO (consistente, completo, não muda BD, sem dúvida) • Conhecimento INCERTO (incerto, duvidoso, inconsistente)
  • 15. EXEMPLOS: 1. Sistema de combustão de um motor a diesel 2. Diagnóstico médico 3. A sessão começa às 20:15 h. 4. A sessão começa próximo de 20:15 h
  • 18. • O que é? • Adequação à realidade • Abordagens • Como selecionar um esquema REPRESENTAÇÃO DO CONHECIMENTO
  • 19. O QUE É... Formalização e estruturação de conhecimento em um computador.
  • 20. ADEQUAÇÃO Como adequar a representação do conhecimento aos fatos do mundo real e aos problemas que se pretende solucionar. Segundo McCarthy e Hayes: • Epistemologia(teoria do conhecimento) • Metafísica(regras do pensamento) • Heurística(solução de problemas)
  • 21. Ainda não foi desenvolvido um sistema que otimize todas as técnicas para representação de todos os tipos de conhecimento.
  • 22. ABORDAGENS PARA REPRESENTAÇÃO • Declarativa (lógica) – fatos verdadeiros. • Procedimental – descrito em procedimentos. • Estrutural – enfatiza a estrutura.
  • 23. COMO SELECIONAR UM ESQUEMA • Verificar se existe um modelo natural • Selecionar representação do conhecimento • Dependência das inferências
  • 25. • O que é? • Raciocínio Monotônico • Raciocínio não-Monotônico • Categorias • Ciclo de vida RACIOCÍNIO
  • 26. Processo de construção de novas sentenças a partir de sentenças existentes. Esquema + Raciocínio = CONCLUSÃO ADEQUADA Exemplos: • Diagnosticar causas possíveis para uma condição • Gerar hipóteses a partir de uma situação • Resolver um problema • Argumentar O QUE É...
  • 27. • Conhecimento certo • Fatos consistentes • Fatos necessários estão no sistema ou podem ser deriváveis Utilizado pelos sistemas convencionais. Raciocínio Monotônico
  • 28. • Raciocínio derrotável • Fatos inconsistentes • Pode ocorrer contradições entre os fatos com a adição ou exclusão Raciocínio não -Monotônico
  • 29. CATEGORIAS DE RACIOCÍNIO • Dedução • Indução • Abdução
  • 30. Se X é verdade e se X sendo verdade implica que Y é verdade, então Y é verdade Exemplo: Premissa 1: Toda mulher é mortal Premissa 2: Maria é mulher Conclusão: Maria é mortal DEDUÇÃO
  • 31. Para um conjunto de objetos, X={a,b,c,d,...}, se a propriedade P é verdade para a, e se P é verdade para b, e se P é verdade para c,... então P é verdade para todo X Exemplo: Caso 1: Maria é médica Maria tem um bom salário Caso 2: Pedro é médico Pedro tem um bom salário Conclusão: Médico tem bom salário INDUÇÃO
  • 32. Se Y é verdade e X implica em Y, então X é verdade Exemplo: o Se eu sei que fumar causa câncer o Pedro morreu de câncer Lei Geral: Pedro era fumante ABDUÇÃO
  • 33. Baseia-se na experiência de casos anteriores, dos quais há verdades conhecidas. Exemplo: o Pedro é fumante. Pedro pode ter câncer de pulmão. o Maria é fumante. Analogia: Maria pode ter câncer de pulmão. ANALOGIA
  • 34. CICLO DE VIDA DOS SISTEMAS Nível de Conhecimento Nível Lógico Nível de Implementação BC AQUISIÇÃO FORMALIZAÇÃO IMPLEMENTAÇÃO REFINAMENTO linguagem natural linguagem de representação de conhecimento linguagens de programação
  • 36. O conhecimento é representado como uma coleção de regras do tipo: se condição então ação Ex: se x é carro então x é um automóvel. O QUE É...
  • 37. • Incorporam conhecimento heurístico • Resolução de problemas com regras simples • Crescimento incremental PROPRIEDADES...
  • 38. • Base de Conhecimento • Memória de trabalho • Memória de inferências Obs: Prolog e Lisp já incorporam a memória de trabalho e a máquina de inferências SISTEMA DE PRODUÇÃO
  • 39. • Regras : processo de inferência sobre um conhecimento • Fatos: declarações específicas BASE DE CONHECIMENTO
  • 40. • Representa o estado do problema que se quer resolver, em um instante. • Base de fatos derivados durante a “vida” do agente MEMÓRIA DE TRABALHO
  • 41. • Responsável pela execução das regras • Determina quais são relevantes • Determina o método de raciocínio utilizado Todo trabalho acontece em ciclos. MEMÓRIA DE INFERÊNCIAS
  • 42. Dividido em três fases: • Seleção de regras • Resolução de conflitos • Ação Ao utilizar PROLOG ou LISP o desenvolvedor não interfere nas fases. CICLO
  • 43. ARQUITETURA DOS SISTEMAS Conhecimento Permanente • fatos • regras de produção Meta-conhecimento • estratégias para resolução de conflito Base de Regras Conhecimento volátil • descrição da instância do problema atual • hipóteses atuais • objetivos atuais • resultados intermediários Conjunto de conflito conjunto de possíveis regras a serem disparadas Memória de Trabalho Mecanismo de Inferência
  • 44. Bicicleta: Se veiculotipo=ciclo E num-rodas=2 E motor=não Então veiculo=Bicicleta Automovel: Se num_rodas=4 E motor=sim Então veiculotipo= Automovel EXEMPLOS
  • 45. • Dos dados à conclusão • As regras da BC são usadas para gerar informação nova • Os fatos gerados passam a fazer parte da BC RACIOCÍNIO PROGRESSIVO
  • 46. • Da hipótese aos dados • Usa as regras da BC para responder a perguntas • Prova se uma asserção é verdadeira RACIOCÍNIO REGRESSIVO
  • 48. Um frame é identificado por um nome e descreve um objeto complexo através de um conjunto de atributos. Um Sistema de Frames é um conjunto de frames organizados hierarquicamente. O QUE É...
  • 49. Proporcionam uma estrutura na qual novos dados são interpretados em termos de conceitos adquiridos através de experiência prévia.
  • 50. • Possuem pelo menos dois atributos: Nome Ako ou is-a • Privilegiam dois tipos de relações: ako: relação entre classe e sub- classe is-a: relação entre classe e instância. ATRIBUTOS
  • 51. Todos os frames em um sistema de frames devem estar relacionados entre si e ligados direta ou indiretamente a um frame inicial chamado raiz.
  • 53. FUNÇÕES DO SISTEMA • Reconhecer que uma dada situação pertence a uma certa categoria Ex: reconhecimento visual de uma sala de aula • Interpretar a situação e/ou prever o que surgirá em termos da categoria reconhecida Ex: pessoa com revolver (revolver arma -> perigo)
  • 55. Busca uma solução semelhante para um problema atual, através de graus de similaridade com uma experiência passada. O QUE É...
  • 57. •Existe um grande volume de dados históricos •Quando não há um modelo para o caso •Ou quando modelos são fracos •Há muitas exceções às regras QUANDO UTILIZAR
  • 58. Permite: • Propor soluções em domínios que não conhece completamente • Disponibilizar um meio de avaliação de soluções que métodos algorítmicos não são capazes de avaliar • Relembrar experiências passadas • Evitar erros já cometidos PORQUE UTILIZAR
  • 60. REFERÊNCIAS Sistemas de Produção. Disponível em: http://www.din.uem.br/~jmpinhei/SI/07SistemasProduc ao.pdf Regras de Produção. Disponível em: http://200.17.141.213/~gutanunes/hp/IA/aulas_IA/aula6 .ppt Conhecimento e Representação do Conhecimento. Disponível em: http://200.17.141.213/~gutanunes/hp/IA/aulas_IA/aula4 .ppt Representação do Conhecimento e Redes de Decisão. Disponível em: http://200.17.141.213/~gutanunes/hp/MestradoIA/RCon hecimento/MarceloLadeiraQualifier.pdf