Aumentar letras   Inicio   Información   Contactar   Mapa
Català   English

Inteligencia Artificial (IA)

Créditos Dept.
7.2 ECTS LSI

Profesores

Responsable:  Javier Béjar Alonso (bejar@lsi.upc.edu)
Otros:Horacio Rodríguez Hontoria (horacio@lsi.upc.edu)
Jorge Turmo Borrás (turmo@lsi.upc.edu)
Lluis Vila Grabulosa (vila@lsi.upc.edu)
Luigi Ceccaroni (luigi@lsi.upc.edu)
Maria Teresa Abad Soriano (mabad@lsi.upc.edu)
Mario Martín Muñoz (mmartin@lsi.upc.edu)
Nuria Castell Ariño (castell@lsi.upc.edu)

Objectivos Generales

Presentar un panorama de los problemas que trata la inteligencia artificial, así como de los fundamentos teóricos y las formas de aplicación de las técnicas generales que incluye. Se tratarán las dos áreas básicas de la inteligencia artificial: la resolución de problemas (incluyendo el espacio de estados, la búsqueda heurística y la satisfacción de restricciones) y la representación del conocimiento. Para completar la visión del área se presentarán los dos temas que tienen actualmente un mayor grado de presencia en el ámbito de las aplicaciones y de la investigación: el tratamiento del lenguaje natural y los sistemas basados en el conocimiento. El enfoque de la asignatura será práctico.

Objectivos Específicos

Conocimientos

  1. Alcance y necesidad de las técnicas de Inteligencia Artificial.
  2. Conceptos básicos sobre resolución de problemas y representación del conocimiento.
  3. Conceptos básicos de sistemas basados en el conocimiento, diseño y construcción de sistemas basados en el conocimiento.
  4. Conceptos básicos de las técnicas de tratamiento del lenguaje natural, utilización de herramientas y análisis de aplicaciones.
  5. Conocimiento básico de los lenguajes que se usan en las aplicaciones de Inteligencia Artificial.

Habilidades

  1. Analizar un problema y determinar qué técnicas de inteligencia artificial son las más adecuadas.
  2. Analizar las necesidades de conocimiento necesarias para resolver un problema.
  3. Extraer y representar el conocimiento necesario para construir una aplicación dentro de los ámbitos de los sistemas basados en el conocimiento y el tratamiento del lenguaje natural.

Competencias

  1. Capacidad para resolver problemas aplicando los métodos de la ciencia y la ingeniería
  2. Capacidad para crear y utilizar modelos de la realidad.
  3. Capacidad para diseñar y realizar experimentos, y analizar los resultados.
  4. Saber aplicar el ciclo de resolución de problemas típico de la ciencia y la ingeniería: especificación, generación de ideas y alternativas, diseño de una estrategia de solución, ejecución de la estrategia, validación, interpretación y evaluación de los resultados. Capacidad para analizar el proceso una vez finalizado.
  5. Capacidad para argumentar lógicamente las decisiones tomadas, el trabajo hecho o un punto de vista. Capacidad para dar opiniones, razonamientos y justificaciones fundadas con tal de convencer.
  6. Capacidad de análisis y de síntesis.

Contenidos

Horas estimadas de:

T P L Alt L Ext. Est O. Ext.
Teoria Problemas Laboratorio Otras actividades Laboratorio externo Estudio Otras horas fuera del horario fijado

1. Introducción a la Inteligencia Artificial
T      P      L      Alt    L Ext. Est    O. Ext. Total 
2,0 0 1,0 0 0 0 0 3,0
Historia, motivación y descripción de las áreas de la Inteligencia Artificial.

2. Resolución de problemas
T      P      L      Alt    L Ext. Est    O. Ext. Total 
13,0 11,0 6,0 0 28,0 10,0 0 68,0
Introducción a las metodologías de resolución automática de problemas: Representación como espacio de estados, algoritmos de búsqueda informada y local, juegos y problemas de satisfacción de restricciones.

3. Representación del conocimiento
T      P      L      Alt    L Ext. Est    O. Ext. Total 
5,0 5,0 1,0 0 4,0 9,0 0 24,0
Introducción a las técnicas de representación al conocimiento. Motivación. Representaciones procedimentales y sistemas de producción. Representaciones estructuradas, frames y ontologías.

4. Sistemas basados en el conocimiento
T      P      L      Alt    L Ext. Est    O. Ext. Total 
9,0 6,0 6,0 0 28,0 10,0 0 59,0
Introducción a los sistemas basados en el conocimiento. Necesidad de conocimiento para la resolución de problemas complejos. Relación con las técnicas de representación, particularidades. Ingeniería del conocimiento. Aprendizaje. Razonamiento aproximado.

5. Tratamiento del lenguaje natural
T      P      L      Alt    L Ext. Est    O. Ext. Total 
7,0 4,0 0 0 0 9,0 0 20,0
Introducción al tratamiento del lenguaje natural. Los niveles del lenguaje. Análisis léxico y morfológico. Análisis sintáctico y semántico. Las gramáticas de cláusulas definidas. Aplicaciones.

6. Aprendizaje automático
T      P      L      Alt    L Ext. Est    O. Ext. Total 
2,0 0 0 0 0 0 0 2,0
Se presenta la necesidad del aprendizaje para aumentar las capacidades de los sistemas basados en el conocimiento y resolver problemas que tendrían un gran coste si no se hicieran de manera automática.


Total por tipo T      P      L      Alt    L Ext. Est    O. Ext. Total 
38,0 26,0 14,0 0 60,0 38,0 0 176,0
Horas adicionales dedicadas a la evaluación 4,0
Total horas de trabajo para el estudiante 180,0

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. Las clases de problemas permitirán profundizar en las técnicas y algoritmos explicados en las sesiones de teoría.

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 constará de un examen parcial, un examen final y una nota de laboratorio.

El examen parcial no liberará temario y se hará en horas de clase. Las personas que no aprueben o no hagan el examen parcial serán evaluadas sólo con la nota del examen final.

La nota de laboratorio provendrá de los informes que se harán de las prácticas realizadas. El trabajo contnuado durante las sesiones de laboratorio puede subir la nota final de laboratorio.

El cálculo de la nota final se hará de la siguiente manera:

Nota Final= max (Nota examen parcial* 0.15 + Nota examen final * 0.55, Nota examen final * 0.7)+ Nota laboratorio * 0.3

Adicionalmente se pueden proponer trabajos voluntarios extra que pueden subir hasta un punto adicional la nota final de la asignatura.

Bibliografía básica

  • Russell, S. & Norvig. P Artificial Intelligence a Modern Approach, Prentice Hall, 2003.
  • Luger, G, Stubblefield, W Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Addison-Wesley, 1998.
  • R. Mitkov (editor) The Oxford handbook of Computational Linguistics, Oxford University Press, 2003.
  • Giarratano, Joseph C., Riley, Gary D. Expert Systems: Principles and Programming, Brooks/Cole, 2003.
  • PALMA, Jose, MARIN, Roque Inteligencia Artificial: Técnicas, métodos y aplicaciones, McGraw Hill, 2008.

Bibliografía complementaria

  • Nilsson, N. Artificial Intelligence: A new Synthesis, Morgan Kauffman, 1998.
  • Escolano, F. et al Inteligencia Artificial. Modelos, técnicas y áreas de aplicación, Thomson , 2003.
  • Gonzalez, A.J., Dankel, D.D. The engineering of Knowledge-Based Systems, Prentice-Hall, 1993.
  • Allen, J. Natural Language Understanding, Benjamin/CummingsPublishing Company, 195.
  • Clocksin, W.F., Mellish, C.S. Programming in Prolog, Springer Verlag, 1987.
  • Dechter, Rina Constraint processing, Morgan Kaufmann Publishers , .
  • Jackson, P. Introduction to Expert Systems, Addison-Wesley, 1990.

Capacidades previas

- Conceptos básicos de lógica de proposiciones y predicados.
- Capacidad para formular un problema en términos lógicos.
- Inferencia lógica. Resolución. Estrategias de resolución.
- Estructuras de árboles y grafos, algoritmos de recorrido y búsqueda.
- Nociones básicas de complejidad.

Por lo tanto, se propone que para cursar IA haga falta haber superado Introducción a la Lógica y Análisis de Datos y Algoritmos.



 
logo FIB © Facultad de Informática de Barcelona - webmaster@fib.upc.edu - RSS RSS