Introdução
Introdução n
n Este capEste capíítulo visa discutir a representatulo visa discutir a representaçção do conhecimento ão do conhecimento por meio de redes semânticas. Tais descri
por meio de redes semânticas. Tais descriçções por redes ões por redes
semânticas serão posteriormente aplicadas para resolu
semânticas serão posteriormente aplicadas para resoluçção ão
de problemas.
de problemas.
Tópico de Discussão
Tópico de Discussão n
Representação do conhecimento
Representação do conhecimento n
n Questão central na representaQuestão central na representaçção de conhecimento: Como ão de conhecimento: Como conhecimento pode ser melhor representado?
conhecimento pode ser melhor representado?
n
n Em toda representaEm toda representaçção de conhecimento ão de conhecimento éé desejdesejáável:vel:
-- Expressividade;Expressividade;
-- AutoAuto--consistência;consistência;
-- Robustez;Robustez;
-- Capacidade de ser completa;Capacidade de ser completa;
-- TratabilidadeTratabilidade;;
Introdução à representação do conhecimento por Redes Semânticas
Introdução à representação do conhecimento por Redes Semânticas
n
n Redes semânticas são tentativas de formalizar a maneira Redes semânticas são tentativas de formalizar a maneira como o conhecimento sobre o mundo em que vivemos e
como o conhecimento sobre o mundo em que vivemos e
n
nóós mesmos s mesmos éé organizado em nossa memorganizado em nossa memóória.ria.
n
n Redes semânticas são compostas por:Redes semânticas são compostas por:
-- NNóós: cada um representa um objeto ou uma propriedade s: cada um representa um objeto ou uma propriedade
de um objeto;
de um objeto;
Exemplo
Exemplo
n
n RepresentaRepresentaçção do conhecimento abaixo sobre animais:ão do conhecimento abaixo sobre animais:
-- Animais comem;Animais comem;
-- MamMamííferos e pferos e páássaros são animais;ssaros são animais;
-- MamMamííferos têm pelo;feros têm pelo;
-- Cachorros são mamCachorros são mamííferos.feros.
n
n Uma Rede Semântica descreve relaUma Rede Semântica descreve relaçções entre objetos e ões entre objetos e propriedades.
Um Rede Semântica Simples
Um Rede Semântica Simples
ANIMAL COMER
COMERA
PÁSSARO MAMÍFERO PELO
CACHORRO
FAZ
É_UM É_UM
É_UM TEM
O fazendeiro e suas posses
O fazendeiro e suas posses
n
n Um fazendeiro deseja atravessar de uma margem para Um fazendeiro deseja atravessar de uma margem para outra de um rio levando junto seus pertences: uma raposa
outra de um rio levando junto seus pertences: uma raposa
cor de prata, um ganso gordo e um saco de saborosos
cor de prata, um ganso gordo e um saco de saborosos
cereais. Para isto, o fazendeiro dispõe de uma embarca
cereais. Para isto, o fazendeiro dispõe de uma embarcaçção ão
com capacidade de carregar ele mesmo e uma de suas
com capacidade de carregar ele mesmo e uma de suas
posses a cada travessia do rio. O fazendeiro sabe que a
posses a cada travessia do rio. O fazendeiro sabe que a
raposa comer
raposa comeráá o ganso e o ganso degustaro ganso e o ganso degustaráá os cereais se os cereais se estas posses ficarem juntas e s
estas posses ficarem juntas e sóós. Como poders. Como poderáá o o
fazendeiro atravessar o rio com todas suas posses sem
fazendeiro atravessar o rio com todas suas posses sem
perder nenhuma delas?
Exemplo: O fazendeiro e suas posses
Comentários
Comentários
n
n DescriDescriçção em linguagem natural: Demora para separar ão em linguagem natural: Demora para separar detalhes irrelevantes e informa
detalhes irrelevantes e informaçções importantes; Não ões importantes; Não éé
intuitiva para passagem para programa; Demora para
intuitiva para passagem para programa; Demora para
mostrar todas possibilidades de solu
mostrar todas possibilidades de soluçção.ão.
n
n DescriDescriçção por desenho: Pode mostrar mais claramente as ão por desenho: Pode mostrar mais claramente as situa
situaçções de cruzamento permitidas e os detalhes ões de cruzamento permitidas e os detalhes irrelevantes são negligenciados.
Escolha da representação
Escolha da representação
n
n Questões relevantes para construir uma representaQuestões relevantes para construir uma representaçção:ão:
-- Quais as restriQuais as restriçções mais importantes?ões mais importantes?
-- O que O que éé irrelevante para a soluirrelevante para a soluçção do problema?ão do problema?
-- Quais as possibilidades de soluQuais as possibilidades de soluçção do problema?ão do problema?
-- Qual a seqQual a seqüüência de operaência de operaçção para a soluão para a soluçção?ão?
-- Como passar de uma soluComo passar de uma soluçção em uma representaão em uma representaççãoão escolhida para um programa de computador?
Solução através de diagrama
Solução através de diagrama n
n Para construPara construçção de um diagrama que descreva o sistema ão de um diagrama que descreva o sistema deve se seguir os seguintes passos:
deve se seguir os seguintes passos:
-- Assinalar um Assinalar um ““nnó”ó” ou um ou um ““ssíímbolombolo”” para cada estado do para cada estado do sistema: como o fazendeiro e suas posses podem estar em
sistema: como o fazendeiro e suas posses podem estar em
cada lado do rio (16 possibilidades).
cada lado do rio (16 possibilidades).
-- Separar os nSeparar os nóós seguros dos ns seguros dos nóós nãos não--segurosseguros
= Não seguros: RG e GS juntos sem F.
= Não seguros: RG e GS juntos sem F.
= Retira
= Retira--se nse nóós ns núúmeros 6, 9, 12, 13, 14, 15meros 6, 9, 12, 13, 14, 15
-- Escolher uma representaEscolher uma representaçção grão grááfica para cada viagem do fica para cada viagem do
barco.
-- Desenhar os possDesenhar os possííveis estados para cada viagem do barco,veis estados para cada viagem do barco, respeitando duas restri
respeitando duas restriçções:ões:
= O fazendeiro tem que mudar de lado;
= O fazendeiro tem que mudar de lado;
= No m
= No mááximo uma das posses do fazendeiro muda de lado.ximo uma das posses do fazendeiro muda de lado. Em um total de 10X9=90 pares ordenados, 20
Em um total de 10X9=90 pares ordenados, 20
satisfazem a condi
satisfazem a condiçção acima.ão acima.
F G R S F G R S S F G R R F G S G F R S F G R S F G R S F G S R G R S F F R S G R S F G G S F R F R G S F G R S G R F S F S G R
Solução gráfica do problema
Solução gráfica do problema
F G R S F G R S G F R S F R S G R S F G F G R S F G R S R F G S F G S R S F G R
Características de boas representações
Características de boas representações
n
n Objetos e relaObjetos e relaçções importantes do mundo devem aparecer ões importantes do mundo devem aparecer explicitamente;
explicitamente;
n
n RestriRestriçções naturais devem ser expostas;ões naturais devem ser expostas;
n
n Objetivos e relaObjetivos e relaçções devem ser unidos entre si;ões devem ser unidos entre si;
n
n Detalhes não importantes do problema devem ser Detalhes não importantes do problema devem ser omitidos;
omitidos;
n
n Deve possuir transparência;Deve possuir transparência;
n
n Deve apresentar problema de modo conciso e completo;Deve apresentar problema de modo conciso e completo;
n
n Deve permitir rDeve permitir ráápido armazenamento e recuperapido armazenamento e recuperaçção de ão de
informa
informaçção;ão;
n
Partes fundamentais de uma representação
Partes fundamentais de uma representação
n
n Parte lParte lééxica: Determina os sxica: Determina os síímbolos que são permitidos no mbolos que são permitidos no vocabul
vocabuláário da representario da representaçção.ão.
n
n Parte estrutural: Descreve restriParte estrutural: Descreve restriçções de como os sões de como os síímbolos mbolos podem ser arranjados.
podem ser arranjados.
n
n Parte semântica: Estabelece um meio de associar Parte semântica: Estabelece um meio de associar significado
significado ààs descris descriçções.ões.
n
n Parte procedimental: Especifica procedimentos de acesso Parte procedimental: Especifica procedimentos de acesso que permitam criar descri
que permitam criar descriçções, ões, modificamodifica--laslas e e usausa--laslas para para
responder questões.
No exemplo:
No exemplo:
n
n A parte lA parte lééxica determina os nxica determina os nóós e linhas orientadas como s e linhas orientadas como s
síímbolos empregados;mbolos empregados;
n
n A parte estrutural descreve restriA parte estrutural descreve restriçções determinando as ões determinando as conexões entre os n
conexões entre os nóós;s;
n
n A parte semântica estabelece a equivalência entre os nA parte semântica estabelece a equivalência entre os nóós e s e
as situa
as situaçções e os ões e os ““linkslinks’’ e as travessias do rio;e as travessias do rio;
n
n A parte procedimental estA parte procedimental estáá escondida na mente e/ou escondida na mente e/ou
c
céérebro de cada um e comanda as arebro de cada um e comanda as açções para resoluões para resoluçção do ão do
problema.
Características de Redes Semânticas
Características de Redes Semânticas
n
n LLééxicas: Existem xicas: Existem NNóóss, , linkslinks e e links rotuladoslinks rotulados denotando denotando objetos, rela
objetos, relaçções entre objetos e relaões entre objetos e relaçções particulares;ões particulares;
n
n Estruturais: NEstruturais: Nóós se conectam entre si, entre a cabes se conectam entre si, entre a cabeçça de um a de um n
nóó e a calda de outro, atrave a calda de outro, atravéés de links rotulados;s de links rotulados;
n
n Semânticas: NSemânticas: Nóós e links denotam entidades com s e links denotam entidades com
especificidade de aplica
especificidade de aplicaçção;ão;
n
n Procedimentais: Existem procedimentos para Procedimentais: Existem procedimentos para produzirproduzir, ,
alterar
alterar, , apagarapagar e e responder questões relativasresponder questões relativas a na nóós e s e
links.
Diferentes significados para a semântica
Diferentes significados para a semântica
n
n Semântica de equivalência: RelacionaSemântica de equivalência: Relaciona--se descrise descriçções numa ões numa representa
representaçção particular com outra representaão particular com outra representaçção de ão de semântica j
semântica jáá aceita;aceita;
n
n Semântica procedimental: Tem seu significado definido Semântica procedimental: Tem seu significado definido atrav
atravéés do que realizam os programas que operam s do que realizam os programas que operam descri
descriçções na representaões na representaçção;ão;
n
n Semântica descritiva: Neste tipo existe explicaSemântica descritiva: Neste tipo existe explicaçções do que ões do que as descri
as descriçções significam de modo que possam ser ões significam de modo que possam ser entendidas clara e intuitivamente.
Parte da família de representações de Redes Semânticas
Parte da família de representações de Redes Semânticas
Família de Representações de Redes Semânticas
Arv. de busca Arv. de decisão
Arv. de jogos Arv. de metas Árvore semântica
Rede de propagação de valores
Sistema de frames Espaço de estado Rede Semântica
Bibliografia
Bibliografia n
n Winston, P. H. (1992). Winston, P. H. (1992). Artificial Artificial IntelligenceIntelligence. . AddisonAddison- -Wesley
Wesley ((ThirdThird editionedition).).
n
n Nilson, N. J. (1998). Nilson, N. J. (1998). Artificial Artificial IntelligenceIntelligence: A : A NewNew Synthesis
Synthesis. Morgan . Morgan KauffmanKauffman..
n
n Russel, S. J. Russel, S. J. andand NorvigNorvig, P. (1995). , P. (1995). Artificial Artificial IntelligenceIntelligence: :
A
A modernmodern approachapproach. . PrenticePrentice Hall.Hall.
n
n RichRich, E. , E. andand Knight, K. (1994). Knight, K. (1994). Inteligência ArtificialInteligência Artificial. .
Makron
Makron Books do Brasil (Segunda ediBooks do Brasil (Segunda ediçção).ão).
n
n CharniakCharniak, E. , E. andand MCDermottMCDermott, D. (1987). , D. (1987). IntroductionIntroduction to to
Artificial
Artificial IntelligenceIntelligence. . AddisonAddison--WesleyWesley..
n
n FischelFischel, M. A. , M. A. andand FirscheinFirschein, O. (1987). , O. (1987). IntelligenceIntelligence: : TheThe
Eye