Frames e Scripts: Estruturas de Conhecimento em IA
Classificado em Computação
Escrito em em
português com um tamanho de 370,35 KB
Frames e Scripts: Estruturas de Conhecimento
Frames
- Frame é um termo usado para designar um agrupamento de conhecimentos relevantes a uma coisa, um indivíduo, uma situação ou um conceito (Rezende, 2003).
- Os frames são análogos a registros em bases de dados, porém são mais poderosos e expressivos.
Estrutura do Frame
- O frame possui um nome que identifica o conceito por ele definido e consiste de um conjunto de atributos, chamados slots.
Vantagens dos Frames sobre Redes Semânticas
Frames são mais poderosos do que redes semânticas, porque:
- Eles fornecem uma representação mais estruturada que a rede semântica;
- Tanto informação como relacionamento podem ser especificados em um frame;
- Eles também podem conter procedimentos;
- Frames podem ser representados numa forma gráfica similar a redes semânticas.
Scripts
- Scripts são uma especialização de frames projetados para manipular situações além de objetos.
- Numa rede semântica ou em frames, nós são objetos, e os links entre objetos representam uma gama de relacionamentos.
- Em scripts, os nós são eventos, e os links entre eles são simplesmente causais.
- Isto é, um evento provoca o próximo.
Construindo um Script
- Um Script é como um roteiro cinematográfico.
- Como num script de cinema, precisamos considerar vários elementos quando projetamos o script:
- Quais são os papéis dos objetos/pessoas no script?
- Quais objetos de cena se relacionam ao script?
- Quais são as motivações ou entradas condicionais para execução do script?
- Quais cenas estão para ocorrer?
- Em qual ordem elas devem ocorrer?
O Script Restaurante
- Colocando os eventos juntos aos demais elementos, poderíamos imaginar o script “Restaurante” assinalando apenas algumas coisas, tais como:
SCRIPT RESTAURANTE
Papéis: Freguês, garçom, cozinha...
Objetos de cena: Mesas, cadeiras, garfos, facas, pratos, copos, garrafas de vinho...
Entradas condicionais: freguês está faminto; freguês está vestido apropriadamente; freguês tem dinheiro...
O Script Restaurante (continuação)
Cena 1: Entrar
- Estacionar o carro
- Entrar no Restaurante
- Esperar por uma Mesa ou Ir até a Mesa
- Ler o Menu
Cena 2: Pedir a Refeição
...
Resultados: freguês não tem fome; freguês tem menos dinheiro...
Aplicações dos Scripts
- Scripts podem ser usados para:
- Contar histórias sobre uma sequência de eventos.
- Responder questões tais como “O que acontece se o bife do freguês estiver queimado?”.
- Sequência dos eventos levem a alguma decisão.
- Inferências em determinadas situações.
- Scripts são muito similares a frames, são codificados da mesma forma e são, às vezes, considerados como uma subclasse de frames.