Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2015
DISEÑO DE SISTEMAS BASADO EN REGLAS CON
ENCADENAMIENTO HACIA ATRÁS
1. INTRODUCCIÓN
En este trabajo se considerara las etapas que un ingenie-
ro de conocimiento realiza para desarrollar un sistema
experto basado en reglas con encadenamiento hacia atrás.
Este proceso se ilustrara con un pequeño problema de pla-
nificación de inversión personal.
• Definir el problema
• Expandir el sistema
• Refinar el sistema
• Diseño de la interfase
ACCIONES
Transferencias Empresas Comunes
BONOS
Del tesoro Corporaciones Municipales
FONDOS MUTUOS
Efectivo Bonos Acciones
AHORROS
Cuenta corriente Mercado monetario Cuentas de ahorro
PRODUCCIÓN
Agricultura Precio de metales Petróleo
INMUEBLES
Comercial Residencial Terrenos
IF Premisas 1
AND Premisas 2
. .0
. .
THEN Cartera_i
EA: Sí.
Regla 1
IF Cantidad de inversión del cliente < 1000
THEN La sugerencia ES invertir el 100% en ahorros
Regla 3
IF Cantidad de inversión del cliente >= 1000
AND El estado personal del cliente sugiere \
una posición conservadora
AND El estado financiero del cliente sugiere \
una posición agresiva
THEN La sugerencia ES invertir el 60% en acciones,
30% en bonos y el 10% en ahorros
Regla 4
IF Cantidad de inversión del cliente >= 1000
AND El estado personal del cliente sugiere \
una posición agresiva
AND El estado financiero del cliente sugiere \
una posición conservadora
THEN La sugerencia ES invertir el 20% en acciones,
40% en bonos y el 40% en ahorros
Regla 5
IF Cantidad de inversión del cliente >= 1000
AND El estado personal del cliente sugiere \
una posición agresiva
AND El estado financiero del cliente sugiere \
una posición agresiva
THEN La sugerencia ES invertir el 100% en acciones
And
Or And
And
And
Estado
Inversión financiero
< 1000 = Agresivo
Estado
financiero =
Inversión Estado
conservador
>=1000 personal =
Estado
conservador
personal =
Agresivo
Regla 6
IF El cliente ES viejo
OR El trabajo del cliente ES no estable
THEN El estado personal del cliente sugiere \
una posición conservadora
Regla 7
IF El cliente ES joven
AND El trabajo del cliente ES estable
AND El cliente tiene \ niños
THEN El estado personal del cliente sugiere \
una posición conservadora
EA: 40 años
Regla 9
IF Edad del cliente < 40
THEN El cliente ES joven
Sistemas basado en reglas con encadenamiento hacia atrás 15
Regla 10
IF Edad del cliente >= 40
THEN El cliente ES viejo
Regla 11
IF Años de servicio del cliente ES 10 años o más
THEN El trabajo del cliente ES estable
Regla 12
IF Años de servicio del cliente ES entre
3 y 10 años
AND La tasa de despidos temporal ES baja
THEN El trabajo del cliente ES estable
Regla 13
IF Años de servicio del cliente ES entre
3 y 10 años
AND La tasa de despidos temporal ES alta
THEN El trabajo del cliente ES no estable
Regla 14
IF Años de servicio del cliente ES menor
que 3 años
Sistemas basado en reglas con encadenamiento hacia atrás 18
THEN El trabajo del cliente ES no estable
Estado Estado
personal = personal =
conservador Agresivo
Or And And
Or < 40
>=40
And And
Servicio
>
Servicio
10
<
Servicio
3 Tasa de Tasa de
3 - 10
despidos despidos
alto bajo
Regla 15
IF Total de activos < Total de pasivos
THEN El estado financiero del cliente sugiere \
una posición conservadora
Regla 16
IF Total de activos > Total de pasivos
AND Total de activos < 2 * Total de pasivos
AND El cliente tiene \ niños
THEN El estado financiero del cliente sugiere \
una posición conservadora
Regla 18
IF Total de activos > Total de pasivos
AND Total de activos < 2 * Total de pasivos
AND El cliente tiene \ no niños
THEN El estado financiero del cliente sugiere \
una posición agresiva
Estado Estado
financiero = financiero =
conservador Agresivo
Or And
And
Total
activo < Cliente no
total tiene hijos
pasivo
Total Total Total
activo < 2 Cliente activo > 2 activo >
* total tiene hijos * total total
pasivo pasivo pasivo
Regla 9
IF Edad del cliente < VEJEZ
THEN El cliente ES joven
Regla 11
IF Años de servicio del cliente >=
SERVICIO_LARGO
THEN El trabajo del cliente ES estable
ACTIVOS Y PASIVOS
Inicializar FACTOR DE SEGURIDAD = 2
Regla 17
IF Total de activos > FACTOR DE SEGURIDAD *
Total de pasivos
THEN El estado financiero del cliente sugiere \
una posición agresiva
Regla 18
IF Recomendación se desconoce
THEN Visualizar por defecto
AND DISPLAY TEXTO POR DEFECTO
Regla 6
IF El cliente ES viejo
OR El trabajo del cliente ES no estable
THEN El estado personal del cliente sugiere \
una posición conservadora
AND DISPLAY LA VALORACIÓN DEL ESTADO PERSONAL
DEL CLIENTE
Continuación de la sesión
Aquí se considera la tarea de continuar la sesión
siguiendo lo que se muestra en algunos textos o
gráficos. Por ejemplo si se va a emplear la tecla
ENTRAR o alguna otra tecla para continuar la sesión
deberíamos colocar, una descripción corta como con-
tinuar. Así por ejemplo
Fin de sesión
Cuando se visualice la pantalla final se presente
al usuario, se debería explicar que opciones están
disponibles y como seleccionarlas. Las opciones tí-
picas son:
Visualización de Conclusiones
La visualización de las conclusiones presenta al
usuario los hallazgos del sistema. Para nuestro
ejemplo, presentaremos el portafolio recomendado
para el cliente. En muchas aplicaciones esta visua-
lización limitada será suficiente. Pero en otros
casos se pude necesitar presentar un reporte más
detallado acerca del razonamiento detrás de la re-
comendación.
La sugerencia ES
Visualizar por defecto
¡------------------------------------------
¡Reglas de Sugerencia de Inversión
¡------------------------------------------
¡------------------------------------------
¡Determinar el estado personal del cliente
¡------------------------------------------
¡------------------------------------------
¡Determinar el estado financiero del cliente
¡------------------------------------------
¡------------------------------------------
¡Determinar la edad del cliente
¡------------------------------------------
¡------------------------------------------
¡Determinar la estabilidad del trabajo del cliente
¡------------------------------------------
PASO 1
SISTEMA: Bienvenido al SISTEMA EXPERTO DE ASESORÍA DE
INVERSIÓN
USUARIO: ENTRAR.
PASO 2
SISTEMA: ¿Cuánto dinero en dólares el cliente quiere
invertir? Por favor ingrese la cantidad en dó-
lares sin comas, por ejemplo, 10000.
USUARIO: ENTRAR.
PASO 3
SISTEMA: ¿Cuál es la edad del cliente?
USUARIO: 30
PASO 4
SISTEMA: ¿Cuántos años ha estado el cliente con la com-
pañía actual?
USUARIO: 5
PASO 5
SISTEMA: La tasa de despidos temporales en la organiza-
ción es:
Baja
Alta
USUARIO: Baja
PASO 6
SISTEMA: El cliente:
tiene niños
no tiene niños
PASO 7
SISTEMA: Después de considerar los aspectos personales
del cliente, le sugiero una posición conserva-
dora. Ahora continuaré con el análisis de los
aspectos financieros.
USUARIO: ENTRAR
PASO 8
SISTEMA: Por favor dame la cantidad en dólares total de
los activos que el cliente posee. Incluyendo
la tenencia de cuentas bancarias, acciones,
bonos, inmuebles, etc.
USUARIO: 100000
PASO 9
SISTEMA: Por favor dame la cantidad en dólares total de
los pasivos que el cliente tiene. Incluyendo
elementos como préstamos, hipotecas, etc.
Sistemas basado en reglas con encadenamiento hacia atrás 37
Por favor ingrese la cantidad en dólares sin
comas, por ejemplo, 150000.
USUARIO: 20000
PASO 10
SISTEMA: Después de considerar los aspectos financieros
del cliente, le sugiero una posición agresiva.
Ahora continuaré con el análisis de los aspec-
tos financieros.
USUARIO: ENTRAR
PASO 11
SISTEMA: Recomendaría que el cliente invierta el dinero
en 60% de acciones, 30% en bonos y 10% en aho-
rros.
SISTEMAS INTELIGENTES