engenharia do conhecimento ernesto trajano jacques robin cin-ufpe
TRANSCRIPT
![Page 1: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/1.jpg)
Engenharia do Conhecimento
Ernesto TrajanoJacques Robin
CIn-UFPE
![Page 2: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/2.jpg)
Roteiro
De uma maneira geral, não detalhar pontos e conceitos pelos quais não encontro exemplo didático
O que é engenharia do conhecimento? Tipologia do conhecimento e do seu processamento Tipos de conhecimento
Detalhar PSM Tarefas de processamento de conhecimento
Detalhar aquisição Exemplo de metodologia: CommonKADS Processos simples para desenvolvimento de
agentes Usando lógica, usando classes e objetos
Engenharia do conhecimento x de software Tópicos avançados
![Page 3: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/3.jpg)
O que é engenharia de conhecimento ?
Engenharia de agentes baseados em conhecimentobaseados em conhecimento Metodologias Processos Base de conhecimento e meta-conhecimento reutilizáveis
Relacionado com: Engenharia de software Gerenciamento de conhecimento Ontologias Sistemas Especialistas Modelagem conceitual
Principalmente define como adquirir, analisar, validar e manter base de conhecimento
Também pode definir mecanismos de inferência a utilizar com essa base
![Page 4: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/4.jpg)
Engenharia do conhecimento para agentes
Ask
Tell
Retract
Am
bie
nte
Sensores
Atuadores
Base deConhecimentoEspecializada
Máquina deInferênciaGenérica
Representação e
Aquisição deConhecimento
Raciocínio Automátic
o
![Page 5: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/5.jpg)
Engenharia do conhecimentopara humanos
Gerenciamento do conhecimento estratégicas das organizações
Sistemas colaborativos Repositórios de perícia (expertise)
![Page 6: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/6.jpg)
Multi-disciplinaridade
![Page 7: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/7.jpg)
Engenharia de uma base de conhecimento
Elicitação do conhecimento
Formalização do conhecimento
Implementação do conhecimento
Nível do conhecimento:• Nos termos do especialista do domínio de aplicação• Linguagem natural, Notações gráficas ad-hoc
Nível semi-formal:• Notação textual estruturada padrão (XML) • Notação gráfica padrão (UML)• Validação com especialista
Nível formal:• Notação sem ambigüidade com semântica definida matematicamente (Lógica, Probabilidades)• Verificação de consistência
Nível da implementação:• Codificação em uma linguagem de programação• Teste de protótipo
![Page 8: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/8.jpg)
Engenharia de uma base de conhecimento
Elicitação do conhecimento
Formalização do conhecimento
Implementação do conhecimento
Nível do conhecimento:• Nos termos do especialista do domínio de aplicação• Linguagem natural, Notações gráficas ad-hoc
Nível semi-formal:• Notação textual estruturada padrão (XML) • Notação gráfica padrão (UML)• Validação com especialista
Nível formal:• Notação sem ambigüidade com semântica definida matematicamente (Lógica, Probabilidades)• Verificação de consistência
Nível da implementação:• Codificação em uma linguagem de programação• Teste de protótipo
![Page 9: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/9.jpg)
Engenharia de uma base de conhecimento
Elicitação do conhecimento
Formalização do conhecimento
Implementação do conhecimento
Nível do conhecimentoNível do conhecimento:• Nos termos do especialista do domínio de aplicação• Linguagem natural, Notações gráficas ad-hoc
Nível semi-formal:• Notação textual estruturada padrão (XML) • Notação gráfica padrão (UML)• Validação com especialista
Nível formal:• Notação sem ambigüidade com semântica definida matematicamente (Lógica, Probabilidades)• Verificação de consistência
Nível da implementação:• Codificação em uma linguagem de programação• Teste de protótipo
• Entrevistas estruturadas com especialista• Preparação de dados
• Ontologias • Linguagens semi-formais derepresentação do conhecimento
• Linguagens formais derepresentação do conhecimento• Aprendizagem de Máquina
• Compiladores• Máquinas de inferências• Aprendizagem de Máquina
![Page 10: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/10.jpg)
Tipologia do conhecimento e do seu processamento
Tabela do Menzies
![Page 11: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/11.jpg)
Conhecimento lexical
![Page 12: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/12.jpg)
Conhecimento estrutural
![Page 13: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/13.jpg)
Conhecimento comportamental
![Page 14: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/14.jpg)
Meta-conhecimento comportamental: PSM
![Page 15: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/15.jpg)
Meta-conhecimento de qualidade
![Page 16: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/16.jpg)
Meta-conhecimento organizacional
![Page 17: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/17.jpg)
Aquisição de conhecimento (várias transparências)
![Page 18: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/18.jpg)
CommonKADS
Background História Definir células cobertas por CommonKADS da
matriz de Menzies
![Page 19: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/19.jpg)
Modelos do CommonKADS
![Page 20: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/20.jpg)
Exemplo de modelo de organização
![Page 21: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/21.jpg)
Benefícios de CommonKADS
![Page 22: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/22.jpg)
Limitações de CommonKADS
![Page 23: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/23.jpg)
E como chegar a implementação?
Depende do paradigma Lógico OO
![Page 24: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/24.jpg)
Construir BC lógica
![Page 25: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/25.jpg)
Engenharia de conhecimento x de software
Na ES, o cliente define apenas o que fazer Na EC, o especialista define também como fazê-lo Na ES, processamento divido em muitos
componentes simples e desenvolvido pelo programador
Na EC, processamento divido em poucos componentes complexos e geralmente reutilizados da pratileira
![Page 26: Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE](https://reader035.vdocuments.com.br/reader035/viewer/2022062404/552fc141497959413d8df4f3/html5/thumbnails/26.jpg)
Tópicos avançados em EC
Metodologias para sistemas multi-agentes CommoMAS, MAS-CommonKADS
Metodologias integrando aquisição manual com aprendizagem
Metodologias integrando EC como passo de ES Reuso de BC Geração automática de código:
Código da base de conhecimento Código da máquina inferência (ex, a partir de PSM)