Semana |
Lunes 3-4 @ MYS-015 |
Miércoles 3-4 @ MYS-015 |
Viernes 3-4 @ MYS-015 |
I |
16/09: No hay clases (viajando). |
18/09: No hay clases (viajando). |
20/09: Presentación del curso.
¿Qué es la Inteligencia Artificial?
Problema de búsqueda en grafos implícitos.
Modelo de espacio de estados. |
II |
23/09: Modelo de espacio de estados.
Representación de grafos.
Ejemplos. |
25/09: Árboles de búsqueda.
Duplicados.
Búsqueda tipo grafo vs. búsqueda tipo árbol.
Búsqueda en amplitud (Breadth-first search).
Búsqueda de costo uniforme (Uniform-cost search). |
27/09: PSVN.
Proyecto 1. |
III |
30/09: Búsqueda en profundidad (Depth-first search).
Búsqueda en profundidad iterativa (Depth-first iterative deepening).
Búsqueda en profundidad iterativa de costo uniforme (Iterative deepening uniform-cost search). |
02/10: Heurísticas y propiedades.
Greedy best-first search.
Best-first search. A*.
Iterative Deepening A* (IDA*).
Weighted A* e IDA*. |
04/10: Discusión proyecto 1. |
IV |
07/10: Hill climbing.
Derivación de heurísticas.
Bases de datos de patrones (Pattern data bases (PDBs)). |
09/10: Branch-and-bound.
Branch-and-bound para TSP. |
11/10: Construcción de PDBs con PSVN.
Discusión proyecto 1. |
V |
14/10: Descomposición de problemas.
Grafos AND/OR.
Criterios de costo.
Algoritmo AO*. |
16/10: Modelo no determinístico.
Ciclos y fairness.
Políticas y ejecuciones.
Conceptos de solución.
Algoritmos. |
18/10: Entrega proyecto 1. |
VI |
21/10: Árboles de juego.
Valor del juego y variación principal.
Algoritmos minimax, Negamax, poda αβ (αβ-pruning), Scout, y Negascout.
Proyecto 2. |
23/10: Satisfacción de restricciones (CSP).
Modelo.
Espacio de búsqueda.
Algoritmo básico de backtracking.
Ordenamiento de variables y valores.
Forward checking.
Bactracking no cronológico.
Propagación de restricciones.
Consistencia de arco: AC3 y AC4. |
25/10: Discusión proyecto 2. |
VII |
28/10: Consistencia de nivel superior.
Consistencia fuerte.
Inferencia y tratabilidad en CSPs. |
30/10: Sintáxis y semántica de LP.
Problema de inferencia y SAT.
CNF vs. DNF.
SAT vs. SAT-CNF.
Backtracking simple.
Selección del branching literal.
Unit propagation.
DPLL. |
01/11: Implication graph.
Análisis de conflicto y clausula conflicto.
CDCL.
Random re-starts
Implementación de UP.
Heurísticas para selección de literal.
Entrega proyecto 2. |
VIII |
04/11: Inferencia en SAT.
Caso de studio: Sudoku. |
06/11: Proyecto 3. |
08/11: Discusión proyecto 3. |
IX |
11/11: Inferencia en LPO.
Sintáxis y semántica de LPO.
Regla de inferencia.
Principio de refutación.
Forma clausal y algoritmo de transformación a forma clausal. |
13/11: Formas instanciadas.
Semi-decidibilidad.
Unificación.
Algoritmo de resolución.
Estrategias de resolución. |
15/11: Discusión proyecto 3. |
X |
18/11: Planificación automática. |
19/11: Planificación automática. |
21/11: Entrega proyecto 3. |
XI |
25/11: Planificación automática. |
27/11: Discusión. |
29/11: No hay clases (fin de curso). |
XII |
02/12: Discusión. |
04/12: Examen. |
06/12: Entrega de notas. |