Vous êtes sur la page 1sur 7

Arroz con

Tallarn Rojo

Cebiche

Lomo Saltado

Sal

Vista Hepatitis

M.

Hepatlog
1

HECHOS:

Juan tiene gripe Ana tiene anemia y colesterol Huber tiene Hepatitis Giru tiene Tuberculosis Jean tiene Colesterol

CODIGO FUENTE
%================================================ % ESPECIFICACION DE REGLAS %================================================ contiene(arrozpollo,aceite). contiene(arrozpollo,arroz). contiene(arrozpollo,pollo). contiene(arrozpollo,arveja). contiene(arrozpollo,zanahoria). contiene(arrozpollo,culantro). contiene(arrozpollo,sal). contiene(tallarinrojo,zanahoria). contiene(tallarinrojo,fideo). contiene(tallarinrojo,sal). contiene(tallarinrojo,tomate). contiene(tallarinrojo,carne). contiene(tallarinrojo,ajos). contiene(tallarinrojo,cebolla). contiene(ceviche,sal). contiene(ceviche,pescado). contiene(ceviche,ajos). contiene(ceviche,cebolla). contiene(ceviche,limon). contiene(lomosaltado,arroz). contiene(lomosaltado,tomate). contiene(lomosaltado,carne). contiene(lomosaltado,ajos). contiene(lomosaltado,cebolla). consumir(colesterol,ajos). consumir(vista,zanahoria). consumir(vista,tomate). consumir(anemia,pollo). consumir(anemia,carne).
3

consumir(anemia,pescado). consumir(anemia,ajos). consumir(gripe,ajos). consumir(gripe,cebolla). consumir(gripe,limon). consumir(tuberculosis,zanahoria). consumir(tuberculosis,carne). consumir(tuberculosis,pescado). consumir(tuberculosis,limon). consumir(hepatitis,ajos). consumir(hepatitis,limon). reviza(oftalmologo,vista). reviza(otorrino,gripe). reviza(mgeneral,anemia). reviza(mgeneral,colesterol). reviza(hepatologo,hepatitis). reviza(neumologo,tuberculosis).

evitar(colesterol,aceite). evitar(colesterol,carne). evitar(hepatitis,carne). riesgocol(aceite). riesgocol(carne). ingredientesimportancia(gripe,ajos,2 + 1). ingredientesimportancia(gripe,cebolla,3). ingredientesimportancia(gripe,limon,2). ingredientesimportancia(colesterol,ajos,2). ingredientesimportancia(vista,zanahoria,3). ingredientesimportancia(vista,tomate,1). ingredientesimportancia(anemia,pollo,1). ingredientesimportancia(anemia,carne,3). ingredientesimportancia(anemia,pescado,3). ingredientesimportancia(anemia,ajos,2). ingredientesimportancia(tuberculosis,zanahoria,1). ingredientesimportancia(tuberculosis,carne,2). ingredientesimportancia(tuberculosis,pescado,1). ingredientesimportancia(tuberculosis,limon,2). ingredientesimportancia(hepatitis,limon,1). ingredientesimportancia(hepatitis,ajos,2).

plato(arrozpollo). plato(tallarinrojo). plato(ceviche). plato(lomosaltado). ing(aceite). ing(arroz). ing(pollo).


4

ing(arveja). ing(zanahoria). ing(culantro). ing(fideo). ing(sal). ing(tomate). ing(carne). ing(pescado). ing(limon). ing(ajos). ing(cebolla). enfermedad(colesterol). enfermedad(vista). enfermedad(anemia). enfermedad(gripe). enfermedad(hepatitis). enfermedad(tuberculosis). especialidad(oftamologo). especialidad(mgeneral). especialidad(otorrino). especialidad(neumologo). especialidad(hepatologo). %================================================ % HECHOS %================================================ tiene(juan,gripe). tiene(ana,anemia). tiene(ana,colesterol). tiene(huber,hepatitis). tiene(giru,tuberculosis). tiene(jean,colesterol). %================================================ % ESPECIFICACION DE REGLAS %================================================ recomendar(X,Y) :- tiene(X,Z),consumir(Z,Y). diagnostico(X,Y) :- tiene(X,Z),consumir(Z,W),contiene(Y,W). contradiagnostico(X,Y) :- tiene(X,Z),evitar(Z,W),contiene(Y,W). superdiagnostico(X,Y) :- tiene(X,Z),consumir(Z,W),contiene(Y,W),not(contradiagnostico(X,Y)). receta(X,Y) :- reviza(X,Z),consumir(Z,W),contiene(Y,W). %suma(ingredientesimportancia(hepatitis,limon,1), %ingredientesimportancia(hepatitis,ajos,2)). suma(0,X,X). suma(s(X),Y,s(Z)):-suma(X,Y,Z). noconsume(X,Y) :- tiene(X,Z),evitar(Z,Y). recetar(X,Y) :- reviza(X,Z),consumir(Z,Y).

rango(X,Y) :- tiene(X,Z),consumir(Z,Y). rango(X,Y) :- tiene(X,Z),ing(Y),not(consumir(Z,Y)),not(riesgocol(Y)). rango(X,Y) :- tiene(X,Z),ing(Y),not(consumir(Z,Y)),riesgocol(Y). rango2(X,Y) :tiene(X,Z),evitar(Z,Y).

PREGUNTAS? Qu potajes debe comer Juan? .. (5p)

Qu potajes NO debe comer Ana? ..... (5p)

Qu potajes debe recetar el Otorrino? .... (5p)

Qu potajes debe comer Juan segn porcentaje de importancia? .. (10p)

Vous aimerez peut-être aussi