Escolar Documentos
Profissional Documentos
Cultura Documentos
Relatório 3
Sistemas Especialistas
Itabira - MG
2019
DANIELLE OLIVEIRA NUNES - 30801
LUDIMILA JÁCOME MACHADO - 25868
Relatório 3
Sistemas Especialistas
Itabira - MG
2019
”Toda subida a um lugar incrível se dá por uma escada tortuosa.”
(Francis Bacon)
LISTA DE ILUSTRAÇÕES
1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Implementação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1 Expert Sinta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1.1 Variáveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1.2 Regras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Clips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5 Considerações Finais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6 Referências . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5
1 INTRODUÇÃO
2 OBJETIVOS
A partir dessas relações foi possível estabelecer regras que permitem qualquer
usuário (que domine ou não o assunto sobre motores) determine qual motor usar em cada
aplicação desejada. As regras serão mostradas e comentadas no capítulo ??.
11
4 IMPLEMENTAÇÃO
4.1.1 Variáveis
A imagem 5 mostra o quadro de variáveis que foi criada, onde também insere-se os
valores para cada variável: Por exemplo, para a variável aplicações tem-se os valores, que
são onde os motores podem ser aplicados. Na variável Polaridade, determina-se quantos
polos o usuário precisa que o motor tenha e assim também foi feito com as outras variáveis
criadas.
4.1.2 Regras
É nas regras onde definimos como um usuário chegará a um resultado ou não.
Nas 7 e 8 mostramos 2 das 18 regras que existem no programa, sendo uma regra para
cada motor especificado. A lógica da regra depende de cada motor e das caraterísticas
mostradas nas figura 1 a 4.
Capítulo 4. Implementação 13
Figura 7 – Regra.
Figura 8 – Regra.
Capítulo 4. Implementação 14
4.2 Clips
A implementação desse mesmo problema foi implementada no software Clips. São
inseridas regras tanto para determinar o tipo de resposta que cada pergunta pode ter e
regras para cada solução possível do sistema especialista.
O código escrito no Clips é mostrado abaixo. Pode-se ver que a pergunta para
saber a aplicação do motor na industria é realizada definindo uma regra “aplicação” que
escreve para o usuário a pergunta e as respostas e aguarda a entrada do número refe-
rente a resposta escolhida. Da mesma forma funciona para as variáveis tensão, potência,
polaridade e benefícios.
1 ;;; o o o o o o o o o o o o o o o o;;;
2 ;;;o o o o o o o o o o o o o o o o ;;;
3 ;;; SISTEMA ESPECIALISTA ;;;
4 ;;; ESCOLHA DE MOTOR ;;;
5 ;;; o o o o o o o o o o o o o o o o;;;
6 ;;;o o o o o o o o o o o o o o o o ;;;
7
9 ;;;o o o o o o o o o o;;;
10 ;;; REGRAS ;;;
11 ;;;o o o o o o o o o o;;;
12
13 (defrule aplicacoes
14 =>
15 (printout t "1) Para quais aplicaes voc procura o motor?")
16 (printout t crlf)
17 (printout t "1.Bombas")
18 (printout t crlf)
19 (printout t "2.Ventiladores")
20 (printout t crlf)
21 (printout t "3.moinhos")
22 (printout t crlf)
23 (printout t "4.britadores")
24 (printout t crlf)
25 (printout t "5.talhas")
26 (printout t crlf)
27 (printout t "6.setor de minerao ")
28 (printout t crlf)
29 (printout t "7.setor de acar & etanol")
Capítulo 4. Implementação 15
30 (printout t crlf)
31 (printout t "8.setor petrleo & gs")
32 (printout t crlf)
33 (printout t "9. esteiras transportadoras")
34 (printout t crlf)
35 (printout t "10. mquinas operatrizes")
36 (printout t crlf)
37 (printout t "11. veculos eltricos")
38 (printout t crlf)
39 (printout t "12.elevadores")
40 (printout t crlf)
41 (printout t "13.misturadores")
42 (printout t crlf)
43 (printout t "14.agitadores")
44 (printout t crlf)
45 (printout t "15.depenadeiras")
46 (printout t crlf)
47 (printout t "16.esteiras")
48 (printout t crlf)
49 (printout t "17.discos de corte")
50 (printout t crlf)
51 (printout t "18.setor txtil")
52 (printout t crlf)
53 (printout t "19.compressores")
54 (printout t crlf)
55 (printout t "20.setor naval")
56 (printout t crlf)
57 (printout t "21.setor siderrgico")
58 (printout t crlf)
59 (printout t "22.sistema de exausto e ventilao ")
60 (printout t crlf)
61 (printout t "23.Sem informao ")
62 (printout t "Resposta: ")
63 (assert (respaplicacoes (read))))
64
65 (defrule beneficios
66 =>
67 (printout t "2) Quais benefcios o motor deve lhe proporcionar?")
68 (printout t crlf)
69 (printout t "1.Sistema de isolamento WISE")
70 (printout t crlf)
71 (printout t "2.Sistema de vedao W3 Seal ")
Capítulo 4. Implementação 16
72 (printout t crlf)
73 (printout t "3.Plano de pintura especial para ambientes severos")
74 (printout t crlf)
75 (printout t "4.Sistema de frenagem de alto desempenho")
76 (printout t crlf)
77 (printout t "5.Apto e certificado para operar com inversores de frequncia")
78 (printout t crlf)
79 (printout t "6.Funcionamento prolongado em altas temperaturas")
80 (printout t crlf)
81 (printout t "7.Protetores trmicos")
82 (printout t crlf)
83 (printout t "8.Temperatura dos mancais reduzida")
84 (printout t crlf)
85 (printout t "9.sem informao ")
86 (printout t crlf)
87 (printout t "Resposta: ")
88 (assert (respbeneficios (read))))
89
90 (defrule polaridade
91 =>
92 (printout t "3) Quantos polos o motor deve ter?")
93 (printout t crlf)
94 (printout t "1.2 a 12")
95 (printout t crlf)
96 (printout t "2.4 e 6")
97 (printout t crlf)
98 (printout t "3.2 a 8")
99 (printout t crlf)
100 (printout t "4.2 e 4")
101 (printout t crlf)
102 (printout t "5.10 e 12")
103 (printout t crlf)
104 (printout t "6.sem informao ")
105 (printout t crlf)
106 (printout t "Resposta: ")
107 (assert (resppolaridade (read))))
108
109
110
157
158 ;;;*******************;;;
159 ;;; DIAGNSTICO ;;;
160 ;;;*******************;;;
161
182
7)))
188 (resppotencia 1)(and(or(resppotencia 2)(resppotencia 3)(resppotencia 4)(
resppotencia 5)(resppotencia 6)(resppotencia 7)(resppotencia 8)(
resppotencia 9)(resppotencia 10)(resppotencia 11)))
189 (resptensao 3)(and(or((resptensao 5)(resptensao 4)))
190 =>
191 (assert (tipodemotor "WQuattro")))
192
218 =>
219 (assert (tipodemotor "Well")))
220
340
341 ;;;***********************;;;
342 ;;;* REGRA DE FINALIZAàO*;;;
343 ;;;***********************;;;
344
5 CONSIDERAÇÕES FINAIS
6 REFERÊNCIAS