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.

Entradas relacionadas: