Vous êtes sur la page 1sur 32

UNIVERSIDAD NACIONAL DE

CAJAMARCA

FACULTAD DE

INGENIERA

Escuela Acadmico Profesional de Ingeniera de


Sistemas

TEMA:
Sistema Experto de Licuados
Nutritivos y Medicinales
CURSO

: Sistemas Inteligentes

DOCENTE

: Ing. Lisi Vsquez Fernndez

ALUMNOS :

CICLO

Alcntara Quispe, Ronald Ivn


Bernal Guevara, Lita
Estrada Aguilar, Karen Johana
Llanos Bardales, Jaime
Ocas Ajiff, Joana Eslit

: Noveno

Cajamarca, Julio del 2013.

Sistema Experto de Licuados Nutritivos y Medicinales

NDICE
NDICE................................................................................................................................ 2
NDICE DE IMGENES......................................................................................................3
INTRODUCCIN................................................................................................................ 4
CAPITULO I........................................................................................................................ 5
1.

MARCO TERICO.......................................................................................................5

1.1

SISTEMAS EXPERTOS...........................................................................................5

1.1.1
1)

1.2

COMPONENTES DE UN SISTEMA EXPERTO................................................6


CONOCIMIENTO BASE.......................................................................................6

a.

REGLAS SEMNTICAS....................................................................................6

b.

REGLAS DE PRODUCCIN.............................................................................6

c.

FRAMES........................................................................................................... 6

d.

TAXONOMAS...................................................................................................7

2)

MOTOR DE INFERENCIA....................................................................................7

3)

MODULO DE EXPLICACIONES...........................................................................7
PROLOG.................................................................................................................. 8

1.2.1

ELEMENTOS EN PROLOG..............................................................................8

CAPITULO II..................................................................................................................... 10
2.

APLICACIN DE LA PROGRAMACIN LGICA.....................................................10

2.1

OBJETIVOS:..........................................................................................................10

2.1.1

OBJETIVO GENERAL:....................................................................................10

2.1.2

OBJETIVOS ESPECFICOS:..........................................................................10

2.2

TIPO DE ENFERMEDADES:..................................................................................10

2.2.1

ENFERMEDADES...........................................................................................10

2.3

SNTOMAS:............................................................................................................10

2.4

FRUTAS Y PLANTAS NATURALES QUE COMPONEN LAS RECETAS:...............11

2.5

SISTEMA EXPERTO DE LICUADOS NUTRITIVOS Y MEDICINALES...................11

2.6

FUNCIONAMIENTO DEL APLICATIVO..................................................................22

CONCLUSIONES..............................................................................................................25
REFERENCIAS.................................................................................................................26

Sistema Experto de Licuados Nutritivos y Medicinales

NDICE DE IMGENES

Imagen 1: Pantalla de Inicio.............................................................................................22


Imagen 2: Pantalla de consulta........................................................................................23
Imagen 3: Pantalla de Test de sntomas...........................................................................23
Imagen 4: Pantalla de Receta..........................................................................................24
Imagen 5: Pantalla del diagnstico...................................................................................24

Sistema Experto de Licuados Nutritivos y Medicinales

INTRODUCCIN
La Inteligencia Artificial (IA) ha tenido en los ltimos aos una implicacin cada vez
mayor en el rea de desarrollo de software, tratando de alcanzar un slo objetivo:
incorporar inteligencia en agentes no vivos y que sta sea muy similar a la de
un ser humano. Ese anhelo por crear software que incorpore procesos que
solamente la inteligencia humana puede realizar es un reto y se ha convertido en una
actividad atractiva en la que muchos ya estn dando sus primeros resultados. La
inteligencia artificial abre un mundo de posibilidades a quien conoce su potencial,
ya que proporciona un amplio conjunto de mtodos, tcnicas y algoritmos que,
mediante su estudio exhaustivo y cuidadoso, pueden ser incluidas en distintas
aplicaciones financieras, educativas, de seguridad informtica, videojuegos, entre
otras y que son muestra clara de la intervencin de la IA en nuestras actividades
diarias1.
La programacin lgica constituye una herramienta que tradicionalmente ha provisto de
una slida estructura conceptual para representar conocimiento. Puede ser usada para
describir y recuperar conocimiento sobre un dominio de aplicacin, para describir nuestro
conocimiento sobre tareas de clculo tradicional, y para describir tareas menos triviales
como la capacidad de encontrar solucin a problemas. Una de las aplicaciones de la
programacin lgica viene a ser los Sistemas Expertos, donde un sistema de
informacin imita las recomendaciones de un experto sobre algn dominio de
conocimiento.
La aplicacin de la Programacin Lgica en las diferentes disciplinas es de gran utilidad,
principalmente en el campo de la medicina; ya que aporta con sistemas que permiten la
deteccin de enfermedades a partir de ciertos sntomas como es el caso de este trabajo
Sistema Experto de Licuados Nutritivos y Medicinales, que se pueden analizar a travs
de la programacin lgica utilizando el Prolog.

1 La Inteligencia artificial en la actualidad. Disponible en la URL:


http://www.redicces.org.sv/jspui/bitstream/10972/477/1/Inteligencia
%20artificial%20actualidad.pdf

Sistema Experto de Licuados Nutritivos y Medicinales

Sistema Experto de Licuados Nutritivos y Medicinales

CAPITULO I
1.

MARCO TERICO
1.1
SISTEMAS EXPERTOS.
Los sistemas expertos son llamados as porque emulan el razonamiento de un
experto en un dominio concreto y en ocasiones son usados por stos. Con los
sistemas expertos se busca una mejor calidad y rapidez en las respuestas
dando as lugar a una mejora de la productividad del experto2.
Los sistemas expertos no se comportan como otras clases de programas: en
lugar de realizar una serie de tareas, deben tener un cuerpo de conocimiento y
deben ser capaces de manipular dicho conocimiento para obtener
conclusiones (mediante algn mtodo de resolucin de problemas). Prolog es
un lenguaje ideal para construir sistemas expertos al ser descriptivo, el cual
describiremos lneas a bajo.
Algunas de las caractersticas ms sobresalientes de un S.E. son:
Tiene la capacidad de adquirir conocimiento con el tiempo, sin lmite.
Puede predecir cosas que sern ciertas basndose en el conocimiento
que posee.
Puede agrupar conocimiento de diferentes formas.
Puede dar conclusiones con un cierto grado de certeza.
Suele usar "heursticas3" para obtener rpido una solucin.
Puede explicar cmo se ha llegado a una conclusin.
Todas estas caractersticas pueden realizarse en Prolog con su base de datos
predefinida y su mtodo para resolver problemas.

2 Sistema Experto. Disponible en la URL:


http://es.wikipedia.org/wiki/Sistema_experto
3 Heurstica: procede del trmino griego , que significa encontrar,
hallar, descubrir, inventar.

Sistema Experto de Licuados Nutritivos y Medicinales

1.1.1 COMPONENTES DE UN SISTEMA EXPERTO


Los Sistemas Expertos se componen de lo siguiente:

Interfaz de Usuario
Motor de InferenciaBase Conocimiento
Modulo Explicaciones

1) CONOCIMIENTO BASE.
Este mdulo contiene el conocimiento. Hay distintos mtodos para
describirlo, todos ellos se pueden representar fcilmente en
Prolog.
a. REGLAS SEMNTICAS.
Describen relaciones entre objetos. La relacin ms simple
es "isa". Por ejemplo, "un perro es un animal" o "un rbol es
una planta". Se traducen a hechos Prolog:
isa(perro, animal).

isa(rbol, planta).

b. REGLAS DE PRODUCCIN.
Describen el conocimiento como reglas "if-then". Por
ejemplo, "Si es sbado podemos dormir hasta tarde". Se
traducen a reglas Prolog:
dormir(tarde) :- hoy(sbado).
c. FRAMES.
Son tiles cuando se necesita coleccionar diferentes partes
de informacin antes de encontrar la solucin. Por ejemplo,
para elegir un restaurante se necesita decidir el tipo de
comida, gasto a realizar, etc.
Como Prolog permite construir estructuras de
arbitrarias, esta informacin se traduce fcilmente:

datos

Sistema Experto de Licuados Nutritivos y Medicinales

restaurante( [nombre : el_cajamarquino, tipo : selecto,


precio : caro, lugar : san_sebastian] ).
d. TAXONOMAS.
Describen el conocimiento como lo hacen los "frames" y las
redes semnticas conjuntamente.
Por ejemplo, se puede tener un "frame" que describe las
caractersticas de los gatos en general y otro para las
caractersticas de un gato particular; y definir luego la
relacin entre ambos frames:
gato ([familia: felinos, genero : domestico]).
beltza ([color : negro]).
isa (beltza, gato).
La relacin "isa" describe una herencia: todas las
caractersticas de "gato" son tambin caractersticas de
"beltza".
2) MOTOR DE INFERENCIA.
La informacin en la Base de Conocimiento es esttica hasta que
algo exterior hace que comience a funcionar. Este trabajo lo realiza
el "motor de inferencia". Las dos formas en que puede trabajar un
motor de inferencia son:
"encadenamiento hacia atrs: comenzar con la
conclusin hasta encontrar evidencias que soporten dicha
conclusin.

"encadenamiento hacia adelante": comenzar con la


evidencia disponible y llegar a las conclusiones que dicha
evidencia soporta.

El primero de estos mtodos es la estrategia de solucin propia de


Prolog. Otras tcnicas de inferencia tambin pueden describirse en
Prolog.
3) MODULO DE EXPLICACIONES.
Los Sistemas Expertos aaden informacin al preguntar al usuario,
esta parte del sistema se llama el mdulo consulta.
Adems, los usuarios pueden preguntarle al S.E. cmo ha
obtenido una conclusin particular o por qu el sistema le ha

Sistema Experto de Licuados Nutritivos y Medicinales

hecho una pregunta dada. Esta parte es el mdulo de


explicaciones.
1.2

PROLOG

Prolog es un lenguaje de programacin simple pero poderoso desarrollado en


la Universidad de Aix-Marseille (Marsella, Francia) por los profesores Alain
Colmerauer y Philippe Roussel, como una herramienta prctica para
programacin lgica.
Naci de un proyecto que no tena como objetivo la implementacin de un
lenguaje de programacin, sino el procesamiento de lenguajes naturales. La
primera versin definitiva aparece en 1972. Esta versin de Prolog fue
programada en ALGOL. Las primeras versiones del lenguaje diferan, en sus
diferentes implementaciones, en muchos aspectos de sus sintaxis,
emplendose mayormente como forma normalizada el dialecto propuesto por
la Universidad de Edimburgo , hasta que en 1995 se estableci un estndar
ISO (ISO/IEC 13211-1), llamado ISO-Prolog.
1.2.1 ELEMENTOS EN PROLOG
Como hemos especificado antes, para construir programas en Prolog
necesitamos una serie de elementos. Vamos a especificarlos:

tomos: Es una definicin genrica de un objeto del mundo que


queremos representar.
Predicados: Nos permite especificar caractersticas de los objetos de
nuestro mundo o las relaciones entre ellos.
1) HECHOS
Es algo que est ocurriendo en el mundo, caracterstica o relacin
entre objetos. En el lenguaje natural un hecho podra ser por
ejemplo que Lgica y Compatibilidad es una asignatura de
Ingeniera Informtica. Expresan relaciones entre objetos.
Suponiendo que se quiera expresar el hecho de que "un coche
tiene ruedas". Este hecho, consta de dos objetos, "coche" y
"ruedas", y de una relacin llamada "tiene". La forma de
representarlo en PROLOG es: tiene(coche,ruedas).
2) VARIABLES
No es variable con el concepto que se tiene de ella en la
programacin habitual. En Prolog, una variable representa el valor
de un tomo. Representan objetos que el mismo PROLOG
9

Sistema Experto de Licuados Nutritivos y Medicinales

determina. Una variable puede estar instanciada no instanciada.


Estar instanciada cuando existe un objeto determinado
representado por la variable. Los nombres de variables comienzan
siempre por una letra mayscula. Un caso particular es la variable
annima, representada por el carcter subrayado ("_"). Es una
especie de comodn que utilizaremos en aquellos lugares que
debera aparecer una variable, pero no nos interesa darle un
nombre concreto ya que no vamos a utilizarla posteriormente.
3) REGLAS
Las reglas se utilizan en PROLOG para significar que un hecho
depende de uno mas hechos. Son la representacin de las
implicaciones lgicas del tipo p ---> q (p implica q).
Que el suelo est, mojado, es una condicin suficiente de que el
tiempo sea lluvioso, pero no necesaria. Por lo tanto, a partir de ese
hecho, no podemos deducir mediante la implicacin, que est,
lloviendo (pueden haber regado las calles). La representacin
correcta en PROLOG, sera:
suelo(mojado):- tiempo(lluvioso). suelo(mojado).

10

Sistema Experto de Licuados Nutritivos y Medicinales

CAPITULO II
2.

APLICACIN DE LA PROGRAMACIN LGICA


2.1

OBJETIVOS:

2.1.1 OBJETIVO GENERAL:


- Desarrollar un sistema experto aplicando la programacin lgica para
simular el anlisis de ciertos sntomas que puede padecer una
persona para concluir con un diagnstico e indicar una dieta en base
a licuados.
2.1.2 OBJETIVOS ESPECFICOS:
- Investigar el cuerpo de conocimientos para el sistema.
- Plantear la secuencia lgica de la relacin existente entre las
entidades (sntomas) y enfermedades.
- Obtener la prediccin del diagnstico y la medicacin natural con sus
respectivas indicaciones.
2.2

TIPO DE ENFERMEDADES:

2.2.1 ENFERMEDADES
- diabetes
- sobre peso
- resfriodo
- depresion
- colitis
- hemorroides

colesterol
vista cansada
infeccion de riones
insomnio
desconocido

2.3
-

SNTOMAS:
hambre en extremo?
orinas frecuentemente?
piel seca y con comezon?
perdida de peso?'
vision borrosa?'
cansancio?'
hormigueo o adormecimiento en las manos o los pies?
infecciones frecuentes o recurrentes en la piel las encias la vejiga o
infecciones vaginales?

11

Sistema Experto de Licuados Nutritivos y Medicinales

2.4
FRUTAS Y PLANTAS NATURALES QUE COMPONEN LAS
RECETAS:
- pera
- zanahoria
- naranja
- apio
- linaza
- papa
- esparragos
- bruselas
- fresa
- ejotes
- kiwi
- nopal
- quema_grasa
- te_verde
- col
- limn
- toronja
- mango
- redu_mess
- Para ilustrar los conceptos anteriores se mostrar un sistema experto de
diagnstico de enfermedades en Prolog (siguiendo las ideas de los
metaintrpretes Prolog) donde el conocimiento se representa por Reglas de
Produccin y el motor de inferencia es el propio de Prolog (encadenamiento
hacia atrs).
- Habr que aadir las caractersticas propias del dilogo con el usuario y la
generacin de explicaciones.
2.5
SISTEMA
MEDICINALES
-

EXPERTO

DE

LICUADOS

NUTRITIVOS

- :- use_module(library(pce).
:- pce_image_directory('./img').
- :- use_module(library(pce_style_item)). :- dynamic color/2.
resource(nutricion,
image,
image('licuados.jpg')).
resource(man,
image,
image('frutas.jpg').)
resource(enfermo,
image,
image('frutas.jpg').)
resource(fruta,
image,
image('licuados.jpg')).
resource(jugo1,
image,
image('natural.jpg').)
resource(se,
image,
image('SE.jpg').
nueva_imagen2(Ventana,
Imagen) :-new(Figura, figure),
new(Bitmap,
bitmap(resource(Imagen),@on)),
send(Bitmap, name,
1),
send(Figura, display, Bitmap),
send(Figura, status, 1),
send(Ventana,
display,Figura,point(100,80)).
botones :borrado,
send(@boton,
free),
-

12

Sistema Experto de Licuados Nutritivos y Medicinales

send(@btntratamiento,free),
hipotesis(Enfermedad),
- send(@texto, selection'De acuerdo a sus datos proporcionados s(
u licuado es:')), send(@resp1,
selectionEnfermedad( )),
new(@boton, button('Iniciar
consulta', message(@prolog,
botones)
- )),
- %**************
new(@btntratamientobutton, ('Descripcion y
recomendaciones', message(@prolog, cual,Enfermedad)
- )),
%********** send(@dial,
display,@boton,point(40,50)),
- %******************
- send(@dial, display,@btntratamientpointo, (200,50)),
- %*****************
deshacer.
/* codigo para cual tratamiento seguir*/
cual(X):new(Dlgtratamiento, dialog('Descripcion y
recomendaciones')), send(Dlgtratamiento, append,
label(nombre, 'Explicacion
: ')), send(Dlgtratamiento, display,@lblExp1point,
(70,51)),
send(Dlgtratamiento,
display,@lblExp2point,
(50,80)),
tratamiento_imagen(Dlgtratamiento,man),
tratamiento(X),
- send(Dlgtratamiento, transient_for, @dial),
send(Dlgtratamiento, open_centered).
- /
*********************************************************************
*********
- **********/
- tratamiento_imagen(Ventana, Imagen) :-new(Figura, figure),
new(Bitmap,
bitmap(resource(Imagen),@on)), send(Bitmap,
name, 1),
send(Figura, display, Bitmap),
send(Figura, status, 1),
send(Ventana,
display,Figura,point(190,270)).
- /***************************************/
- %hipotesis
- hipotesis(licuado_zanahoria_apio_y_papa) :licuado_zanahoria_apio_y_papa,!.
- hipotesis(licuado_zanahoria_bruselas_y_ejotes) :licuado_zanahoria_bruselas_y_ ejotes,!.
-

13

Sistema Experto de Licuados Nutritivos y Medicinales

hipotesis(licuado_de_Zumo_de_nopal_te_verde_y_limn) :licuado_de_Zumo_de_nopa l_te_verde_y_limn,!. hipotesis(licuado_de_mango) :licuado_de_mango,!.


- hipotesis(licuado_de_pera_naranja_y_linaza) :licuado_de_pera_naranja_y_linaza ,!.
hipotesis(licuado_de_esparragos_fresa_y_kiwi) :licuado_de_esparragos_fresa_y_ kiwi,!. hipotesis(licuado_quema_grasa ) :licuado_quema_grasa,!. hipotesis(licuado_de_zanahoria_y_apio) :licuado_de_zanahoria_y_apio,!. hipotesis(licuado_de_col_toronja_y_apio) :licuado_de_col_toronja_y_apio,!. hipotesis(licuado_redu_mess) :- licuado_redu_mess,!.
- hipotesis(licuado_de_naranja_mandarina_pia_limon_y_miel) :licuado_de_naranja _mandarina_pia_limon_y_miel,!.
- hipotesis(licuado_de_manzana_lechuga_y_ajonjoli) :licuado_de_manzana_lechuga_ y_ajonjoli,!.
hipotesis(licuado_de_kiwi_manzana_naranja_y_fresa) :licuado_de_kiwi_manzana_n aranja_y_fresa,!.
hipotesis(licuado_de_manzana_y_zanahoria) :- licuado_de_manzana_y_zanahoria,!.
- hipotesis(licuado_de_zanahoria_y_espinacas) :licuado_de_zanahoria_y_espinacas ,!.
- hipotesis(licuado_de_pia_apio_y_durazno) :licuado_de_pia_apio_y_durazno,!.
hipotesis(licuado_de_yoghurt_y_almendras) :licuado_de_yoghurt_y_almendra,!.
- hipotesis(licuado_de_naranja_pepino_y_jicama) :licuado_de_naranja_pepino_y_ji cama,!.
hipotesis(licuado_de_valeriana_manzanilla_y_menta) :licuado_de_valeriana_manz anilla_y_menta,!. hipotesis(desconocido). /* no existe*/
- /*% reglas de identificacin*/
- /*diabetes*/
- licuado_zanahoria_apio_y_papa :- diabetes,
- verifica('hambre en extremo?'),
verifica('orinas frecuentemente?'),
verifica('piel seca y con comezon?'),
verifica('perdida de peso?'), verifica('vision
borrosa?'), verifica('cansancio?'),
- verifica('hormigueo o adormecimiento en las manos o los pies?' ).
- licuado_zanahoria_bruselas_y_ejotes :- diabetes,
- verifica('hambre en extremo?'),
verifica('piel seca y con comezon?'),
verifica('perdida de peso?'),
verifica('vision borrosa?'), verifica('tiene
cansancio?'),
- verifica('hormigueo o adormecimiento en las manos o los pies?'
), verifica('infecciones frecuentes o recurrentes en la piel las
- encias la vejiga o infecciones vaginales?').
- licuado_de_Zumo_de_nopal_te_verde_y_limn :- diabetes,
- verifica('orinas frecuentemente?'),
verifica('piel seca y con comezon?'),

14

Sistema Experto de Licuados Nutritivos y Medicinales

verifica('perdida de peso?'),
verifica('vision borrosa?'), verifica('tiene
cansancio?'),
- verifica('hormigueo o adormecimiento en las manos o los pies?'
), verifica('infecciones frecuentes o recurrentes en la piel las
encias la vejiga o infecciones vaginales?').
/*estreimiento*/
licuado_de_mango :- estreimiento,
verifica('dificultad y dolor al defecar?'),
verifica('defecarmenos de 3 veces por
semana?'), verifica('sentirse perezoso?'),
verifica('dolor abdominal?').
licuado_de_pera_naranja_y_linaza :- estreimiento,
- verifica('defecar menos de 3 veces por semana?'),
verifica('sentirse perezoso?'), verifica('dolor_abdominal?').
licuado_de_esparragos_fresa_y_kiwi :- estreimiento,
verifica('dificultad y dolor al defecar?'), verifica('defecar
menos de 3 veces por semana?'), verifica('dolor
abdominal?').
/*sobre_peso*/
licuado_quema_grasa :- sobre_peso,
- verifica('fatiga con poco esfuerzo?'),
verifica('sensacion excesiva de sed?').
licuado_de_zanahoria_y_apio :sobre_peso, verifica('fatiga con poco
esfuerzo?'), verifica('sensacion excesiva
de sed?').
licuado_de_col_toronja_y_apio :- sobre_peso,
verifica('fatiga con poco esfuerzo?'),
verifica('sensacion excesiva de sed?').
licuado_redu_mess :- sobre_peso,
verifica('fatiga con poco esfuerzo?'),
verifica('sensacion excesiva de
sed?').
/*resfriado*/
licuado_de_naranja_mandarina_pia_limon_y_miel :- resfriado,
- verifica('goteo y congestion de la
nariz?'), verifica('cosquilleo en la
garganta?'), verifica('tiene estornudos?'),
verifica('ojos llorosos?'), verifica('fiebre
baja?'), verifica('dolor de garganta?'),
verifica('tos seca y leve?'), verifica('dolor
de cabeza?'), verifica('tiene escalofrios?').
/*depresion*/
licuado_de_manzana_lechuga_y_ajonjoli :- depresion,
- verifica('te sientes irritable?'),
- verifica('tienes dificultades para conciliar el sueo por las

15

Sistema Experto de Licuados Nutritivos y Medicinales

noches?'), verifica('te sientes sin valor o


insignificante?'), verifica('te sientes irritable?'),
- verifica('ya no disfrutas las cosas que antes te gustaba hacer
?'), verifica('te sientes molesto o ansioso sin saber
porqu?').
- licuado_de_kiwi_manzana_naranja_y_fresa :- depresion,
- verifica('te sientes irritable?'),
- verifica('tienes dificultades para conciliar el sueo por las
noches?'), verifica('te sientes sin valor o
insignificante?'), verifica('te sientes irritable?'),
- verifica('ya no disfrutas las cosas que antes te gustaba hacer
?'), verifica('te sientes molesto o ansioso sin saber
porqu?').
- /*colitis*/
- licuado_de_manzana_y_zanahoria :- colitis,
- verifica('tiene nauseas?'), verifica('tiene
colicos?'), verifica('ruidos en el abdomen?'),
verifica('estreimiento o diarrea frecuentemente?').
- /*hemorroides*/
- licuado_de_zanahoria_y_espinacas :- hemorroides,
- verifica('tiene tension?').
- /*colesterol*/
- licuado_de_pia_apio_y_durazno :- colesterol,
- verifica('infarto agudo?'),
verifica('tiene usted hipertension?').
- /*vistas_cansada*/
licuado_de_yoghurt_y_almendra :- vista_cansada,
verifica('le cuesta ver ntidamente objetos cercanos?').
- /*infeccion_de_riones*/
- licuado_de_naranja_pepino_y_jicama :- infeccion_de_riones,
verifica('necesidad de orinar con mucha frecuencia?'),
verifica('dolor de espalda baja?').
- /*insomnio*/
licuado_de_valeriana_manzanilla_y_menta :- insomnio,
verifica('dificultad para conciliar el sueo?'),
verifica('ansiedad?').
- /*******************************************Reglas de
Clasificacion************
- ************************/
diabetes :- verifica('sed extrema?'),!. estreimiento :verifica('dificultad y dolor al defecar?'),!.
sobre_peso :- verifica('sudor excesivo?'),!.
resfriado :- verifica('goteo y congestion de la nariz?'),!.
- depresion :- verifica('te sientes irritable?'),!.
- colitis :- verifica('dolor abdominal?'),!.
hemorroides :- verifica('esta usted estresado?'),!. colesterol :verifica('angina de pecho?'),!. vista_cansada :- verifica('Necesita ms luz de la
acostumbrada para leer?'),!.
-

16

Sistema Experto de Licuados Nutritivos y Medicinales

infeccion_de_riones :- verifica('dolor o ardor al orinar?'),!. insomnio :verifica('se despierta constantemente durante la madrugada?'),!.
/*diabetes*/
tratamiento(licuado_zanahoria_apio_y_papa) :
send(@lblExp1, selection'
ENFERMEDAD DIABETES.\n DEBID( O A LOS SIGUIENTES SINTOMAS QUE USTED
PRESENTA DETERMINAMOS SU TRATAMIENTO: sed extrema, hambre en extremo,
orinas frecuentemente,
- piel seca y con comezon, perdida de peso, vision borrosa, \n
cansancio, hormigu eo o adormecimiento en las manos o los pies.
- \n\n TRATAMIENTO A SEGUIR: LICUADO DE ZANAHORIA,
APIO Y
PAPA\n\n')), send(@lblExp2, selection'(
\n\n
PREPARACION: 1 taz
- a de jugo de zanahoria, 2 palosde apio, 1 papa pelada, licue y beba
recien hech o.
- \n\n FUNCION: Ideal para regular el azucar en sangre o
- para aadir al organismo nutrientes esenciales.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%%%%%%%
tratamiento(licuado_zanahoria_bruselas_y_ejotes) :send(@lblExp1, selection'
ENFERMEDAD DIABETES.\n DEBID( O A LOS SIGUIENTES SINTOMAS QUE USTED
PRESENTA DETERMINAMOS SU TRATAMIENTO: sed extrema, hambre en extremo,
orinas frecuentemente,
- piel seca y con comezon, perdida de peso, vision borrosa, \n
cansancio, hormigu eo o adormecimiento en las manos o los pies.
- \n\n TRATAMIENTO A SEGUIR: LICUADO DE ZANAHORIA,
BRUSEL
AS Y EJOTES \n\n')), send(@lblExp2,
selection'\n\nPREPARACION: 1 taza de ju(
- go de zanahoria, 3 ejotes, 3 coles de bruselas, licue y beba recien
hecho.
- \n\n FUNCION: Ideal para regular el azucar en sangre o
- para aadir al organismo nutrientes esenciales.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%%%%
tratamiento(licuado_de_Zumo_de_nopal_te_verde_y_limn) :send(@lblExp1,
selection' ENFERMEDAD DIABETES.\n DEBID( O A LOS SIGUIENTES SINTOMAS QUE
USTED PRESENTA DETERMINAMOS SU TRATAMIENTO: sed extrema, hambre en
extremo, orinas frecuentemente,
- piel seca y con comezon, perdida de peso, vision borrosa, \n
cansancio, hormigu eo o adormecimiento en las manos o los pies.
- \n\n TRATAMIENTO A SEGUIR: LICUADO DE ZUMO DE
NOPAL, TE

17

Sistema Experto de Licuados Nutritivos y Medicinales

VERDE Y LIMN\n\n')), send(@lblExp2, selection'\n\n


PREPARACION: 1 nopal, zu(
mo de un limon, una taza de te verde.
- \n\n FUNCION: Tomar durante una semana, descansar 8 dia
s y despues vuelves a tomarlo una semana mas, este licuado es
exelente para con trolar y reducir el nivel de azucar en la sangre, por
la sabia mezclada de todo s sus ingredientes.')).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%
/*estreimiento*/
tratamiento(licuado_de_mango) :send(@lblExp1, selection' ENFERMEDAD ESTREIMIENTO.\n (
DEBIDO A LOS SIGUIENTES SINTOMAS QUE USTED PRESENTA
DETERMINAMOS SU TRATAMIENTO : dificultad y dolor al defecar,
defecarmenos de 3 veces
por semana, sentirse perezoso, dolor abdominal
- \n\n TRATAMIENTO A SEGUIR: LICUADO DE MANGO\n\n')),
send(@lblExp2, selection'\n\n PREPARACION: 1 taza de p(
ulpa de mango, 4 tazas de agua natural, azucar al gusto,
hielo al gusto. \n\n FUNCION: Acelera tu metabolismo.')).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
%%%%%%%%%%%%%
tratamiento(licuado_de_pera_naranja_y_linaza) :
send(@lblExp1,
selection' ENFERMEDAD ESTREIMIENTO.\n ( DEBIDO A LOS
SIGUIENTES SINTOMAS QUE USTED PRESENTA DETERMINAMOS SU
TRATAMIENTO : dificultad y dolor al defecar, defecarmenos de 3
veces
por semana, sentirse perezoso, dolor abdominal
\n\n TRATAMIENTO A SEGUIR: LICUADO DE PERA, NARANJA Y L
INAZA\n\n')), send(@lblExp2, selection'\n\n
PREPARACION: 1/2 vaso de(
jugo de pera, 1/2 vaso de jugo de naranja y una cucharada
1/2 de linaza cruda. \n\n FUNCION: Activa normalmente tu
metabolismo.')).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
%%%%%%%%%%%%%
tratamiento(licuado_de_esparragos_fresa_y_kiwi) :
send(@lblExp1, selection' ENFERMEDAD ESTREIMIENTO.\n (
DEBIDO A LOS SIGUIENTES SINTOMAS QUE USTED PRESENTA
DETERMINAMOS SU TRATAMIENTO : dificultad y dolor al defecar,
defecarmenos de 3 veces
por semana, sentirse perezoso, dolor abdominal
\n\n TRATAMIENTO A SEGUIR: LICUADO DE ESPARRAGOS, FRESA

18

Sistema Experto de Licuados Nutritivos y Medicinales

Y KIWI\n\n')), send(@lblExp2, selection'\n\n REPARACION: 2 esparragos( , 5


fresas y 2 kiwi, licua y bebe al instante.
- \n\n FUNCION: Acelera tu metabolismo.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%
- /*sobre_peso*/
tratamiento(licuado_quema_grasa) :send(@lblExp1, selection' ENFERMEDAD
SOBRE PESO.\n DEBIDO A LO( S SIGUIENTES SINTOMAS QUE USTED PRESENTA
DETERMINAMOS SU TRATAMIENTO: sudor excesivo, fatiga con poco esfuerzo,
sensacion excesiva de
sed
- \n\n TRATAMIENTO A SEGUIR: LICUADO QUEMA GRASA\n\n')),
send(@lblExp2, selection'\n\n PREPARACION: 1/2 taza de papaya (
- picada, 1/4 de taza de pia picada, 2 rebanadas de sandia picada, 1
platano. \n\n FUNCION: Es un poderoso quema grasa, desintoxicante,
diurtico, depurativo , remineralizante e hidratante favoreciendo asi
a bajar de peso.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%
tratamiento(licuado_de_zanahoria_y_apio) :send(@lblExp1, selection'
ENFERMEDAD SOBRE PESO.\n DEBIDO A LO( S SIGUIENTES SINTOMAS QUE USTED
PRESENTA DETERMINAMOS SU TRATAMIENTO: sudor excesivo, fatiga con poco
esfuerzo, sensacion excesiva de
sed
- \n\n TRATAMIENTO A SEGUIR: LICUADO DE ZANAHORIA Y
APIO\n\n')), send(@lblExp2, selection'\n\n PREPARACION: 1 vaso de
jugo de z(
- anahoria, 1 vaso 1/2 de jugo de apio.
- \n\n FUNCION: El jugo de zanahoria y apio ayuda a combatir el
sobrepeso, inhibe el apetito entre comidas, es diurtico, combate la
obesidad.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%
tratamiento(licuado_de_col_toronja_y_apio) :send(@lblExp1, selection'
ENFERMEDAD SOBRE PESO.\n DEBIDO A LO( S SIGUIENTES SINTOMAS QUE USTED
PRESENTA DETERMINAMOS SU TRATAMIENTO: sudor excesivo, fatiga con poco
esfuerzo, sensacion excesiva de
sed
\n\n TRATAMIENTO A SEGUIR: LICUADO DE COL, TORONJA Y APIO\n\n')
), send(@lblExp2, selection'\n\n PREPARACION: 1/2 taza de col
pic(
- ada, 1 taza de jugo de toronja y 1 tallo de apio.
- \n\n FUNCION: Ayuda a bajar de peso, desintoxica el higado y quema
grasas, debi do a que regula el funcionamiento de la vesicula;

19

Sistema Experto de Licuados Nutritivos y Medicinales

mejora el metabolismo de las grasas, combate depresion y previene


enfermedades circulatorias.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%
tratamiento(licuado_redu_mess) :send(@lblExp1, selection' ENFERMEDAD
SOBRE PESO.\n DEBIDO A LO( S SIGUIENTES SINTOMAS QUE USTED PRESENTA
DETERMINAMOS SU TRATAMIENTO: sudor excesivo, fatiga con poco esfuerzo,
sensacion excesiva de
sed
- \n\n TRATAMIENTO A SEGUIR: LICUADO REDU MESS\n\n')),
send(@lblExp2, selection'\n\n PREPARACION: 1 pia, 3 pepinos, (
- una hoja de sabila, 3 vasos de agua.
- \n\n FUNCION: tomar el primero en ayunas, el segundo por la tarde y
el tercero antes de dormir. No es necesario hacer dieta, reduce el
colesterol')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%
- /*resfriado*/
tratamiento(licuado_de_naranja_mandarina_pia_limon
_y_miel) :
send(@lblExp1,
selection'licuado_de_naranja_mand(
arina_pia_limon_y_miel')),
send(@lblExp2,selection'USTED SUFRE DE
RESFRIADO( .
- PREPARACION: 2 naranjas, 2 mandarinas, 1 rebanada grue de miel
de abejasa de pi a, 1 limon y una cucharad.
- \n DESCRIPCION: Contiene vitamina B,C,D y ayuda a mantener
excelentemente el si stema inmunologico, excelente para las
afecciones de las vias respiratorias')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%
- /*depresion*/
- tratamiento(licuado_de_manzana_lechuga_y_ajonjoli) :
send(@lblExp1, selection'USTED SUFRE DE DEPRESION.( \n\n\nYA
QUE PADESE LOS SIGUIENTES SINTOMAS: Te sientes irritable, Tienes
dific ultades para conciliar el sueo por las noches,
- Te sientes sin valor o insignificante, Te sientes irritable, Ya no
disfrutas la s cosas que antes te gustaba hacer,
Te sientes molesto o ansioso sin saber porqu.')),
send(@lblExp2, selection'LE RECOMIENDO TOMAR:
Licuado (
- de manzana, lechuga y ajonjoli. n\n\nPREPARACION: 2 manzanas, 6
hojas de lechuga y 2 cucharadas de anjonjoli. \n DESCRIPCION:
Prepara este jugo una hora antes de ir a la cama en caso de ins

20

Sistema Experto de Licuados Nutritivos y Medicinales

omnio y tambin puedes tomar una tacita de t de tila con


valeriana. Sigue nues tras recomendaciones y tendrs felices
sueos.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%
tratamiento(licuado_de_kiwi_manzana_naranja_y_fresa) :
send(@lblExp1, selection'USTED SUFRE DE DEPRESION.(
- \n\n\nYA QUE PADESE LOS SIGUIENTES SINTOMAS: Te sientes
irritable, Tienes dific ultades para conciliar el sueo por las noches,
Te sientes sin valor o insignif icante,
- Te sientes molesto o ansioso sin saber porqu, ya no disfrutas las
cosas que an tes te gustaba hacer.')), send(@lblExp2, selection'LE
RECOMIENDO TOMAR: Licuado (
de kiwi, manzana, naranja y fresa. n\n\nPREPARACION: 2 kiwis, 2
manzanas, zumo de naranja y 4 fresas.
- \n DESCRIPCION: Prepara este jugo una hora antes de ir a la cama en
caso de ins omnio y tambin puedes tomar una tacita de t de tila
con valeriana. Sigue nues tras recomendaciones y tendrs felices
sueos.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%
- /*colitis*/
tratamiento(licuado_de_manzana_y_zanahoria) :
send(@lblExp1, selection'USTED SUFRE DE
COLITIS.(
- \n\n\nYA QUE PADESE LOS SIGUIENTES SINTOMAS: Dolor abdominal,
Tiene nauseas, Ti ene clicos, Ruidos en el abdomen, Estreimiento
o diarrea frecuentemente .')), send(@lblExp2, selection'LE
RECOMIENDO TOMAR: Licuado (
- de manzana y zanahoria.
- \n\n\nPREPARACION: 1 taza de jugo de manzana y 1/2 taza de
zanahoria picada, li cua hasta desaparecer los grumos cuela y bebe
enseguida.
- \n DESCRIPCION: es depurativo y diuretico, ademas de un suave
laxante eficaz en el tratamiento de la colitis. auxiliar en casos de
- inflamacion estomacal, estreimiento y obesidad. actua como
regulador de las fu nciones intestinales.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%
- /*hemorroides*/
tratamiento(licuado_de_zanahoria_y_espinacas) :
send(@lblExp1, selection'USTED SUFRE DE HEMORROIDES.(

21

Sistema Experto de Licuados Nutritivos y Medicinales

\n\n\nYA QUE PADESE LOS SIGUIENTES SINTOMAS: tiene tensin y esta


estresado.')) , send(@lblExp2, selection'LE RECOMIENDO TOMAR: Licuado (
- de zanahoria y espinacas.
- \n\n\nPREPARACION: 8 zanahorias, 1 vaso de jugo de
espinaca,consumir un por la maana una vez por semana durante 1
mes.
- \n DESCRIPCION: alivia las molestias de las hemorroides, es
astrigente, cicatri zante y ablanda las partes inflamadas. mejora la
digestion
para evitar estreimiento, una de las causas de las hemorroides.
nutre la pi el, combate la comezon, mejora la formacion de placas en
las arterias.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%
- /*colesterol*/
- tratamiento(licuado_de_pia_apio_y_durazno) :
send(@lblExp1,
selection'USTED SUFRE DE COLESTEROL.( \n\n\nYA QUE PADESE LOS
SIGUIENTES SINTOMAS: Hipertensin, Infarto agudo y Angi na de
pecho.')), send(@lblExp2, selection'LE RECOMIENDO TOMAR: Licuado
(
- de pia, apio y durazno.
- \n\n\n\nPREPARACION: 1 vaso de jugo de pia, 1 tallo de apio, 1
durazno, licuar y tomar sin colar.
- \n DESCRIPCION: El consumo frecuente de apio en jugos o
ensaladas, limpia la sa ngre, baja los niveles de colesterol, adems
de dar un efecto
refrescante y tonificante al cuerpo. Debido a su riqueza en sales
minerales de reaccin alcalina. Si el apio se prepara en caldo
combinado
con cebolla neutraliza el exceso de acidez de la sangre, y facilita la
elimi nacin de orina, previniendo la formacin de piedras en el
rin y la retencin de lquidos.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%
- /*vista cansada*/
- tratamiento(licuado_de_almendra_yoghurt_y_trigo) :
send(@lblExp1, selection'USTED SUFRE DE VISTA CANSADA.(
\n\n\nYA QUE PADESE LOS SIGUIENTES SINTOMAS: Necesita mas luz
de la acostrumbra da para leer y Le cuesta ver nitidamente objetos
cercanos.')), send(@lblExp2, selection'LE RECOMINEDO TOMAR:
Licuado (
- de almendra, yoghurt y trigo.
- \n\n\n\nPREPARACION: 1 vaso de leche fra o un vaso de yoghurt
natural, 7 almen dras peladas, 1 cucharada de pasitas, 1 cucharada
de salvado,

22

Sistema Experto de Licuados Nutritivos y Medicinales

1 cucharada de germen de trigo, 1 cucharada de miel de abeja,


Se licuan todos los ingredientes y se toma todos los das
en la
maana a la hora del desayuno.
- \n
DESCRIPCION: Este licuado es muy nutritivo, pues fortalece la
vista y l o pueden tomar desde los nios hasta las personas de
cualquier edad.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%
- /*infeccion de riones*/
tratamiento(licuado_de_naranja_pepino_y_jicama) :
send(@lblExp1,
selection'USTED SUFRE DE INFECCION DE R( IONES.
- \n\n\nYA QUE PADESE LOS SIGUIENTES SINTOMAS: dolor de espalda
baja,necesidad de orinar con mucha frecuencia, dolor o ardor al
orinar.')), send(@lblExp2, selection'LE RECOMIENDO TOMAR: Licuado
(
- de naranja, pepino y jicama.
- \n\n\n\nPREPARACION: PREPARACION: 1 vaso de jugo de naranja,
Medio pepino, de jcama, 1 tallo de apio, manzana, 2 ramas de
perejil.
- \n
DESCRIPCION: Puede preparar un vaso de jugo de naranja
licuado con medi o pepino pelado y picado y un trozo de jcama
pelada y picada,
o ponga a licuar el jugo de naranja con un tallo de apio, media
manzana pelada y dos ramas de perejil. Es mejor tomar estos jugos
sin colar para que las fibras de las verduras ayuden a evitar
tambin e l estreimiento.')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%
- /*insomnio*/
- tratamiento(licuado_de_valeriana_manzanilla_y_menta) :
send(@lblExp1, selection'USTED SUFRE DE INSOMNIO.( \n\n\nYA QUE
PADESE LOS SIGUIENTES SINTOMAS: ansiedad, se despierta
constanteme nte durante la madrugada, dificultad para conciliar el
sueo.')), send(@lblExp2, selection'LE RECOMIENDO TOMAR: Licuado
(
- de valeriana, manzanilla y menta.
- \n\n\n\nPREPARACION: 1 cucharada sopera de lopulo, 1 cucharada
sopera de valeri ana, 2 cucharadas soperas de manzanilla, 2
cucharadas soperas de menta piperita .
- \n DESCRIPCION: Colocar 1 cucharada sopera bien colmada de esa
mezcla, en una t aza de agua hirviendo, tapar y
dejar reposar 20 minutos, luego tomar edulcorando a gusto y a
roncar se ha d icho.Se debe ingerir al menos 2 horas antes de
acostarse y varios das seguidos hasta comprobar sus efectos)).'
-

23

Sistema Experto de Licuados Nutritivos y Medicinales

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%
- /*desconocido*/
tratamiento(desconocido) :send(@lblExp1,
selection'Solucion no encontrada.'( )), send(@lblExp2,
selection'lo sentimos pero a un no hay (
- una respuesta para su sintoma, DISCULPE LAS MOLESTIAS, FAVOR
DE CONSULTAR A SU MEDICO')).
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% %%%%%%%%%%%%%%%%
- :-dynamic si/1,no/1.
preguntar(Problema):- new(Di,dialog('JUGOS Y
LICUADOS')), nueva_imagen(Di, jugo1),
new(L2,label(texto,'Responde las siguientes preguntas') ),
new(La,label(prob,Problema)),
new(B1,button(si,and(message(Di,return,si)))),
new(B2,button(no,and(message(Di,return,no)))),
send(Di, gap, size(25, 25)),
send(Di,append(L2)),
send(Di,append(La)),
send(Di,append(B1)),
send(Di,append(B2)),
send(Di,default_button,si),
- send(Di,open_centered),get(Di,confirm,Answer),
write(Answer),send(Di,destroy), ((Answer==si)>assert(yes(Problema)); assert(no(Problema)),fail).
- verifica(S):-(si(S)->true; (no(S)->fail; preguntar(S))).
deshacer:-retract(si(_)),fail.
deshacer:-retract(no(_)),fail.
deshacer.
- nueva_imagen(Ventana, Imagen) :-new(Figura, figure),
new(Bitmap,
bitmap(resource(Imagen),@on)), send(Bitmap,
name, 1),
send(Figura, display, Bitmap),
send(Figura, status, 1),
send(Ventana,
display,Figura,point(500,60)).
- /* Aqui El Codigo Para La Interface Principal*/
main :-new(@dial, dialog('SISTEMA EXPERTO - LICUADOS NUTRITIVOS Y
MEDICINALES', size(1000,1000))), new(L, label(nombre,'BIENVENIDO A SU
CONSULTA')),
new(@texto, label(nombre,'Deacuerdo a los datos proporcionados el
remed
-

24

Sistema Experto de Licuados Nutritivos y Medicinales

io es:')), new(@resp1,
label(nombre,'')),
new(@lblExplica1,label
(nombre,'')),
new(@lblExplica2,label
(nombre,'')),
new(@lblExp1, label(nombre,'')),
new(@lblExp2, label(nombre,'')),
new(@salir,button('SALIR',and(message(@dial,destroy)message,
(@dial,free
)))), new(@boton, button('Iniciar
consulta', message(@prolog,
botones)
)),
new(@btnExplica,button('Qu es ste remedio?')),
send(@dial, appendL()),
new(@btntratamientobutton,
('Tratamiento?'
)),
nueva_imagen(@dial, nutricion),
send(@dial, display,L,point(200,30)),
send(@dial, display,@boton,point(20,25)),
send(@dial, display,@texto,point(20,100)),
send(@dial, display,@salir,point(20,400)),
send(@dial, display,@resp1,point(20,130)),
send(@dial,open_centered).
- borrado:- send(@resp1, selection''()).
- iniciar:- new(@principal,dialog('SISTEMA EXPERTO DE LICUADOS
NUTRITIVOS Y
MEDICINALES ',size(800,300))), new(L2,label(text,'
UNIVERSISDAD NACIONAL DE CA
- JAMARCA')),
new(L3,label(text,'
FACULTAD DE INGENIERIA \n\n Esc uela
Acadmico Profesional de Ingeniera de Sistemas ')),
- new(L4,label(text,'
SISTEMAS INTELIGENTES: Aplicativo
Programacin Lgica
- ')),nl,
new(L5,label(text,'
Ciclo: NOVENO Grupo: "A2"')),nl,nl,
new(L6,label(text,'
DOCENTE: Ing. Lisi Vsquez Fernndez')),n l,
new(L7,label(text,' Integrantes de Equipo: Logic')),
new(L8,label(text,'
ALCANTARA QUISPE, Ronald Ivan')),
new(L9,label(text,'
BERNAL GUEVARA, Lita')), new(L10,label(text,'
ESTRADA AGUILAR, Karen Johana')), new(L11,label(text,'
LLANOS
BARDALES, Jaime')),
- new(L12,label(text,'
OCAS AJIFF, Joana \n\n
Cajamarca - 25 de Julio de 2013 ')),
nueva_imagen2(@principal, se),
send(@principal,appendL2()),
send(@principal,appendL3()), send(@principal,appendL4()),
send(@principal,appendL5()), send(@principal,appendL6()),
-

25

Sistema Experto de Licuados Nutritivos y Medicinales

send(@principal,appendL7()), send(@principal,appendL8()),
send(@principal,appendL9()), send(@principal,appendL10( )),
send(@principal,appendL11( )), send(@principal,appendL12( )),
new(But2,button('COMENZAR',and(message(@prolog,main) and, (messa
ge(@principal,destroy),message(@principal,free)) ))),
new(But1,button('SALIDA',and(message(@principal,destroy),messag
e(@principal,free)))),
send(@principal,appendBut2( )
),
send(@principal,appendBut1( )
),
send(@principal,open_centere
d).
- :-iniciar.
- fin :- halt.
- %Metodo transient_for
- /*Indica que este cuadro es solo un marco de apoyo para el
argumento, esta decl aracin tiene los siguientes efector
- Informar a un gestor de ventanas: fuente:
http://64.233.179.104/translate_c?hl=
es&u=http://gollem.science.uva.nl:8080 /class%3Fname
%3Dframe&prev=/search%3Fq%3Dtransient_for%26hl%3Des%26sa
%3DG*/
-

2.6
-

FUNCIONAMIENTO DEL APLICATIVO


Pantalla de inicio:
-

26

Sistema Experto de Licuados Nutritivos y Medicinales

Imagen 1: Pantalla de Inicio.

Pantalla de Consulta:
-

27

Sistema Experto de Licuados Nutritivos y Medicinales

Imagen 2: Pantalla de consulta.

Test de sntomas:
-

Imagen 3: Pantalla de Test de sntomas.


-

Receta:
-

28

Sistema Experto de Licuados Nutritivos y Medicinales

Imagen 4: Pantalla de Receta.

Descripcin del diagnstico:


-

29

Sistema Experto de Licuados Nutritivos y Medicinales

Imagen 5: Pantalla del diagnstico.

CONCLUSIONES
1. Se puede asegurar que la programacin lgica, hace uso de patrones de
comportamiento y responde de forma asertiva.
2. La programacin lgica soluciona la complejidad de los procesos por medio de
entidades y relaciones que describen y caracterizan el esquema o patrn de la
lgica permitiendo as, obtener la solucin ptima.
3. Los patrones de solucin son los datos que se le da al software para que este
pueda esquematizar un diagnstico que se aproxime al de un experto en el tema.
4. Los datos que toma la programacin lgica crea un esquema inteligente como
respuesta a la solucin final del problema, en el caso estudiado, los datos que el
usuario ingresa al responder la encuesta le permite al aplicativo formular un

30

Sistema Experto de Licuados Nutritivos y Medicinales

diagnstico y una receta de licuados en base a frutas y verduras, esto ayudar a


mejorar la calidad de vida del usuario.
5. La recomendacin del licuado est basado en el anlisis que realiza el aplicativo
frente a los patrones descritos por el usuario, quin describe el malestar de su
cuerpo dando respuesta al test del aplicativo, el cul da como salida una receta de
licuado que contiene los componentes naturales de las frutas y las verduras,
siendo sta una alternativa mdica para la solucin al padecimiento de ciertas
enfermedades.
-

31

Sistema Experto de Licuados Nutritivos y Medicinales

REFERENCIAS
Programacin lgica. Visitado el da 20 de julio de 2013, disponible en:
- http://es.wikipedia.org/wiki/Programaci%C3%B3n_l%C3%B3gica
Prolog. Visitado el da 20 de julio de 2013, disponible en:
- http://www.ecured.cu/index.php/Prolog_(Lenguaje_de_programaci
%C3%B3n)
Programacin lgica: un enfoque para desarrollar aplicaciones. Visitado el da 20
de julio de 2013, disponible en:
- http://www.redalyc.org/articulo.oa?id=94401402
SWIPL. Visitado el da 20 de julio de 2013, disponible en:
- https://lists.iai.uni-bonn.de/pipermail/swi-prolog/2009/001004.html
-

32

Vous aimerez peut-être aussi