Ingeniería del Conocimiento Ingeniería Electrónica Los siguientes ejercicios son ejemplos de pequeños problemas que se pueden resolver con lenguajes orientados a Sistemas Expertos Como introducción al tema: a) Resolver el siguiente problema (en lápiz y papel): Hay cinco casas, de diferente color, habitadas por hombres de diferentes nacionalidades, con diferentes mascotas, bebidas preferidas y fumadores de ciertas marcas de cigarrillos. Con los datos que se brindan a continuación, determinar: – – ¿Quién bebe agua? ¿De quién es la cebra? El inglés vive en la casa roja. El español tiene un perro. La casa color marfil está inmediatamente a la izquierda de la verde, donde vive el que bebe café. El que bebe leche vive en la casa del medio. El que fuma Old Golds también cría caracoles. El ucraniano bebe té. El noruego reside en la primer casa de la izquierda. El que fuma Chesterfields vive al lado del que tiene el zorro. El que fuma Lucky Strike bebe jugo de naranja. El japonés fuma Parliaments. El que tiene un caballo vive al lado del que fuma Kools, cuya casa es amarilla. El noruego vive al lado de la casa azul. b) Analizar la estructura de los datos y los supuestos que necesitaría asumir para resolver el siguiente problema: Para el desarrollo de dispositivos electrónicos se requiere incorporar microcontroladores adecuados a cada caso, dependiendo de ciertas restricciones como ser: precio, potencialidad de cómputo, velocidad de respuesta, etc. Si deseamos desarrollar un sistema recomendador del microcontrolador adecuado para un determinado dispositivo tendremos que considerar la interacción con expertos en el tema, que en este caso pueden ser ingenieros electrónicos, comerciantes de microcontroladores, etc. Los mismos, mediante sucesivas entrevistas nos permitirán arribar a conclusiones (conocimiento en forma de reglas) tales como: Juguetes especiales, como un auto a control remoto requiere alta velocidad de respuesta, necesita un ancho de palabra de 32 bits y consume bastante energía. Un sistema de frenos ABS implementa cálculos críticos en tiempo limitado y 16 bits de ancho de palabra son suficientes. La implementación de un lavarropas es de 16 bits y consume bastante energía. La placa de un mouse óptico requiere más de 80 MHz de velocidad, 32 bits y consume menos de 4.8 V. Cualquier sistema que requiera cálculos críticos en tiempo limitado necesita alta velocidad de respuesta. Sistemas que requieren bastante energía deben contar con placas de más de 4.8 Voltios. Una placa de alta velocidad de respuesta debe proveer más de 80 MHz. Características de algunos microcontroladores PIC32: o PIC32MX320: 4.8 V a 6 V, 80 MHz. o PIC32MX200: menos de 4.8 V, 80 MHz. Características de algunos microcontroladores PIC16: o PIC16F1947: 80 MHz. o PIC16F8XX: 4.8 V a 6 V. o PIC16F6XX: 80 MHz.