Inteligencia
Artificial
Eduardo
Morales,
Enrique Sucar
Inteligencia Artificial
Aspectos del
Curso
Introducción
Ejemplos de
Eduardo Morales, Enrique Sucar
Desarrollos
Cuestiona-
mientos
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 1 / 31
Inteligencia
Artificial Contenido
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
1 Aspectos del Curso
Introducción
Ejemplos de
Desarrollos
Cuestiona- 2 Introducción
mientos
3 Ejemplos de Desarrollos
4 Cuestionamientos
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 2 / 31
Aspectos del Curso
Inteligencia
Artificial Objetivos
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción • Tener un panorama de lo qué es la Inteligencia Artificial
Ejemplos de
Desarrollos
(IA)
Cuestiona- • Entender los principales conceptos de las áreas de IA y
mientos
técnicas utilizadas
• Aplicar las técnicas de IA a la solución de problemas
• Conocer las tendencias actuales y qué se espera a
futuro
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 3 / 31
Aspectos del Curso
Inteligencia
Artificial Temario
Eduardo
Morales, • Introducción
Enrique Sucar
• Búsqueda y juegos
Aspectos del
Curso • Sistemas Basados en Conocimiento
Introducción • Lógica, Reglas y Representaciones Relacionales
Ejemplos de
Desarrollos • Frames, Redes Semánticas y Representaciones
Cuestiona- Hı́bridas
mientos
• Control e Inteligencia Artificial Distribuida
• Incertidumbre
• Pleaneación
• Aprendizaje Computacional
• Procesamiento de Voz y de Lenguaje Natural
• Visión Computacional
• Robótica
• Tendencias Actuales y Futuras
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 4 / 31
Aspectos del Curso
Inteligencia
Artificial Evaluación
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de
Desarrollos
1 Tareas / participación (30 %)
Cuestiona-
mientos 2 Examen (35 %)
3 Proyecto (35 %)
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 5 / 31
Aspectos del Curso
Inteligencia
Artificial Proyecto
Eduardo
Morales,
Enrique Sucar
Aspectos del • El proyecto debe de ser sobre alguno de los temas
Curso
vistos en clase (búsqueda, juegos, representación de
Introducción
conocimiento, aprendizaje, robótica, visión, etc.)
Ejemplos de
Desarrollos • Entregar un documento, en formato de artı́culo técnico
Cuestiona- (LaTeX) que contenga las siguientes secciones:
mientos
• Motivación
• Trabajo relacionado
• Descripción del trabajo que se hizo
• Principales resultados y análisis de estos
• Conclusiones y trabajo futuro
• Hacer una presentación del proyecto y de sus
principales resultados
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 6 / 31
Aspectos del Curso
Inteligencia
Artificial Proyecto
Eduardo
Morales,
Enrique Sucar
Aspectos del
El objetivo del proyecto es profundizar en alguna de las
Curso
técnicas de IA vistas en el curso mediante el desarrollo de
Introducción
un programa que la implemente y aplique a algún caso
Ejemplos de
Desarrollos particular. Ejemplos de posibles tipos de proyectos:
Cuestiona-
mientos
• Desarrollar un sistema de juego (gato, dominó, sudoku,
etc.)
• Desarrollar un sistema experto para algún dominio
basado en reglas, frames, redes semánticas, redes
bayesianas o combinaciones
• Aplicar técnicas de búsqueda o planeación para
resolver un problema
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 7 / 31
Aspectos del Curso
Inteligencia
Artificial Proyecto
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción • Implementar alguna técnica de aprendizaje (reglas,
Ejemplos de
Desarrollos árboles de decisión, redes bayesianas, ...) y aplicar a
Cuestiona- varios conjuntos de datos
mientos
• Desarrollar un sistema basado en el paradigma del
pizarrón o multiagentes
• Desarrollar una aplicación para analizar imágenes o
texto
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 8 / 31
Aspectos del Curso
Inteligencia
Artificial Bibliografı́a
Eduardo
Morales,
Enrique Sucar
Aspectos del • S. Russell y P. Norvig (2009). Artificial Intelligence: A Modern
Curso
Approach, Prentice-Hall (3a. Edición).
Introducción
Ejemplos de
• T. Dean, J. Allen, Y. Aloimons (1995). Artificial Intelligence:
Desarrollos Theory and Practice, Benjamin–Cummings.
Cuestiona-
mientos • G. Luger, W. Stubblefield (1993). Artificial Intelligence:
Structures and Strategies for Complex Problem Solving,
Benjamin–Cummings.
• D. Poole, A. Mackworth, R. Goebel (1988). Computational
Intelligence: a logical approach. Oxford University Press.
• M. R. Genesereth, N. J. Nilsson (1987). Logical Foundations
of Artificial Intelligence. Morgan Kaufmann.
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 9 / 31
Aspectos del Curso
Inteligencia
Artificial Bibliografı́a
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de
• S.C. Shapiro (1992). Encyclopedia of Artificial Intelligence.
Desarrollos Wiley, New York (segunda edición).
Cuestiona-
mientos • P. Lucas y L. Van der Gaag (1991). Principles of Expert
Systems. Addison Wesley.
• R. Brachman y H. Levesque (1985). Readings in Knowledge
Representation. Morgan Kaufmann
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 10 / 31
Introducción
Inteligencia
Artificial Inteligencia Artificial
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción • “... diseño de sistemas inteligentes, es decir, que
Ejemplos de exhiban caracterı́sticas que asociamos con la
Desarrollos
inteligencia humana - entender lenguaje natural,
Cuestiona-
mientos aprendizaje, razonamiento, etc.” [Feigenbaum]
• “... programar computadoras para que realicen tareas
que actualmente son hechas mejor por los humanos ...,
aprendizaje peceptual, organización de la memoria,
razonamiento” [Jackson]
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 11 / 31
Introducción
Inteligencia
Artificial Inteligencia Artificial
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
• “... hacer computadoras más útiles y entender los
Ejemplos de
Desarrollos principios que hacen posible la inteligencia” [Winston]
Cuestiona- • “... es un campo de la ciencia y de la ingenierı́a que se
mientos
ocupa de la comprensión a través de la computadora
de lo que comunmente llamamos comportamiento
inteligente y de la creación de herramientas que
exhiben tal comportamiento” [Shapiro]
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 12 / 31
Introducción
Inteligencia
Artificial Inteligencia Artificial
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de
Desarrollos
Cuestiona-
mientos
Dos aspectos básicos:
1 Entender y modelar sistemas “inteligentes” (ciencia)
2 Construir máquinas “inteligentes” (ingenierı́a)
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 13 / 31
Introducción
Inteligencia
Artificial Pero, ¿qué es inteligencia?
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de
En la Real Academia Española aparecen estos aspectos:
Desarrollos
• Capacidad de entender o comprender
Cuestiona-
mientos • Capacidad de resolver problemas
• Conocimiento, comprensión, acto de entender
• Habilidad, destreza y experiencia
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 14 / 31
Introducción
Inteligencia
Artificial Pero, ¿qué es inteligencia?
Eduardo
Morales,
Enrique Sucar
En [Link]/inteligencia/ aparece ésta definición:
Aspectos del
Curso • Proviene del latı́n intelligentia que se deriva de
Introducción inteligere la cual tiene dos términos: intus (entre) y
Ejemplos de
Desarrollos
legere (escoger)
Cuestiona- • Etimológicamente un individuo es inteligente cuando es
mientos
capaz de escoger la mejor opción entre las
posibilidades que se presentan a su alcance para
resolver un problema.
En Wikipedia viene:
• Inteligencia es la capacidad de generar información
nueva combinando la que recibimos del exterior con
aquella de la que disponemos en nuestra memoria
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 15 / 31
Introducción
Inteligencia
Artificial Tipos de Inteligencia
Eduardo
Morales,
Enrique Sucar
• Lógica-Matemática
Aspectos del
Curso • Lingüistica-Verbal
Introducción
• Visual-Espacial
Ejemplos de
Desarrollos • Corporal-Cinética
Cuestiona-
mientos • Interpersonal e Intrapersonal
• Emocional
• Musical
• Naturalista
• Existencial
• Creativa
• Colaborativa
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 16 / 31
Introducción
Inteligencia
Artificial Enfoques en IA
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción • Sistemas que piensan como humanos (ciencia
Ejemplos de
Desarrollos
cognitiva)
Cuestiona- • Sistemas que actuan como humanos (prueba de
mientos
Turing)
• Sistemas que piensan racionalmente (lógica)
• Sistemas que actuan racionalmente (teorı́a de
decisiones)
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 17 / 31
Introducción
Inteligencia
Artificial Tipos de Aplicaciones
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso • Comprensión de lenguaje natural
Introducción • Interpretación de imágenes
Ejemplos de
Desarrollos • Manipulación de objetos y navegación autónoma
Cuestiona-
mientos
• Matemáticas simbólicas
• Planificación y control
• Solución de problemas complejos
• Apoyo a la toma de decisiones
• Juegos
• ...
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 18 / 31
Introducción
Inteligencia
Artificial Inteligencia Artificial
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Técnicas:
Introducción • Manipulación simbólica
Ejemplos de
Desarrollos
• Aprendizaje
Cuestiona- • Razonamiento
mientos
• Búsqueda heurı́stica
• Manejo de incertidumbre
Lenguajes:
• Simbólicos (Lisp)
• Lógicos (Prolog)
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 19 / 31
Introducción
Inteligencia
Artificial Inteligencia Artificial
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Es multidisciplinaria, involucra computación + otras áreas
Introducción como:
Ejemplos de • Filosofı́a
Desarrollos
Cuestiona- • Matemáticas
mientos
• Psicologı́a
• Ingenierı́a computacional
• Linguı́stica
• Neurociencias
• ...
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 20 / 31
Introducción
Inteligencia
Artificial Desarrollo Histórico
Eduardo
Morales,
Enrique Sucar
Según [Russell y Norvig] (modificado):
Aspectos del
Curso
• Gestación (1943-1956)
Introducción
Ejemplos de
• Entusiasmo y grandes espectativas (1952-1969)
Desarrollos
• Dosis de realidad (1966-1974)
Cuestiona-
mientos • Sistemas basados en conocimiento (1969-1979)
• IA como industria (1980-1988)
• Regreso de redes neuronales (1986-1992 )
• Técnicas estadı́sticas / aprendizaje (SVM) (1990-2010)
• Nuevo regreso de redes neuronales - “deep
learning”(2006-presente)
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 21 / 31
Ejemplos de Desarrollos
Inteligencia
Artificial Sistemas/Desarrollos Históricos
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso • Shakey - SRI
Introducción
• SHRDLU - Winograd
Ejemplos de
Desarrollos
• Eliza - Weizenbaum
Cuestiona-
mientos • MYCIN - Shortliffe
• Prospector - Duda, Hart
• Hearsay II - Erman,
Hayes-Roth, Lesser,
Reddy
• CYC - Lenat, Guha
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 22 / 31
Ejemplos de Desarrollos
Inteligencia
Artificial Sistemas/Desarrollos Recientes
Eduardo
Morales,
Enrique Sucar
• PEGASUS - Zue et al. 94
Aspectos del
Curso • MARVEL - Schwuttke 92
Introducción
• Diagnóstico médico -
Ejemplos de
Desarrollos Hackerman 91
Cuestiona-
mientos • NAVLAB - Pomerlau 93
• Monitoreo de tráfico -
Koller 94
• DEEP BLUE - IBM 97
• TD-Gammon - Tesauro
94
• Trains/Trips - Allen 95-98
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 23 / 31
Ejemplos de Desarrollos
Inteligencia
Artificial Sistemas/Desarrollos Actuales
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso • Vehı́culos autónomos
Introducción • BCI para control
Ejemplos de
Desarrollos • Reconocimiento en
Cuestiona-
mientos
imágenes (DL)
• Alpha-GO
• Robótica
• Siri (iPhone)
• Watson
• Human Brain Project
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 24 / 31
Cuestionamientos
Inteligencia
Artificial Cuestionamientos
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de
• Disputas internas: teóricos vs. prácticos; lógica vs.
Desarrollos
estadı́stica; simbólicos vs. numéricos
Cuestiona-
mientos • Disputas externas:
• ¿Se puede lograr una verdadera IA?
• ¿Cuándo se va a tener una super-inteligencia y cuáles
pueden ser sus consecuencias?
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 25 / 31
Cuestionamientos
Inteligencia
Artificial Posiciones
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de • IA débil: ¿podemos crear máquinas que acten como si
Desarrollos
fueran inteligentes?
Cuestiona-
mientos • IA fuerte: ¿podemos tener máquinas inteligentes (i.e.,
conciencia)?
• IA extra-fuerte: ¿podemos crear una super-inteligencia?
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 26 / 31
Cuestionamientos
Inteligencia
Artificial Crı́ticas
Eduardo
Morales,
Enrique Sucar
• Gödel (teorema de incompletés)
Aspectos del
Curso • Dryfus (la manipulación simbólica no es fundamento de
Introducción
inteligencia)
Ejemplos de
Desarrollos • Winograd y Flores (mejor enfocarse a problemas
Cuestiona-
mientos
prácticos)
• Searle (pensamiento real y simulado)
• Penrose (se requiere conocimientos de fı́sica no
incluı́dos en las máquinas)
• Barret (el último invento del hombre)
• Pearl, Darwiche (vı́boras y águilas no pueden construir
microscopios o telescopios)
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 27 / 31
Cuestionamientos
Inteligencia
Artificial 2001: Odisea del Espacio
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de
Desarrollos
Cuestiona-
mientos
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 28 / 31
Cuestionamientos
Inteligencia
Artificial 2001: Odisea del Espacio
Eduardo
Morales,
Enrique Sucar
√
Aspectos del • Jugar ajedrez ( )
Curso
Introducción
• Sı́ntesis de voz (')
Ejemplos de • Reconocimiento de voz (')
Desarrollos
Cuestiona-
• Lectura de labios (')
mientos
• Planificación (')
• Visión (×)
• Procesamiento de lenguaje natural (×)
• Sentido común (×)
• Emociones (×)
Stork (Ed.), HAL’s Legacy, MIT Press, 1997
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 29 / 31
Cuestionamientos
Inteligencia
Artificial Tarea
Eduardo
Morales,
Enrique Sucar
Aspectos del Leer los siguientes artı́culos para discutirlos en la siguiente
Curso
clase:
Introducción
Ejemplos de
• J.R. Searle (1990). Is the brain’s mind a computer
Desarrollos
program. Scientific American: 26-31
Cuestiona-
mientos • P.M. Churchland, P.S. Churchland (1990). Could a
machine think? Scientific American: 32-37
• A. Turing (1950). Computing Machinery and
Intelligence. Mind 49 (236): 433-460
• P. Hayes, K. Ford (1995). Turing Test Considered
Harmful. Proc. IJCAI, pp. 972-977.
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 30 / 31
Cuestionamientos
Inteligencia
Artificial Referencias
Eduardo
Morales,
Enrique Sucar
Aspectos del
Curso
Introducción
Ejemplos de
Desarrollos • Russel y Norvig - Cap. 1
Cuestiona-
mientos • G. Luger, W. Stubblefield - Cap. 1
• Stork (Ed.), HAL’s Legacy, MIT Press, 1997
Eduardo Morales, Enrique Sucar (INAOE) Inteligencia Artificial 31 / 31