Engenharia do conhecimento - Knowledge engineering

Engenharia do conhecimento ( ECA ) se refere a todos os aspectos técnicos, científicos e sociais envolvidos na construção, manutenção e uso de sistemas baseados no conhecimento .

Fundo

Sistemas especializados

Um dos primeiros exemplos de sistema especialista foi o MYCIN , um aplicativo para realizar diagnósticos médicos. No exemplo MYCIN, os especialistas de domínio eram médicos e o conhecimento representado era sua especialização em diagnóstico.

Os sistemas especialistas foram desenvolvidos pela primeira vez em laboratórios de inteligência artificial como uma tentativa de compreender a complexa tomada de decisão humana. Com base nos resultados positivos desses protótipos iniciais, a tecnologia foi adotada pela comunidade empresarial dos Estados Unidos (e posteriormente em todo o mundo) na década de 1980. Os projetos de programação heurística de Stanford liderados por Edward Feigenbaum foi um dos líderes na definição e desenvolvimento dos primeiros sistemas especialistas.

História

Nos primeiros dias dos sistemas especialistas, havia pouco ou nenhum processo formal para a criação do software. Os pesquisadores simplesmente sentaram-se com especialistas no domínio e começaram a programar, muitas vezes desenvolvendo as ferramentas necessárias (por exemplo, mecanismos de inferência ) ao mesmo tempo que os próprios aplicativos. Conforme os sistemas especialistas mudaram de protótipos acadêmicos para sistemas de negócios implantados, percebeu-se que uma metodologia era necessária para trazer previsibilidade e controle ao processo de construção do software. Houve essencialmente duas abordagens que foram tentadas:

  1. Use metodologias convencionais de desenvolvimento de software
  2. Desenvolver metodologias especiais ajustadas aos requisitos de construção de sistemas especialistas

Muitos dos primeiros sistemas especialistas foram desenvolvidos por grandes empresas de consultoria e integração de sistemas, como a Andersen Consulting . Essas empresas já tinham metodologias convencionais em cascata bem testadas (por exemplo, Método / 1 para Andersen), nas quais treinaram todo o seu pessoal e que eram quase sempre usadas para desenvolver software para seus clientes. Uma tendência no desenvolvimento inicial de sistemas especialistas era simplesmente aplicar esses métodos em cascata ao desenvolvimento de sistemas especialistas.

Outro problema com o uso de métodos convencionais para desenvolver sistemas especialistas foi que, devido à natureza sem precedentes dos sistemas especialistas, eles foram um dos primeiros aplicativos a adotar métodos de desenvolvimento de aplicativos rápidos que apresentam iteração e prototipagem, bem como ou em vez de análise e design detalhados. Na década de 1980, poucos métodos convencionais de software suportavam esse tipo de abordagem.

O problema final com o uso de métodos convencionais para desenvolver sistemas especialistas era a necessidade de aquisição de conhecimento . Aquisição de conhecimento refere-se ao processo de reunir conhecimento especializado e capturá-lo na forma de regras e ontologias. A aquisição de conhecimento tem requisitos especiais além do processo de especificação convencional usado para capturar a maioria dos requisitos de negócios.

Esses problemas levaram à segunda abordagem para a engenharia do conhecimento: desenvolvimento de metodologias personalizadas especificamente projetadas para construir sistemas especialistas. Uma das primeiras e mais populares dessas metodologias projetadas para sistemas especialistas foi a metodologia de Aquisição de Conhecimento e Estruturação de Documentação (KADS) desenvolvida na Europa. O KADS teve grande sucesso na Europa e também foi usado nos Estados Unidos.

Veja também

Referências

links externos