Grado en Ingeniería Informática (Vicálvaro) Sistemas Basados en el Conocimiento 24 de junio de 2015 Esta hoja se recogerá 10 minutos después de iniciada la prueba APELLIDOS: NOMBRE: Ejercicio 1 (2 puntos) Conteste a las siguientes preguntas marcando en la tabla la respuesta que considere correcta. Para cada una de ellas hay una y sólo una respuesta correcta. Las preguntas no marcadas en la tabla se consideran no contestadas. La contestación correcta de cada pregunta puntúa +0.4 puntos, las contestaciones incorrectas puntúan -0.1 puntos, y no contestar a una pregunta no puntúa ni positiva ni negativamente. 1) ¿Cuál de las siguientes afirmaciones es cierta? a. En los sistemas expertos, no existen otras fuentes para extraer conocimiento además de los expertos b. La adquisición del conocimiento no suele ser una fase costosa en la construcción de un sistema experto c. El ingeniero del conocimiento se encarga de extraer el conocimiento de los expertos d. Ninguna de las anteriores 2) En un momento determinado el conjunto conflicto de un sistema basado en reglas es {R1(f-3, f-4), R2(f-2,f-7), R2(f-5, f-2, f-1)} ¿Cuál de las instancias de reglas se dispara si la estrategia es amplitud? a. R1(f-3, f-4) b. R2(f-2, f-7) c. R2(f-5, f-2, f-1) d. Sólo con esa estrategia no se puede decidir qué instancia disparar 3) ¿Cuál de las siguientes afirmaciones es cierta? a. En SPARQL siempre se obtiene como resultado un grafo RDF b. En SPARQL los resultados no siempre se obtienen en HTML c. En SPARQL no se pueden ordenar los resultados d. Ninguna de las anteriores 4) Sea el siguiente sistema MYCIN ¿Cuál de los siguientes es el factor de certeza de E? FC(A) = +0.4 R1(FC = – 0.5): A ∧ B à E FC(B) = +0.6 R2(FC = – 0.4): C ∨ D à E FC(C) = –0.2 FC(D) = +0.5 a. 0 b. – 0.2 c. – 0.36 d. Ninguna de las anteriores 5) ¿Cuál de las siguientes afirmaciones es cierta respecto al modelo de redes bayesianas de Perl (el estudiado en el curso)? a. P(e−x |x,e+x ) = P(e −x | x ) b. P(x | e −x , e +x ) = P(x | e −x ) c. P(x | e −x , e +x ) = P(x | e −x ) + P(x | e +x ) d. Ninguna de las anteriores Pregunta 1) 2) 3) 4) 5) a b c d 1/3 Grado en Ingeniería Informática (Vicálvaro) Sistemas Basados en el Conocimiento 24 de junio de 2015 Normas: • • • • La duración de esta parte del examen es de 1 hora 40 minutos. Al entregar el examen muestre el DNI al profesor No está permitido levantarse del asiento salvo para entregar el examen. Si quiere realizar alguna pregunta o pedir papel avise al profesor. No se admiten apuntes ni móviles ni calculadora. Ejercicio 2 (2.5 puntos) Escribir una consulta SPARQL que permita obtener los nombres (dbpprop:name) de científicos (instancias de dbpedia-owl:Scientist) que hayan ganado (dbpedia-owl:award) un premio nobel en física (dbpedia:Nobel_Prize_in_Physics), hayan estudiado (dbpedia-owl:almaMater) en una universidad creada (dbpprop:established) antes de 1850, y cuyo director de tesis doctoral (dbpedia-owl:doctoralAdvisor) haya nacido (dbpprop:birthPlace) en suiza (dbpedia:Switzerland) antes del (dbpedia-owl:birthDate) 1 de enero de 1900, y haya estudiado en la misma universidad. Ordenar los resultados por nombre, de menor a mayor. Las fechas de nacimiento están representadas en el siguiente formato: "1985-01-29"^^xsd:date Los prefijos de interés son: PREFIX PREFIX PREFIX PREFIX PREFIX PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> rdfs: <http://www.w3.org/2000/01/rdf-schema#> owl: <http://www.w3.org/2002/07/owl#> dbpedia-owl: <http://dbpedia.org/ontology/> dbpprop: <http://dbpedia.org/property/> dbpedia: <http://dbpedia.org/resource/> Ejercicio 3 (3 puntos) La organización del campeonato de fútbol “Copa América 2015” decide otorgar el premio al mejor jugador del campeonato siguiendo el siguiente criterio. De cada partido disputado se elige una valoración de un periodista especializado que puntúa la actuación de cada jugador que participa en el partido. La valoración final de un jugador es la suma de todas sus puntuaciones en partidos jugados en el campeonato más una cantidad que depende del puesto final ocupado por su selección nacional en el campeonato. Esta puntuación de los países es 3*(12 – puesto ocupado), de forma que los jugadores de la selección campeona (puesto 1) suman 33 puntos, la subcampeona 30, la tercera 27, etc. En este ejercicio se pide construir un sistema basado en reglas CLIPS que lleve a cabo el cálculo de la valoración de cada jugador y lo muestre por pantalla. Los datos de entrada al sistema están representados por las siguientes plantillas. La plantilla convocatoria se utiliza para los hechos que contienen la información de los jugadores convocados por cada selección. La plantilla puntuacionPartido se usa para introducir los puntos que el periodista ha asignado a cada jugador de un partido. La clasificación del campeonato está representada mediante hechos que siguen la plantilla clasificación. (deftemplate convocatoria (slot pais) (slot jugador) ) (deftemplate puntuacionPartido (slot jugador) (slot partido) ; código de partido (slot puntos) ) (deftemplate clasificacion (slot pais) (slot puesto) ) NOTAS: • el sistema debe funcionar con las estrategias tanto de anchura como profundidad. • si es necesario escribir varias reglas similares con pequeñas modificaciones es suficiente con indicar dichos cambios 2/3 Grado en Ingeniería Informática (Vicálvaro) Sistemas Basados en el Conocimiento 24 de junio de 2015 Ejercicio 4 (2.5 puntos) Una gama de microondas dispone de un sistema borroso para determinar el tiempo de calentamiento de ciertos alimentos. La base de conocimiento está formada por reglas que tienen en cuenta el peso de los alimentos a calentar y la potencia configurada, y permiten obtener el tiempo (en segundos). La definición de estas variables lingüísticas se muestra a continuación. PESO Ligero Medio Pesado 1 0 400 800 1200 1600 2000 Gramos POTENCIA Baja Media Alta 1 0 200 400 600 800 1000 W TIEMPO Poco Medio Mucho 1 0 100 200 350 450 500 sg La base de conocimiento está formada por las siguientes reglas (de la forma Pot ∧ Peso à Tiempo) definidas en la siguiente tabla. Pot. Baja Media Alta Medio Mucho Mucho Medio Medio Mucho Poco Poco Medio Peso Ligero Medio Pesado En un caso determinado, el microondas está configurado a una potencia de 260 W y el peso de los alimentos, detectado mediante un sensor no preciso es el indicado en la figura. 1 0 0 600 700 800 1000 Aplicar el modelo de inferencia de Mamdani para obtener la estimación (nítida) del tiempo de calentamiento. 3/3