Aquisição de Conhecimento para Sistemas Especialistas e Engenharia de Ontologias
Classificado em Computação
Escrito em em português com um tamanho de 4,07 KB.
Como Construir SBCs Funcionam com regras de produção ou programação em lógica. Possuem motor de inferência. Mas não sabemos de métodos para adquirir o conhecimento. Do domínio > como construir ontologias, Das tarefas => como construir uma boa base de regras. Item importante Reuso => em especial para ontologias.
Etapas da Engenharia do Conhecimento Aquisição, Formalização, Implementação, Refinamento. Possuem linguagem natural, representação de conhecimento e linguagens de programação.
Ciclo de Desenvolvimento de um Sistema Especialista Inicialização (Definição dos problemas, requisitos), Análise (Projeto, identificação das fontes de conhecimento), Prototipagem (Definição e representação do conhecimento, protótipos, módulos, interfaces, testes), Desenvolvimento (fechamento da base de conhecimento e dos módulos, testes, avaliação), Implementação (Validação pelos usuários, treinamentos, documentação), Manutenção (Operações, upgrades, avaliação periódica).
Métodos de Aquisição Manuais, Semi-automáticos e Automáticos. Especialista e documentação explica ao engenheiro de conhecimento que codifica a base de conhecimento. Entrevistas Desestruturada e Estruturada: agendas, formulários, casos, etc. Rastreamento cognitivo Gravações de descrições detalhadas do especialista (Engenheiro faz regras e valida com o especialista).
Entrevista é método de aquisição de conhecimento mais usado, informação e o conhecimento são recolhidos através de diversos meios (questionários, anotações, gravações) posteriormente transcritos, analisados e codificados. O espaçamento entre as entrevistas deverá permitir: que o Engenheiro do Conhecimento possa processar todo o conhecimento adquirido na entrevista anterior e que o conhecimento adquirido seja representado, codificado e testado por um protótipo do sistema. Entrevistas Desestruturadas Pode-se estabelecer uma relação professor/aluno entre o Especialista e o Engenheiro de Conhecimento. O Especialista: faz o acompanhamento de casos, explica o que faz e porque o faz, explicita conceitos, habilidades e estratégias que usa, aconselha a leitura de documentos, bibliografia.
Métodos Semi-automáticos de Aquisição especialista -> ferramenta de apoio -> base de conhecimento = engenheiro de conhecimento. Ferramentas para o engenheiro (Editores, ambientes integrados (ex: Protégé), ferramentas visuais). Ferramentas para o especialista (Análise de grades de características (repertory grid analysis)). Métodos Automáticos de Aquisição - Casos e exemplos -> Indução automática -> Regras.
Engenharia de Ontologias - Clareza-definir apenas o que se presume ser útil na resolução da classe de problemas a ser atingida. Definições completas, com condições necessárias e suficientes, devem ter precedência sobre definições parciais. Legibilidade: correspondência com as definições correntes e informais. Coerência As inferências derivadas da ontologia devem ser corretas. Mínima codificação: Devem ser especificados conceitos genéricos independente de padrões estabelecidos para mensuração, notação e codificação, garantindo a extensibilidade. Mínimo compromisso ontológico: Para maximizar o reuso, apenas o conhecimento essencial deve ser incluído, permitindo a criação de conceitos novos, mais especializados.
Metodologias de Desenvolvimento - Processo iterativo, com revisões constantes. Nas metodologias propostas, são considerados passos similares aos de engenharia de software: Especificação (Determina o propósito e escopo da ontologia, deve incluir uma análise para decidir se é possível, necessário ou adequado o reuso de ontologias.) Conceitualização (Fase crítica, nela ocorrem a maior parte das atividades de suporte de aquisição e avaliação. Enumerar os termos do domínio. Definir as classes, Definir a hierarquia das classes) e Implementação.