Engenharia do Conhecimento

Uma base de conhecimento (BC) é um conjunto de representações de factos e regras de funcionamento do mundo; factos e regras recebem a designação genérica de frases.

Engenharia do conhecimento é o processo ou actividade de construir bases de conhecimento. Isto envolve:

  • Estudar o domínio de aplicação – frequentemente através de entrevistas com peritos (processo de aquisição de conhecimento).

  • Determinar os objectos, conceitos e relações que será necessário representar.

  • Escolher um vocabulário para entidades, funções e relações (por vezes chamado ontologia).

  • Codificar conhecimento genérico sobre o domínio (um conjunto de axiomas).

  • Codificar descrições para problemas concretos, interrogar o sistema e obter respostas.

  • Por vezes o domínio é tão complexo que não é praticável codificar à mão todo o conhecimento necessário. Neste caso usa-se aprendizagem automática.

Identificação de objectos

Conceitos e relações

Na modelação em análise de sistemas e engenharia de software coloca-se o mesmo problema.

  • Assim, para um problema complexo de representação do conhecimento, não é descabido seguir uma metodologia de análise em boa parte similar às que se usam nos sistemas de informação.

Algumas das palavras que usamos para descrever um domínio em linguagem natural dão naturalmente origem a nomes de objectos, conceitos e relações.

  • Substantivos comuns -> conceitos (também chamados classes ou tipos).

  • Substantivos próprios -> objectos (também chamados instâncias).

  • Verbo “ser” -> pode indicar uma relação de instanciação (entre objecto e tipo) ou de generalização (entre subtipo e tipo).

  • Verbos “ter” e “conter” -> podem indicar uma relação de composição.

  • Outros verbos -> podem sugerir outras relações relevantes.

Convém avaliar a importância para o problema das palavras utilizadas bem como dos objectos, conceitos e relações subjacentes.

  • Não considerar substantivos que identifiquem objectos, conceitos ou relações irrelevantes para o problema.

  • Quando vários substantivos aparecem a referir-se ao mesmo conceito, escolher o mais representativo ou adequado.

Um conceito mais abstracto pode ser criado atribuindo-lhe o que é comum a outros dois ou mais conceitos previamente identificados.

Last updated