Utilidade
capacitar no-especialistas servir de assistente a especialistas servir de repositrio de conhecimento valioso para a empresa etc.
DADOS
DADOS
MOTOR DE INFERNCIA
BASE DE CONHECIMENTO
RESULTADO
IHM - RESULTADOS
Conceitos Bsicos
Expertise
conhecimento especializado adquirido por longo treinamento, leitura e experincia
Especialista
Quem possui o conhecimento, experincia, mtodos e a habilidade de aplic-los para dar conselhos e resolver problemas.
Engenheiro de conhecimento
Guia a aquisio, representao do conhecimento especializado, bem como a implementao e refinamento do SE.
Atores de um SE
Construtor de Ferramentas
Constri Usa
Especialista
Testa
Equipe de Suporte
Fornece Suporte
Conhecimento Documentado
Ferramentas, Linguagens
Fornece
Usa Usa
Engenheiro de Conhecimento
Coopera
Sistema Especialista
Usa
Vendedor
Construtor do sistema
Conecta
Usurio Final
Como o SE desenvolvido?
Nvel de Conhecimento
AQUISIO
Nvel Lgico
FORMULAO
BC
Nvel de Implementao
IMPLEMENTAO
REFINAMENTO
Desenvolvimento...
1) Construo da base de conhecimento
Aquisio de conhecimento!!! Representao de conhecimento (formalizao)
2) Implementao
Codificao Construo do sistema de explicao, interface, etc.
3) Refinamento e validao
Metodologia RUDE
Aquisio de Conhecimento
Aquisio/Explicitao de conhecimento
acumulao, transferncia e transformao de alguma fonte de conhecimento para um computador (base de conhecimento). Espcie de engenharia de requisitos mais complexa
10
11
12
Mtodos de aquisio
3 categorias: Manual, Semi-automtico e Automtico Manual
Entrevistas (estruturadas ou no estruturadas) Tracking methods (anlise de protocolos e observao)
13
Mtodos de aquisio
Semi-automticos
ajuda ao especialista (grid repertory analysis) ajuda ao engenheiro de conhecimento (editores, documentadores, etc.)
especialista Ferramentas interativas de entrevista Engenheiro de conhecimento Base de conhecimento
Automtico:
machine learning
Casos e exemplos Induo automtica Regras
14
Aprendizagem...
Veremos mais tarde, porm...
15
Problema Deduo
Regras Induo
Deduo
Induo
S O L U O
16
Questo
E com aprendizagem no se precisa mais do engenheiro de conhecimento? No, porque preciso...
Identificar quais so os exemplos e quais deles so relevantes Descrever (e as vezes simplificar) os exemplos Escolher o(s) algoritmos(s) de aprendizagem Parametrizar tais algoritmos Interpretar os resultados...
Mquina de Inferncia
Explicao do raciocnio
Especialista
Memria de trabalho
Base de conhecimento
Ferramentas de aquisio
Engenheiro de conhecimento
18
Elementos Principais
Base de Conhecimento: permanente
conhecimento, escrito em uma linguagem de representao, necessrio para a formulao e soluo do problema Em outras palavras: ontologias, regras e heursticas
19
Elementos Principais
Subsistema de Explicao
Objetivo: Explicar o comportamento do SE atravs de questes como:
Porque uma certa pergunta foi feita pelo SE ? Como a concluso foi alcanada? Porque alguma alternativa foi rejeitada? Qual o plano para alcanar a soluo?
Exemplo:
Porque preciso saber o preo? Resposta: REGRA #5 SE preo = alto E pagamento = prestao ENTO pagamento mensal determinado
20
Critrios de escolha
Facilidade de uso Flexibilidade Interface com sistema Desempenho Semntica
21
Balano
22
Benefcios do S.E.
Criao de repositrio de conhecimento Crescimento de produtividade e qualidade Habilidade de resolver problemas complexos Flexibilidade e modularidade Operao em ambientes arriscados Credibilidade
23
Problemas e Limitaes
Aquisio ainda difcil e est sujeita a um grande nmero de preconceitos Avaliao de desempenho difcil Desenvolvimento longo e manuteno delicada
24
Tratamento de incerteza
Redes Bayesianas
Aprendizagem de mquina