Curso de Inteligencia Artificial

Licenciatura en Ciencias de la Computación

Universidad de Santiago de Chile

  [Principal]   [Programa]   [Sistema Expertos]   [Programación Lógica]   [Presentaciones]   

[Proyecto de alumnos]   [Ejemplos]   [Material]   [Linck]   [EVIA]


OBJETIVOS GENERALES

1.      Describir los elementos, conceptos y avances en el ámbito de la Inteligencia Artificial.

2.      Utilizar un lenguaje de PROgramación en LOGica (Prolog), en un nivel que permita ver su potencial para el resolver problemas en el área de la inteligencia artificial.

3.      Conocer los elementos básicos asociados al desarrollo de sistemas expertos, las técnicas para representar el conocimiento especializado y la construcción de un prototipo de sistema experto.

4.      Conocer las diferentes técnicas de búsqueda, su implementación en un lenguaje de programación.

 

 

CONTENIDOS

 

1. Introducción a la Inteligencia Artificial (I.A)

1.1 Definición de I.A.

1.2 Objetivos de la I.A

1.3 Aplicaciones de la I.A.

1.4 Lenguajes para la Inteligencia Artificial

2. Visual Prolog un Lenguaje para IA

2.1 Tipos de Datos

2.2 Componentes

2.3 Estructura Programa

2.4 El editor de Prolog

2.5 Inferencia

2.6 Estrada / Salida

2.7 Objetos en Prolog

2.8 Recursividad

2.9 Listas

2.10 Base de Datos Internas

3. Representación de Espacios de Estado

3.1 Descripción de estado

3.2 Problemas típicos

3.3 Métodos de búsqueda (profundidad, ancho, heurística)

4. Sistemas Expertos

4.1 Definición de un sistema experto

4.2 Elementos de un sistema experto

4.3 Tipos de Sistemas Expertos

4.4 Obtención del conocimiento

4.5 El experto humano y el experto computacional

4.6 Requerimientos para un sistema experto

4.7 Representación del Conocimiento

4.8. Técnicas de Construcción de Sistemas Expertos

4.8.1 Introducción

4.8.2 Sistemas basados en reglas de producción

4.8.3 Método de Inferencia

4.8.4 Ejemplos

5. Representación del Conocimiento

            5.1 Redes semánticas

            5.2 Frames

            5.3 Marcos o estructuras

            5.4 Redes Arbóreas

           

BIBLIOGRAFIA

 

·        Inteligencia Artificial, Elaine Rich, G. Gili, 1988

·        The Handbook of Artificial Inteligente (3 vols), Heuristics Press, 1982.

·        Introduction to Expert System, Peter Jackson, Addison Wesley, 1986.

·        Programing for artificial intelligence, Ivan Bratko,  Addison Wesley,1991.

·        Inteligencia Artificial: Programación Heurística, Juan Pazos Sierra, Paraninfo, 1987.

·        Sistemas Tutores Inteligentes, Ignacio Canals Navarrete, Silvia González Brambila, Georgina Pulido Rodríguez, Universidad Autónoma Metropolitana Unidad Azcapotzalco, México, 1999.

·        Inteligencia Artificial Una nueva Síntesis, Nils J. Nilsson Mc-Graw Hill, 2001.

·        Sistemas Expertos, Una Metodología de Programación, J.P. Sánchez y Beltrán, Macrobit, 1993.

·        Sistemas Expertos, Dieter Nebendahl, Marcombo, 1991.

·        Manual de Visual Prolog

·        Turbo Prolog Programación Avanzada, Herbert Schildt, Mc-Graw Hill, 1990.

  

METODOLOGÍA

 

El curso cuenta con un fuerte desarrollo en elementos prácticos, basados en aspectos teóricos. Se desarrollarán sesiones expositivas, de discusión y reflexión, donde los estudiantes puedan presentar su opinión y desarrollar el conocimiento, sobre la base de lo presentado las discusiones, investigaciones propias y desarrollo del conocimiento, siendo cada estudiante el principal gestor de su aprendizaje. Además se desarrollarán sesiones en laboratorio, de manera de poner en la práctica diferentes aspectos teóricos.

 

RECURSOS

 

El curso cuenta con diferentes recursos que serán accedido por los alumnos por medio de una página web (www.comenius.usach.cl/gvillarr), la que tiene diferentes materiales. En particular, en esta página encontrará: documentos; presentaciones utilizadas en el curso; Proyectos de alumnos que han realizado el curso; ejemplos utilizados; materiales como guías; y link de interés. Este será un espacio en continuo desarrollo y soporte de las sesiones de trabajo en del curso.

 

Adicionalmente existirá un vínculo de la página web al Espacio Virtual de aprendizajes del curso de Inteligencia Artificial (EVIA), cuyo principal objetivo es tener una plataforma que permita generar foros de discusión sobre diferentes temas, además de manejar las dudas de los alumnos y darles espacios de discusiones generales. Este ambiente tendrá un espacio de: Novedades, que serán noticias, información del curso o avances de interés de comunicar al grupo curso; Consultas, donde los estudiantes podrán dejar sus consultas sobre el desarrollo del curso, tales como fechas, contenidos, evaluaciones, etc. Foros de discusión, este espacio permitirá la discusión de los participantes del curso en dos temas que serán presentados durante el desarrollo del curso, esperándose una intervención de cada alumno, la cual sea un aporte de conocimientos e ideas ya sean propias o desarrolladas a partir de lecturas, cabe señalar que esta tendrá una evaluación; Foro social, donde cualquier alumno podrá poner un tema para ser discutido; Trabajos; en esta plataforma serán subidos los trabajos del curso, dándoseles además los términos de referencia y fechas de entrega, cada alumno deberá hacer uso de la plataforma para subir sus trabajos; Calendario, en este espacio los alumnos podrán tener acceso al calendario de los principales hitos del curso tales como pruebas, entregas de trabajos, presentaciones, entre otros.

 

EVALUACIÓN

 

Prueba escrita 1 25%
Prueba escrita 2 de 25%
Trabajo de investigación 10% (informe y presentación)
Desarrollo de sistema 15%
Participación en foros de discusión 10% (5% cada foros)
Trabajos 15%