24
U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t o C C A U F E S Universidade Federal do Espírito Santo Centro de Ciências Agrárias – CCA UFES Departamento de Computação Inteligência Artificial Site: http://jeiks.net E-mail: [email protected] Sistemas Especialistas (SE)

i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

Universidade Federal do Espírito SantoCentro de Ciências Agrárias – CCA UFESDepartamento de Computação

Inteligência ArtificialSite: http://jeiks.net E-mail: [email protected]

Sistemas Especialistas (SE)

Page 2: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

2

Introdução

● Os especialistas humanos conseguem um bom nível de trabalho.– Eles possuem muito conhecimento específico sobre sua área de

especialidade.

● Assim como um especialista humano, um Sistema Especialista utiliza conhecimento específico de um problema.– Assim fornece qualidade de um “especialista” para realizar ações

nessa área.

● Geralmente,– Um sistema especialista é alimentado com informações de um

especialista humano;

– O sistema emula então a especialidade e o desempenho do humano sobre determinado ambiente.

Page 3: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

3

Sistemas Especialistas

● Assim como os humanos,– Os SE são especializados, focando um pequeno

conjunto de problemas.

– Seu conhecimento é teórico e prático:● Os especialistas humanos aumentam sua própria

compreensão do problema com truques, atalhos e heurísticas;

● Ou seja, utilizam o conhecimento que possuem e adquirem novos conhecimentos no processo de resolução de problemas.

Page 4: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

4

Características

● Em sua forma geral, os sistemas especialistas:– Possuem suporte para inspecionar seu processo de

raciocínio,● Tanto para representar os passos intermediários para alcançar a

ação,● Quanto para responder questões sobre o processo de solução

do problema.

– Permitem modificar de forma fácil suas habilidades,● Adicionando e/ou removendo regras de sua base de

conhecimento.

– Possuir inferências heurísticas,● Permitindo utilizar eu conhecimento (geralmente imperfeito) para

obter soluções úteis.

Page 5: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

5

Explicações do conhecimento

● O conhecimento de um sistema especialista deve permitir sua inspeção, provendo:– Informações sobre a solução do problema;

– Explicações sobre as decisões e escolhas que o programa fez ou está fazendo.

● Explicações são importantes para os humanos,– Tanto um médico quando um engenheiro vão necessitar

de motivos para acreditar nas respostas do Sistema Especialista.

– Um humano não vai aceitar a opinião de outro humano ou de uma máquina sem entender as justificativas para isso.

Page 6: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

6

Características

● Demais atributos que um SE pode fornecer:– Permitir que os usuários interajam com o sistema

(desejável):● Interação com sua linguagem natural: português ou inglês, por

exemplo.

– Funcionar com informações incompletas ou incertas:● Utilização de técnicas estatísticas, ou● Lógica Nebulosa.

– Apresentar velocidade;

– Apresentar confiabilidade;

– Apresentar precisão de suas recomendações (respostas).

Page 7: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

7

Sistemas Especialistas (SE)

● Os SE tem sido criados para resolver uma enorme quantidade de problemas em domínios diversos, como:– Medicina;

– Matemática;

– Engenharia;

– Química;

– Geologia;

– Computação;

– Negócios;

– Sistemas de Leis;

– Sistemas de defesa; e

– Educação.

Page 8: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

8

Sistemas Especialistas (SE)

● Categorias comuns dos SE:– Interpretação:

● Obtendo informações de alto nível, extraídas de coletas de dados em seu estado original ou não processados.

– Prognóstico (predição):● Projetando prováveis consequências de determinadas situações.

– Diagnose:● Utilizar os sintomas observáveis para determinar a causa de

defeitos/problemas em casos complexos.

– Esboço (design):● Encontrar uma configuração de componentes do sistema que

atenda os objetivos, satisfazendo um conjunto de restrições de projeto.

Page 9: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

9

Sistemas Especialistas (SE)

● Categorias comuns dos SE:– Planejamento:

● Elaborar uma sequência de ações para atingir uma meta, porém seguindo as condições iniciais e as restrições de tempo.

– Monitoramento:● Comparar o comportamento real de um sistema com o

comportamento esperado.

– Ensino:● Auxiliar no processo de educação de domínios técnicos e

teóricos.

– Controle (administração):● Dirigir/Administrar o comportamento de um ambiente complexo.

Page 10: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

10

Os sistemas de computador sempre embutem algum tipo de “inteligência” para auxiliar na solução de problemas de uma área específica.Porém, eles não são “sistemas inteligentes”.

Por que?

Page 11: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

11

A caracterização de um “sistema inteligente” começa com a completa separação entre:

● Os métodos de solução para o problema, e● O conhecimento armazenado no sistema.

Page 12: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

12

Usuário

Arquitetura de um SE

Especialista

Base deConhecimento

Máquina deInferência

Interface deAquisição

Interface deUsuário

Atualizações

Perguntas e respostas

Explicações

Page 13: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

13

Arquitetura de um SE:Base de Conhecimento

● Componente responsável pelo armazenamento do conhecimento.

● Deve usar algum dos modelos de representação:– Lógica, Regas de Produção, Redes semânticas, Quadros, etc.

● Os sistemas de Produção costumam ser os mais utilizados, pois possuem:– Modularidade:

● Cada regra define um pequeno e independente pedaço do conhecimento.● Permitindo grande facilidade para adicionar novas regras.● Regras incorretas podem ser facilmente alteradas ou excluídas.

– Uniformidade:● Todas as regras utilizam um mesmo modelo de representação.● Permitindo entender o conteúdo do conhecimento armazenado nas regras.

– Facilidade de explicar as decisões e soluções obtidas.

Page 14: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

14

Arquitetura de um SE:Interfaces de Aquisição e do Usuário● de Aquisição:

– Permitir ao especialista definir e manipular regras;

– Apoiar a construção inicial da Base de Conhecimento;

– Permitir atualizações:● Correções de regras;● Adição de novas regras.

.

● de Usuário:– Responsável da interação

do usuário com o sistema:● Para obter respostas às

perguntas; e● Explicações referentes de

como chegou na conclusão.

– Responsável com o grau de satisfação do usuário, pois é a interface de comunicação do SE com o usuário.

Page 15: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

15

Arquitetura de um SE:Máquina de Inferência

● Responsável pelo processamento:– Das perguntas do usuário;

– Dos fatos armazenados na base de conhecimento; e

– Pela obtenção das conclusões e explicações que serão fornecidas ao usuário.

● É capaz de gerar novos conhecimentos, baseando-se:– Nos Fatos;

– Nas Suposições; e

– Nos Conhecimentos já existentes em sua base.

Page 16: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

16

Arquitetura de um SE:Máquina de Inferência

Através de uma Sequência de Operadores, a Máquina de Inferência torna-se capaz de sair de um Estado Inicial e

alcançar um Estado Final.

Estado InicialSituação dada.Estado Inicial

Situação dada.Estado Final

Situação desejadaEstado Final

Situação desejadasequência de operadores

Encontrar uma sequência de operadores que levemde um Estado Inicial para um Estado Final.

Processo de resolução de problemas

Encontrar uma sequência de operadores que levemde um Estado Inicial para um Estado Final.

Processo de resolução de problemas

Page 17: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

17

Máquina de Inferência

● Seu conhecimento pode ser representado de diferentes formas.

● Exemplos:– Com Sistemas de Produção (mais comum):

● Encadeamento direto;● Encadeamento reverso;

– Redes Semânticas.

Page 18: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

18

Máquina de Inferência

● Sistema de Produção, Encadeamento Direto (Prova Direta):

1. A memória de trabalho recebe dados sobre o problema;

2. O processo de inferência deduz outros dados utilizando regras.

Para isso, compara os dados da memória de trabalho com

as premissas das regras referentes.

3. Então, adiciona à memória de trabalho os dados inferidos

(conclusão de regras válidas);

4. Efetua perguntas ao usuário para confirmar as premissas adicionais.

5. O processo termina quando ocorre a confirmação da regra de conclusão, para que possa ser aceita como resposta final.

Page 19: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

19

Exemplo

Deseja-se provar que Z é verdadeira.

A Memória de Trabalho é representada pela caixa;

O Conjunto de Produção é formado pelas sentenças da caixa;

O Conjunto de Conflito são as sentenças que podem ser inferidas;

A Regra Disparada é a sentença sublinhada;

Cada caixa equivale a uma Iteração do sistema.

A, B, C, E,G, HF B → ZC D → FA → D

A, B, C, E,G, HF B → ZC D → FA → D

A, B, C, E,G, H, DF B → ZC D → FA → D

A, B, C, E,G, H, DF B → ZC D → FA → D

A, B, C, E,G, H, D, FF B → ZC D → FA → D

A, B, C, E,G, H, D, FF B → ZC D → FA → D

A, B, C, E,G, H, D, F, ZF B → ZC D → FA → D

A, B, C, E,G, H, D, F, ZF B → ZC D → FA → D

1 2 3 4

Page 20: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

20

Máquina de Inferência

● Sistema de Produção, Encadeamento Reverso (Prova Indireta):– Utiliza somente as regras que são relevantes a um

problema em questão.

– O processo inicia da conclusão a ser provada, tentando provar a validade de suas premissas.

Page 21: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

21

Exemplo

Deseja-se provar que Z é verdadeira.

A, B, C, E,G, HF B → ZC D → FA → D

A, B, C, E,G, HF B → ZC D → FA → D

1

A, B, C, E,G, HF B → ZC D → FA → D

A, B, C, E,G, HF B → ZC D → FA → D

A, B, C, E,G, HF B → ZC D → FA → D

A, B, C, E,G, HF B → ZC D → FA → D

2

34

Iterações do Sistema de Produção:

1. Supõe Z, como B já é premissa, ainda precisa de F;

2. Supõe F, como C já é premissa, ainda precisa de D;

3. Por Modus Ponens, prova-se D;

4. Por conjunção e Modus Ponens, prova-se F;

Então, como Z necessitava somente de F, chega-se à sua prova.

Page 22: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

22

Máquina de Inferência

● Redes Semânticas também podem ser utilizadas.● Exemplo:

F

C JG

HB

L AD

EK

Regras

1 A B C → H

2 D E → A

3 F → B

4 G J → C

5 K L → D

Page 23: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

23

Exemplo

● Redes Semânticas com as regras incluídas:

F

C

JG

H

L

AD

E

K

R 1

R 2

R 3

R 4

R 5

B

Page 24: i ae F e l d o Sistemas Especialistas (SE) E s o S ojeiks.net/wp-content/uploads/2014/08/IntArt_Slide-04.pdf · U n i v e r s i d a d e F e d e r a l d o E s p í r i t o S a n t

Unive rsidad e F

ede ral do Espír ito S

a nto – CC

A U

FE

S

24

Exemplos deSistemas Especialistas

● Logic Theorist (LT)– Criado em 1955 e 1956 por Allen Newell, Herbert Simon e J. C. Shaw;

– Destinado a provar problemas matemáticos.

● General Problem Solver (GPS)– Criado em 1957 por Herbert Simon e J. C. Shaw e Allen Newell;

– Destinado a provar problemas matemáticos.

● Mycin– Desenvolvido ao longo de cinco ou seis anos no início de 1970 na

Universidade de Stanford.

– Escrito no doutorado de Edward Shortliffe.

● CATS-1– Desenvolvido nos Anos 80 pela General Electric.