Documente Academic
Documente Profesional
Documente Cultură
ARTIFICIAL
PROPSITOS DE
FORMACIN
Al terminar el curso, el estudiante conocer los conceptos
bsicos en Inteligencia Artificial y estar en capacidad de
aplicar algunas tcnicas para la solucin de problemas.
El curso tiene una orientacin ms informativa que formativa y
los trabajos y ejercicios que se darn durante el curso
buscarn que el alumno tome dimensin de la problemtica
que se busca abordar.
EVALUACIN
Habrn tres trabajos prcticos y un trabajo final.
Los mismos se realizarn de grupos de tres alumnos.
Los tres trabajos prcticos sern sobre: Mtodos de Bsqueda,
Representacin de Conocimiento y Aprendizaje. Al final de la
presentacin de cada tema se darn los ejercicios a resolver.
Tendrn dos semanas para resolverlos.
El trabajo final tendr por objetivo aplicar en un problema algunas de
las tcnicas aprendidas durante el curso. Nosotros propondremos una
serie de problemas para que los alumnos elijan.
Tendrn cuatro semanas para hacerlo.
CRONOGRAMA
Terica
28/03
04/04
11/04
18/04
25/04
02/05
9/05
16/05
23/05
30/05
06/06
13/06
20/06
27/06
Temas
Introduccin: Historia y Motivaciones de IA.
Resolucin de Problemas por Bsqueda Desinformada
Resolucin de Problemas por Bsqueda Informada
Razonamiento
Representacin del Conocimiento
Aprendizaje desde observaciones
Aprendizaje con conocimiento.
Aprendizaje: Redes Neuronales
Aprendizaje por refuerzo
Comunicacin
Procesamiento de Lenguaje Natural I
Procesamiento de Lenguaje Natural II
Vision en Robtica
Conclusiones y perpectivas filosfica
Docente a cargo
Ricardo Rodriguez
Ricardo Rodriguez
Ricardo Rodriguez
Ricardo Rodriguez
Ricardo Rodriguez
Ernesto Mislej
Ernesto Mislej
Adrian Martinez
Adrian Martinez
Jos Castao
Jos Castao
Jos Castao
Marta Mejail
A confirmar.
Lectura
Part. I 1-2
Part. II 3-4
Part. II 5-6
Part. III 7-8
Part. III 9-10
Part VI 18
Part VI 19
Part. VI 20
Part VI 21
Part.VII 22
Part VII 23
Part VII 24
Part VII 25
Part VIII
agenda
PARTE 1
Que es la Inteligencia Artificial
Paradigmas de IA
Fundamentos
PARTE 2
Historia
reas de la IA
Algunas Aplicaciones
Qu es la inteligencia artificial?
Qu es la inteligencia artificial?
No existe una definicin nica.
Podemos clasificar las definiciones
de Inteligencia Artificial de acuerdo
con los siguientes cuatro enfoques.
define: IA
Qu es la inteligencia artificial?
Hollywood sigue creando expectaciones no
realistas para los androides y las mquinas
inteligentes en general.
Quisiramos robots como C-3PO que se
parecen a los humanos, y actan y
responden como ellos (quejndose menos,
posiblemente).
Por qu no los tenemos y solo tenemos
autmatas capaces de construir coches en
cadenas de montaje?
Qu es la inteligencia artificial?
A pesar de algoritmos sofisticados y
muchos aos de experimentacin, an no
somos muy buenos en modelar la vida.
Los motores no replican los msculos.
Las cmaras no son ojos.
Y los ordenadores definitivamente no son
cerebros.
Qu es la inteligencia artificial?
Estamos perfeccionando continuamente la
bio-imitacin, la visin por ordenador y las
tcnicas de inteligencia artificial.
En cada una de estas reas se ha visto
frustrada la carrera de muchos cientficos.
La disciplina entera parece marchar hacia
un callejn sin salida y las aplicaciones
prometidas son una continua decepcin.
Qu es la inteligencia artificial?
No se estn obteniendo resultados en
mquinas de propsito general, ni en
robots humanoides que pueden andar.
Los avances reales son en cambio en:
la comprensin de cmo funcionan cerebro y
conciencia;
bots especializados en un nico propsito.
Roomba
Asimo
http://www.youtube.com/watch?v=P9ByGQ
GiVMg&feature=player_detailpage
Los 4 enfoques
Sistemas que
piensan como
humanos
Sistemas que
piensan
racionalmente
Sistemas que
actan como
humanos
Sistemas que
actan
racionalmente
Los 4 enfoques
Actuar como humano: el enfoque de la
prueba de Turing.
Pensar como humano: el enfoque del
modelo cognitivo. (Ciencia Cognitiva)
Pensar racionalmente: el enfoque de las
leyes del pensamiento. (silogismos, lgica)
Actuar en forma racional: el enfoque del
agente racional. (agentes, percepcin,
acciones)
La prueba de Turing
el test de Turing
idea: obtener una forma satisfactoria de definir la
inteligencia operacionalmente.
Definicin de inteligencia de Turing: la habilidad de
obtener una performance de nivel humano en todas las
tareas cognitivas de forma a engaar a un interrogador
humano.
Introspeccin
Ciencias Cognitivas
Neurociencias
Psicologa experimental
El misterio de la conciencia
Si identificamos el ncleo cognitivo de la
conciencia (que no es el simple conocimiento
de nuestra existencia), podemos incorporarlo
en una mquina?
Las mayores religiones localizan la conciencia
en un nima que sobrevive a la muerte del
cuerpo.
Woody Allen: No quiero alcanzar la
inmortalidad a travs de mi obra. Quiero
alcanzarla no murindome.
Estas cuestiones, antes objeto solo de
especulaciones teolgicas, ahora son
estudiadas por la neurociencia cognitiva.
percepcin
procesamiento del lenguaje natural
representacin del conocimiento
razonamiento
aprendizaje automtico
Es la IA posible?
Es la IA posible?
La posibilidad de la inteligencia artificial
plantea problemas filosficos complejos.
Las mquinas pensantes poseen
consciencia?
La habitacin china (Searle, 1980)
La habitacin china
Paradigmas de IA
Simblico: metfora lingstica
Ej.: Sistemas expertos, agentes, ...
Estadstico/Probabilstico/Posibilstico:
Ej.: Redes Bayesianas, sistemas difusos.
Paradigma Simblico
West es criminal o no?
La ley americana dice que esta prohibido vender armas a una nacin
hostil. Cuba posee algunos misiles y todos ellos fueron vendidos por el
Capitn West, que es americano. El Capitn West vendi los misiles a
un traficante de armas espaol, que se los vendi a Cuba
Paradigma Conexionista
Definicin Romntica:
Tcnica inspirada en el funcionamiento del cerebro, donde las
neuronas artificiales, conectadas en una red, son capaces de
aprender y de generalizar.
Definicin Matemtica:
Tcnica de aproximacin de funciones por regresin no lineal.
Paradigma Conexionista
Paradigma Evolucionista
Evolucin
La diversidad es generada por cruzamiento
y mutaciones.
Los seres mas adaptados a sus ambientes
sobreviven (seleccin natural).
Las caractersticas genticas de tales seres
son heredadas por las prximas
generaciones.
Paradigma Evolucionista
Definicin:
Mtodo probabilstico de bsqueda para la resolucin de
problemas (optimizacin) inspirado en la teora de la
evolucin.
Idea:
Hacer evolucionar un conjunto de individuos mas
adaptados por cruzamiento a travs de sucesivas
generaciones.
Paradigma
Estatstico/Probabilstico/Posibilstico
Probabilidades
Razonamiento con Incertidumbre
Posibilidades
Razonamiento con Imprecisin
Fundamentos
Filosofa
Matemtica
Lgica
Psicologa
Lingstica
Ingeniera computacional
Fundamentos de la IA
Filosofa. Debate sobre la posibilidad de
una inteligencia mecnica:
Descartes, Leibniz: la mente est ligada al mundo
fsico.
John Locke: en el principio fue la Mente (1690).
Hume (1779), Russell: el conocimiento es fruto de
la percepcin, se adquiere por la experiencia
(induccin) y est representado por teoras
lgicas.
Darwin (1857): destruccin del ex nihilo nihil fit a
travs de la teora de la evolucin por seleccin
natural.
Fundamentos de la IA
Matemticas. Las bases filosficas
necesitan reglas formales:
Boole, Frege: fundamentos de la lgica
matemtica.
Gdel, Turing: lmites de lo computable (teorema
de incompletitud).
Fermat, Bernoulli, Bayes: probabilidad,
razonamiento probabilstico.
Fundamentos de la IA
Psicologa cognitiva. Teoras sobre la
conducta, bases del comportamiento
racional:
Representacin de los estmulos externos
Manipulacin consciente de la representacin
Actuacin consecuente
Fundamentos de la IA
Ingeniera computacional:
Para la existencia de la IA es necesario un
mecanismo para soportarlo (hardware).
Tambin son necesarias herramientas para
desarrollar programas de IA.
Lingstica computacional:
Chomsky: representacin del conocimiento,
gramtica de la lengua.
agenda
PARTE 1
Que es la Inteligencia Artificial
Paradigmas de IA
Fundamentos
PARTE 2
Historia
reas de la IA
Algunas Aplicaciones
Historia
http://en.wikipedia.org/wiki/History_of_artificial_intelligence
http://library.thinkquest.org/2705/history.html
http://www.aaai.org/AITopics/pmwiki/pmwiki.php/AITopics/BriefHistory
Historia intentos
La historia original,
publicada por Mary
Shelley en 1818, describe
el intento del Dr.
Frankenstein, de crear
vida.
Historia de la IA
Los inicios (1943-1956)
el nacimiento de la IA
Dartmouth Conference (1956)
Organizada por John McCarthy para establecer una nueva
rea para estudiar computacin y la inteligencia.
John McCarthy bautiza el rea introduciendo el trmino
artificial intelligence durante la conferencia.
Los siguientes 20 aos testimonian el crecimento del rea,
siendo conducido por los pioneros que participaron en esta
conferencia.
entusiasmo inicial
(1952-1969)
Alan Newell y Herbert Simon desarrollaron el General Problem
Solver (GPS)
Proyectado para imitar protocolos humanos de resolucin de problemas.
El GPS fue el primer programa en incorporar el enfoque: Pensar como
humanos.
entusiasmo inicial
(1952-1969)
McCarthy (1958) desarroll el LISP, que se torn el
lenguaje dominante en la IA.
Robinson (1963) descubri el mtodo de resolucin.
Minsky supervis a una serie de estudiantes que eligieron
problemas limitados, que parecan requerir inteligencia
para ser resueltos.
Historia de la IA
La dura realidad (1966-1973)
Muchos sistemas de IA actuaban de manera
prometedora en problemas sencillos y fallaban ante
problemas reales.
Muchos problemas eran intratables (NP); el tamao del
problema es relevante.
La bsqueda exhaustiva es impracticable.
Minsky, Papert: en Perceptrons se demuestra la escasa
capacidad de representacin de los perceptrones.
ELIZA (1966)
Conversacin con ELIZA
-> Hello. I am ELIZA. How can I help you?
+> I am feeling sad.
-> I am sorry to hear you are sad.
+> I had some nightmares tonight.
-> You say you had some nightmares tonight.
+> Yes, my dreams are worrying me.
-> What does that dream suggest to you?
+> Thrill, scare.
-> I am not sure I understand you fully.
+> My dreams annoy me.
-> Do you dream often?
+> Yes, daily.
Historia de la IA
Los sistemas basados en el conocimiento (1969-1979)
Los mecanismos generales de resolucin de problemas
no son practicables (mtodos dbiles).
DENDRAL: el conocimiento del dominio del problema
ayuda a resolverlo mejor.
Sistemas Expertos (MYCIN, PROSPECTOR):
incertidumbre, factores de certeza
Representacin del conocimiento y razonamiento (redes
semnticas, marcos, Prolog, ontologas)
Renacimento
(1969 1979)
1971: T. Winograds Ph.D. thesis (MIT) crea un
sistema capaz de comprender ingles en un
dominio reducido.
1972: nace PROLOG y se torna una alternativa al
LISP.
Renascimento
(1969 1979)
1978: El Version Space algorithm fue desarrollado por
Tom Mitchell en Stanford.
Primer algoritmo de aprendizaje.
Es considerado el padre del Machine Learning.
Historia de la IA
La IA se industrializa (1980 hasta el presente)
El xito de los sistemas expertos lleva a su uso
comercial: R1, XCON (sistema de configuracin en
Digital Equipment Corporation).
Japoneses: quinta generacin de ordenadores
Estadounidenses: MCC
Software para el desarrollo de la IA
Mquinas de arquitectura dedicada
Eventos recientes
(1987-1995-2000-hoy)
Avances y utilizacin de tecnologa para el reconocimiento
de imgen, voz y sonido.
Belief networks, "probabilidades" que permiten
formalismo para tratar incertidumbre.
Desarrollo de mecanismos lgicos para tratar
incertidumbre.
Ej.: lgica difusa, lgica modal, etc.
IA en la actualidad
RAZONAMIENTO:
Satisfaccin de restricciones
Bsqueda heurstica
Razonamiento basado en modelos
Razonamiento no monotnico
Planificacin de tareas y scheduling
Razonamiento cualitativo
Razonamiento con incertidumbre
Razonamiento temporal y espacial
IA en la actualidad
APRENDIZAJE AUTOMTICO:
Razonamiento basado en casos
Anlisis de datos
Computacin evolutiva
Redes de neuronas
Aprendizaje por refuerzo
IA en la actualidad
INGENIERA DEL CONOCIMIENTO Y
APLICACIONES:
Lgica
Sistemas de apoyo a la decisin
Interaccin hombre-mquina inteligente
Gestin del conocimiento
Representacin del conocimiento
Ontologas y Web semntica
Sistemas multi-agente e IA distribuida
IA en la actualidad
ROBTICA, PERCEPCIN,
PROCESAMIENTO DEL LENGUAJE
NATURAL:
Robtica y control
Procesamiento del lenguaje natural
Percepcin (visin, reconocimiento del habla)
Creatividad, juegos, inteligencia ambiental
agenda
PARTE 1
Introduccin
Que es la Inteligencia Artificial?
Paradigmas de IA
Fundamentos
PARTE 2
Historia
reas de la IA ( <<<<)
Algunas Aplicaciones
Redes
Neuronales
Razonamiento
basado en casos
Agentes
Inteligentes
Computacin
Evolutiva
Razonamiento
basado con reglas
otros
Lgica
difusa
Robtica
Lenguaje
natural
agenda
PARTE 1
Introduccin
Que es la Inteligencia Artificial?
Paradigmas de IA
Fundamentos
PARTE 2
Historia
reas de la IA
Algunas Aplicaciones ( <<<< )
Deep Blue
1915
automata electromagnetico 1 rey y 1 torre contra 1 rey
http://en.wikipedia.org/wiki/El_Ajedrecista
Robots Dante II
1994 Dante II (CMU) explora el volcn Mt.
Spurr (Aleutian Range, Alaska). Un ambiente
inhspito para humanos.
Bsqueda en la Web
como hacer para localizar rpidamente la informacin
relevante?
Recomendacin de productos
Como hacer recomendaciones personalizadas de
productos?
Como modelar el perfil de los compradores?
Predecir comportamientos
Como predecir el valor del dlar (o del clima) de
maana?
Que datos son relevantes? Hay comportamientos
recurrentes?
Sistemas de Control
Como detener un coche sin que las ruedas se bloqueen?
Como enfocar una cmara en funcin de la luminosidad,
distancia, etc.?
Como determinar el tiempo y el programa del lavado a
partir de la ropa que se ha introducido?
Lectura sugerida
LIBROS
Russel, Norvig, Artificial Intelligence: A Modern Approach,
Cap. 1.
ARTICULOS
John McCarthy. What is artificial intelligence?.
http://www-formal.stanford.edu/jmc/whatisai.html
Fin