Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 1994) 2024-1

Sexto Semestre, Inteligencia Artificial

Grupo 7001, 56 lugares. 35 alumnos.
Profesor Víctor Germán Mijangos de la Cruz ma ju 17 a 18:30 102 (Yelizcalli)
Ayudante Alex Nakamura Díaz Frances lu mi 16 a 17 102 (Yelizcalli)
Ayud. Lab. Fausto David Hernández Jasso mi 14 a 16 Laboratorio de Ciencias de la Computación 1
 

Objetivo del curso: El curso presentará una introducción general a la Inteligencia Artificial (IA). En éste se revisarán los principales problemas de la IA y algoritmos propuestos para solucionarlos. Se verá el panorama general de diferentes problemas: como problemas de búsqueda, adversariales, problemas de decisión. Asimismo, se revisarán diferentes propuestas para sus soluciones, pasando por métodos clásicos hasta métodos basados en aprendizaje.

Método de evaluación: La evaluación del curso dependerá de 3 tareas, 3 exámenes y 3 prácticas. Los porcentajes de calificación serán como se indica a continuación:

Actividad Porcentaje
Exámenes 40 %
Tareas 30 %
Práctica 30 %

Asimismo, se podrán presentar dos reposiciones de los exámenes al final del semestre. Sólo se otorgará calificación aprobatoria si se cumple con el promedio y la entrega de todas las actividades.

Temario

  1. Introducción
    1. Definición de IA
    2. Marco histórico del IA
    3. Problemas y aplicaciones
  2. Agentes
    1. Agentes y agentes racionales
    2. Entornos y estructura de agentes
    3. Representación del agente y su entorno
  3. Algoritmos de búsqueda
    1. Algoritmo primero mejor
    2. Búsqueda desinformada
      1. Algoritmo primero en profundidad
      2. Algoritmo primero en amplitud
    3. Búsqueda informada
      1. Definición de heurísticas
      2. Algoritmo A*
      3. Algoritmo A* pesado
  4. Problemas adversariales
    1. Introducción a los problemas adversariales
    2. Algoritmo Minimax
  5. Introducción al aprendizaje automático
    1. Definición de aprendizaje
    2. Tipos de aprendizaje
    3. Entrenamiento y evaluación
    4. Evaluación supervisada
  6. Aprendizaje probabilístico
    1. Algoritmo de Bayes ingenuo
    2. Modelos ocultos de Márkov y algoritmo de Viterbi
    3. Redes bayesianas
  7. Aprendizaje supervisado
    1. Clasificadores lineales
    2. Regresión lineal
    3. Modelos no paramétricos
  8. Otros tipos de aprendizaje
    1. Aprendizaje no supervisado
    2. Aprendizaje por refuerzo
    3. Aprendizaje profundo
  9. Cuestiones éticas en IA

Bibliografía

Russell, S. y Norvig, P. (2021). Artificial Intelligence: A Modern Approach. 4th Edition. Pearson.

Joshi, P. (2017). Artificial intelligence with Python. Packt Publishing Ltd.

Material: Parte de los notebooks podrán consultarse en: https://victormijangosdelacruz.github.io/InteligenciaArtificial/

Classroom: https://classroom.google.com/c/NDU2NjI4NDgzMDM4?cjc=2y3nmcl

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.