Curso de Doctorado 2003-2004 - DCCIA             Atrás

Modelos y Técnicas para Problemas de Satisfacción de Restricciones.

Programa de Doctorado: INGENIERÍA INFORMÁTICA Y COMPUTACIÓN

Profesores: Isabel Alfonso Galipienso, Miguel Ángel Salido Gregorio

Número créditos: 4

Prerrequisitos: No son necesarios prerrequisitos especiales para cursar esta asignatura.

Presentación:             Tranparencias presentación

El objetivo de este curso se centra en conocer y aplicar los distintos modelos y técnicas existentes en la literatura sobre Problemas de Satisfacción de Restricciones (CSP).   Esta tipología de problemas se encuentra presente en numerosas áreas tales como planificación, scheduling, diagnosis, configuración, diseño, logística, etc. Brevemente un problema de satisfacción de restricciones consiste en un conjunto de variables acotadas en un dominio discreto o continuo y una serie de restricciones que acotan los valores que las variables pueden simultáneamente tomar. El objetivo de este tipo de problemas es encontrar una asignación de valores a las variables de manera que se satisfagan todas las restricciones. La complejidad de este problema es NP-completo, por lo que es necesario el uso de técnicas eficientes que resuelvan estos problemas en un tiempo razonable. Por ello, se considera esta línea de investigación de gran interés y aplicabilidad.

En este curso se pretende que el alumno conozca a fondo algunas de las técnicas más importantes e incluso que investigue algunas de las técnicas que se están desarrollando en la actualidad.

Los tópicos fundamentales que se tratan en el curso son:

Objetivos:
El objetivo fundamental es introducir los conceptos, técnicas y aplicaciones de los Problemas de Satisfacción de Restricciones (CSP). Para ello, se tratarán aspectos básicos (Modelización de problemas CSP, Técnicas de Resolución y Búsqueda), así como aplicados específicamente a los problemas de scheduling.

Temario:

PARTE I

1. Problemas de Satisfacción de Restricciones (CSP). 

2. Algoritmos de búsqueda y consistencia.

3. Técnicas híbridas y de preproceso

4. CSPs Distribuidos

5. CSPs No Binarios

6. Aplicaciones

PARTE II

7. Problemas sobre-restringidos

8. Algoritmos heurísticos y estocásticos

9. Aplicaciones: scheduling

10. Trabajos prácticos

 

Bibliografía:
Se facilitarán diversas referencias bibliográficas actualizadas al principio del curso, así como diversa documentación asociada. Particularmente, merecen destacarse:

Evaluación:
La evaluación del curso se llevará a cabo mediante la presentación de los trabajos prácticos realizados en esta asignatura.


Para más información: Miguel A. Salido Mª Isabel Alfonso