• Nenhum resultado encontrado

REPRESENTAÇÃO DE CONHECIMENTO UTILIZANDO FRAMES

N/A
N/A
Protected

Academic year: 2021

Share "REPRESENTAÇÃO DE CONHECIMENTO UTILIZANDO FRAMES"

Copied!
104
0
0

Texto

(1)Representação de Conhecimento Utilizando Frames Bráulió Coelho Ávila. Orientação: Profa. Dra. Maria Carolina Monard. Dissertação apresentada ao Instituto de'Ciências Matemáticas de São Carlos USE. como parte dos re.quisitos para obtenção do tüulo de Mestre em. Ciências dt Computação t Mai,emática Computacional.. USP - São Carlos Março de 1991.

(2)

(3) Agradecimentos. A Maria Carolina, pela dedicação e amizade demonstrada ao longo do desenvolvimento deste trabalho; Às funcionárias Beth e Laura, da secretaria de Pós-Graduação deste Instituto; Aos amigos João do Espirito Santo Batista Neto, Jose Pacheco de Almeida Prado e Ricardo Luís de Freitas pela amizade e constante participação na realização deste trabalho; À UEPG Pela oportunidade concedida; Ao CNPq pelo apoio financeiro; Àqueles que de um modo ou de outro contribuiram para a realização deste trabalho..

(4) Resumo. Em Ciência da Computação, uma boa solução para um determinado problema muitas vezes depende de uma boa forma de representação. Para a maioria das aplicações de Inteligência. Artificial, uma escolha da representação de conhecimento é ainda mais difícil, já que os critérios para essa escolha são menos claros. Embora não exista um consenso geral do que é representação de conhecimento, muitos esquemas foram propostos para representar e armazenar conhecimento. Neste trabalho são discutidos os problemas e questões envolvidos com representação de conhecimento, bem como os esquemas de representação mais difundidos, com especial ênfase em frames. frames são um esquema de representação de conhecimento que permitem realizar descrições de objetos complexos. lima das principais características deste esquema de representação é a herança de propriedades, onde urna classe mais especializada, utilizando a estrutura hirárquica, pode herdar todas as propriedades da classe mais geral, fornecendo tanto facilidades de representação como mecanismos de economia cognitiva. Os sistemas de frames baseiam-se na idéia de que a codificação conceituai, no cérebro humano, está menos vinculada com a definição estrita e exausiiva, da propriedades que as entidades devem ter para serem consideradas exemplares de alguma categoria, e mais vinculada com as propriedades salientes do objeto, que são típicas de sua classe. Uma -dificuldade que tem sido encontrada nestes sistemas, assim como em outros sistemas de representação de conhecimento, é a falta de uma semântica formal. Neste trabalho é implementado um sistema para manipular frames. Este sistema consiste de vários procedimentos de manipulação de frames, slots e facetas, tais como: criação, instanciação, verificação, consulta e remoção. O sistema implementado permite a verificação de tipo dos slots. Esta característica permite aos slots tanto generalizar o tratamento dos atributos como representar similaridade entre os mesmos. Finalmente, são identificadas algumas questões a serem consideradas em trabalhos futuros..

(5) Abstract. Knowledge Representation is a, central problem in Artificial Intelligence — AI — today. The choice of a good knowledge representation in AI is even more difficult than in other areas of Computer Science since there are substantially greater choices to make and the criteria is less clear. The especification of a knowledge representation consists of two major components: a description of the notation to express facts and a description of the operations that can be performed on a knowledge base. Although there is little agreement as to what knowledge representation actually is, many schemes have been proposed as general frameworks for represeniing and storing knowledge. In this work we discuss in general some knowledge representation schemes commonly used in AI and afterwards we concentrate in Frame theory. Frame theory is really a vague paradigm that inspired an era of research on intelligent systems. Frames provide structured representation of an object, situation or concept as well as a class of them. Frames allow classes to be described as specializatioris of other more generic classes and for those descriptions to be organized into taxonomies. Constructs should be available in a frame system for organizing frames that represent classes into taxonomies. One difficulty that has troubled many knowledge representation languages, including frame languages, is the lack of formal semantics. In this work we develope a system which provides mechanism for specifying relationships between objects represented by frames. The system provides operations for creating and deleting frames, slots and attributes as well as for reading and writing attribute values. The system has been extended to provide a slot typing mechanism which is similar to specifying a frame -name as the value of a slot in a traditional frame system. This extension generalizes the treatment of slot attributes and enables representation of similarities between slots. Finally, we identify some issues relevant to future research..

(6)

(7)

(8)

(9)

(10)

(11)

(12) Embora. não exista um consenso geral do que é representação de conhecimento, muitos esquemas foram propoitos para representar e armazenar conhecimento. Vários desses esquemas foram utilizados com sucess como base para implementar alguns sistemas existentes. Existem, porém, várias características de conhecimento, tal corno defaults, que ainda. não são bem compreendidas. Até que se obtenha uma melhor compreensão dessas características, a representação fle conhecimento deverá permanecer como uma ativa área de estudos. Existem vários esquemas de RePresentação de Conhecimento. Um dos esquemas bastante difundidos é frames. Frames são módulos de conhecimento que se tornam ativos em situações apropriadas, e servem para oferecer uma interpretação dessas situações bem como equacionar novas previsões. Os frames fornecem uma estrutura dentro da qual novos dados podem ser interpretados em termos de conceitos adquiridos em experiências prévias. O termo frame popularizou-se na década de 70 devido ao surgimento da teoria de frames. A teoria de frames surgiu inicialmente como o resultado de um artigo escrito por Marvin Minsky [Minsky 74]. Nesta época, a utilização de frames foi recomendada como básica para o entendimento de percepção visual. diálogos em linguagem natural e outros comportamentos complexos. O desenvolvimento de linguagens para a manipulação de frame foi em parte motivado para a implementação de sistemas de Inteligência Artificial baseados em frames. São muitos os problemas em aberto relacionados com frames. Por exemplo, não há, até os dias de hoje, uma semântica formal para as linguagens de frame. Assim, o termo teoria de frames deve ser considerado informalmente. Pelos motivos acima mencionados, em textos de Inteligência Artificial [Nilsson 80], geralmente mtermos teoria de frames e linguagens de frame não aparecem no índice e tampouco são tratados particularmente. Esses termos aparecem, às vezes, com outra,, terminologias, quando são tratados tópicos tais como: organização de memória, representação de objetos estruturados, representação de conhecimento de senso comum, inferência, etc. Este trabalho procura apresentar os problemas e questões envolvidos com Representação de Conhecimento, bem como alguns dos principais esquemas de rep-resentação desenvolvidos até o presente momento, com especial ênfase em frames. Afim de mostrar a utilização de frames como esquema de Representação de Conhecimento foi implementado um sistema para sua manipulação. O sistema implementado foi definido com um número mínimo de procedimentos necessários à manipulação de frames. Esta definição levou em consideração o entendimento que o usuário deve ter do sistema. bem como de ser um número suficiente de procedimentos para que o usuário possa definir novos procedimentos — em função dos procedimentos fornecidos pelo sistema — para implementar novas facilidades. O presente trabalho está organizado da seguinte maneira: No capítulo 2, são apresentados alguns dos problemas e questões ainda não resolvidos de Representação de Conhecimento em Inteligência Artificial. Também são discutidas 2.

(13)

(14)

(15)

(16)

(17)

(18) 2.5 Considerações Finais Neste capitulo foram apresentados alguns problemas e questões que surgem na Representação de Conhecimento em Inteligencia Artificial. Também foram discutidas algumas diferenças existentes entre Base de Conhecimento e Base de Dados convencional. A seguir são apresentados alguns esquemas de Representação de Conhecimento.. 8.

(19) Capitulo 3 Esquemas de Representação de Conhecimento 3.1 Considerações Iniciais Desde os primeiros estudos para se representar conhecimento em Inteligência Artificial foram propostos vários esquemas de representação [Friedland 85] [Havens 83]. Alguns desses esquemas de RC tem-se mostrado adequados para resolver computacionalmente problemas reais. Neste capitulo são apresentados os seguintes esquemas: Dependência Conceitual, Redes Semânticas, Regras de Produção, Scripts, Representação Lógica e Representação Declarativa Versus Representação Procedimental.. 3.2 Dependência Conceituai A teoria da Dependência Conceituai tem corno premissa inicial que a base da linguagem natural é conceituai [Schank 72]. O simples fato pelo qual é possível para seres humanos entenderem qualquer linguagem natural e serem capazes de traduzir desta linguagem para outra linguagem natural, com que eles estão bem familiarizados, indica que uma base conceituai tem veracidade psicológica. Pessoas fluentes em várias línguas podem passar facilmente de uma para outra, as vezes até sem notar em que língua estão falando em um dado instante. Segundo Schank, o que tais pessoas fazem é invocar um pacote de regras de mapeamento de uma dada língua para a base conceituai. A base conceituai tem em seu conteúdo a idéia que está sendo expressada. Este conteúdo conceituai é então mapeado em unidades linguisticas. A base conceituai é responsável por representar formalmente os conceitos básicos de uma expressão sem respeitar a linguagem em que esta expressão foi codificada. Ou seja, a 9.

(20)

(21)

(22)

(23)

(24)

(25)

(26)

(27)

(28)

(29)

(30)

(31)

(32)

(33)

(34)

(35)

(36)

(37)

(38)

(39)

(40)

(41)

(42)

(43)

(44)

(45)

(46)

(47)

(48)

(49)

(50)

(51)

(52)

(53)

(54)

(55)

(56)

(57)

(58)

(59)

(60)

(61)

(62)

(63)

(64)

(65)

(66)

(67)

(68)

(69)

(70)

(71)

(72)

(73)

(74)

(75)

(76)

(77)

(78)

(79)

(80)

(81)

(82)

(83)

(84)

(85)

(86)

(87)

(88)

(89)

(90)

(91)

(92)

(93)

(94)

(95)

(96)

(97)

(98)

(99)

(100)

(101)

(102)

(103)

(104)

(105)

Referências

Documentos relacionados

Também poderão contribuir na verificação do público do PBF prioritário para a inclusão nas visitas domiciliares; no apoio às ações de mobilização, capacitação e

A queda do regime de Salazar, que perdurou de 1933 a 1974, oca- sionou uma abertura política que possibilitou que os atores sociais da democracia representativa, como por exemplo

02.11 Fechadura de embutir completa,para portas de banheiro, padrão de. acabamento popular (SINAPI

Este trabalho é resultado de uma pesquisa quantitativa sobre a audiência realizada em 1999 envolvendo professores e alunos do Núcleo de Pesquisa de Comunicação da Universidade

jejuni em leite cru e pasteu- Tabela 1 – Ocorrência de Campylobacter jejuni em amostras de leite cru e pasteurizado adquiridas na região metropolitana de Curitiba-PR, entre setembro

Através dos resultados obtidos em suas pesquisas, Quaggio sugere que a adubação não deve ser feita totalmente via fertirrigação, mas também com adubo na forma sólida, de

Rum Branco (white rum), gin, xarope de Laranja (orange syrup, sumo de lima (lime juice), Campari, Licor de Amora (blackberry

objetivo de conhecer os modos de se expressar de estudantes de Odontologia em relação às pessoas com deficiência, foi aplicado um questionário aberto contendo