CELESTINO Sistema experto para encontrar a tu pareja ideal Julio F. Borreguero Ballesteros Eduardo García Ballestero Introducción Sistema experto en JESS Catálogo de 17 mujeres altura color de pelo complexión edad otros datos (tímidas, elegantes, hippies, universitarias,..) Preguntas (s / n) Catálogo Elena: muy muy alta, morena, alrededor de 40 años. Lola: alta, morena, alrededor de 40 años, tímida. Patricia: alta, morena, alrededor de 40 años. Sandra: alta, morena, alrededor de 30 años. Susana: alta, morena, alrededor de 20 años. Julia: alta, morena, alrededor de 18 años, universitaria. Cristina: alta, morena, alrededor de 18 años. Ana: alta, pelirroja, alrededor de 18 años. Silvia: alta, rubia, alrededor de 30 años. María: alta, rubia, alrededor de 20 años. Adelaida: baja, delgadita, alrededor de 40 años. Paloma: baja, delgadita, alrededor de 20 años. Alicia: baja, gordita, elegante, alrededor de 40 años. Flor: baja, gordita, hippie, alrededor de 40 años. África: baja, gordita, hippie, alrededor de 30 años. Lorena: baja, gordita, alrededor de 40 años. Sonia: baja, gordita, alrededor de 30 años. Reglas Las reglas se podrían dividir en tres grandes grupos.: Tipo: conjunto de reglas para determinar las cualidades de la mujer que más se asemeja a las preferencias del consumidor. Edad: es una única regla en la que se realizan una serie de preguntas para determinar qué edad prefiere el usuario que tenga su pareja. Elección: Una vez que sabemos las preferencias del usuario respecto a la mujer que le gusta, mediante estas reglas le asignamos la mujer del catálogo que mejor se ajusta. Funciones Opciones Es la encargada de preguntar al usuario sobre sus preferencias. Todas las preguntas que hagamos al usuario sólo admiten como respuesta “sí” o “no” (“s” o “n” por defecto), ya que el sistema experto es el encargado de guiarle sobre la elección de la mujer. Respuesta es si Función booleana según sea la respuesta del usuario sobre una característica de su mujer ideal. Respuesta es 40,30,20,18 Conjunto de funciones booleanas según la preferencia de edad que el usuario desea que tenga su mujer ideal. LOLA s ¿Tímida? n s PATRICIA ELENA s ¿Sobre los 40? n ¿Muy muy alta? n s ¿Sobre los 30? s ¿Moren a? n s SANDRA n ¿Sobre los 20? ANA s n NO s n ¿Sobre los 40? n ¿Sobre los 30? n ¿Sobre los 20? s n ADELAIDA s n CRISTINA SILVIA s ¿Te gusta una chica alta? JULIA s ¿Universitaria? ¿Pelirroja? MARIA s NO NO s ¿Sobre los 40? n n ¿Delgadita? s PALOMA s ¿Sobre los 30? s ¿Sobre los 20? n NO ALICIA ¿Sobre los 40? NO s n n SUSANA s NO s ¿Sobre los 30? s n ¿Sobre los 20? n ¿Elegante? s n FLOR s ¿Sobre los 40? s n n ¿Hippie? s LORENA ¿Sobre los 40? n AFRICA ¿Sobre los 30? n n NO NO s ¿Sobre los 20? n s SONIA n ¿Sobre los 20? ¿Sobre los 30? NO s NO n NO Ejemplos I Ejemplos II Ejemplos III Ejemplos IV