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

Post on 17-Apr-2015

111 views 1 download

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

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

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

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

TerminologiaTerminologia

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

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

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

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)

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

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

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

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

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

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