Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Universidade do Minho
Introduo
Os especialistas humanos so capazes de atingir um alto desempenho na medida em conhecem muito bem as suas reas de especializao. Um Sistema Pericial um programa de computador que utiliza conhecimento especfico do domnio de um problema e emula a metodologia e desempenho de um especialista no domnio desse problema.
2
O conhecimento inerente a um Sistema Pericial um ponto chave na sua construo e normalmente definido por engenheiros do conhecimento ou programadores.
Para tal so consultados peritos no domnio do problema e tenta-se codificar numa linguagem formal todo o conhecimento que estes adquiriam ao longo da sua experincia nomeadamente heursticas e truques.
3
Os Sistemas Periciais no imitam a estrutura da mente humana, nem os mecanismos da inteligncia. So programas prticos que usam estratgias heursticas desenvolvidas por humanos na resoluo de classes especficas de problemas.
So uma classe de programas na rea da Inteligncia Artificial e tm contribudo para o sucesso desta rea atravs dos produtos comerciais desenvolvidos
4
Programa/Sistema Pericial
Programa Representao do Conhecimento Realidade expressa em termos de Conhecimento traduzido em O computador executa Tipo de Resultados
Implcita
Sistema Pericial
Explicita
Modelos Matemticos
Modelos Cognitvos
Algoritmos
Estruturas hierrquicas Redes Semnticas rvores de deciso Tabelas de deciso Redes de Inferncia Processamento simblico (inferncias) Conhecimento
SHELL
INTERFACE COM UTILIZADOR: MOTOR DE INFERNCIA PERGUNTA/RESPOSTA ORIENTADO POR MENUS LINGUAGEM NATURAL GRFICO EXPLICAO
UTILIZADOR
APRENDIZAGEM 7
Correco
Meios
Linguagens de Programao C (por objectos), Pascal, Basic, LISP, PROLOG
Conchas (Shell)
Acadmicas MYCIN - EMYCIN, CLIPS GUIDON, TEIRESIAS, VM, CENTAUR...
Comerciais
se
o motor no roda, e as luzes no acendem ento o problema est nos cabos da bateria
11
Memria de Trabalho O motor tem combustvel o motor trabalha o problema nas velas Regra2: se Regra1:se
Base de Conhecimento
Memria de Trabalho O depsito tem combustvel o carburador tem combustvel O motor tem combustvel Regra2: se o motor trabalha o problema nas velas Regra3: se Regra1:se
Base de Conhecimento
Neste ponto no existem regras cuja concluso unifique com as frases na memria de trabalho O sistema ir perguntar ao utilizador acerca da veracidade de: O depsito tem combustvel?
15
O motor trabalha
O motor no trabalha
As luzes no acendem
O motor no trabalha
As luzes acendem
Explicao
Perguntas: porqu (ltima a regra em prova) como (sequncia de passos para a concluso) Suponhamos as seguintes respostas s perguntas: O depsito tem combustvel? Sim O carburador tem combustvel? Sim O motor est a trabalhar? Porqu? Sistema: Foi estabelecido que 1. O motor tem combustvel, se 2. O motor trabalha ento o problema nas velas
17
Isto resulta da regra 4: se o depsito tem combustvel, e o carburador tem combustvel ento o motor tem combustvel. O depsito tem combustvel foi confirmado pelo utilizador O carburador tem combustvel foi confirmado pelo utilizador
18
Memria de Trabalho o carburador tem combustvel (sim) o depsito tem combustvel (sim) O motor tem combustvel Regra2: se Regra1:se
Base de Conhecimento
Regra1
Regra2
Falha
Regra3
Falha
Regra4
Dispara
Segunda iterao
Mem. Trabalho...
Regra4
Algoritmo de inferncia
1. Procurar casos similares na memria aqueles cuja soluo pode ser aplicada nova situao (caractersticas comuns) 2. Modificar um desses casos para aplicar situao nova (alterar sequncia dos passos que levam de um estado inicial a um estado final) 3. Aplicar o caso transformado ao novo problema 4. Guardar a soluo com uma medida do sucesso ou insucesso para uso futuro.
24
Representao de Conhecimento?
Raciocnio Baseado em regras vantagens:
modo directo modular desempenho facilidades de explicao as regras encaixam-se naturalmente na procura num espao de estados o processo de inferncia fcil de seguir e depurar os passos para a soluo do problema so facilmente inspeccionveis separao do controlo e do conhecimento
desvantagens:
regras altamente heursticas, falta de profundidade no manuseiam falta de informao ou valores inesperados a explicao baseia-se na prova e no nas bases tericas muito especfico na aplicao
25
permite atalhar a resoluo a partir de um caso apropriado no necessitando de todo o processo de resoluo do problema
evita erros do passado e explora os sucessos (aprendizagem) no necessria uma anlise extensiva do domnio do conhecimento aquisio de conhecimento e sua codificao relativamente fceis
desvantagens:
explicao difcil desempenho computacional (bases de dados extensas) difcil definir critrios de similaridade
26
desvantagens:
falta de conhecimento heurstico requer um modelo explicito do domnio (nem sempre possvel (e.g. finanas) complexidade situaes excepcionais (um componente avariado)
27
28
29