Inteligencia artificial II (1997-98)
El curso se divide en dos partes. La primera se centra en la programación basada en reglas con CLIPS y su aplicación en la creación de sistemas basados en el conocimiento. La segunda aborda el razonamiento de estos sistemas y su implementación en Lisp.
Temas
- Tema 1: Introducción a los sistemas expertos.
- Tema 2: Clips: Hechos y reglas.
- Tema 3: Clips: Variables.
- Tema 4: Clips: Plantillas.
- Tema 5: Clips: Restricciones y funciones.
- Tema 6: Clips: Lectura de datos.
- Tema 7: Clips: Resolución de problemas.
- Tema 8: Diseño modular y control de la ejecución.
- Tema 9: Clips: Patrones lógicos.
- Tema 10: Clips: Acciones procedimentales.
- Tema 11: Clips: Funciones.
- Tema 12: Clips: Estilo y eficiencia.
- Tema 13: Problemas de espacios de estados.
- Tema 14: Razonamiento en sistemas de conocimiento basados en reglas.
- Tema 15: Razonamiento en sistemas de conocimiento basados en lógica.
Prácticas
- Enunciados:
- Soluciones:
- Práctica 1: plantilla-familia.clp, conjuntos.clp, matrices.clp, y aeronaves.clp.
- Práctica 2: sensores.clp, colores.clp, y familia.clp.
- Práctica 3: burbuja.clp, aceite-1.clp, y aceite-2.clp.
- Práctica 4: monitor.clp.
- Práctica 5: equipara.lsp.
Bibliografía
- Bratko, I. Prolog Programming for Artificial Intelligence (2nd ed.) (Addison–Wesley, 1990)
- Giarrantano, J.C. y Riley, G. Expert systems principles and programming (2nd ed.) (PWS Pub. Co., 1994).
- Giarratano, J.C. CLIPS 6.0 User's Guide.
- Gordon, G.J. Common LISP hints.
- Lucas, P. y Gaag, L.v.d. Principles of Expert Systems (Addison-Wesley, 1991).
- Rich, E. y Knight, K. Inteligencia artificial (segunda edicisn) (McGraw-Hill Interamericana, 1994).
- Steele, G.L. Common Lisp the Language, 2nd Edition.
- Winston, P.R. Inteligencia artificial (3a. ed.) (Addison-Wesley, 1994).