The Internet belongs to everyone. Let’s keep it that way.

Protect Net Neutrality
Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Sistema Especialista baseado em regras para resolução de problemas na conexão de Internet no Software ExpertSinta

No description
by

Tiago Januário

on 2 October 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sistema Especialista baseado em regras para resolução de problemas na conexão de Internet no Software ExpertSinta

Objetivo de um SE

- Transferir habilidades (perícias) de um especialista (perito) para um sistema de computador e então, para outros humanos (não especialistas).

Atividades de um SE
- Aquisição de conhecimento;
- Representação de conhecimento;
- Inferência de conhecimento;
- Transferência de conhecimento para os usuários;
Software utilizado
Sistema baseado em regras
A arquitetura mais comum de um sistema especialista é a que envolve regras de produção que são simplesmente um conjunto de condições no estilo SE... ENTÃO..., com a possibilidade de inclusão de conectivos lógicos relacionando os atributos no escopo do conhecimento e o uso de probabilidades.
Sistema Especialista baseado em regras
para resolução de problemas na conexão de Internet no Software ExpertSinta

Antonio Boeira Benthien
Anaiara de Souza
Tiago Januário

Sendo que em algumas dessas situações não seria necessário o auxílio de um técnico ou do administrador da rede. Um software poderia informar ao usuário quando é algo que ele mesmo pode resolver ou esgotada as tentativas o orienta a procurar um técnico.

Definição

"Sistemas especialistas são programas que utilizam conhecimentos e procedimentos inferenciais para resolver problemas que normalmente requerem muita pericia humana" (WEBBER el al, 2009).

De acordo com Flores (2003) um Sistema Especialista (SE) é uma forma de sistema
baseado no conhecimento. Ele é especialmente projetado para emular a especialização humana de algum domínio específico.
Arquitetura de um SE
no ExpertSinta
Exemplo analisado
Esse trabalho analisou um artigo de um projeto piloto de um sistema especialista para auxílio na resolução de problemas básicos da conexão de Internet, motivado por situações simples encontrados no dia-a-dia de um usuário iniciante no computador, como por exemplo: cabo desconectado, modem desligado, problemas com navegadores, entre outros.
Exemplo analisado

Para a resolução do problema apresentado e criação do SE foi utilizado o ExpertSinta, que é uma ferramenta que utiliza técnicas de Inteligência Artificial para geração automática de sistemas especialistas. Esta ferramenta utiliza um modelo de representação do conhecimento baseado em regras de produção e probabilidades.
Memória de trabalho:
Representação do conhecimento.
Base de regras:
contém regras de diversos níveis de complexidade em relação à sua estrutura, como: variáveis, chamadas de funções. Utiliza-se uma sintaxe bem próxima da linguagem natural com a estrutura IF <condição> THEN <ação>.
Máquina de inferência:
relaciona-se com a base de regras, emitindo e recebendo novas informações para o sistema, assim garantindo-lhe novo aprendizado.
Componentes básicos do Expert Sinta
- Estabelecer variáveis;
- Estabelecer objetivos (variáveis de saída);
- Gerar as regras;
- Estabelecer interfaces (perguntas a serem feitas).

- O cabo está conectado?
- Tem um triângulo amarelo no ícone da internet próximo a hora?
- Aparece a mensagem: não foi possível se conectar?
- Aparece a mensagem: acesso negado ao cache ou url invalida?
- Você sabe o que é proxy?
- Qual navegador você usa?
- É só um site em específico que você não consegue acessar?
- Execute a solução de problemas do Windows (botão direito no ícone que mostra a internet conectada->solução de problemas). Deu problema no IP?
- Você sabe o que é IP?
- Apareceu problema no DNS?
- A Internet está lenta?
- Você está fazendo download?
- O seu problema foi questionado?

Perguntas - Interfaces
Regras
Ao total do sistema foram utilizadas 15 regras relacionadas na Tabela a seguir.

REGRA 1
SE cabo = não ENTÃO conecte o cabo
REGRA 2
SE conectividade = sim ENTÃO ligue para o responsável de sua internet
REGRA 3
SE erro = sim ENTÃO ligue para o responsável de sua internet
REGRA 4
SE acesso negado = sim e proxy=sim ENTÃO altere o proxy
REGRA 5
SE acesso negado = sim e proxy=não
e navegador=chrome
ENTÃO Chrome (configurações -> avançadas -
> rede -> alterar proxy)
REGRA 6
SE acesso negado = sim e proxy=não
e navegador=ie
ENTÃO IE (ferramentas>opções da internet-
>conexões->configurações de lan)
REGRA 7
SE acesso negado = sim e proxy=não e navegador=Firefox
ENTÃO Firefox (editar->preferências-
>avançado->rede)
REGRA 8
SE acesso negado = sim e proxy=não
e navegador=outro
ENTÃO chame um técnico
REGRA 9
SE site = sim ENTÃO tente abrir com outro navegador
REGRA 10
SE problema ip = sim e ip=sim ENTÃO verifique se o ip não está fixo
REGRA 11
SE problema ip = sim e ip=não ENTÃO chame um técnico
REGRA 12
SE dns=sim ENTÃO ligue para o responsável de sua internet
REGRA 13
SE lenta= sim e download= não ENTÃO ligue para o responsável de sua internet
REGRA 14
SE lenta= sim e download= sim ENTÃO está lenta por causa o download
REGRA 15
SE outro=não ENTÃO chame um técnico.
Conclusão
A resolução de problemas usando regras é uma boa opção, dado que pode ser utilizado nas mais diversas áreas de atuação, e ainda, no caso do software utilizado não se faz necessário conhecimento em linguagens de programação. A principal dificuldade neste tipo de sistema está em transferir em regras o conhecimento de um especialista humano.
Um bom sistema especialista não deve saber somente encontrar respostas, mas também fazer o usuário utilizar a resposta com fins práticos.
Referências

http://sites.setrem.com.br/stin/2012/anais/Fhabiana.pdf
Full transcript