Notes - MIECT
Inteligência Artificial
Notes - MIECT
Inteligência Artificial
  • Inteligência Artificial
  • Tópicos de Inteligência Artificial
    • Definição de “Inteligência”
    • História até à “Inteligência Artificial”
  • Agentes
    • Definição de “Agente”
    • Teste de Turing
    • A "Sala Chinesa" de Searle
    • Agentes Reactivos
    • Agentes Deliberativos
    • Arquiteturas
  • Representação do Conhecimento
    • Redes Semântica
      • GOLOG
      • UML / Diagramas de Classes
      • Indução versus Dedução
      • Em Python
    • Resolução e Refutação na Lógica de Primeira Ordem
    • Lógica Proposicional e Lógica de Primeira Ordem
      • Interpretações em Lógica Proposicional
      • Interpretações em Lógica de Primeira Ordem
      • Lógica - Regras de Substituição
      • CNF e Forma Clausal
      • Consequências Lógicas, Provas
      • Correcção, Completude
      • Metateoremas
      • Resolução não é Completa
      • Refutação por Resolução
      • Substituições, Unificação
      • Resolução com Claúsulas de Horn
    • Linguagem KIF
    • Engenharia do Conhecimento
    • Ontologias
    • Redes de Bayes
  • Técnicas de Resolução de Problemas
    • Resolução de problemas em IA
    • Formulação de problemas e pesquisa de soluções
    • Estratégias de pesquisa
      • Avaliação das estratégias de pesquisa
      • Pesquisa A*
        • Avaliação da Pesquisa em Árvore
      • IDA*
      • RBFS
      • SMA*
      • Pesquisa com propagação de restrições
      • Pesquisa por melhorias sucessivas
      • Planeamento
        • Aprendizagem
      • Árvores de decisão
      • Avaliação de algoritmos de aprendizagem supervisionada
  • Bayesian Networks
    • Ways to deal with Uncertainty
    • Discrete Random Variables
    • Probabilities
    • Conditional Probability
    • More General Forms of Bayes Rule
    • The Joint Distribution
    • Independence
    • Computing a Joint Entry
    • Exercises
Powered by GitBook
On this page
  • Identificação de objectos
  • Conceitos e relações
  1. Representação do Conhecimento

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.

PreviousLinguagem KIFNextOntologias

Last updated 2 years ago