Créditos
6
Tipos
Obligatoria
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
CS
Profesorado
Responsable
- Javier Vazquez Salceda (jvazquez@cs.upc.edu)
- Ramon Sangüesa Sole (ramon.sanguesa.i@upc.edu)
Otros
- Santiago Marco Sola (santiago.marco@upc.edu)
Horas semanales
Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Transversales
Básicas
Específicas
Genéricas
Objetivos
-
Conocer el concepto de sistema basado en el conocimiento, su relación con la cognición y con la representación del conocimiento
Competencias relacionadas: CG2, CG4, CT5, CB1, CB2, CB4, CE15, -
Conocer y comprender las distintas arquitecturas de sistemas basados en conocimiento
Competencias relacionadas: CG2, CG4, CT5, CB2, CB4, CE15, -
Conocer y comprender las diversas formas de representación del conocimiento, el razonamiento y practicar su diseño e implementación en las diversas arquitecturas de los sistemas basados en el conocimiento.
Competencias relacionadas: CG5, CT4, CE02, CE18,
Contenidos
-
Introducción a los Sistemas Basados en el Conocimiento
Sistemas basados en el conocimiento. Características. Componentes. Problemas resolubles mediante SBCs.
Una exploración exhaustiva de los diferentes tipos de Sistemas Basados en el Conocimiento, sus componentes y aplicaciones. -
Razonamiento Basado en Conocimiento Semántico/Procedural
Tipo de Conocimientos. Esquemas de representación del conocimiento.
Conocimiento Semántico: Redes Semánticas. Description Logics. Redes de Frames. Ontologías. Razonamiento ontológico
Conocimiento Procedural. Sistemas de razonamiento basados en reglas. Bases de hechos, bases de conocimiento, motor de inferencia, meta-conocimiento, ...
Ingeniería del conocimiento. Fases de la ingeniería del conocimiento. Gestión del conocimiento.
SBCs con más de un Esquema de Representación del Conocimiento. Meta-conocimiento, combinación de resultados. -
Razonamiento Basado en la Experiencia
Razonamiento Basado en la Experiencia
Conocimiento episódico: Razonamiento Basado en la experiencia. Modelando la experiencia con Casos, Razonamiento Basado en Casos (CBR). Fundamentos de CBR: Introducción, Teoría cognitiva, Ciclo básico de razonamiento. Ejemplos Académicos/Demostradores.
Componentes de un sistema CBR: Estructura de los casos. Organización de la Librería/Base de Casos. Recuperación de casos. Adaptación de casos. Evaluación de casos. Aprendizaje de casos.
Aplicación de un sistema CBR en un caso real. Aspectos importantes en el desarrollo de sistemas CBR.
Razonamiento Reflexivo en sistemas CBR. Mantenimiento de un sistema CBR. Aplicaciones industriales de sistemas CBR. Herramientas de desarrollo de sistemas CBR
Evaluación de sistemas CBR. Temas avanzados en CBR: CBR Temporal, CBR Espacial, Sistemas CBR híbridos -
Razonamiento Colaborativo
Razonamiento Colaborativo
Introducción: Sistemas Inteligentes de Apoyo a la Toma de Decisiones (IDSS), Sistemas Recomendadores. Arquitectura general de un sistema recomendador.
Clasificación de los Sistemas Recomendadores. Técnicas básicas de Recomendación: Collaborative Filtering, Content-based Filtering.
Otras técnicas de Recomendación: knowledge-based (case-based, constraint-based), community-based, demographic-based, aproximaciones híbridas
KPIs en Sistemas de recomendación: rendimiento, competencia. Evaluación de la calidad de un Sistema de Recomendación: medidas cuantitativas, medidas cualitativas
Aplicaciones de Sistemas de Recomendación (Amazon, Netflix,...). Tendencias futuras en Sistemas de Recomendación
Actividades
Actividad Acto evaluativo
Razonamiento Basado en la Experiencia
Razonamiento Basado en la ExperienciaObjetivos: 3
Contenidos:
Teoría
8h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Teoría
8h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Control de la práctica de CBR.
CBR practical project control.Semana: 12 (Fuera de horario lectivo)
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Práctica de Razonamiento con Ontologías y sistemas de reglas
Práctica de Razonamiento con Ontologías y sistemas de reglas
Teoría
0h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
30h
Práctica de CBR
Pràctica de CBR
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
30h
Metodología docente
Las clases están divididas en sesiones de teoría, problemas y laboratorio.En las sesiones de teoría se desarrollarán los conocimientos de la asignatura, intercalando la exposición de nuevo material teórico con ejemplos y la interacción con los alumnos para discutir los conceptos.
Las clases de problemas permitirán profundizar en las técnicas y algoritmos explicados en las sesiones de teoría. Se estimulará la participación del alumno para comentar las posibles alternativas.
En las clases de laboratorio se desarrollarán pequeñas prácticas utilizando herramientas y lenguajes propios de la Inteligencia Artificial que permitirán practicar y reforzar los conocimientos de las clases de teoría.
Método de evaluación
La evaluación se basará sólo en las prácticasNP1: nota de la primera práctica
NP2: nota de la segunda práctica
NFinal = 0.5*NP1+0.5*NP2
Evaluación de las competencias
La evaluación de la competencia sobre trabajo en equipo (CT4) se basa en el trabajo realizado durante las prácticas de laboratorio. La nota ABCD se calcula a partir de una rúbrica detallada que se dará a los alumnos al inicio de curso.
La evaluación de la competencia es solvente de los recursos de información (CT5) . se basa en el trabajo realizado durante las prácticas. La nota ABCD se calcula a partir de una rúbrica detallada que se dará a los alumnos al inicio de curso.
Peso de las competencias transversales en la evaluación de la parte específica de la asignatura
10 % - Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse mediante la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio.
10% - Trabajo en equipo. Ser capaz de trabajar como miembro de un equipo interdisciplinario, ya sea como un miembro más o realizando labores de dirección, con el fin de contribuir a desarrollar proyectos con pragmatismo y sentido de la responsabilidad, asumiendo compromisos teniendo en cuenta los recursos disponibles.
Bibliografía
Básico
-
Knowledge representation and reasoning [Recurs electrònic]
- Brachman, Ronald J; Levesque, Hector J,
Elsevier,
2004.
ISBN: 9781558609327
-
An Introduction to knowledge engineering
- Kendal, S. L; Creen, M,
Springer,
[2007].
ISBN: 9781846284755
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004152019706711&context=L&vid=34CSUC_UPC:VU1&lang=ca