Anda di halaman 1dari 17

Sistemas Especialistas Expert SINTA

Clique para editar o estilo do subttulo mestre

Expert SINTA
um shell que permite construir SEs.
www.lia.ufc.br/~bezerra/exsinta

Como utilizar: 1. Estabelecer variveis 2. Estabelecer objetivos (variveis de sada) 3. Estabelecer interfaces (perguntas a serem feitas) 4. Criar as regras

Expert SINTA

Para que serve o Expert Sinta? uma ferramenta computacional:


utiliza tcnicas de Inteligncia Artificial realiza a gerao automtica de sistemas especialistas.

Probabilidades

Simplifica a implementao de sistemas especialistas; Possui construo automtica de telas e menus do tratamento probabilstico das regras de produo; Utiliza explicaes sensveis ao contexto da base de conhecimento modelada.

Expert SINTA

Para que serve o Expert Sinta?


O usurio responde a uma sequncia de menus, e o sistema se encarrega de fornecer respostas que se encaixem no quadro apontado pelo usurio. Exemplos: sistemas de diagnsticos mdicos configurao de redes de computadores

Expert SINTA

Os sistemas especialistas (SE) gerados no Expert SINTA seguem a arquitetura abaixo:


base de conhecimentos representa a informao (fatos e regras) que um especialista utiliza, representada computacionalmente;

editor de bases o meio pelo qual a shell permite a implementao das bases desejadas;

mquina de inferncia a parte do SE responsvel pelas dedues sobre a base de conhecimentos;

banco de dados global so as evidncias apontadas pelo usurio do sistema especialista durante uma consulta.

Expert SINTA Regras de Produo

A estrutura de cada cauda (premissa) deve obedecer ao seguinte modelo:

<conectivo> <atributo> <operador> <valor>


Conectivo: NO, E, OU (une as premissas) Atributo: uma varivel capaz de assumir uma ou mltiplas instanciaes no decorrer da consulta base de conhecimentos. Operador: une o atributo e o valor da premissa que define o tipo de comparao a ser realizada. So operadores relacionais: =, >, <=, <>, entre outros; Valor: um item de uma lista a qual foi previamente criada e relacionada a um atributo.

Expert SINTA Regras de Produo

A estrutura de cada cauda (premissa) deve obedecer ao seguinte modelo:

<atributo>=<valor><grau de confiana>

Atributo: uma varivel capaz de assumir uma ou mltiplas instanciaes no decorrer da consulta base de conhecimentos. =: um operador de atribuio (o novo valor substitura o antigo ou ser empilhado com os demais). Valor: um item de uma lista a qual foi previamente criada e relacionada a um atributo. Grau de confiana: uma porcentagem indicando a confiabilidade. O grau de confiana varia de 0% a 100%.

Expert SINTA Tela Principal

Expert SINTA Tela Principal


Problema: Oferta de emprego especializado.

Variveis: Descoberta: o candidato fez alguma descoberta? Experincia: quantos anos de experincia tem o candidato ? Mdia: qual a nota mdia do candidato em seu curso superior ? Posio: que posio deve ser oferecida ao candidato ? Qualifica: o candidato se qualifica para uma posio ? Diploma: o candidato possui diploma?

Expert SINTA Tela Principal Variveis de entrada: Descoberta (Sim / No), Diploma (Sim / No), Experincia (em anos),
Variveis de sada: Posio (Nenhuma / Pesquisa / Eng. De Servio / Eng. De Produto), Qualifica (Sim / No).

Expert SINTA Tela Principal

Expert SINTA Tela Principal


O objetivo de uma consulta a um especialista encontrar a resposta para um determinado problema. Assim tambm o um sistema especialista.

Criando as Regras

R1: SE (Diploma = No) ENTO (Posio = Nenhuma); R2: SE (Diploma = Sim) ENTO (Qualifica = Sim); R3: SE (Diploma = Sim) E (Descoberta = Sim) ENTO (Posio = Pesquisa); R4: SE (Qualifica = Sim) E (Mdia <= 7,0 ) E (Experincia >= 2) ENTO (Posio = Eng. De Servio); R5: SE (Qualifica = Sim) E (Mdia < 7,0) E (Experincia < 2) ENTO (Posio = No); R6: SE (Qualifica = Sim) E (Mdia > 7,0) ENTO (Posio = Eng. de Produto);

Cadastrando as Regras

Construindo um exemplo no Expert.


Como exemplo construiremos um SE capaz de diagnosticar possveis problemas em um carro.

Iniciaremos pela definio das variveis: - carburador tem gasolina (univalorada) - diagnostico (multivalorada) - Valores - bateria ou cabos - ignicao - carro sem combustivel - mangueira bloqueada - vela de ignicao - farois ligam (univalorada) - motor liga (univalorada) - tanque vazio (univalorada)

Construindo um exemplo no Expert.


Objetivos: - Diagnostico Regras: REGRA 1 SE tanque vazio = sim ENTAO diagnostico = Carro sem combustvel CNF 100% REGRA 2 SE tanque vazio = Nao E carburador tem gasolina = Nao ENTAO diagnostico = magueira bloqueada CNF 100% REGRA 3 SE tanque vazio = Nao E motor_liga = Nao E farois ligam = nao ENTAO diagnostico = Bateria ou cabos CNF 100%

Construindo um exemplo no Expert.


REGRA 4 SE tanque vazio = Nao E motor_liga = Nao E farois ligam = Sim ENTAO diagnostico = Ignicao CNF 100% REGRA 5 SE tanque vazio = Nao E motor_liga = sim E farois ligam = nao ENTAO diagnostico = vela de ignio CNF 100% Interface (VARIAVEIS COM PERGUNTAS) carburador tem gasolina = O carburador tem gasolina ? Farois ligam = Os faris ligam ? motor liga = O motor liga ? tanque vazio = O tanque esta vazio?

Anda mungkin juga menyukai