segunda-feira, 28 de novembro de 2011

SE - Como desenvolver um Sistema Especialista

Vamos dividir por etapas, para que você possa entender melhor.

Primeira Etapa: Seleção do Problema O primeiro passo é selecionar o "problema."
  • Escolher um problema no qual você já está familiarizado com o domínio.
  • Escolher um problema que está causando transtorno a um grande número de pessoas.
  • Selecione um "problema" fictício para o primeiro projeto, sistema especialista.
  • Conseguir um especialista que esteja disposto a trabalhar com você.
  • Saber do especialista o que é a taxa de precisão esperada do protótipo.
  • Utilizar a prototipagem rápida, abordagem interativa: construir um pouco, testar um pouco.
O próximo passo no processo de engenharia do conhecimento é a aquisição de conhecimentos.
Segunda Etapa: Aquisição de Conhecimento
  • Antes de entrevistar o especialista, certifique-se que você é familiar / confortável com o domínio.
  • A primeira sessão com o perito deve ser uma aula introdutória sobre o assunto.
  • Tenha uma abordagem sistemática para a aquisição do conhecimento.
  • Incorporar as contribuições e comentários do especialista para o sistema especialista.
  • Pegar os manuais e documentações sobre o assunto.
  • Gravações das sessões de aquisição de conhecimento, se o perito permitir.
Terceiro Passo: Representação do Conhecimento.
Trata-se de representar o conhecimento na base de conhecimento como regras, frames, scripts, redes semânticas, ou híbridas.
  • Tenta usar o método de representação que mais se assemelha ao modo como o perito pensa e expressa seu conhecimento.
  • Considerar se a incerteza deve desempenhar um papel no seu sistema.
  • Considerar a forma dos dados: forma orientada de dados ou uma forma meta-dirigida, ou ambos.
Quarto passo: Codificação de Conhecimento
  • Lembre-se primeiro determinar as exigências das tarefas.
  • Tentar desenvolver a base de conhecimento em um formato modular para a facilidade de atualização.
  • Você precisa de uma adequada interface para o usuário, mas concentre-se na base de conhecimento.
  • Usar um iterativo, a abordagem incremental para o desenvolvimento de seu protótipo de sistema especialista.
Quinto passo: Teste de Conhecimento e Avaliação
  • Para verificação e validação do protótipo do sistema especialista: verificar a consistência do conhecimento / lógica de ter um conjunto representativo de casos de teste (casos difíceis e subcasos especiais). Executar o sistema especialista contra casos documentados e comparar o resultado com resultados históricos. Utilize testes de verificação com pessoas leigas na área e outros especialistas para testarem o sistema.
  • Para a avaliação do protótipo do sistema especialista: os usuários avaliam o projeto de fatores humanos do sistema (ou seja, instruções, comentários em texto livre, a facilidade de capacidades, atualização, tempo de resposta, e apresentação de conclusões, a capacidade de reiniciar, a capacidade do usuário para oferecer grau de certeza, os gráficos, a habilidade para fazer backup em uma pergunta anterior, etc.)
Sexto passo: Implementação e Manutenção
  • Treinar os usuários sobre como usar o sistema.
  • Proporcionar uma boa documentação sobre o sistema.
  • Atribuir a uma pessoa ou grupo a manter o sistema.
  • Instruir a equipe de manutenção sobre a manutenção do sistema / usar o Shell.
  • Não se esqueça de considerar o custo de uma licença de tempo de execução, para que várias cópias do sistema especialista possam ser usadas por toda a organização.

Nenhum comentário:

Postar um comentário