Académique Documents
Professionnel Documents
Culture Documents
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).
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).