You are on page 1of 23

Expert Sinta

Expert Sinta
um shell que permite construir SE
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
Para que serve o Expert Sinta?
uma ferramenta computacional:
utiliza tcnicas de Inteligncia Artificial
realiza a gerao automtica de sistemas
especialistas.
Modelo de representao do conhecimento:
Regras de produo
Probabilidades
Para que serve o Expert Sinta?
Simplifica a implementao de sistemas especialistas
Utiliza mquina de inferncia compartilhada
Possui construo automtica de telas e menus do
tratamento probabilstico das regras de produo
Utilizao explicaes sensveis ao contexto da base de
conhecimento modelada
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
Planejando um sistema
especialista
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.
Utilizando regras de produo
As regras de produo so populares por
possurem as seguintes vantagens:
Modularidade: cada regra, por si mesma, pode ser
considerada como uma pea de conhecimento
independente;
Facilidade de edio (uma conseqncia da
modularidade): novas regras podem ser
acrescentadas e antigas podem ser modificadas com
relativa independncia;
Transparncia do sistema: garante maior legibilidade
da base de conhecimentos.
Regra de Produo
Regra 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.
Regra 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%.
Usando o Expert Sinta
1. Estabelecer variveis
2. Estabelecer objetivos (variveis de sada)
3. Estabelecer interfaces (perguntas a serem
feitas)
4. Criar as regras
Tela principal
Cadastrando as variveis
Cadastrando os objetivos
Cadastrando as interfaces
Cadastrando as regras
Executando...
Resultado
Exemplo: Devo ou no ir
praia amanh?
REGRA 1 REGRA 4
SE amanh pode chover = SE no vou sair hoje = Sim
No E nenhuma emergncia ocorrer = Sim
E tenho dinheiro suficiente = Sim ENTO tenho dinheiro suficiente
E tenho tempo suficiente = Sim = Sim
ENTO devo ir praia = Sim REGRA 5
REGRA 2 SE minha namorada ligar =
SE amanh pode chover = Sim
Sim ENTO no vou sair hoje = No
OU tenho dinheiro suficiente REGRA 6
= No SE meu orientador passar
OU tenho tempo suficiente = trabalho extra = Sim
No ENTO tenho tempo suficiente =
ENTO devo ir praia = No No
REGRA 3
SE o servio de
meteorologia disse que vai chover
amanh = Sim
ENTO amanh pode chover =
No
Exerccios
Dadas as variveis abaixo, fornea as
regras para determinar o tipo de carro
Entrada Sada
Rodas: 2, 3, 4 Bicicleta: sim, no
Portas: 2, 4 Moto: sim, no
Motor: sim, no Carro: esporte, sedan,
Litros/KM conversvel
Atividade
Invente um SE que determine qual(is) passeio(s)
podem ser feitos no final de semana
Trabalho
Escolha um tema que voc domine bem e
proponha um sistema especialista
Apresente um documento textual descrevendo
as variveis de entrada e sada, perguntas e
regras
Entregue o arquivo gerado no Expert Sinta

You might also like