SlideShare una empresa de Scribd logo
1 de 8
EJERCICIOS PROLOG
INTELIGENCIA ARTIFICIAL II
AUTOR:
• JEFFERSON CLÍDER GUILÉN VALENZUELA
EJERCICIO 1: ANIMALES
Escribir un programa Prolog que pueda responder consultas sobre
qué tipos de movimiento puede hacer un determinado animal.
Tener en cuenta que :
las aves pueden volar (no tener en cuenta las excepciones).
los mamíferos pueden caminar.
los felinos son mamíferos que, además, pueden correr.
los peces y los delfines pueden nadar.
los gatos son felinos.
los canarios son aves.
los perros son mamíferos.
los peces espada son peces.
e incluir a los siguientes animales como ejemplo :
tweety es un canario.
michifuz es un gato.
fido es un perro.
flipper es un delfín.
cuchi es un pez espada
SOLUCION:
HECHOS
aves(canarios).
felinos(gatos).
mamiferos(perros).
peces(pezespada).
canario(tweety).
gato(michifuz).
perro(fido).
delfin(flipper).
pezespada(cuchi).
REGLAS
vuelan(X):-aves(X);canario(X).
nadan(X):-peces(X);pezespada(X);delfin(X).
corren(X):-mamiferos(X);felinos(X);gato(X).
caminan(Y):-mamiferos(Y);aves(Y);felinos(Y);canario(Y);gato(Y).
es_mamifero(X):-perro(X);gato(X);mamiferos(X);delfin(X);felinos(X).
EJERCICIO 2: AGENCIA MATRIMONIAL
Escribir un programa Prolog que ayude a una agencia matrimonial, respondiendo consultas sobre qué parejas son
compatibles.
Definimos a una pareja como un par (mujer, varón), no al revés.
Incluir en el programa la siguiente información :
Las mujeres melancólicas son compatibles con los varones serenos.
Las mujeres decididas son compatibles con los varones reflexivos.
Las mujeres soñadoras son compatibles con los varones Decididos.
Juan es sereno y decidido.
María es melancólica.
Úrsula es decidida.
Juana es soñadora.
Pedro es reflexivo.
José es melancólico.
Según la información descripta, la pareja (María, Juan) es compatible, mientras que la pareja (Úrsula, Juan) no lo es.
Agregar al programa la siguiente información :
Cualquier pareja formada por un decidido y un melancólico es compatible.
Según esta nueva información, la pareja (Úrsula, José) es compatible, mientras que si nos remitimos al punto a. no lo
es.
Agregar al programa la posibilidad de responder a consultas sobre si una persona es deseable.
Decimos que una persona (varón o mujer) es deseable si es compatible con, por lo menos, dos personas distintas.
Según la información descripta, Juan es deseable mientras que Juana no lo es.
SOLUCIÓN:
HECHOS
mujer(maria).
mujer(ursula).
mujer(juana).
hombre(juan).
hombre(pedro).
hombre(jose).
sereno(juan).
decidido(juan).
decidido(ursula).
melancolico(maria).
melancolico(jose).
sonadora(juana).
reflexivo(pedro).
REGLA A
distintoSexo(M,H):-mujer(M),hombre(H).
compatible(M,H):-distintoSexo(M,H),melancolico(M),sereno(H).
compatible(M,H):-distintoSexo(M,H),decidido(M),reflexivo(H).
compatible(M,H):-distintoSexo(M,H),sonadora(M),decidido(H).
REGLA B
compatible(M,H):-distintoSexo(M,H),melancolico(M),decidido(H).
compatible(M,H):-distintoSexo(M,H),melancolico(H),decidido(M).
REGLA C
esDeseable(Persona):-compatible(Persona,M),
compatible(Persona,H),
M = H.
EJERCICIO 3:
SOLUCIÓN:
Hechos
esMadre(mona, homero).
esMadre(jacqueline, march).
esMadre(jacqueline, patty).
esMadre(jacqueline, selma).
esMadre(march, bart).
esMadre(march, lisa).
esMadre(march, maggie).
esMadre(selma, ling).
esPadre(abraham, herbert).
esPadre(abraham, homero).
esPadre(clancy, march).
esPadre(abraham, patty).
esPadre(abraham, selma).
esPadre(homero, bart).
esPadre(homero, lisa).
esPadre(homero, maggie).
Reglas
esAbuela(A,B) :- esMadre(A, C), esMadre(C, B).
esAbuela(A,B) :- esMadre(A, C), esPadre(C, B).
esAbuelo(A,B) :- esPadre(A, C), esPadre(C, B).
esAbuelo(A,B) :- esPadre(A, C), esMadre(C, B).
esNieto(A,B) :- esAbuela(B,A).
esNieto(A,B) :- esAbuelo(B,A).
esNieta(A,B) :- esAbuela(B,A).
esNieta(A,B) :- esAbuelo(B,A).
esHermano(A,B) :- esMadre(N,A), esMadre(N,B), not(A=B).
esHermano(A,B) :- esPadre(N,A), esPadre(N,B), not(A=B).
esHermana(A,B) :- esMadre(N,A), esMadre(N,B), not(A=B).
esHermana(A,B) :- esPadre(N,A), esPadre(N,B), not(A=B).
esSobrino(A,B) :- esPadre(N,A), esHermano(N,B).
esSobrino(A,B) :- esMadre(N,A), esHermana(N,B).
esSobrina(A,B) :- esPadre(N,A), esHermano(N,B).
esSobrina(A,B) :- esMadre(N,A), esHermana(N,B).
esTio(A,B) :- esSobrino(B,A).
esTio(A,B) :- esSobrina(B,A).
esTia(A,B) :- esSobrino(B,A).
esTia(A,B) :- esSobrina(B,A).
esPrimo(A,B) :- esSobrino(A,C), esMadre(C,B), not(A=B).
esPrimo(A,B) :- esSobrino(A,C), esPadre(C,B), not(A=B).
esPrima(A,B) :- esSobrina(A,C), esMadre(C,B), not(A=B).
esPrima(A,B) :- esSobrina(A,C), esPadre(C,B), not(A=B).
BIBLIOGRAFÍA
• Russell, S., Norvig, P. 2008. Inteligencia Artificial Un Enfoque
Moderno. Segunda Edición. Pearson Education. España
• Ponce, P. 2011. Inteligencia artificial con aplicaciones a la
ingeniería. Primera Edición.
• García, A. 2012. Inteligencia artificial, Fundamentos, práctica
y aplicaciones. Primera Edición.
• Benítez, R., Escudero, G., Masip, D., Kanaan, S., 2014,
Inteligencia artificial avanzada. Primera Edición.

Más contenido relacionado

La actualidad más candente

Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
Jazmin Glez.
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
Yare LoZada
 

La actualidad más candente (20)

Hypertable ld
Hypertable ldHypertable ld
Hypertable ld
 
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
 
Busqueda por profundidad iterativa
Busqueda por profundidad iterativaBusqueda por profundidad iterativa
Busqueda por profundidad iterativa
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Ejemplo de Proyecto de Software
Ejemplo de Proyecto de SoftwareEjemplo de Proyecto de Software
Ejemplo de Proyecto de Software
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Grafos 0
Grafos 0Grafos 0
Grafos 0
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Programación 3: tablas de dispersión
Programación 3: tablas de dispersiónProgramación 3: tablas de dispersión
Programación 3: tablas de dispersión
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Nagios
NagiosNagios
Nagios
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
Tema 3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas. Razonamien...
 
Logica Difusa Introduccion
Logica Difusa IntroduccionLogica Difusa Introduccion
Logica Difusa Introduccion
 
3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas
3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas
3 Variables LingüíSticas, Variables Difusas Y Reglas Difusas
 
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA 2
CONCEPTOS Y FUNDAMENTOS   DE LÓGICA DIFUSA 2CONCEPTOS Y FUNDAMENTOS   DE LÓGICA DIFUSA 2
CONCEPTOS Y FUNDAMENTOS DE LÓGICA DIFUSA 2
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 

Más de JeffoG92 (12)

Masejercicios en prolog
Masejercicios en prologMasejercicios en prolog
Masejercicios en prolog
 
Listas en prolog
Listas en prologListas en prolog
Listas en prolog
 
Introduccion a prolog
Introduccion a prologIntroduccion a prolog
Introduccion a prolog
 
Poda alfa beta
Poda alfa betaPoda alfa beta
Poda alfa beta
 
Algoritmo minimax
Algoritmo minimaxAlgoritmo minimax
Algoritmo minimax
 
Decisiones optimas en juego
Decisiones optimas en juegoDecisiones optimas en juego
Decisiones optimas en juego
 
Agentes de búsqueda online y ambientes desconocidos
Agentes de búsqueda online y ambientes desconocidosAgentes de búsqueda online y ambientes desconocidos
Agentes de búsqueda online y ambientes desconocidos
 
Algoritmos genéticos
Algoritmos genéticosAlgoritmos genéticos
Algoritmos genéticos
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
Busqueda Ascenso Colinas
Busqueda Ascenso ColinasBusqueda Ascenso Colinas
Busqueda Ascenso Colinas
 
Portada
PortadaPortada
Portada
 
SILABO INTELIGENCIA ARTIFICIAL
SILABO INTELIGENCIA ARTIFICIALSILABO INTELIGENCIA ARTIFICIAL
SILABO INTELIGENCIA ARTIFICIAL
 

Último

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 

Último (20)

FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Ejercicios en prolog