Informe - Laboratorio 2 PROLOG

March 29, 2018 | Author: Fredy Yupanqui Ochoa | Category: Computing And Information Technology, It/Computer Sciences, Science, Engineering, Science (General)


Comments



Description

UNIVERSIDAD NACIONAL SAN CRISTOBAL DEHUAMANGA FACULTAD DE INGENIERÍA DE MINAS, CIVIL Y GEOLOGÍA ESCUELA DE FORMACIÓN PROFESIONAL INGENIERÍA DE SISTEMAS Docente : Ing. Elinar CARRILLO Alumno : YUPANQUI OCHOA, Fredy Asignatura : Sistemas Expertos Serie : 400 padre("Juan". "Marcela"). "Maria"). "Miguel"). "Pati"). padre("Carlos". "Juan"). Consultas: Quien es el padre de Juan?: padre(Quien. Primero se ha de construir la base de conocimientos con las siguientes definiciones: predicados padre("Pablo".X). La práctica 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. no se esta considerando el género (masculino o femenino). padre("Juan". "Maura"). padre("Debora". padre("Maria". "Debora"). %Pablo es padre de Juan padre("Pablo". padre("Maria". Nota: Se esta definiendo el predicado padre. write(X). nl. "Juan") Respuesta: “Pablo” de quien es padre: Padre(“Pablo”. "Luis"). Respuesta: . que representa al padre de familia.LABORATORIO 2 PREDICADOS Y OPERADORES OBJETIVOS: ◊ Comprender los predicados y Operadores. PROCEDIMIENTO Búsquedas: Entendiendo las Variables y Predicados. fail. PARTE 2: Implementando más predicados: Es necesario en base al conocimiento propuesto se debe conocer quien es hijo de quien. X\==Y. Quien es el hijo de “Maria”: Consulta “Marcela” de quien es hijo: . representa conector lógico o La inclusión de \== representa conector lógico diferente Defina los predicados y las cláusulas: Predicados a aumentar Consultas: Quien es el hijo de “Pablo”: hijo(X. representa conector lógico y La inclusión de . en base a los datos anteriores Nota: La inclusión de :.representa la estructura condicional si La inclusión de .Y).Y):-padre(X. quien es el abuelo y los posibles hermanos. . Mostrar todos los abuelos: Consulta Quien es el hermano de “Pati”: hermano(pati. Quien). Quien). Quien es el abuelo de “Maria”: nieto(maria. Quien). Quien). “Juan” de quien es abuelo: abuelo(juan. Quien es el abuelo de “Pati”: nieto(pati.hijo(marcela. Quien). por ejemplo: Maura es sobrino de Marcela y Marcela es tía de Maura por lo que es necesario desarrollar por lo que complete nuevos predicados Predicates tio(persona. Sobrino). Mostrar todos los tios: tio(Tio.persona).Mostrar todos los hermanos: Consulta PARTE 3: Desarrollando más predicados: Ahora hay que completar mas predicados. . Quien es el tío de “Maria”: sobrino(maria. Tio) . Quien).persona). sobrino(persona. “Maura” de quien es tio: tio(maura. Y). .juan). Respuesta: YES familiar(pati. )” de manera que la respuesta a dar tendrá que ser afirmativa en los casos necesarios por ejemplo: familiar(maura.marcela).Quien es el sobrino de “Marcela”: Consulta “Pati” de quien es sobrino: Consulta Mostrar todos los sobrinos: Consulta PARTE 4: Desarrollando sus propios predicados y encontrando relaciones: Hasta ahora se supone se ha identificado ya ciertos rasgos familiares por lo que se presenta la siguiente propuesta de árbol familiar tomando en cuenta que el lazo de unión es: “ padre”: % Familia 1: Familia 2: % pablo carlos % / \ | % juan marcela debora % / \ | % maria maura miguel % / \ % luis pati Ahora se ve necesario identificar quien es familia de quien ya que pati no es familiar de Carlos por ejemplo. para esto se tendrá que proponer el predicado “familiar( . Respuesta: YES familiar(debora. Consulta familiar("Pati". Cosulta familiar("Debora". familiar("Carlos"."Marcela") ¿Por qué?: Juan es hermano de Marcela. Después de completados los predicados. ¿Por qué?: Carlos es el abuelo de Miguel.Respuestas: Y=miguel Y=carlos 2 Solutions Implementar los respectivos predicados. Consulta familiar("Juan". "Maria") ¿Por qué?: Marcela es la tia de Maria."Juan"). ¿Por qué?: Pati no pertenece a la familia de Juan."Miguel"). realice las siguientes consultas: Consulta familiar("Marcela". Consulta familiar("Miguel"."Marcela"). ¿Por qué?: Miguel no pertenece a la familia de Marcela. ¿Por qué?: .Y). nieto. Desarrolle los mismos predicados del ejercicio anterior. etc. cuñado. . nieto. cuñado. tío. Del árbol genealógico de su familia realice los siguientes predicados: hijo. que tenga desde hijo hasta tatarabuelo.Debora es la hija de Carlos. madre. hermana. Consulta familiar("Pati". abuelo. Jose Natividad Bisabuelo Bisabuela Efrain Cirila Abuelo Gladys Abuela Mauro Tia Julia Papa Fredy Mama Teodora Yo Hermana Nancy Hermana 2. hijo. Realice un árbol genealógico de su familia. 3. cuñada. casado_con. Ejemplo. sobrino. Y en base a estos predicados realiza los siguientes predicados: casado_con. hija. bisnieto. padre. abuelo. bisabuelo. TRABAJO APLICATIVO 1. padre. abuela. tatarabuelo. tataranieto. hermano. primo. pero considere el género masculino y femenino en cada uno de ellos."Marcela") ¿Por qué?: Pati no pertenece a la familia de Marcela. hermano. Haga una copia del ejercicio anterior y agregue los predicados varón y mujer. prima. bisabuelo. . tio. tatarabuelo. tatarabuela. sobrina. tataranieta. bisnieto. tía. bisabuelo(. sobrino.nieta. bisnieta. primo. tataranieto.
Copyright © 2024 DOKUMEN.SITE Inc.