29
Técnicas de Representação de Conhecimento Frames e Scripts Frames e Scripts

Técnicas de Representação de Conhecimento Frames e Scripts

Embed Size (px)

Citation preview

Page 1: Técnicas de Representação de Conhecimento Frames e Scripts

Técnicas de Representação de Conhecimento

Técnicas de Representação de Conhecimento

Frames e ScriptsFrames e Scripts

Page 2: Técnicas de Representação de Conhecimento Frames e Scripts

Frames e ScriptsFrames e Scripts

representação de conhecimento sobre representação de conhecimento sobre objetos e eventos típicos de uma situação objetos e eventos típicos de uma situação específicaespecífica objetos - framesobjetos - frames eventos - scriptseventos - scripts

objetivo é organizar a representação do objetivo é organizar a representação do conhecimento de maneira a focar a atenção conhecimento de maneira a focar a atenção e facilitar a inferência e recuperaçãoe facilitar a inferência e recuperação

Page 3: Técnicas de Representação de Conhecimento Frames e Scripts

estrutura de conhecimento que permite estrutura de conhecimento que permite interpretar algo novo em termos de interpretar algo novo em termos de conhecimentos anteriores conhecimentos anteriores baseado na experiênciabaseado na experiência

estrutura cujo topo é sempre verdade para uma estrutura cujo topo é sempre verdade para uma determinada situação e cuja parte inferior determinada situação e cuja parte inferior contém contém “slots”“slots” que devem ser preenchidos com que devem ser preenchidos com informação originada de uma situação informação originada de uma situação específicaespecífica

Page 4: Técnicas de Representação de Conhecimento Frames e Scripts
Page 5: Técnicas de Representação de Conhecimento Frames e Scripts

FramesFrames

estrutura de dados que inclue todo o estrutura de dados que inclue todo o conhecimento sobre um objetoconhecimento sobre um objeto

conhecimento é organizado em uma estrutura conhecimento é organizado em uma estrutura hierárquicahierárquica

é basicamente uma aplicação de é basicamente uma aplicação de programação orientada à objetosprogramação orientada à objetos

cada frame descreve um objeto usando uma cada frame descreve um objeto usando uma terminologia especialterminologia especial

Page 6: Técnicas de Representação de Conhecimento Frames e Scripts

TerminologiaTerminologia

slotslot facet, objectfacet, object defaultdefault demondemon if neededif needed instance ofinstance of master framemaster frame ………………..

Page 7: Técnicas de Representação de Conhecimento Frames e Scripts

Conhecimento é particonado em slotsConhecimento é particonado em slots conhecimento declarativo ( ex.cor de um carro)conhecimento declarativo ( ex.cor de um carro) conhecimento procedural ( ex. ativar uma regra conhecimento procedural ( ex. ativar uma regra

para um dado valor)para um dado valor) Ex: frame para descrever um carroEx: frame para descrever um carro

Page 8: Técnicas de Representação de Conhecimento Frames e Scripts
Page 9: Técnicas de Representação de Conhecimento Frames e Scripts

slotslot conjunto de atributos que descreve um objetoconjunto de atributos que descreve um objeto

facetsfacets subslotssubslots descrevem algum conhecimento ou descrevem algum conhecimento ou

procedimento sobre o atributo do slotprocedimento sobre o atributo do slot

Page 10: Técnicas de Representação de Conhecimento Frames e Scripts

Formas de uma facetFormas de uma facet

valoresvalores descrevem atributos como verde, azul, amarelo etc descrevem atributos como verde, azul, amarelo etc

para um slot de corpara um slot de cor defaultdefault

é usado se o slot está vazio, ou seja, sem qualquer é usado se o slot está vazio, ou seja, sem qualquer descrição ( ex. carro tem 4 rodas)descrição ( ex. carro tem 4 rodas)

rangerange indica que tipo de valor pode aparecer no slot ( ex.: indica que tipo de valor pode aparecer no slot ( ex.:

somente inteiros entre 0..100)somente inteiros entre 0..100)

Page 11: Técnicas de Representação de Conhecimento Frames e Scripts

if addedif added contém informação procedural contém informação procedural especifica uma ação a ser tomada quando um especifica uma ação a ser tomada quando um

valor for adicionado ao slotvalor for adicionado ao slot demonsdemons

if neededif needed é usado no caso de nenhum valor ser dado ao sloté usado no caso de nenhum valor ser dado ao slot aciona um procedimento que retorna um valoraciona um procedimento que retorna um valor

Page 12: Técnicas de Representação de Conhecimento Frames e Scripts

otherother pode conter frames, redes semânticas ou outro pode conter frames, redes semânticas ou outro

tipo qualquer de informaçãotipo qualquer de informação

Page 13: Técnicas de Representação de Conhecimento Frames e Scripts
Page 14: Técnicas de Representação de Conhecimento Frames e Scripts
Page 15: Técnicas de Representação de Conhecimento Frames e Scripts
Page 16: Técnicas de Representação de Conhecimento Frames e Scripts

Hierarquia e Herança em FramesHierarquia e Herança em Frames

Page 17: Técnicas de Representação de Conhecimento Frames e Scripts

Capacidade dos framesCapacidade dos frames

habilidade de claramente documentar informação habilidade de claramente documentar informação sobre o modelo de um domíniosobre o modelo de um domínio ex.: planta de uma máquina e seus atributosex.: planta de uma máquina e seus atributos

habilidade de limitar valores que um atributo pode habilidade de limitar valores que um atributo pode assumirassumir

modularidade da informação, facilidade de modularidade da informação, facilidade de expansão e manutençãoexpansão e manutenção

plataforma para construir interface gráfica com plataforma para construir interface gráfica com objetos gráficosobjetos gráficos

Page 18: Técnicas de Representação de Conhecimento Frames e Scripts

mecanismo que permite restringir fatos mecanismo que permite restringir fatos durante a inferênciadurante a inferência

mecanismo que suporta herança de mecanismo que suporta herança de informação dentro de uma hierárquia de informação dentro de uma hierárquia de classesclasses

normalmente utilizado para representar normalmente utilizado para representar conhecimento estereotipadoconhecimento estereotipado

Page 19: Técnicas de Representação de Conhecimento Frames e Scripts

ScriptsScripts

semelhante ao framesemelhante ao frame ao invés de descrever um objeto, descreve ao invés de descrever um objeto, descreve

uma sequência de eventosuma sequência de eventos retrata uma situação estereotipadaretrata uma situação estereotipada

Page 20: Técnicas de Representação de Conhecimento Frames e Scripts
Page 21: Técnicas de Representação de Conhecimento Frames e Scripts
Page 22: Técnicas de Representação de Conhecimento Frames e Scripts
Page 23: Técnicas de Representação de Conhecimento Frames e Scripts
Page 24: Técnicas de Representação de Conhecimento Frames e Scripts
Page 25: Técnicas de Representação de Conhecimento Frames e Scripts
Page 26: Técnicas de Representação de Conhecimento Frames e Scripts
Page 27: Técnicas de Representação de Conhecimento Frames e Scripts
Page 28: Técnicas de Representação de Conhecimento Frames e Scripts
Page 29: Técnicas de Representação de Conhecimento Frames e Scripts