Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TAREA N° 2
CURSO:
; Tipos de fuego
(defrule fuego-Clase-A
(combustible papel|madera|tela)
=>
(assert (tipo fuego-Clase-A)))
(defrule fuego-Clase-B
(combustible aceite|gasolina|petroleo|grasa)
=>
(assert (tipo fuego-Clase-B)))
(defrule fuego-Clase-C
(combustible material-electrico)
=>
(assert (tipo fuego-Clase-C)))
(defrule fuego-Clase-D
(combustible magnesio|sodio|potasio)
=>
(assert (tipo fuego-Clase-D)))
; plantillas iniciales
(deftemplate emergencia (slot tipo))
(deftemplate respuesta (slot accion))
(deftemplate sistema-extincion (slot tipo)(slot estatus))
(deffacts iniciales
"Util para depurar base"
(emergencia (tipo fuego-Clase-A))
(sistema-extincion (estatus off)
(tipo dispersor-agua))
)
;reglas
(defrule emergencia-fuego-Clase-A
(emergencia (tipo fuego-Clase-A))
(sistema-extincion (tipo dispersor-agua)
(estatus off))
=>
(printout T "Activar dispersor agua." crlf)
)
(defrule emergencia-fuego-Clase-B
(emergencia (tipo fuego-Clase-B))
(sistema-extincion (tipo dioxido-carbono)
(estatus off))
=>
(printout T "Utilizar extintor de dioxido de carbono." crlf)
)
(defrule emergencia-fuego-Clase-C
(emergencia (tipo fuego-Clase-C))
(sistema-extincion (tipo espuma)
(estatus off))
=>
(printout T "Utilizar espuma" crlf)
)
(defrule emergencia-fuego-Clase-D
(emergencia (tipo fuego-Clase-D))
(sistema-extincion (tipo trimetoxiboroxina)
(estatus off))
=>
(printout T "Utilizar extintor de trimetoxiboroxina." crlf);)
)
1.2 LOAD del PROGRAMA