Inteligencia Artificial
primavera 2005
profesor: Alejandro Bassi
Objetivos:
Estudiar tópicos seleccionados de la inteligencia artificial
para la
resolución de problemas mediante técnicas
simbólicas (lógica) y no
simbólicas (redes neuronales). Profundizar el conocimiento en
programación lógica. Se espera que el alumno adquiera
una visión
general del campo y sea capaz de aplicar las técnicas estudiadas
en problemas cognitivos.
Contenidos:
- Introducción
Caracterización de los problemas abordados por la inteligencia
artificial. Los límites del enfoque algorítmico
exhaustivo. Enfoque heurístico. Grandes tendencias de la
inteligencia artificial.
- Representación de
conocimiento y
aprendizaje
Introducción. Ejemplo concreto: árboles de
clasificación y regresión
(CART).
- Lógica
- Introdución a PROLOG
- Lógica proposicional
Expresiones bien formadas. Interpretación semántica.
Tablas de verdad.
Validez.
Satisfacibilidad. Noción de consecuencia lógica.
- Lógica de predicados de primer orden
Variables y cuantificadores. Interpretación semántica.
Dominios
estructurados.
Demostraciones formales.
- Cláusulas y resolución
Cláusulas. Regla de resolución. Demostración por
resolución de
contradicción.
Normalización a forma clausal. Unificación.
Resolución con unificación.
Cláusulas de Horn.
- Resolución de problemas mediante búsqueda en
espacio de estados
- Espacios de estados. Estrategias de búsqueda.
Búsqueda en
profundidad.
Búsqueda en amplitud. Búsqueda iterativa. Búsqueda
heurística.
Funciones de evaluación heurística. Algoritmo A.
Heurísticas admisibles
(algoritmo A*).
- Algoritmos de juego. Algoritmo mini-max. Algoritmo alfa-beta.
- Planificación. Grafos AND-OR.
- Procesamiento
de lenguaje natural
Análisis sintáctico. Representaciones
semánticas.
- Redes
semánticas
Grafos conceptuales. Redes asociativas. Wordnet.
- Sistemas expertos
Diseño de sistemas basados en reglas. Ingeniería
del
conocimiento. Agentes inteligentes.
- Percepción artificial o reconocimiento de formas
(pattern
recognition)
- Métodos supervisados
Métodos estadísticos. Redes neuronales. HMM.
- Métodos no supervisados. Clustering.
- Aplicaciones a reconocimiento del habla y visión
artificial.
- Computación evolutiva
Algoritmos genéticos. Programación
genética.
- La
inteligencia como comportamiento emergente
Agentes concurrentes. Algoritmos de hormigas.
Bibliografía: