Inteligencia Artificial: © Fernando Berzal
Inteligencia Artificial: © Fernando Berzal
Inteligencia Artificial
Qu es la Inteligencia Artificial?
Definiciones de Inteligencia Artificial
Racionalidad computacional
Aplicaciones
Inteligencia Artificial
Algo que ver con la ciencia ficcin?
Inteligencia Artificial
Algo que ver con la ciencia ficcin?
Inteligencia Artificial
Qu significa ser inteligente?
Inteligencia Artificial
Definiciones de Inteligencia Artificial
Sistemas que
( piensan | actan )
( racionalmente | como humanos )
Inteligencia Artificial
Definiciones de Inteligencia Artificial:
Sistemas que piensan como humanos
Inteligencia Artificial
Definiciones de Inteligencia Artificial:
Sistemas que piensan racionalmente
Inteligencia Artificial
Definiciones de Inteligencia Artificial:
Sistemas que actan racionalmente
Inteligencia Artificial
Definiciones de Inteligencia Artificial:
Sistemas que actan como humanos
Inteligencia Artificial
La ciencia de construir mquinas que
piensen
como humanos
piensen
racionalmente
acten
como humanos
acten
racionalmente
Berkeley CS188
10
Inteligencia Artificial
Racionalmente?
Objetivos predefinidos.
11
Inteligencia Artificial
Un nombre alternativo para la I.A.
Racionalidad Computacional
o cmo maximizar la utilidad esperada
Berkeley CS188
12
Historia
Nacimiento de la I.A.
1943 Circuitos booleanos como modelos del cerebro
McCulloch & Pitts: A logical calculus of the ideas immanent in nervous
activity. Bulletin of Mathematical Biophysics, 5:115-133.
13
Historia
Nacimiento de la I.A.
1950 Test de Turing
Alan M. Turing: Computing Machinery and Intelligence",
Mind LIX 236:433460, doi:10.1093/mind/LIX.236.433
Conducta inteligente
Capacidad de lograr eficiencia
a nivel humano en todas las
actividades de tipo cognoscitivo,
suficiente para engaar
a un evaluador humano
14
Historia
Nacimiento de la I.A.
1956 Inteligencia Artificial
Dartmouth Summer Research Conference on Artificial Intelligence
(John McCarthy, Marvin Minsky, Nathaniel Rochester, Claude Shannon,
Ray Solomonoff, Oliver Selfridge, Trenchard More, Arthur Samuel,
Herbert Simon & Allen Newell)
Conjetura inicial
Every aspect of learning or any other feature of intelligence can be
so precisely described that a machine can be made to simulate it.
http://www-formal.stanford.edu/jmc/history/dartmouth/dartmouth.html
15
Historia
Primeros xitos
Aos 50: Primeros programas con IA
Juego de damas, 1952
Arthur Samuel, IBM
Poda -
Resolucin de problemas:
Allen Newell, Herbert A. Simon & J. C. Shaw, RAND Corporation
16
Historia
Look, Ma, no hands!
Principio de resolucin, 1965
John Allan Robinson, Rice University
a b, a c
bc
17
Historia
Optimismo desbordado
Historia
resultados decepcionantes
Traduccin automtica [Machine Translation]
The spirit is willing but the flesh is weak.
(Russian)
19
Historia
El invierno de la I.A.
1966 ALPAC report
(traduccin automtica)
20
Historia
Estudios sobre complejidad computacional
Aos 70
Problemas NP-difciles: Problemas que para resolverlos
de forma exacta requieren realizar una bsqueda en
un espacio de tamao exponencial (nadie sabe cmo
evitar esa bsqueda y no se espera que se consiga
evitar).
Todos los problemas de los que se ocupa la IA son
NP-difciles.
Si tenemos un algoritmo que encuentra la solucin de
forma rpida y casi siempre correcta, podemos
considerarlo inteligente
21
IA implica bsqueda sujeta a errores.
Historia
Sistemas basados en el conocimiento
Aos 70: Primeros sistemas expertos
DENDRAL, MYCIN, PROSPECTOR, R1/XCON
Aos 80: La industria de la I.A.
(boom de los sistemas expertos)
Base de
conocimiento
Memoria
de trabajo
Motor de inferencia
22
Historia
Renacimiento de la I.A.
Aos 80
SAT solvers
(problemas de satisfaccin de restricciones)
23
Historia
I.A. moderna
Aos 90
Agentes inteligentes
24
Capacidades de la I.A.
Qu puede hacer actualmente la I.A.?
Jugar al ping-pong?
Conducir un vehculo por una carretera montaosa?
Conducir un vehculo por el Camino de Ronda en obras?
Hacer la compra semanal por Internet?
Hacer la compra en un mercadillo?
Conversar con una persona durante una hora?
Realizar una operacin quirrgica?
Recoger los platos y doblar la ropa?
Jugar al 50x15 en Espaa / Jeopardy! en USA?
Traducir un idioma hablado en tiempo real?
25
Escribir, a propsito, una historia divertida?
Capacidades de la I.A.
Creatividad? Historias divertidas (sin querer)
TALE-SPIN System, James Meehan, UC Irvine, 1976
http://en.wikipedia.org/wiki/Computational_creativity
Capacidades de la I.A.
Creatividad? Alguna mejora?
Agentes conversacionales
27
Capacidades de la I.A.
Creatividad? Redes neuronales recurrentes, 2016
http://spectrum.ieee.org/computing/software/the-neural-network-that-remembers
On tap at the brewpub. A nice dark red color with a nice head
that left a lot of lace on the glass. Aroma is of raspberries and
chocolate. Not much depth to speak of despite consisting of
raspberries. The bourbon is pretty subtle as well. I really dont
know that find a flavor this beer tastes like. I would prefer a little
more carbonization to come through. Its pretty drinkable, but I
wouldnt mind if this beer was available.
-- Review for a fruit/vegetable beer.
28
Capacidades de la I.A.
Demos
29
Aplicaciones
Sistemas de planificacin
Google Maps
30
Aplicaciones
Visin artificial
31
Aplicaciones
Visin artificial
Terminator @ 1984
(ciencia-ficcin)
Reconocimiento de objetos
(realidad)
32
Aplicaciones
Visin artificial
Googles Brain-Inspired Software Describes What It Sees in Complex Images
MIT Technology Review, November 2014
33
Aplicaciones
Visin artificial: Microsoft Kinect, 2010
34
Aplicaciones
Visin artificial
2010 Microsoft Kinect
2009 Project Natal
Image-based 3D reconstruction
Depth sensor = infrared projector (laser)
+ monochrome camera (CMOS)
35
Aplicaciones
Visin artificial
2010 Microsoft Kinect
2009 Project Natal
36
Aplicaciones
Robtica
Roomba iRobot
37
Aplicaciones
Vehculos autnomos
38
Aplicaciones
Vehculos autnomos
2005 Stanley (DARPA Grand Challenge)
2007 Junior (DARPA Urban Challenge)
2010 Google driverless car
Sensores
Toyota Prius
GPS: Google Street View
Cmara de vdeo (parabrisas): Semforos y obstculos mviles
LIDAR [Light Detection And Ranging]: Mapa 3D del entorno
Radares (3 frontales, 1 trasero): Distancias a objetos lejanos
Sensor de posicin (rueda trasera): Pequeos movimientos
39
Aplicaciones
Vehculos autnomos
LIDAR
40
Aplicaciones
Vehculos autnomos
2005 Stanley (DARPA Grand Challenge)
2007 Junior (DARPA Urban Challenge)
2010 Google driverless car
Software
Localizacin
Navegacin
Control
Aplicaciones
Vehculos autnomos
Google (2015)
42
Aplicaciones
Vehculos autnomos
Tesla (2015)
43
Aplicaciones
Vehculos autnomos
MARTY (Stanford, 2015)
44
http://news.stanford.edu/news/2015/october/marty-autonomous-delorean-102015
Aplicaciones
Juegos
45
Aplicaciones
Juegos
46
RoboCup
Aplicaciones
Reconocimiento de voz
Aplicaciones
Procesamiento del lenguaje natural
48
Aplicaciones
Traduccin automtica
49
Aplicaciones
Traduccin simultnea
50
Bibliografa
Nils J. Nilsson
The Quest for Artificial Intelligence
Cambridge University Press, 2009
ISBN 0521122937
http://ai.stanford.edu/~nilsson/QAI/qai.pdf
51
Bibliografa
Bibliografa complementaria
Elaine Rich & Kevin Knight: Artificial Intelligence.
McGraw-Hill, 1991.
Patrick Henry Winston: Artificial Intelligence.
Addison-Wesley, 1992.
Nils J. Nilsson: Principles of Artificial Intelligence.
Morgan Kaufmann, 1986.
Daniel Jurafsky & James H. Martin: Speech and
Language Processing. Prentice Hall, 2008.
Yoav Shoham & Kevin Leyton-Brown: Multiagent
Systems: Algorithmic, Game-Theoretic, and
Logical Foundations. Cambridge University Press,
52
2008.
Cursos de inters
Introduction to AI
Peter Norvig & Sebastian Thrun (Stanford & Google)
https://www.ai-class.com/
Cursos de inters
Temas ms especficos
Machine Learning
Andrew T. Ng, Stanford University
https://www.coursera.org/course/ml
AI Planning
Gerhard Wickler & Austin Tate, University of Edinburgh
https://www.coursera.org/course/aiplan
Natural Language Processing
Dan Jurafsky & Christopher Manning, Stanford University
https://www.coursera.org/course/nlp
Programming a Robotic Car
Sebastian Thrun, Stanford University & Google
http://www.udacity.com/overview/Course/cs373/
54