Vous êtes sur la page 1sur 2

;;*************************************************************

;; SISTEMA EXPERTO PARA DIAGNOSTICAR LAS FALLAS DE UN AUTOMOVIL DE IA


;;En el siguiente sistema experto se realizara simular los problemas que prodrian
tener los automoviles
;; IA con algunas caracteristicas que tienen los tres automoviles disponibles

;;Definimos el template
(deftemplate situacion-materias
(multislot nivelMateria)
(multislot nivelAvance)
(multislot horario_Disponible)
(multislot Faltas_en_Materia))

;; Definimos las reglas para el automovil1


(defrule materia1-0
(situacion-materias
(nivelMateria Basico)
(nivelAvance basico)
(horario_Disponible Ma�ana)
(Faltas_en_Materia < 3))
=>(printout t crlf "Con la Materia1 Programacion => Apruebas sin problemas con
conocimientos basicos de programacion .!! "crlf crlf))

(defrule materia1-1
(situacion-materias
(nivelMateria Basico)
(nivelAvance basico)
(horario_Disponible tarde)
(Faltas_en_Materia > 3))
=>(printout t crlf "Con la materia1 de programacion => No ingresas a dar las
pruebas de la materias de Programacion !! "crlf crlf))

(defrule materia2-1
(situacion-materias
(nivelMateria Basico)
(nivelAvance Avanzado)
(horario_Disponible Ma�ana)
(Faltas_en_Materia < 3))
=>(printout t crlf "Con la materia2 de DB => Apruebas la materia de Base de
Datos !! "crlf crlf))

(defrule materia2-2
(situacion-materias
(nivelMateria Avanzado)
(nivelAvance Complejo)
(horario_Disponible Tarde)
(Faltas_en_Materia > 3 ))
=>(printout t crlf "Con la materia2 de DB => Va a ser dificil de Aprobar la
matera de Base de Datos!! " crlf crlf))

(defrule materia3-1
(situacion-materias
(nivelMateria Dificil)
(nivelAvance Avanzado)
(horario_Disponible Ma�ana)
(Faltas_en_Materia < 3))
=>(printout t crlf "Con la materia3 de IA => Va a ser Dificil de Aprobar la
materia de IA !! " crlf crlf))
(defrule materia3-2
(situacion-materias
(nivelMateria Dificil)
(nivelAvance Avanzado)
(horario_Disponible Tarde)
(Faltas_en_Materia > 3))
=>(printout t crlf "Con la materia3 de IA => No Aprobaras la materia de IA !! "
crlf crlf))

creamos los hechos y a la vez ejecutamos

(assert
(situacion-materias
(nivelMateria Basico)
(nivelAvance basico)
(horario_Disponible Ma�ana)
(Faltas_en_Materia < 3)))
(assert
(situacion-materias
(nivelMateria Basico)
(nivelAvance basico)
(horario_Disponible tarde)
(Faltas_en_Materia > 3)))
(assert
(situacion-materias
(nivelMateria Basico)
(nivelAvance Avanzado)
(horario_Disponible Ma�ana)
(Faltas_en_Materia < 3)))
(assert
(situacion-materias
(nivelMateria Avanzado)
(nivelAvance Complejo)
(horario_Disponible Tarde)
(Faltas_en_Materia > 3 )))
(assert
(situacion-materias
(nivelMateria Dificil)
(nivelAvance Avanzado)
(horario_Disponible Ma�ana)
(Faltas_en_Materia < 3)))
(assert
(situacion-materias
(nivelMateria Dificil)
(nivelAvance Avanzado)
(horario_Disponible Tarde)
(Faltas_en_Materia > 3)))

Vous aimerez peut-être aussi