Guía para Construir Un Sistema Experto
Guía para Construir Un Sistema Experto
Guía para Construir Un Sistema Experto
es%"o=mem$resi
.5 Si Si miembro
.6 Si >o noNmiembro
.7 >o Si noNmiembro
.8 >o >o noNmiembro
6 cortes 6 cortes
Paso 3: Tabla de Decisin reducida.
Re'ls Miem$ro i"e&%i<icci)&=!li"
es%"o=mem$resi
B5 Si si miembro
B6 == >o noNmiembro
B7 no == noNmiembro
<igura 6=: -abla de decisin para el conunto de reglas 6.
RULE 6 IF miembro = si AND
identificacin_valida = si
TEN estado_membres.a = miembro!
RULE / IF miembro = si AND
identificacin_valida = no
TEN estado_membres.a = no_miembro!
RULE # IF miembro = no
TEN estado_membres.a = no_miembro!
<igura 6=@ Conversin de la tabla de decisin al conunto de reglas 6.
+aso 54 +laneacin.
Condiciones4 >2mero de
valores
-emperatura &normal! anormal! desconoc) P 7
otrosNsintomas &si! no) P 6
0englones P 7 x 6 P ?
Paso 2: Tabla de decisin completa.
Re'ls Temper%7r o%ros=si&%oms Pro$lem
.5 normal Si serio
.6 normal >o noNserio
.7 anormal Si serio
.8 anormal >o serio
.9 desconoc Si serio
.? desconoc no serio
7 cortes 6 cortes
Paso 3: Tabla de Decisin reducida.
Re'ls Temper%7r o%ros=si&%oms Pro$lem
B5 normal si serio
B6 normal >o noNserio
B7 anormal == serio
B8 desconoc == serio
<igura 6=; -abla de decisin para el conunto de reglas 7.
RULE 0 IF tem)erat&ra = normal AND
otros_sintomas = si
TEN )roblema = serio!
RULE $1 IF tem)erat&ra = normal AND
otros_sintomas = no
TEN )roblema = no_serio!
RULE $$ IF tem)erat&ra = anormal 'R
tem)erat&ra = desconoc
TEN )roblema = serio!
<igura 6=5A Conversin de -abla de decisin a conunto de reglas 7.
RU#E e%i>7e% 3a palabra clave 0E*3. seguida por
la etiqueta.
I3 ,dentifica el comien%o de la&s)
condicin&es) de la regla
T8EN ,dentifica el comien%o de la conclusin
de la regla.
E#SE #sada opcionalmente para identificar
el comien%o de una conclusin
alternativa.
?ECAUSE #sada opcionalmente para ofrecer una
explicacin del significado de una
premisa! conclusiones y alternar
conclusiones de la regla.
#na regla debe terminar con un punto y coma.
3as condiciones pueden ser combinadas usando los operadores lgicos.
AND .mbas condiciones deben ser
verdaderas para dispararse. +ueden
ser combinadas ms de 6A
condiciones usando el .>1.
OR #na o ambas deben ser verdaderas.
#sando $0 con .>1 en una regla
limita el n2mero de condiciones a 5A.
<igura 6=55 Estructura de reglas del VP,E2per%
>ombres de variables4
1eben comen%ar con una letra
Cada nombre de variable debe ser 2nica
>ombres de variables y valores se restringen a un mximo de 8A
caracteres los cuales pueden incluir letras &may2sculas o min2sculas)!
n2meros y los siguientes caracteres especiales4 ,! @! A! B.
>o se permiten espacios en los nombres de variables o valores. En lugar
de esto! puede usarse el guin bao entre las palabras &estadoNmembresia!
por eemplo).
+alabras clave no pueden ser usadas como nombres de variables. +ueden
presentarse errores rante la eecucin de la consulta si se usan. Se listan
las palabras clave en la figura 6=57.
3os valores que se asignan a variables no pueden ser mayores a 8A
caracteres.
>ombres de 0eglas4
3os nombres de las reglas &o etiquetas) generalmente siguen las mismas
convenciones que los nombres de variables &arriba)! excepto que las
reglas pueden empe%ar por un n2mero.
Cada nombre de regla debe ser 2nico.
<igura 6=56 Qariables y nombres de reglas en Q+=Expert
Nota: las palabras clave son usadas en la construccin de la base de conocimiento incluyendo las
palabras que comienzan cada lnea palabras especiales usadas en la construccin de una re!la y
otras palabras reservadas para uso espec"ico en la base de conocimiento.
R.BS B#--$> E>1$<< ',+E0-E/- +3#0.3 S-'E>
R.C$S C.33 E/EC#-E S,< +$+ -($1E
RULE #
IF miembro = no
TEN estado_membresia = no!
+alabras
clave
Qariables $perador de asignacin
Qariables
R.S,> CC.33 <1,S+3.M ,>1E/ +0,>-$<< -0.CO
R.-.> C'.,> <,33 3B#--$> +0,>-$> -0#-'-'0ES'
RC$S SC'$,CES S<,>1 3E>*-' +SE- #>O>$T>
RE/+ C'0 <,/E1 3,>E-$ +#- Q*.#*E
R3$* C3$SE <$0 3$.1<.C-S +TOS TC3$SE
RS,> C30$<< <$0(.- 3$C.-E 0ECE,QE T<$0(.-
RSI0- C30$> <$0(<,E31 (E># 0EC$01N>#( T'E>EQE0
R-.> C3S *BC$3$0 (E>#NS,UE 0EC-.>*3E T',3EO>$T>
S.C-,$>S C$3$0 *C3S (E-E0 0E+$0- T',3E-0#E
.C-,QE C$3#(> *C$3$0 ($#SE$<< 0ESE- TOS
.33 C$#>- *1,S+3.M ($#SE$> 0$T T$+E>
S.>1 C#00 *E- ($#SE/ S0#3E T$0O$>
.++E>1 1B<$0( *E-C' ($#SEM 0#>-,(E T$0OS'EE-
S.SO S1,S+3.M *E-($#SE ($QE-$ S.QE<.C-S
.#-$I#E0M EVEC- *3$C.-E (0ESE- SC,
BC.33 E33,+SE *($1E >.(E1 S',+
BEC.#SE E3SE '*.#*E S$0 S'$T-E/-
BOC$3$0 E>1 '$-0E*,$> +1,S+3.M S$0-
S Se discutieron en este captulo.
<igura 6=57 +alabras clave de la Base de Conocimiento.
>ota4 esta base de conocimientos est en el disco bao el nombre de '($.OBS o
'($0#>.OBS.
Elementos de la
,nterfa% de usuario
Bienvenido al asistente de diagnstico de la HMO
GEl paciente es miembro de la '($H
Si no
GEl n2mero de identificacin es vlidoH
Si no
GIu" servicio requiereH
Caso nuevo seguimiento de caso informacinWotros
GCul es la temperatura del pacienteH
>ormal anormal desconoc
GSe presentan otros sntomasH
Si no
.tencin recomendada4 >ivel 5
(ensae
inicial
$pciones de
pregunta y
respuesta
(ensae de
t"rmino de
consulta
1
ayuda2
ir3
y_si?4 variables5 reglas6 poner editar! salir1 ayuda2 co"o?3 por#ue?4
$ento5
%&pido6
salir
<igura 6=58 Eemplo de uso de interfa% en la sesin de consulta del S,S-E(.
E/+E0-$
.C-,$>S
1,S+3.M CBienvenidos al asistente de diagnstico de la '($D
<,>1 CatencionD
1,S+3.M C.tencin recomendada4 XatencionF.D
Y
0#3E 5
,< estadoNmembresa P miembro and
ra%ones P casoNnuevo or
ra%ones P seguimiento and
problema P serio
-'E> atencion P nivelN5Y
0#3E 6
,< estadoNmembresia P miembro .>1
ra%ones P casoNnuevo .>1
problema P noNserio
-'E> atencion P nivelN6Y
0#3E 7
,< estadoNmembresia P miembro .>1
ra%ones P seguimiento .>1
problema P noNserio
-'E> atencion P nivelN7Y
0#3E 8
,< estadoNmembresia P miembro .>1
ra%ones P infoNotros .>1
-'E> atencion P infoNotrosY
0#3E 9
,< estadoNmembresia P noNmiembro
-'E> atencion P sinNmembresiaY
0#3E ?
,< miembro P si .>1
identificacinNvalida P si
-'E> estadoNmembresa P miembroY
0#3E :
,< miembro P si .>1
identificacinNvalida P no
-'E> estadoNmembresa P noNmiembroY
0#3E @
,< miembro P no
-'E> estadoNmembresa P noNmiembroY
0#3E ;
,< temperatura P normal .>1
otros=sintomas P si
-'E> problema P serioY
0#3E 5A
,< temperatura P normal .>1
otrosNsintomas P no
-'E> problema P noNserioY
0#3E 55
,< temperatura P anormal $0
temperatura P desconoc
-'E> problema P serioY
.SO miembro4 CGEl paciente es miembro de la '($HD
C'$,CES miembro4 si! noY
.SO identificacinNvalida4 CGEl n2mero de identificacin es vlidoHD
C'$,CES identificacinNvalida4 si! no
.SO ra%ones4 CGIu" servicio requiereHD
C'$,CES ra%ones4 casoNnuevo! seguimiento! infoNotrosY
.SO temperatura4D GCul es la temperatura del pacienteHD
C'$,CES temperatura4 normal! anormal! descocY
.SO otrosNsintomas4 CGSe presentan otros sntomasHD
C'$,CES otrosNsintomas4 si! noY
Bloque de
preguntas
Bloque
de
reglas
Bloque de
acciones
<igura 6=59 Estructura de la base de conocimiento y archivo del primer S,S-E(. E/+E0-$.