inteligência artificial aplicada a controle e automação programa de pós-graduação em...
TRANSCRIPT
![Page 1: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/1.jpg)
Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas
Francesca Volcan Pio
Maiara Heil Cancian
Ricardo Bedin França
JESS - the Rule Engine for the JavaTM Platform
![Page 2: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/2.jpg)
Sumário
Sistemas Especialistas Definição Componentes Arquitetura
Comparação entre shells WebLS CLIPS WebCLIPS JESS
JESS Histórico Ferramenta Desenvolvimento
Aplicação
![Page 3: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/3.jpg)
Sistemas Especialistas
Sistemas Especialistas são sistemas que solucionam problemas que são resolvíveis apenas por pessoas especialistas (que acumularam conhecimento exigido) na resolução destes problemas
Estes programas foram inicialmente desenvolvidos por pesquisadores da área de Inteligência Artificial entre os anos de 1960 e 1970 e usados comercialmente depois dos anos 80
![Page 4: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/4.jpg)
Sistemas Especialistas
Componentes essenciais:
base de regras
memória de trabalho
motor de inferência
![Page 5: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/5.jpg)
Sistemas Especialistas
Arquitetura:
![Page 6: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/6.jpg)
Sistemas Especialistas
Funcionalidades do Motor de Inferência:• Modo de raciocínio
Encadeamento progressivo (forward chaining) Encadeamento regressivo (backward chaining)
• Estratégia de busca• Resolução do conflito• Representação de incerteza
![Page 7: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/7.jpg)
Comparação entre shells
WebLS Máquina de inferência PROLOG
Linguagem modular e sintaxe simples
Gera HTML dinamicamente
Documentação completa
Intenção de poder ser utilizada por
especialistas do domínio do conhecimento
![Page 8: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/8.jpg)
Comparação entre shells
CLIPS: Grande vantagem: portabilidade
Algoritmo RETE
Documentação de boa qualidade
Sintaxe muito próxima do LISP
Dificilmente pode ser utilizada por
especialistas do domínio do conhecimento
![Page 9: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/9.jpg)
Comparação entre shells
WebCLIPS: CGI que encapsula o CLIPS
Páginas e formulários HTML dinamicamente
Arquivo de configuração inicial
Linguagem C
Unix e Windows
![Page 10: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/10.jpg)
Comparação entre shells
JESS: Opções de método de inferência com dois tipos de
encadeamento Duas estratégias de busca Uso gratuito para instituições de ensino Construção do SE pode ser realizada através do
prompt do JESS ou editor de texto Algoritmo especial chamado RETE (MI) Pesado em termos de execução
![Page 11: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/11.jpg)
Comparação entre shells
![Page 12: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/12.jpg)
JESS - histórico
Desenvolvido por Ernest Friedman Hill
(Sandia National Labs), 1995
Plataforma Java para Sistemas
Especialistas
Ferramenta proprietária
Plugin do Eclipse
![Page 13: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/13.jpg)
JESS - ferramenta
Usando Jess, você pode construir o software de Java que tem a capacidade "raciocinar" usando o conhecimento que você fornece no formulário de regras declarativas
![Page 14: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/14.jpg)
Desenvolvimento com JESS
A sintaxe básica do JESS é análoga a sintaxe do CLIPS
![Page 15: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/15.jpg)
Desenvolvimento com JESS
![Page 16: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/16.jpg)
Desenvolvimento com JESS
![Page 17: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/17.jpg)
Desenvolvimento com JESS
![Page 18: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/18.jpg)
Desenvolvimento com JESS
![Page 19: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/19.jpg)
Aplicação
Criação de um SE com o JESS Utilização de Java numa aplicação JESS JESS embarcado numa aplicação Java
Sistema de controle de ofertas Promoções sofrem constantes mudanças Manipular regras de um SE ao invés de
utilizar um “switch”
![Page 20: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/20.jpg)
Aplicação
![Page 21: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/21.jpg)
Aplicação
![Page 22: Inteligência Artificial Aplicada a Controle e Automação Programa de Pós-Graduação em Engenharia de Automação e Sistemas Francesca Volcan Pio Maiara Heil](https://reader035.vdocuments.pub/reader035/viewer/2022081720/552fc10d497959413d8c4531/html5/thumbnails/22.jpg)
Referências
■ http://herzberg.ca.sandia.gov/jess/■ http://www.das.ufsc.br/~gb/pg-ia/
index.html■ http://pt.wikipedia.org/wiki/
Sistema_especialista