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.

2.
3. 4.

Estabelecer variveis Estabelecer objetivos (variveis de sada) Estabelecer interfaces (perguntas a serem feitas) Criar as regras

Para que serve o Expert Sinta?

uma ferramenta computacional:

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


Regras de produo Probabilidades

Modelo de representao do conhecimento:


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.

2.
3.

4.

Estabelecer variveis Estabelecer objetivos (variveis de sada) Estabelecer interfaces (perguntas a serem feitas) 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 2

SE amanh pode chover = No E tenho dinheiro suficiente = Sim E tenho tempo suficiente = Sim ENTO devo ir praia = Sim SE Sim OU = No OU No ENTO devo amanh pode chover =

REGRA 4

REGRA 5

SE no vou sair hoje = Sim E nenhuma emergncia ocorrer = Sim ENTO tenho dinheiro suficiente = Sim SE Sim ENTO minha namorada ligar = no vou sair hoje = No

tenho dinheiro suficiente tenho tempo suficiente = ir praia = No

REGRA 6

REGRA 3

SE meu orientador passar trabalho extra = Sim ENTO tenho tempo suficiente = No

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 Portas: 2, 4 Motor: sim, no Litros/KM

Bicicleta: sim, no Moto: sim, no Carro: esporte, sedan, 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