Está en la página 1de 5

UNIDAD DE POSGRADO DE LA FACULTAD DE INGENIERIA ELECTRICA Y

ELECTRONICA – UNIVERSIDAD NACIONAL DE INGENIERÍA

MAESTRIA EN CIENCIAS CON MENCIÓN EN TELEMATICA

TAREA N° 2

CURSO:

TOPICOS EN SISTEMAS EXPERTOS E INTELIGENCIA ARTIFICIAL

Profesor: MgSc. Arturo Vilca Román.

Alumno: Beau Flores


1. TIPOS DEFUEGO:
1.1 PROGRAMA

; 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))

; datos iniciales caso

(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

1.3 Ejecución y salidas


• Visualizar las entradas y salidas
• Visualizar los disparos de las reglas
• Visualizar las activaciones y desactivaciones de las reglas
2. Escriba un programa en CLIPS que solicite los tipos de sangre de un paciente y de un
donador en caso de que haya necesidad de una transfusión sanguínea. A continuación el
programa debe determinar si la transfusión debe llevarse a cabo con base en los tipos de
sangre. La sangre tipo O solo puede mezclarse con sangre tipo O, la sangre tipo A puede
mezclarse con sangre tipo A o tipo O, la sangre tipo B puede mezclarse con tipo B u O y la
sangre tipo AB puede mezclarse con tipo AB, A, B y O.

También podría gustarte