Créditos
4.5
Tipos
Optativa
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)
Horas semanales
Teoría
1.3
Problemas
0
Laboratorio
0.8
Aprendizaje dirigido
0.1
Aprendizaje autónomo
5.3
Competencias
Genéricas
Académicas
Profesionales
Trabajo en equipo
Analisis y sintesis
Básicas
Objetivos
-
Ser capaz de decidir cuándo un problema es adecuado para ser resuelto a través de un esquema de aprendizaje experiencial (un paradigma CBR)
Competencias relacionadas: CEA3, CEA12, CT7, -
Ser capaz de diseñar una estructura de caso CBR (descripción del problema, solución) para un problema realista dado
Competencias relacionadas: CEA3, CEA12, CG1, CEP2, CT3, CT7, -
Ser capaz de diseñar e implementar una biblioteca de casos (seleccionando los mecanismos de indexación adecuados, la estructura de la biblioteca y las funciones de similitud) para un problema realista dado.
Competencias relacionadas: CEA3, CEA12, CG1, CEP2, CEP5, CT3, CT7, -
Ser capaz de diseñar e implementar una función de adaptación apropiada (adaptar soluciones de casos anteriores a uno nuevo) para un problema realista dado
Competencias relacionadas: CEA3, CEA12, CG1, CEP2, CEP5, CT3, CT7, -
Ser capaz de diseñar e implementar un mecanismo de mantenimiento de CBR (definiendo una métrica de relevancia de caso, seleccionando una estrategia de mantenimiento, implementando un módulo de mantenimiento de biblioteca) para un problema realista dado.
Competencias relacionadas: CEA3, CEA12, CG1, CEP2, CEP5, CT3, CT7, -
Poder validar un prototipo CBR (crear un conjunto de ejemplos de casos, validar todos los componentes CBR) y analizar los resultados.
Competencias relacionadas: CEA3, CEA12, CG1, CEP2, CT3, CT7, CB8, -
Adquirir conocimientos básicos sobre las teorías y métodos de IA cognitiva para el aprendizaje basado en la memoria (aprendizaje por ejemplos, aprendizaje basado en instancias, aprendizaje experiencial, aprendizaje basado en casos) y sus fundamentos en las ciencias cognitivas.
Competencias relacionadas: CEA3, CEA12, CG1, CT7,
Contenidos
-
Teorías de la memoria humana y su relevancia para la IA
Panorama básico del papel de la memoria en el aprendizaje -
Memoria y aprendizaje en la IA cognitiva
Se examina la IA temprana y los sistemas simbólicos, centrándose en la hipótesis del sistema de símbolos físicos y las primeras visiones sobre el aprendizaje y la memoria como manipulación y búsqueda de símbolos.
Análisis conceptual de programas de IA clásicos para identificar suposiciones cognitivas implícitas sobre la memoria -
Teorías sobre el aprendizaje a partir de instancias
Se presentan modelos basados ¿¿en ejemplos y teorías de instancias de la psicología cognitiva como alternativas a la abstracción basada en reglas, enfatizando la generalización basada en similitudes y los rastros episódicos.
Se analiza cómo las teorías de ejemplos desafían las perspectivas simbólicas clásicas del aprendizaje. -
Fundamentos cognitivos del aprendizaje basados ¿¿en instancias.
Fundamentos cognitivos del aprendizaje basado en instancias
El aprendizaje basado en instancias (ABI) se presenta como un análogo computacional de la cognición basada en ejemplos, enmarcando el aprendizaje como acumulación de memoria en lugar de inducción de modelos.
Razonamiento con instancias explícitas y juicios de similitud en pequeños problemas de decisión. -
Estructura algorítmica del aprendizaje basado en instancias
Estructura algorítmica del aprendizaje basada en instancias
Algoritmos IBL formales, métodos de veí més propios, métricas de similitud, aprendizaje incremental y políticas de emmagatzematge. -
Panorama de técnicas y limitaciones en Ejemplar Learning e IBL
Escalabilidad, sensibilidad al ruido, relevancia de las características y la necesidad de un control de memoria basado en el conocimiento. -
Aprendizaje basado en la experiència
Experiencia y episodios. Aprendizaje experiential. -
Componentes de los sistemas CBR
Descripción y análisis de los componentes básicos, arquitectura y procesos de los sistemas CBR -
Demostradores/ejemplos académicos de CBR
Revision de los sistemas más signiticativos de CBR y comparación de características -
Aplicación de CBR en un dominio real
Se describirá y analizará una aplicación real. -
Problemas en el desarrollo de sistemas CBR
a. Competencia
b. Rendimiento espacial
c. Rendimiento temporal -
Razonamiento reflexivo en CBR
Técnicas de mantenimiento de bases de casos como forma de razonamiento y aprendizaje -
Sistemas Híbridos
Descripción y análisis de sistemas neurosimbólicos CBR -
Evaluación de sistemas CBR
Se estudiarán y aplicarán las distintas técnicas de evaluación del rendimiento y calidad de sistemas CBR -
Cuestiones de investigación avanzada en CBR
a. CBR temporal
b. CBR espacial
c. Sistemas CBR híbridos
d. Sistemas de recomendación: CBR como herramienta de recomendación
e. Agentes y CBR
f. CBR distribuido
Actividades
Actividad Acto evaluativo
Teoría
2h
Problemas
0h
Laboratorio
1h
Aprendizaje dirigido
0h
Aprendizaje autónomo
5h
Aprendizaje por Ejemplos y Aprendizaje Basado en Instancias: fundamentos cognitivos, algoritmos y técnicas.
Objetivos: 7
Contenidos:
Teoría
4h
Problemas
0h
Laboratorio
1h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Teoría
2h
Problemas
0h
Laboratorio
1h
Aprendizaje dirigido
0h
Aprendizaje autónomo
3h
Razonamiento Reflexivo en sistemas de Razonamiento Basado en Casos. Mantenimiento de sistemas de Razonamiento Basado en Casos
Objetivos: 5
Contenidos:
Teoría
1h
Problemas
0h
Laboratorio
3h
Aprendizaje dirigido
0h
Aprendizaje autónomo
7.5h
Aplicaciones de sistemas de Razonamiento Basado en Casos, Herramientas de Desarrollo y Evaluación de sistemas de Razonamiento Basado en Casos
Objetivos: 6
Contenidos:
Teoría
1h
Problemas
0h
Laboratorio
1h
Aprendizaje dirigido
0h
Aprendizaje autónomo
7h
Metodología docente
La metodología docente incluirá sesiones teóricas, sesiones con ejemplos prácticos de los conceptos y algoritmos explicados en el curso, y sesiones dedicadas a apoyar el trabajo práctico de los estudiantes.El trabajo en equipo consistirá en el diseño, implementación, aplicación y validación de un proyecto de Razonamiento Basado en Casos para resolver un problema real. El proyecto se desarrollará en paralelo a los temas presentados en el curso, siguiendo la siguiente estructura:
- Se introducen nuevos temas/técnicas en el aula.
- Si estos temas/técnicas son adecuados para su uso en el Trabajo Práctico, se invita a los estudiantes a intentar su aplicación de forma autónoma.
- El trabajo realizado se discute y valida por el profesor en el aula durante las siguientes semanas.
Método de evaluación
La evaluación de los conocimientos y habilidades adquiridos por los estudiantes se realizará mediante un proyecto práctico (PP) que se realizará en equipo.El proyecto consistirá en el diseño, implementación, aplicación y validación de un proyecto de Razonamiento Basado en Casos para resolver un problema real. El proyecto se desarrollará en paralelo a los temas presentados en el curso, siguiendo la siguiente estructura:
- Se introducen nuevos temas/técnicas en el aula.
- Si estos temas/técnicas son adecuados para su uso en el Práctico, se les pide a los estudiantes que intenten aplicarlos de forma autónoma.
- El trabajo realizado se discute y valida por el profesor en el aula la semana siguiente.
La calificación final se calculará de la siguiente manera:
CalificaciónFinal= PPdr * WFstud, donde 0 <= WFstud <= 1.2
WFstud es un Factor de Trabajo que evalúa el trabajo de un estudiante en particular dentro de su trabajo en equipo en PP. Se obtendrá observando y evaluando la carga de trabajo y el grado de participación de cada estudiante a lo largo del desarrollo del trabajo en equipo. En condiciones normales, el WFstud = 1.
El PWGr se calculará de la siguiente manera:
PWGr = 0,5 * TeachA + 0,5 * SelfA
Donde TeachA es la evaluación del profesorado del trabajo en equipo, evaluada según:
- La metodología del trabajo (0,5)
- La calidad del informe escrito (0,2)
- La calidad de la exposición oral (tanto la presentación como el contenido evaluado, así como la capacidad para responder preguntas) (0,2)
- La planificación, coordinación y gestión del equipo (0,1)
y SelfA es la evaluación individual de cada estudiante por parte de todos los miembros de su equipo.
Bibliografía
Básico
-
Machine learning
- Mitchell, T.M,
The McGraw-Hill Companies,
1997.
ISBN: 0070428077
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001606429706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to machine learning
- Alpaydin, E,
The MIT Press,
2020.
ISBN: 9780262043793
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193529706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The elements of statistical learning: data mining, inference, and prediction
- Hastie, T.; Tibshirani, R.; Friedman, J,
Springer,
2009.
ISBN: 9780387848570
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003549679706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Dynamic memory revisited
- Schank, R.C,
Cambridge University Press,
1999.
ISBN: 0521633982
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004946504406711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Case-based reasoning: a textbook
- Richter, M.M.; Weber, R.O,
Springer Berlin Heidelberg,
2013.
ISBN: 9783642401671
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001345049706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Case-based reasoning
- Kolodner, J,
Morgan Kaufmann,
1993.
ISBN: 1558602372
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003436549706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Applying case-based reasoning: techniques for enterprise reasoning
- Watson, I,
Morgan Kaufmann Publishers,
1997.
ISBN: 1558604626
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001709679706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
Intelligent Decision Support Systems
- Sànchez-Marrè, Miquel,
Springer International Publishing,
2022.
ISBN: 978-3-030-87789-7
https://link-springer-com.recursos.biblioteca.upc.edu/book/10.1007/978-3-030-87790-3