You are on page 1of 4

1.- Suponga que tiene el siguiente conjunto de reglas. Conteste la pregunta: Debera comprar una casa?

R1: IF inflacin es baja THEN tasa_interes es baja ELSE tasa_interes es alta R2: IF tasa_interes es alta THEN precio_viviendas es alta R3: IF precio_viviendas es alta THEN no_comprar_casa ELSE comprar_casa a) Ejecute un encadenamiento hacia atrs con el dato de la inflacin alta. Anote las reglas y las inferencias intermedias obtenidas. b) Ejecute un encadenamiento hacia adelante con el dato de la inflacin baja. Anote las reglas y las inferencias intermedias obtenidas. c) Para los incisos a y b, dibuje una tabla donde se muestren las reglas evaluadas (en orden) as como los hechos o inferencias obtenidas: 2.- Suponga que tiene el siguiente sistema experto: R1: IF tasa_interes cae THEN precio_accion sube R2: IF tasa_interes sube THEN precio_accion baja R3: IF tasa_interes sin_cambio THEN precio_accion sin_cambio R4: IF dlar sube THEN tasa_interes cae R5: IF dlar cae THEN tasa_interes sube R6: IF precio_accion baja THEN comprar_acciones a) Un cliente ha observado que el tipo de cambio est cayendo (dlar cae). Desea saber si comprar acciones. Ejecute un encadenamiento hacia atrs que ofrezca una sugerencia. b) Un segundo cliente observa que las tasas de inters se mantienen sin cambio y pide una sugerencia sobre inversiones de acciones. Ejecute un encadenamiento hacia adelante para ofrecerle una sugerencia. 3.- Se cuenta con un sistema experto para evaluar la habilidades personales del aspirante a un empleo: R1: IF aspirante_contesta_firmemente THEN aspirante_tiene_facilidad_palabra R2: IF aspirante_parece_honesto THEN aspirante_contesta_firmemente R3: IF aspirante_declara_habilidades_no_comprobables THEN aspirante_no_parece_honesto ELSE aspirante_parece_honesto R4: IF aspirante_dispuesto_conversar_con_ejecutivo THEN aspirante_capaz_conversar_con_ejecutivo R5: IF aspirante_capaz_conversar_con_ejecutivo AND aspirante_tiene_facilidad_palabra THEN aspirante_amable R6: IF aspirante_amable THEN aspirante_con_habilidades_interpersonales R7: IF aspirante_con_habilidades_interpersonales THEN aspirante_con_empleo a) Suponga que el aspirante no declara habilidades no comprobables y est dispuesto a conversar con un ejecutivo. Ejecute un encadenamiento hacia delante para determinar si se le ofrece el empleo b) Se sabe que el aspirante contesta firmemente. Ejecute un encadenamiento hacia atrs para ofrecerle una sugerencia. c) Se detecta que el aspirante es capaz de establecer conversacin con un ejecutivo y se sabe que el aspirante es honesto. Tiene habilidades interpersonales? Justifique su respuesta con una bsqueda forward.

4.- Se pretende resolver mediante un sistema basado en reglas el problema del juego del comecocos simplificado. Para ello se dispone de los siguientes tipos de hechos representados mediante patrones:

(comecocos posX <x> posY <y> contador <c> Vida <v>) Slo existe un hecho de este tipo en cada instante en la Base de Hechos, para indicar la posicin actual del comecocos (mediante los valores de sus coordenadas <x>, e <y>), y los contadores del nmero de frutas que se ha comido (<c>) y el del nmero de vidas que le quedan antes de perder la partida (<v>). (fantasma posX <x> posY <y>) Existen tantos hechos de este tipo como fantasmas en el juego, e indican la posicin en la que se encuentra en este momento el fantasma en cuestin (mediante los valores de sus coordenadas <x>, e <y>). (fruta posX <x> posY <y> ) Existen tantos hechos de este tipo como frutas en el juego, e indican la posicin en la que se encuentra en este momento la fruta en cuestin (mediante los valores de sus coordenadas <x>, e <y>). Implementad las siguientes reglas: a) COMER: Esta regla controla si el comecocos se encuentra en la misma posicin que una fruta. Si es as, permite comrsela, incrementando el contador de frutas que se ha comido el comecocos en 1, y eliminando dicha fruta del juego. b) MORIR: Esta regla controla si el comecocos se encuentra en la misma posicin que un fantasma. En este caso, se decrementa en 1 el nmero de vidas del comecocos. c) GANAR: Esta regla controla cuando acaba de forma victoriosa el juego, porque el comecocos se ha comido 10 ms frutas, y avisa al usuario de que ha ganado. d) GAMEOVER: Esta regla controla cuando acaba perdiendo el comecocos, porque ha consumido todas sus vidas, y avisa al usuario de que ha perdido. NOTA: Cuando el juego finaliza, bien sea por una victoria o por una derrota del comecocos, ya no pueden ser aplicables ninguna de las reglas.

5.- En una planta industrial hay diez sensores numerados del 1 al 10. Cada sensor puede
estar en un estado "correcto" o "incorrecto". a) Indicad cul es la estructura de los hechos de la base de hechos de un SBR para controlar dichos sensores, y cul sera su estado inicial suponiendo que todos los sensores tienen estado correcto. b) Escribir una o ms reglas que impriman en pantalla un mensaje si 3 o ms sensores dan el mensaje "incorrecto". c) Realizad las modificaciones necesarias al resultado del apartado anterior para que slo salga un nico mensaje. 6.- Se desea especificar un Sistema de Produccin que permita resolver el siguiente problema: "Un ascensorista debe subir de la Planta-0 a la Planta-5, sin paradas intermedias, a tres personas A, B y C, que estn inicialmente en la Planta-0. Las dimensiones del ascensor slo permiten que el ascensorista pueda llevar cada vez a un pasajero. Asimismo, debido a factores protocolarios, A no debe quedarse con B, ni B con C, ni C quedarse a solas". Especificar, de la forma ms adecuada posible: a) Estructura de la Base de Hechos, mediante patrones. b) Base de Hechos inicial. c) Base de Hechos objetivo. Responder a las siguientes cuestiones, de forma razonada: d) Seras capaz de establecer las Reglas de Produccin del sistema?. Si es as, especifica solo una de ellas, indicando (en su componente de comentario) su funcionalidad. e) Qu tipo de encadenamiento inferencial sera el apropiado?.

7. Supongamos un sencillo problema del mundo de bloques. Disponemos de una superficie plana sobre la que pueden colocarse los bloques. Existen 10 bloques cbicos etiquetados con las letras A,B,C,D,E,F,G,H,I, y K. Todos los bloques son del mismo tamao y pueden apilarse uno encima del otro de tal modo que sobre la superficie directa de un bloque puede existir a lo sumo otro bloque, formando as una pila con un mximo de N bloques. Hay un brazo de robot que puede manipular los bloques (slo uno cada vez); las acciones que puede realizar este brazo son: DESAPILAR(A,B) Coge el bloque A en su posicin actual encima del bloque B. El brazo debe estar vaco y el bloque A no debe tener ningn bloque encima de l. APILAR(A,B) Colocar el bloque A encima del bloque B. El brazo ya debe estar sosteniendo A, y la superficie de B debe estar despejada. COGER(A) Coger el bloque A de la mesa y sostenerlo. El brazo debe estar vaco y no debe haber nada encima del bloque A. DEJAR(A) Dejar el bloque A sobre la mesa. El brazo debe estar sosteniendo el bloque A. Para especificar las condiciones bajo las cuales puede realizarse una operacin, as como los resultados de realizarla, dispondremos de los siguientes predicados: ENCIMA(A,B) El bloque A est encima del bloque B. ENMESA(A) El bloque A est encima de la mesa. LIBRE(A) No hay nada encima del bloque A. SOSTENER(A) El brazo est sosteniendo el bloque A. BRAZOVACIO El brazo no est sosteniendo nada. Disear un sistema de produccin que determine la secuencia de acciones del brazo de robot para llegar a una configuracin de bloques determinada partiendo de una configuracin inicial. 8.- Especificar un Sistema de Produccin que permita resolver el siguiente problema: "Un granjero quiere cruzar un ro llevando consigo a una zorra, un ganso y un saco de trigo. Por desgracia, su bote es tan pequeo que solo puede transportar una de sus pertenencias en cada viaje. Ademas, la zorra, si no se le vigila, se come al ganso, y el ganso, si no se le cuida, se come el trigo. As, el granjero no debe dejar a la zorra sola con el ganso o al ganso solo con el trigo." Especificar, para la definicin del Sistema de Produccin: a) Base de Hechos mediante patrones. b) Reglas de produccin del sistema. c) Base de Hechos inicial. d) Base de Hechos objetivo. Responder razonadamente a las siguientes cuestiones: e) Que tipo de encadenamiento inferencial sera el apropiado. Razonar la respuesta. f) Plantear, con una estrategia de control irrevocable, una posible funcin de escalada. 9.- Se tiene la siguiente base de hechos: ( esun elefante_cirquense elefante ) ( tieneparte elefante cabeza )

( tieneparte elefante trompa ) ( tieneparte cabeza boca ) ( esun elefante animal ) ( tieneparte animal corazn ) ( esun elefante_cirquense acrbata ) ( tieneparte acrbata disfraz ) ( esun disfraz ropa ) Qu reglas sera necesario aadir para que el sistema pudiera contestar las siguientes preguntas? ? Podemos decir que un elefante cirquense es un animal? ? Tienen los elefantes cirquenses corazn? ? Tienen boca los elefantes cirquenses? ? Suelen llevar ropa los elefantes cirquenses?

You might also like