HUAMANGA
FACULTAD DE INGENIERA DE MINAS, CIVIL Y
GEOLOGA
ESCUELA DE FORMACIN PROFESIONAL INGENIERA DE
SISTEMAS
Docente
Alumno
Asignatura
: Sistemas Expertos
Serie
: 400
LABORATORIO 2
PREDICADOS Y OPERADORES
OBJETIVOS:
Comprender los predicados y Operadores.
PROCEDIMIENTO
Bsquedas: Entendiendo las Variables y Predicados.
La prctica le permitir proponer un sistema experto que deduzca toda una
estructura familiar partiendo de solo definir quien es padre de quien, esto se
ira definiendo paso a paso.
Primero se ha de construir la base de conocimientos con las siguientes
definiciones:
predicados
padre("Pablo", "Juan"). %Pablo es padre de Juan
padre("Pablo", "Marcela").
padre("Juan", "Maria").
padre("Juan", "Maura").
padre("Carlos", "Debora").
padre("Maria", "Luis").
padre("Maria", "Pati").
padre("Debora", "Miguel").
Nota: Se esta definiendo el predicado padre, que representa al padre de
familia, no se esta considerando el gnero (masculino o femenino).
Consultas:
Quien es el padre de Juan?:
padre(Quien, "Juan")
Respuesta:
Consultas:
Quien es el hijo de Pablo:
hijo(X,Y):-padre(X,Y), X\==Y.
hijo(marcela, Quien).
Quien es el to de Maria:
sobrino(maria, Tio) .
Por qu?:
Marcela es la tia de Maria.
Consulta familiar("Juan","Marcela")
Por qu?:
Juan es hermano de Marcela.
Consulta familiar("Miguel","Marcela").
Por qu?:
Miguel no pertenece a la familia de Marcela.
Consulta familiar("Pati","Juan").
Por qu?:
Pati no pertenece a la familia de Juan.
familiar("Carlos","Miguel").
Por qu?:
Carlos es el abuelo de Miguel.
Cosulta familiar("Debora",Y).
Por qu?:
Por qu?:
Pati no pertenece a la familia de Marcela.
TRABAJO APLICATIVO
1. Realice un rbol genealgico de su familia, que tenga desde hijo hasta
tatarabuelo.
Jose
Natividad
Bisabuelo
Bisabuela
Efrain
Cirila
Abuelo
Gladys
Abuela
Mauro
Tia
Julia
Papa
Fredy
Mama
Teodora
Yo
Hermana
Nancy
Hermana
nieta, tio, ta, sobrino, sobrina, primo, prima, bisabuelo(, bisabuelo, bisnieto,
bisnieta, tatarabuelo, tatarabuela, tataranieto, tataranieta.