Créditos
5
Tipos
Obligatoria
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
CS
Profesorado
Responsable
- Maria Angela Nebot Castells ( angela@cs.upc.edu )
Otros
- Enrique Romero Merino ( eromero@cs.upc.edu )
- Luis Antonio Belanche Muñoz ( belanche@cs.upc.edu )
Horas semanales
Teoría
2.4
Problemas
0
Laboratorio
0.6
Aprendizaje dirigido
0
Aprendizaje autónomo
5.925
Competencias
Genéricas
Académicas
Profesionales
Uso solvente de los recursos de información
Actitud frente al trabajo
Objetivos
-
Conocer el ámbito de la inteligencia computacional, y los tipos de tareas que se pueden atacar
Competencias relacionadas: CEA4, CG3, -
Conocer las técnicas modernas más importantes de la inteligencia computacional
Competencias relacionadas: CEA4, CEA8, CG3, CEP2, -
Organizar el flujo de resolución de un problema de inteligencia computacional, analizando las posibles opciones y eligiendo las técnicas más adecuadas al problema o una combinación de ellas
Competencias relacionadas: CEA8, CG3, CEP2, CEP3, CT4, CT5, -
Decidir, defender y criticar una solución para un problema de la inteligencia computacional, argumentando los puntos fuertes y débiles del acercamiento elegido
Competencias relacionadas: CEA4, CEA8, CG3, CEP2, CEP3, CT4, CT5, -
Conocer los fundamentos de la computación neuronal y saber aplicarla correctamente para desarrollar soluciones correctas y eficaces a un problema de la inteligencia lligència computacional
Competencias relacionadas: CEA4, CEP2, CEP3, CT5, -
Conocer los fundamentos de la computación evolutiva y saber aplicarla correctamente para desarrollar soluciones correctas y eficaces a un problema de la inteligencia lligència computacional
Competencias relacionadas: CEA4, CEP2, CEP3, CT5, -
Conocer los fundamentos de la computación difusa y saber aplicarla correctamente para desarrollar soluciones correctas y eficaces a un problema de la inteligencia computacional
Competencias relacionadas: CEA4, CEP2, CEP3, CT5,
Contenidos
-
Introducción a la Inteligencia Computational
Inteligencia Computational: definición y paradigmas. Pequeña reseña histórica. -
Fundamentos de Computación Neuronal
Introducción a la computación neuronal: inspiración biológica, modelos de redes neuronales, arquitecturas y algoritmos de entrenamiento, centrándose en Perceptrones Multicapa y Redes Neuronales Convolucionales. Aprendizaje y generalización. Cuestiones experimentales. -
Fundamentos de Computación Evolutiva
Introducción a la computación evolutiva: los procesos evolutivos de la naturaleza, los operadores genéticos, algoritmos evolutivos de optimización. Los algoritmos genéticos. Estrategias de Evolución y CMA-ES. Aplicaciones y casos de estudio en problemas reales de regresión, clasificación, identificación de sistemas y optimización. -
Fundamentos de Computación Difusa
Introducción a la computación difusa: conjuntos y sistemas difusos, sistemas de inferencia difusos y híbridos. Aplicaciones y casos de estudio en problemas reales de regresión, clasificación, identificación de sistemas y optimización.
Actividades
Actividad Acto evaluativo
Desarrollo del tema 2 de la asignatura
El profesor presenta los fundamentos de la computación neuronal: inspiración biológica, modelos de neuronas, arquitecturas y algoritmos de entrenamiento. Habla del aprendizaje y de la generalización y establece metodologías para obtener modelos eficaces y para garantizar unos estimación honesta de la eficacia de los modelos.Objetivos: 2 5
Contenidos:
Teoría
12h
Problemas
0h
Laboratorio
3h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Desarrollo del tema 3 de la asignatura
El profesor explica los fundamentos de la computación evolutiva: los procesos evolutivos de la naturaleza, los operadores genéticos, algoritmos evolutivos de optimización. Se centra en los algoritmos genéticos y en las Estrategias de Evolución y CMA-ES. Apunta otros algoritmos evolutivos existentes.Objetivos: 2 6
Contenidos:
Teoría
9h
Problemas
0h
Laboratorio
3h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Examen
Se trata de un examen escrito de conocimientos de los conceptos fundamentales de la asignaturaSemana: 14
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Metodología docente
El temario se expone en las clases de teoría de forma muy motivada (por qué se explica) y motivadora (por qué es importante conocerlo en la actualidad), complementado con muchos ejemplos. Las clases de teoría introducen todos los conocimientos, técnicas, conceptos y resultados necesarios para alcanzar un nivel bien fundamentado y comprensible.Hay 3 sesiones de laboratorio de 3 horas cada una repartidas durante el curso, para reforzar los conocimientos teóricos y como preparación para los tres trabajos prácticos de mediana envergadura que habrá que realizar una vez finalizado cada uno de los tres grandes temas que se trabajan en la asignatura. También existe una prueba escrita de conocimientos esenciales de la asignatura.
Método de evaluación
La asignatura se evalua de la siguiente manera:Se realizarán tres proyectos, uno de cada tema visto en la asignatura, es decir computación neuronal, computación evolutiva y computación difusa. Todos los proyectos tendrán igual peso y se obtendrá una nota total de los proyectos que corresponderá al 50% de la nota de la asignatura. El otro 50% corresponderá a la nota del examen.
NOTA FINAL = 50% Nota Proyectos + 50% Nota Examen
Bibliografía
Básico
-
Neural networks and learning machines
- Haykin, S,
Prentice Hall,
2009.
ISBN: 9780131471399
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003533949706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms
- Bäck, T,
Oxford University Press,
1996.
ISBN: 0195099710
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001438769706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Fuzzy sets and fuzzy logic: theory and aplications
- Klir, G.J.; Yuan, B,
Prentice Hall,
1995.
ISBN: 0131011715
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001727719706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computational intelligence: an introduction
- Engelbrecht, A.P,
John Wiley & Sons,
2008.
ISBN: 9780470035610
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003947749706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
Computational intelligence in biomedical engineering
- Begg, R.; Lai, D.T.H.; Palaniswami, M,
CRC/Taylor & Francis,
2008.
ISBN: 9780849340802
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003579139706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
A course in fuzzy systems and control
- Wang, L.-X,
Prentice-Hall PTR,
1997.
ISBN: 0135408822
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001626709706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- IEEE Computational Intelligence Society http://cis.ieee.org/
Capacidades previas
Nociones elementales de probabilidad y estadística.Nociones básicas de álgebra lineal y de análisis real