Escolar Documentos
Profissional Documentos
Cultura Documentos
Especialistas
2
Sistemas Baseados em
Conhecimento
■ Pode ser usado para:
guiar a seleção, localização e uso de regras
dar informação acerca das regras e do
conhecimento
justificar as regras melhorando as
capacidades de explicação
apoiar na detecção de erros ao introduzir
novas regras
facilitar a introdução de novo conhecimento
3
Sistemas Especialistas
Inteligência Artificial
sistemas que exibem/replicam
comportamentos inteligentes
Sistemas Especialistas
o conhecimento é obtido
a partir de um perito
4
O que é um Sistema Especialista?
■ Sistema
“Conjunto de elementos, materiais ou ideais, entre os quais
se possa encontrar ou definir alguma relação”
■ Especialista
“Pessoa que se consagra com particular interesse e
cuidado a certo estudo. Conhecedor, perito”
■ Sistemas Especialistas
“São sistemas que solucionam problemas que são
resolvidos apenas por pessoas especialistas (que
acumularam conhecimento exigido) na resolução destes
problemas”
5
O que é um Sistema Especialista?
■ Ramo da IA:
❑ faz uso intensivo do conhecimento especializado
para resolver problemas ao nível de um
especialista humano
6
Sistemas Especialistas
■ Sistemas Especialistas (SE) são aplicações que
têm por objetivo resolver problemas complexos de
forma idêntica à utilizada pelos peritos humanos
7
Sistemas Convencionais x Sistemas
Especialistas
■ Sistema Convencional:
é baseado em um algoritmo
emite um resultado final correto
processa um volume de dados de maneira repetitiva
■ Sistema Especialista:
é baseado em uma busca heurística
trabalha com problemas para os quais não existe uma
solução convencional organizada de forma algoritmica
disponível ou é muito demorada
8
Sistemas Convencionais x Sistemas
Especialistas
■ Manipulam dados ■ Manipulam conhecimento
representação e uso de representação e uso de
dados conhecimento
algorítmico heurística
processos de inferência
processos repetitivos
efetiva manipulação de
efetiva manipulação de
grandes bases de grandes bases de
dados conhecimento
9
Características dos Sistemas Especialistas
■ Faz inferências e deduções a partir de
informações fornecidas pelo usuário
10
O que é expert (conhecedor ou
especialista)?
■ Conhecimento extendido de uma tarefa
específica, adquirido através de treinamento,
leitura, experiência etc.
■ O que é conhecimento?
dados + processamento ➔ informação
informação + processamento (experiência,
treinamento etc.) ➔ conhecimento
11
O que é um Especialista?
■ Definição:
identifica questões relevantes ao
problema
resolve problemas complexos
rapidamente
explica o resultado
aprende continuamente
(reestrutura o conhecimento)
sabe quando aplicar “exceções”
é humano
12
O que é um Sistema Especialista?
■ Um Sistema Especialista é aquele que é:
projetado e desenvolvido para atender a uma aplicação
determinada e limitada do conhecimento humano
13
Como um Especialista toma uma
decisão?
■ Para tomar uma decisão sobre um
determinado assunto:
❑ um especialista o faz a partir de fatos que encontra
❑ de hipóteses que formula
■ buscando em sua memória um conhecimento prévio
armazenado durante anos, no período de sua formação e
no decorrer de sua vida profissional, sobre esses fatos e
hipóteses
❑ e o faz de acordo com a sua experiência
■ com o seu conhecimento acumulado sobre o assunto e,
com esses fato e hipóteses
❑ emite a decisão
14
Como um Especialista toma uma
decisão?
■ Durante o processo de raciocínio, vai verificando qual
a importância dos fatos que encontra
comparando-os com as informações já contidas no seu
conhecimento acumulado sobre esses fatos e hipóteses
15
Como um Especialista toma uma
decisão?
■ Este raciocínio é sempre baseado no
conhecimento prévio acumulado
16
A eficácia dos Sistemas Especialistas
■ As pessoas têm de ser capazes de interagir
com ele facilmente
17
Transferência de habilidade
■ Objetivo de um SE
transferir habilidades (perícias) de um especialista (perito)
■ Atividades
aquisição de conhecimento
representação de conhecimento
inferência de conhecimento
18
Porque não especialistas humanos?
ESPECIALISTAS ESPECIALISTAS
HUMANOS ARTIFICIAIS
• perecível ■ permanente
• difícil transferir ■ fácil transferência
■ fácil documentar
• difícil documentar
■ consistente
• imprevisível
■ relativamente
• caros
barato
19
Porque manter especialistas humanos?
ESPECIALISTAS ESPECIALISTAS
HUMANOS ARTIFICIAIS
21
SE - Tipos Genéricos de Uso
■ Diagnóstico
inferir mal-funcionamentos de um sistemas a
partir de observações
prescrever “remédios” para o mal-
funcionamento
freqüentemente utilizado por sistemas que
também tratam a Interpretação
■ Previsão
a partir da modelagem de dados do passado
e do presente, este sistema permite uma
determinada previsão do futuro
22
SE - Tipos Genéricos de Uso
■ Interpretação
inferem descrições de situações a partir da
observação de fatos
■ fazem a análise de dados e procuram determinar
as relações e seus significados
envolve sistemas que vão desde a compreensão
de voz, compreensão de texto e compreensão
de imagem
■ Reparo
este sistema desenvolve e executa planos para
administrar os reparos verificados na etapa de
diagnóstico
23
SE - Tipos Genéricos de Uso
■ Planejamento
desenvolvem-se sistemas capazes de
responder à questão de como gerar um
plano para resolver um dado problema
■ configurar objetos sob restrições
■ Monitoramento
aparece muitas vezes associada ao
Diagnóstico
trata-se, no fundo, de acompanhar a
evolução de um sistema através de
medições de grandezas que possam
indicar o modo como o sistema evolui
24
SE - Tipos Genéricos de Uso
■ Projeto
possui características parecidas com as
do planejamento
é capaz de justificar a alternativa tomada
para o projeto final, e de fazer uso dessa
justificativa para alternativas futuras
■ Depuração
possui mecanismos para fornecerem
soluções para o mau funcionamento
provocado por distorções de dados
25
SE - Tipos Genéricos de Uso
■ Controle
governa o comportamento geral de
outros sistemas
o objetivo é dar ordens a um conjunto
de entradas de modo a que um
dispositivo ou sistema consiga cumprir
adequadamente as suas funções
■ Instrução
trata-se de proporcionar uma
ferramenta de ensino e treino por
computador
26
Componentes de um SE Usuário
Interface -
Aquisição de Usuário
Especialista
Conhecimento
Mecanismo
Base de de Explanação
Conhecimento
Fatos e Regras
Máquina
Técnicas Entradas ‘razões’ de Inferência
Aquisição Conhecimento
Conhecimento
Modificar
Parâmetros
Engenheiro do Conhecimento
27
Funcionamento de um
Sistema Especialista
Base de
Conhecimento
Fatos
USUÁRIO
Perícia
Máquina de
Inferência
28
Engenharia do Conhecimento
■ Estuda como construir Sistemas Baseados em
Conhecimento (SBC)
base de conhecimento
■ representações dos conceitos (fatos e regras)
máquina de inferência
guia a aquisição do conhecimento sobre o domínio
escolhido
determina quais conceitos são importantes
■ É responsável pela:
implementação da base de conhecimento
refinamento
29
Engenharia do Conhecimento:
Etapas de Construção dos SBC
Nível de
AQUISIÇÃO linguagem natural
Conhecimento
linguagem de
Nível Lógico FORMALIZAÇÃO representação de
conhecimento
Nível de linguagens de
IMPLEMENTAÇÃO programação
Implementação
B
C
REFINAMENTO
30
Sistema Especialista
Base de conhecimento
■ Base de conhecimento
parte de um sistema especialista que contém o
conhecimento do domínio
31
Sistema Especialista
Base de conhecimento: Formas das
Regras
■ SE premissa, ENTÃO conclusão
Se o carro não ligar
Então o problema pode estar no sistema elétrico
Se o problema pode estar no sistema elétrico
E a voltagem da bateria está abaixo de 10 volts
Então a falha é uma bateria ruim
■ Inclusão do SENÃO
❑ SE você tem um alto salário OU suas deduções são
errôneas, ENTÃO sua chance de sofrer auditoria da
Receita Federal é alta, SENÃO suas chances de
sofrer auditoria é baixa
32
Sistema Especialista
Base de conhecimento: Formas das Regras
33
Sistema Especialista
Base de conhecimento: Regras
■ Vantagens das regras:
fácil de entender (forma natural do
conhecimento)
fácil de derivar inferências e explicações
fácil modificar e manter
fácil combinar com incertezas
regras são frequentemente independentes
■ Limitações das regras
❑ conhecimento complexo requer várias
regras
construtores gostam de regras
■ buscas limitadas em sistemas com muitas
regras
34
Sistema Especialista
Exemplo de base de regras
Regra 01: Se distância > 5 km,
pegaremos o carro
Regra 02: Se distância > 1 km e tempo < 15 minutos,
pegaremos o carro
Regra 03: Se distância > 1 km e tempo > 15 minutos,
iremos a pé
Regra 04: Se iremos de carro e o cinema é no centro da
cidade, pegaremos um taxi
Regra 05: Se iremos de carro e o cinema não é no centro
da cidade,
pegaremos nosso próprio carro
Regra 06: Se iremos a pé e o tempo está ruim, pegaremos
uma chuva
Regra 07: Se iremos a pé e o tempo está bom,
iremos em ritmo de passeio
35
Sistema Especialista
Memória de trabalho
■ Parte de um sistema especialista que contém os
fatos do problema que são descobertos durante a
sessão de consulta
36
Sistema Especialista
Memória de trabalho
■ É a parte do sistema que contém os fatos sobre o
problema que são inferidos durante a sessão de
consulta
SISTEMA
Base de
Conhecimento
Conclusão Base de
Dados
USUÁRIO Planilhas
Memória de
Informação
Trabalho Sensores
37
Vantagens dos Sistemas Especialistas
■ Explicação
■ Rapidez de resposta
■ Respostas
■ estáveis
■ completas
■ não emocionais
■ Tutor inteligente
■ Base de dados
■ inteligente Boa
■ confiabilidade
■ Flexibilidade
Estagiários
Capacidade de em uma atividade
treinamento
Pessoas sobre uma
organização
38
Problemas e Limitações
■ O conhecimento pode não estar prontamente
disponível (ou um especialista hesitante)
■ Múltiplos especialistas
abordagens diferentes
■ Fragilidade
somente têm acesso a conhecimento altamente
40
Referências
■
Aronson, J. Knowledge-Based Systems in
Business Workshop PAIW. April 2003.
■
Cunha, H & Ribeiro, S. Introdução aos Sistemas
Especialistas.
■
Genaro, S. Sistemas Especialistas – O
conhecimento artificial.
41
Perguntas ?
yana.mendes@unit.afya.com.br