Download Bajar programa en Word

Document related concepts

Representación del conocimiento wikipedia , lookup

Aprendizaje automático wikipedia , lookup

Judea Pearl wikipedia , lookup

Inteligencia artificial simbólica wikipedia , lookup

Cognición wikipedia , lookup

Transcript
División de Arquitectura, Diseño e Ingeniería
Departamento de Ciencias Computacionales
Periodo: Primavera 2004
Nombre del curso: Inteligencia Artificial
Clave : SC2250
Nombre del Profesor: Ing. Rolando Rafael Hernández Cisneros
Objetivo general del Curso: Conocerá los principales conceptos de Inteligencia Artificial, y
aplicará estos conocimientos en la solución de problemas.
Objetivos Específicos:
1. Entenderá la importancia de la inteligencia artificial como tema de estudio, y definirá el término
“inteligencia artificial”
2. Conocerá las funciones de un agente inteligente, cómo se relaciona éste con su medio, cómo
se evalúa y cómo se podría construir uno.
3. Comprenderá cómo puede un agente encontrar una secuencia de acciones que cumpla sus
metas, cuando ninguna acción individual lo puede lograr.
4. Comprenderá la importancia de la información sobre el espacio de estados para evitar que los
algoritmos emprendan búsquedas “a ciegas” y se pierdan sin encontrar la solución.
5. Comprenderá cómo puede un agente resolver problemas que están sujetos a restricciones
que deben cumplirse.
6. Aprenderá a diseñar agentes que pueden formar representaciones del mundo, usar un
proceso de inferencia para derivar nuevas representaciones sobre el mismo y usar estas
nuevas representaciones para deducir su curso de acción.
7. Aprenderá a representar el mundo en términos de objetos y relaciones entre ellos, con la
finalidad de realizar razonamientos posteriores sobre los mismos.
8. Definirá mecanismos de inferencia que permitan responder de manera eficiente a preguntas
formuladas en lógica de primer orden.
9. Conocerá cómo se puede usar la lógica de primer orden para representar los aspectos más
importantes del mundo real, como acciones, tiempo, espacio y eventos mentales.
10. Comprenderá cómo puede un agente resolver problemas bajo condiciones de incertidumbre.
11. Conocerá los sistemas de razonamiento basados en modelos de redes, y con base en las
leyes de la teoría de la probabilidad, su empleo para razonar en situaciones de incertidumbre.
12. Conocerá agentes capaces de mejorar su comportamiento (aprender) mediante el estudio de
experiencias propias.
13. Examinará el problema del aprendizaje cuando ya se cuenta con conocimientos previos del
mundo.
14. Estudiará el aprendizaje como una forma de razonamiento incierto a partir de las
observaciones.
15. Conocerá cómo la computadora puede percibir el mundo real mediante la visión artificial.
16. Conocerá cómo los agentes pueden manipular el mundo físico mediante efectores, tales
como piernas, ruedas, articulaciones y pinzas.
Revisión No. 1
D:\81936773.doc
Pág. 1 de 6
División de Arquitectura, Diseño e Ingeniería
Departamento de Ciencias Computacionales
Contenido y calendarización:
1. Inteligencia artificial (21 y 28 de Enero)
1.1. Introducción
1.1.1. Definición de inteligencia artificial
1.1.2. Fundamentos de inteligencia artificial
1.1.3. Historia de la inteligencia artificial
1.1.4. Situación actual de la inteligencia artificial
1.2. Agentes inteligentes
1.2.1. Agentes y ambientes
1.2.2. Concepto de Racionalidad
1.2.3. Naturaleza de los ambientes
1.2.4. Estructura de los agentes
2. Procedimientos para la solución de problemas (4, 11 y 18 de Febrero)
2.1. Solución de problemas mediante la búsqueda
2.1.1. Agentes que resuelven problemas
2.1.2. Ejemplos de problemas
2.1.3. Búsqueda de soluciones
2.1.4. Estrategias de búsqueda sin información
2.1.4.1. Búsqueda primero en anchura
2.1.4.2. Búsqueda de costo uniforme
2.1.4.3. Búsqueda primero en profundidad
2.1.4.4. Búsqueda de profundidad limitada
2.1.4.5. Búsqueda de profundización iterativa
2.1.4.6. Búsqueda bidireccional
2.1.5. Manejo de estados repetidos
2.1.6. Búsqueda con información parcial
2.2. Búsqueda y exploración informadas
2.2.1. Estrategias de búsqueda informada (heurística)
2.2.1.1. Búsqueda avara
2.2.1.2. Búsqueda A*
2.2.1.3. Búsqueda heurística acotada por memoria
2.2.2. Funciones Heurísticas
2.2.3. Algoritmos de búsqueda local y problemas de optimización
2.2.3.1. Búsqueda por ascenso de cima (Hill-climbing search)
2.2.3.2. Búsqueda por recocido simulado (simulated annealing search)
2.2.3.3. Búsqueda local en haz (Local beam search)
2.2.3.4. Algoritmos genéticos
2.2.4. Búsqueda local en espacios continuos
2.2.5. Agentes de búsqueda en línea y ambientes desconocidos
2.3. Problemas de satisfacción de restricciones
2.3.1. Problemas de satisfacción de restricciones (PSRs)
2.3.2. Búsqueda por backtracking en PSRs
2.3.3. Búsqueda local para PSRs
2.3.4. Estructura de los PSRs
Revisión No. 1
D:\81936773.doc
Pág. 2 de 6
División de Arquitectura, Diseño e Ingeniería
Departamento de Ciencias Computacionales
3. Conocimiento y Razonamiento (25 de Febrero; 3, 10 y 17 de Marzo)
3.1. Agentes Lógicos
3.1.1. Agentes basados en conocimiento
3.1.2. Ejemplos de problemas
3.1.3. Lógica
3.1.4. Lógica proposicional
3.1.5. Patrones de razonamiento en lógica proposicional
3.1.6. Inferencia proposicional efectiva
3.1.7. Agentes basados en lógica proposicional
3.2. Lógica de primer orden
3.2.1. Repaso de representación
3.2.2. Sintaxis y semántica de la lógica de primer orden
3.2.3. Uso de la lógica de primer orden
3.2.4. Ingeniería de conocimiento en la lógica de primer orden
3.3. Inferencia en lógica de primer orden
3.3.1. Comparación entre inferencia proposicional y de primer orden
3.3.2. Unificación
3.3.3. Encadenamiento hacia delante (forward chaining)
3.3.4. Encadenamiento hacia atrás (backward chaining)
3.3.5. Resolución
3.4. Representación del conocimiento
3.4.1. Ingeniería ontológica
3.4.2. Categorías y objetos
3.4.3. Acciones, situaciones y eventos
3.4.4. Eventos y objetos mentales
3.4.5. Sistemas de razonamiento para categorías
3.4.6. Razonamiento con información por defecto
4. Conocimiento incierto y razonamiento(24 y 31 de Marzo)
4.1. Incertidumbre
4.1.1. Actuación ante la incertidumbre
4.1.2. Notación básica de probabilidad
4.1.3. Axiomas de probabilidad
4.1.4. Inferencia usando distribuciones conjuntas completas
4.1.5. Independencia
4.1.6. Regla de Bayes y su uso
4.1.7. Problemas de ejemplo
4.2. Sistemas de razonamiento probabilístico
4.2.1. Representación del conocimiento en un dominio incierto
4.2.2. Semántica de las redes bayesianas
4.2.3. Representación eficiente de las distribuciones condicionales
4.2.4. Inferencia exacta en las redes bayesianas
4.2.5. Inferencia aproximada en las redes bayesianas
4.2.6. Extensión de la probabilidad a representaciones de primer orden
4.2.7. Otros enfoques aplicados al razonamiento incierto
Revisión No. 1
D:\81936773.doc
Pág. 3 de 6
División de Arquitectura, Diseño e Ingeniería
Departamento de Ciencias Computacionales
5. Aprendizaje (14, 21 y 28 de Abril)
5.1. Aprendizaje a partir de la observación
5.1.1. Formas de aprendizaje
5.1.2. Aprendizaje inductivo
5.1.3. Aprendizaje con árboles de decisión
5.1.4. Aprendizaje por ensamble
5.1.5. Teoría del aprendizaje computacional
5.2. Conocimiento en Aprendizaje
5.2.1. Una formulación lógica del aprendizaje
5.2.2. Conocimiento en aprendizaje
5.2.3. Aprendizaje basado en la explicación
5.2.4. Aprendizaje usando información relevante
5.2.5. Programación inductiva lógica
5.3. Métodos de aprendizaje estadístico
5.3.1. Aprendizaje estadístico
5.3.2. Aprendizaje con datos completos
5.3.3. Aprendizaje con variables ocultas
5.3.4. Aprendizaje basado en instancias
5.3.5. Redes Neuronales
5.3.6. Máquinas Kernel
6. Percepción y actuación (5 y 12 de Mayo)
6.1. Percepción
6.1.1. Introducción
6.1.2. Formación de imágenes
6.1.3. Operaciones elementales en el procesamiento de imágenes
6.1.4. Extracción de información tridimensional
6.1.5. Reconocimiento de objetos
6.1.6. Uso de la visión para manipulación y navegación
6.2. Robótica
6.2.1. Introducción
6.2.2. Hardware de robótica
6.2.3. Percepción robótica
6.2.4. Planeación de movimiento
6.2.5. Planeación de movimientos inciertos
6.2.6. Movimiento
6.2.7. Arquitecturas de Software Robótico
6.2.8. Dominios de aplicación
Metodología:
Se realizará la exposición de los temas por parte del profesor y los alumnos, con el apoyo del
equipo de cómputo de las aulas activas.
Se realizarán 5 trabajos parciales por equipos, en los cuales se utilizará lo aprendido en las
áreas principales del curso. Las calificaciones obtenidas en dichos trabajos parciales se
promediarán para obtener la calificación correspondiente al trabajo final. Dichos trabajos
consisten en:
Revisión No. 1
D:\81936773.doc
Pág. 4 de 6
División de Arquitectura, Diseño e Ingeniería
Departamento de Ciencias Computacionales
1) Elaboración de un programa computacional que implemente los diversos tipos de
búsqueda sin información (anchura, profundidad, profundidad limitada, profundización
iterativa, costo uniforme) y con información (búsqueda avara, A*, A* SRM), para un
espacio de estados, operadores y una meta proporcionados por el usuario.
2) Utilización de Prolog para la modelación de un problema real en lógica de primer orden y
realización de consultas al modelo.
3) Utilización de una herramienta de Redes Bayesianas para modelar un problema del
mundo real del cual se tiene conocimiento incierto, y realización de consultas al modelo.
4) Utilización de una herramienta de Árboles de Decisión para el aprendizaje de una
situación del mundo real, y realización de consultas al modelo.
5) Utilización de una herramienta de Redes Neuronales Artificiales para el aprendizaje de
una situación del mundo real, y realización de consultas al modelo.
Sistema de Evaluación:
1. La evaluación será continua, es decir, además de los exámenes parciales habrá exámenes
frecuentes (con un mínimo de tres en cada parcial) que serán aplicados de manera imprevista
y en el momento más apropiado.
2. La evaluación de cada unidad o proyecto se basará en los objetivos de aprendizaje
previamente establecidos. Los mismos se especificarán antes de iniciar cada unidad o
proyecto.
3. En caso de deshonestidad académica (copiar, permitir copia, etc.) se le reportará al alumno
una calificación final de cero, independientemente de que la copia haya sido realizada en los
exámenes parciales, examen final, trabajo final, e incluso en los exámenes frecuentes.
4. Las calificaciones parciales serán formadas de la siguiente manera:
70%
Examen Parcial
30%
Tareas, ejercicios y exámenes frecuentes.
1. La calificación final se formará de la siguiente manera:
60%
Exámenes Parciales
25%
Examen Final
15%
Trabajo Final
2. Las fechas de los exámenes serán como sigue:
Primer Parcial:
18 de Febrero de 2004
Segundo Parcial:
24 de Marzo de 2004
Tercer Parcial:
28 de Abril de 2004
Examen Final:
19 de Mayo de 2004
3. Las tareas deberán ser entregadas en clase. Cada tarea deberá tener en la parte superior de
la hoja su nombre y matrícula, nombre de la materia, título de la tarea y fecha de entrega.
4. Los trabajos parciales serán desarrollado en equipos, serán notificados con anticipación
suficiente y se deberán entregar con su documentación correspondiente en la fecha que se
indique.
Revisión No. 1
D:\81936773.doc
Pág. 5 de 6
División de Arquitectura, Diseño e Ingeniería
Departamento de Ciencias Computacionales
Asesoría:
Se ofrecerá asesoría académica (con previa cita.) El horario es lunes y martes de 15:00 a
17:00 horas
Bibliografía:
Libro de Texto:
Artificial Intelligence: A Modern Approach. Second Edition.
Stuart Russell y Peter Norvig.
Prentice Hall, 2003.
Libros de Consulta:
Inteligencia Artificial: Una Nueva Síntesis.
Nils J. Nilsson.
McGraw-Hill Interamericana, España, 2001.
Engineering of Mind: An Introduction to the Science of Intelligent Systems,
James S. Albus.
Wiley, 2001.
Intelligent Systems: Architecture, Design, Control.
James S. Albus.
Wiley, 2001.
AI Application Programming.
M. Tim Jones.
Charles River Media, 2003.
.
Understanding Artificial Intelligence.
Editors Scientific American.
Warner Books, 2002.
Artificial Intelligence: Structures and Strategies for Complex Problem Solving
George F. Luger y William A. Stubblefield
Addison Wesley, 1998.
Firma de autorización
Revisión No. 1
D:\81936773.doc
Pág. 6 de 6