SlideShare una empresa de Scribd logo
1 de 47
La Naturaleza nos ense˜na el camino
Agust´ın Riscos N´u˜nez
Departamento de Ciencias de la Computaci´on e Inteligencia Artificial
Universidad de Sevilla
Campus Cient´ıfico de Verano 2013
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 1 / 34
´Indice
1 Introducci´on “natural”
2 ¿Qu´e son la V.A. y la I.A.?
3 Un poco de Historia
4 Optimizando naturalmente
Mejora iterativa
Algoritmos gen´eticos
Algoritmos de Colonias de Hormigas
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 2 / 34
¿Saben sumar las c´elulas?
¿C´omo les podr´ıamos examinar?
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 3 / 34
La computaci´on est´a ah´ı fuera
Aritm´etica
Saben contar (hasta un umbral): quorum sensing
Saben repartir / dividir: mitosis
Punteros de memoria
Genes auto-montables de los Ciliados
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 4 / 34
otras (micro-)maravillas de la Naturaleza
Desarrollo / especializaci´on c´elulas madre
Acrobacias sincronizadas dentro de la c´elula
(v´ıdeo “The inner life of the cell”)
http://multimedia.mcb.harvard.edu/
Avispas / termitas construyendo nido (celdillas, respiraderos, capa
externa, ...)
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 5 / 34
Ideas Previas I
Inteligencia Artificial (2001) 2001 Una odisea espacial (1968)
Steven Spielberg Arthur C. Clarke
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 6 / 34
Ideas Previas II
Star Wars (1977) El coche fant´astico (1982)
George Lucas Glen A. Larson
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 7 / 34
Asistentes virtuales
Anna Elvira Fama
(Ikea) (U. Granada) (U.Sevilla)
Irene Carlos Maya
(Renfe) (AVS) (Indisys)
http://alice.pandorabots.com (en ingl´es)
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 8 / 34
¿Vida Artificial?
Conway’s Game of Life La hormiga de Langton
Un bot le gana la partida a Turing Robots NAO (Aldebaran Robotics)
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 9 / 34
Diccionario RAE
Vida
1 f. Fuerza o actividad interna sustancial, mediante la que obra el ser que
la posee.
9 f. Conducta o m´etodo de vivir con relaci´on a las acciones de los seres
racionales.
Inteligencia
1 f. Capacidad de entender o comprender.
2 f. Capacidad de resolver problemas.
Artificial
1 adj. Hecho por mano o arte del hombre.
2 adj. No natural, falso.
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 10 / 34
Diccionario RAE
Vida
1 f. Fuerza o actividad interna sustancial, mediante la que obra el ser que
la posee.
9 f. Conducta o m´etodo de vivir con relaci´on a las acciones de los seres
racionales.
Inteligencia
1 f. Capacidad de entender o comprender.
2 f. Capacidad de resolver problemas.
Artificial
1 adj. Hecho por mano o arte del hombre.
2 adj. No natural, falso.
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 10 / 34
Diccionario RAE
Vida
1 f. Fuerza o actividad interna sustancial, mediante la que obra el ser que
la posee.
9 f. Conducta o m´etodo de vivir con relaci´on a las acciones de los seres
racionales.
Inteligencia
1 f. Capacidad de entender o comprender.
2 f. Capacidad de resolver problemas.
Artificial
1 adj. Hecho por mano o arte del hombre.
2 adj. No natural, falso.
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 10 / 34
Artificial
Caf´e
El caf´e se obtiene a partir de la semilla del cafeto. La semilla se seca,
se tuesta y se muele. La bebida se obtiene despu´es de hacer pasar
agua hirviendo a trav´es del producto resultante. ¿Es el caf´e natural?
Piedra
Una piedra usada para abrir cocos. ¿Es una herramienta natural o
artificial? ¿Y si la piedra la usa un alimoche para romper huevos?
Ordenador de ADN
Ehud Shapiro present´o en 2004 un ordenador microsc´opico
compuesto de ADN sint´etico y de enzimas, de dimensi´on molecular,
que ha mostrado su eficacia para detectar las se˜nales qu´ımicas
precoces de ciertos tipos de c´ancer (Nature, 2004) ¿Es natural o
artificial?
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 11 / 34
Artificial
Caf´e
El caf´e se obtiene a partir de la semilla del cafeto. La semilla se seca,
se tuesta y se muele. La bebida se obtiene despu´es de hacer pasar
agua hirviendo a trav´es del producto resultante. ¿Es el caf´e natural?
Piedra
Una piedra usada para abrir cocos. ¿Es una herramienta natural o
artificial? ¿Y si la piedra la usa un alimoche para romper huevos?
Ordenador de ADN
Ehud Shapiro present´o en 2004 un ordenador microsc´opico
compuesto de ADN sint´etico y de enzimas, de dimensi´on molecular,
que ha mostrado su eficacia para detectar las se˜nales qu´ımicas
precoces de ciertos tipos de c´ancer (Nature, 2004) ¿Es natural o
artificial?
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 11 / 34
Artificial
Caf´e
El caf´e se obtiene a partir de la semilla del cafeto. La semilla se seca,
se tuesta y se muele. La bebida se obtiene despu´es de hacer pasar
agua hirviendo a trav´es del producto resultante. ¿Es el caf´e natural?
Piedra
Una piedra usada para abrir cocos. ¿Es una herramienta natural o
artificial? ¿Y si la piedra la usa un alimoche para romper huevos?
Ordenador de ADN
Ehud Shapiro present´o en 2004 un ordenador microsc´opico
compuesto de ADN sint´etico y de enzimas, de dimensi´on molecular,
que ha mostrado su eficacia para detectar las se˜nales qu´ımicas
precoces de ciertos tipos de c´ancer (Nature, 2004) ¿Es natural o
artificial?
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 11 / 34
Inteligencia
Nuestro sobrino
Ense˜namos a nuestro sobrino a jugar al ajedrez. Al cabo del
tiempo, en una partida nueva, nos gana.
Lo atribuimos a su inteligencia
Nuestro ordenador
Nuestro ordenador, en una partida nueva, nos gana.
¿Lo atribuimos a su inteligencia?
M´aquinas inteligentes
¿Qu´e deben hacer las m´aquinas para decir que son inteligentes?
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 12 / 34
Inteligencia
Nuestro sobrino
Ense˜namos a nuestro sobrino a jugar al ajedrez. Al cabo del
tiempo, en una partida nueva, nos gana.
Lo atribuimos a su inteligencia
Nuestro ordenador
Nuestro ordenador, en una partida nueva, nos gana.
¿Lo atribuimos a su inteligencia?
M´aquinas inteligentes
¿Qu´e deben hacer las m´aquinas para decir que son inteligentes?
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 12 / 34
Inteligencia
Nuestro sobrino
Ense˜namos a nuestro sobrino a jugar al ajedrez. Al cabo del
tiempo, en una partida nueva, nos gana.
Lo atribuimos a su inteligencia
Nuestro ordenador
Nuestro ordenador, en una partida nueva, nos gana.
¿Lo atribuimos a su inteligencia?
M´aquinas inteligentes
¿Qu´e deben hacer las m´aquinas para decir que son inteligentes?
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 12 / 34
Inicios
McCulloch y Pitts (1943)
A logical calculus of the ideas immanent in nervous activity
Alan M. Turing (1950)
Computing Machinery and Intelligence
Conferencia de Dartmouth (1956)
John McCarthy Marvin Minsky
Claude Shannon Ray Solomonoff
Alan Newell Herbert Simon
Arthur Samuel Oliver Selfridge
Nathaniel Rochester Trenchard More
John McCarthy propone el nombre de Inteligencia Artificial
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 13 / 34
Inteligencia Artificial hoy
Problemas
Representaci´on del conocimiento
Deducci´on, razonamiento y resoluci´on de problemas
Planificaci´on
Aprendizaje autom´atico
Procesamiento del lenguaje natural
Movimiento y manipulaci´on
Percepci´on
Inteligencia social
Creatividad
Inteligencia en general
. . .
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 14 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Inteligencia Artificial hoy
Stuart Rusell. AIMA
Jugar una partida de tenis de mesa
Conducir por una carretera con curvas
Conducir por una avenida con tr´afico
Hacer la compra por internet
Comprar en un mercado de abastos
Realizar una operaci´on quir´urgica
Inventar un chiste
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
Usos (y abusos) de la “Inteligencia”
Tel´efonos inteligentes
Electrodom´esticos inteligentes
Robot aspirador
Faros inteligentes
Opel: Innovacci´on en Seguridad
Pa˜nales
Crema
Casas inteligentes (y otros espacios)
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 16 / 34
´Indice
1 Introducci´on “natural”
2 ¿Qu´e son la V.A. y la I.A.?
3 Un poco de Historia
4 Optimizando naturalmente
Mejora iterativa
Algoritmos gen´eticos
Algoritmos de Colonias de Hormigas
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 17 / 34
Introducci´on: problemas de optimizaci´on
Buscar la mejor (max o min) soluci´on dentro de un espacio de
posibles soluciones
Mejoras iterativas
Empezar con una soluci´on inicial “cualquiera”
Mejorar su calidad paso a paso
Aunque no garantiza encontrar la mejor soluci´on, suele dar
resultados aceptables
¿Cu´ando paro de buscar?
normalmente no sabemos si algo es ´optimo o no
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 18 / 34
Ejemplo: Problema de las rutas de veh´ıculos (VRP)
Problema:
Tenemos una flota de veh´ıculos de reparto, y una lista de clientes con
distintos pedidos en distintos lugares.
Hay que asignar mercanc´ıas y rutas de reparto a cada veh´ıculo de la
mejor forma posible.
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 19 / 34
Ejemplo: Problema del viajante (TSP)
Problema:
Dada una lista de ciudades, pasar por todas ellas recorriendo la
menor distancia posible (suponiendo que existe conexi´on directa
entre todas ellas y conocemos todas las distancias)
HU
SE
JA
CO
CA
GR
AL
MA
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 20 / 34
Problema del viajante
Estrategia cl´asica
Ir a˜nadiendo ciudades una a una y medir el coste
Problema: comprobar todo sin dejarse ninguna combinaci´on es
inabordable en la pr´actica
Alternativa
Trabajar con permutaciones de las ciudades
Mejorar los itinerarios en iteraciones sucesivas,
probando cambios en las permutaciones
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 21 / 34
Escalada con reinicio aleatorio: pr´actica
TSP en Andaluc´ıa
Resultados experimentales (ilustrativos):
Iteraciones Circuito obtenido Distancia
50 (JA CO SE CA HU MA AL GR) 1009.58923 Km
300 (CO GR AL JA MA SE HU CA) 1080.9673 Km
1000 (MA CA HU SE CO JA AL GR) 929.9256 Km
La ´ultima es ´optima
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 22 / 34
Ejemplo: Problema del cuadrado de puntos
(caso particular del TSP)
4n puntos distribuidos uniformemente sobre los lados de un
cuadrado de lado n
Problema parametrizado y con soluci´on ´optima conocida
(escalable, muy conveniente para realizar pruebas)
(0,0)
(0,1)
(0,2)
(0,3)
(0,n) (n,n)
(1,0) (2,0) (3,0) (n,0)
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 23 / 34
Escalada con reinicio aleatorio: pr´actica
Problema del cuadrado de puntos (n = 3)
Resultados experimentales (ilustrativos):
Iteraciones Circuito obtenido Distancia
10.000 ((3 . 3) (3 . 2) (2 . 3) (3 . 1) (2 . 0) (3 . 0) 17,478706
(1 . 0) (0 . 0) (0 . 1) (0 . 3) (0 . 2) (1 . 3))
100.000 ((1 . 0) (0 . 0) (0 . 1) (0 . 2) (0 . 3) (1 . 3) 15,812559
(3 . 2) (3 . 3) (2 . 3) (3 . 0) (3 . 1) (2 . 0))
No se encuentra el ´optimo, hay que mejorar la t´ecnica para
escapar de los “falsos ´optimos”
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 24 / 34
´Indice
1 Introducci´on “natural”
2 ¿Qu´e son la V.A. y la I.A.?
3 Un poco de Historia
4 Optimizando naturalmente
Mejora iterativa
Algoritmos gen´eticos
Algoritmos de Colonias de Hormigas
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 25 / 34
Algoritmos gen´eticos: evoluci´on natural
Optimizaci´on inspirada en los procesos evolutivos de la
naturaleza:
La evoluci´on ocurre en los cromosomas de los individuos
Las “buenas estructuras” sobreviven con m´as probabilidad que las
dem´as
El nuevo material gen´etico se obtiene mediante cruces y
mutaciones
Algoritmos gen´eticos:
Aplicaci´on de estas ideas en la b´usqueda de soluciones ´optimas
No existe un ´unico algoritmo gen´etico
Es una denominaci´on para este tipo de algoritmos evolutivos
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 26 / 34
Algoritmos gen´eticos
Se trabaja con un conjunto (poblaci´on) de soluciones candidatas
(individuos)
Cada cromosoma (lista de genes) representa una soluci´on
candidata
La poblaci´on evoluciona en conjunto (generaciones)
Bondad de los individuos
Seg´un el valor de la funci´on objetivo
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 27 / 34
Algoritmos gen´eticos: pr´actica
TSP en Andaluc´ıa
Resultados experimentales (ilustrativos):
Tama˜no % Cruce % ´Elite Probabilidad
Poblaci´on mutaci´on
50 75 % 60 % 0.05
Una prueba:
Mejor individuo encontrado: (HU SE CO GR AL JA MA CA)
Distancia: 1007,9129 Km
Despu´es de 84 repeticiones:
Mejor individuo encontrado: (MA GR AL JA CO SE HU CA)
Distancia: 929,9256 Km (´optima)
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 28 / 34
Resumen algoritmos gen´eticos
Comentarios generales
Las generaciones tienden a mejorar
Manteniendo siempre algo de diversidad
Los par´ametros se ajustan experimentalmente
tama˜no poblaci´on, no
generaciones, prob. mutaci´on, etc
M´etodo general f´acil de aplicar y con resultados aceptables
optimizaci´on, aprendizaje autom´atico, planificaci´on,. . .
aunque no son mejores que algoritmos espec´ıficos
Variantes
en la selecci´on de individuos
en el cruce y la mutaci´on
en el c´alculo de la nueva generaci´on
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 29 / 34
´Indice
1 Introducci´on “natural”
2 ¿Qu´e son la V.A. y la I.A.?
3 Un poco de Historia
4 Optimizando naturalmente
Mejora iterativa
Algoritmos gen´eticos
Algoritmos de Colonias de Hormigas
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 30 / 34
Algoritmos de Colonias de Hormigas
Idea intuitiva
Cada hormiga es s´olo “un poquito” inteligente
pero la colonia es mucho m´as que la suma de hormigas
¿C´omo imitamos eso?
La clave: feromonas
aunque conviene dejar un poco de libre albedr´ıo
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 31 / 34
Algoritmos de Colonias de Hormigas
Para cada ronda de exploraci´on
1 Cada hormiga recorre su propio camino, teniendo en cuenta:
Los rastros de feromona de rondas anteriores
Su propio criterio
Un poco de azar
2 Se actualizan los rastros de feromonas
Cada hormiga a˜nade un poco m´as
Una parte se pierde por evaporaci´on
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 32 / 34
Algoritmos de Colonias de Hormigas
Al finalizar las rondas, la “soluci´on” es el mejor de todos los
caminos recorridos
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 33 / 34
Enlaces
P´aginas dedicadas a los problemas
TSP: http://www.math.uwaterloo.ca/tsp/
VRP: http://neo.lcc.uma.es/vrp/
Material NetLogo oficial
NetLogo User Community Models
Classic Traveling Salesman
AntSystem (actualizado)
NetLogo Models Library:
Life (Sample Models/Computer Science/Cellular Automata)
Simple Genetic Algorithm (Sample Models/Computer Science)
(Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 34 / 34

Más contenido relacionado

Similar a La Naturaleza nos enseña el camino

1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf
1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf
1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf
vidanueva2024
 
Metodo Basico Para Atrapar Roedores
Metodo Basico Para Atrapar RoedoresMetodo Basico Para Atrapar Roedores
Metodo Basico Para Atrapar Roedores
guest4c46fa
 
Y usted que_sabe..
Y usted que_sabe..Y usted que_sabe..
Y usted que_sabe..
cristyulieth
 

Similar a La Naturaleza nos enseña el camino (12)

La inteligencia actual
La inteligencia actualLa inteligencia actual
La inteligencia actual
 
1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf
1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf
1.3-Presentacion2-Historia-de-la-inteligencia-artificial.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Metodo Basico Para Atrapar Roedores
Metodo Basico Para Atrapar RoedoresMetodo Basico Para Atrapar Roedores
Metodo Basico Para Atrapar Roedores
 
San Luis Digital 2010
San Luis Digital 2010 San Luis Digital 2010
San Luis Digital 2010
 
La inteligencia artificial
La inteligencia artificialLa inteligencia artificial
La inteligencia artificial
 
La inteligencia artificial
La inteligencia artificialLa inteligencia artificial
La inteligencia artificial
 
Mim
MimMim
Mim
 
Razonamiento Matemático Tercero
Razonamiento Matemático  TerceroRazonamiento Matemático  Tercero
Razonamiento Matemático Tercero
 
Tip clase 15
Tip   clase 15Tip   clase 15
Tip clase 15
 
Y usted que_sabe..
Y usted que_sabe..Y usted que_sabe..
Y usted que_sabe..
 
Introducción al Taller DaVinci: Prensar a Cerebro Completo
Introducción al Taller DaVinci: Prensar a Cerebro CompletoIntroducción al Taller DaVinci: Prensar a Cerebro Completo
Introducción al Taller DaVinci: Prensar a Cerebro Completo
 

Último

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

La Naturaleza nos enseña el camino

  • 1. La Naturaleza nos ense˜na el camino Agust´ın Riscos N´u˜nez Departamento de Ciencias de la Computaci´on e Inteligencia Artificial Universidad de Sevilla Campus Cient´ıfico de Verano 2013 (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 1 / 34
  • 2. ´Indice 1 Introducci´on “natural” 2 ¿Qu´e son la V.A. y la I.A.? 3 Un poco de Historia 4 Optimizando naturalmente Mejora iterativa Algoritmos gen´eticos Algoritmos de Colonias de Hormigas (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 2 / 34
  • 3. ¿Saben sumar las c´elulas? ¿C´omo les podr´ıamos examinar? (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 3 / 34
  • 4. La computaci´on est´a ah´ı fuera Aritm´etica Saben contar (hasta un umbral): quorum sensing Saben repartir / dividir: mitosis Punteros de memoria Genes auto-montables de los Ciliados (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 4 / 34
  • 5. otras (micro-)maravillas de la Naturaleza Desarrollo / especializaci´on c´elulas madre Acrobacias sincronizadas dentro de la c´elula (v´ıdeo “The inner life of the cell”) http://multimedia.mcb.harvard.edu/ Avispas / termitas construyendo nido (celdillas, respiraderos, capa externa, ...) (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 5 / 34
  • 6. Ideas Previas I Inteligencia Artificial (2001) 2001 Una odisea espacial (1968) Steven Spielberg Arthur C. Clarke (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 6 / 34
  • 7. Ideas Previas II Star Wars (1977) El coche fant´astico (1982) George Lucas Glen A. Larson (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 7 / 34
  • 8. Asistentes virtuales Anna Elvira Fama (Ikea) (U. Granada) (U.Sevilla) Irene Carlos Maya (Renfe) (AVS) (Indisys) http://alice.pandorabots.com (en ingl´es) (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 8 / 34
  • 9. ¿Vida Artificial? Conway’s Game of Life La hormiga de Langton Un bot le gana la partida a Turing Robots NAO (Aldebaran Robotics) (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 9 / 34
  • 10. Diccionario RAE Vida 1 f. Fuerza o actividad interna sustancial, mediante la que obra el ser que la posee. 9 f. Conducta o m´etodo de vivir con relaci´on a las acciones de los seres racionales. Inteligencia 1 f. Capacidad de entender o comprender. 2 f. Capacidad de resolver problemas. Artificial 1 adj. Hecho por mano o arte del hombre. 2 adj. No natural, falso. (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 10 / 34
  • 11. Diccionario RAE Vida 1 f. Fuerza o actividad interna sustancial, mediante la que obra el ser que la posee. 9 f. Conducta o m´etodo de vivir con relaci´on a las acciones de los seres racionales. Inteligencia 1 f. Capacidad de entender o comprender. 2 f. Capacidad de resolver problemas. Artificial 1 adj. Hecho por mano o arte del hombre. 2 adj. No natural, falso. (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 10 / 34
  • 12. Diccionario RAE Vida 1 f. Fuerza o actividad interna sustancial, mediante la que obra el ser que la posee. 9 f. Conducta o m´etodo de vivir con relaci´on a las acciones de los seres racionales. Inteligencia 1 f. Capacidad de entender o comprender. 2 f. Capacidad de resolver problemas. Artificial 1 adj. Hecho por mano o arte del hombre. 2 adj. No natural, falso. (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 10 / 34
  • 13. Artificial Caf´e El caf´e se obtiene a partir de la semilla del cafeto. La semilla se seca, se tuesta y se muele. La bebida se obtiene despu´es de hacer pasar agua hirviendo a trav´es del producto resultante. ¿Es el caf´e natural? Piedra Una piedra usada para abrir cocos. ¿Es una herramienta natural o artificial? ¿Y si la piedra la usa un alimoche para romper huevos? Ordenador de ADN Ehud Shapiro present´o en 2004 un ordenador microsc´opico compuesto de ADN sint´etico y de enzimas, de dimensi´on molecular, que ha mostrado su eficacia para detectar las se˜nales qu´ımicas precoces de ciertos tipos de c´ancer (Nature, 2004) ¿Es natural o artificial? (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 11 / 34
  • 14. Artificial Caf´e El caf´e se obtiene a partir de la semilla del cafeto. La semilla se seca, se tuesta y se muele. La bebida se obtiene despu´es de hacer pasar agua hirviendo a trav´es del producto resultante. ¿Es el caf´e natural? Piedra Una piedra usada para abrir cocos. ¿Es una herramienta natural o artificial? ¿Y si la piedra la usa un alimoche para romper huevos? Ordenador de ADN Ehud Shapiro present´o en 2004 un ordenador microsc´opico compuesto de ADN sint´etico y de enzimas, de dimensi´on molecular, que ha mostrado su eficacia para detectar las se˜nales qu´ımicas precoces de ciertos tipos de c´ancer (Nature, 2004) ¿Es natural o artificial? (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 11 / 34
  • 15. Artificial Caf´e El caf´e se obtiene a partir de la semilla del cafeto. La semilla se seca, se tuesta y se muele. La bebida se obtiene despu´es de hacer pasar agua hirviendo a trav´es del producto resultante. ¿Es el caf´e natural? Piedra Una piedra usada para abrir cocos. ¿Es una herramienta natural o artificial? ¿Y si la piedra la usa un alimoche para romper huevos? Ordenador de ADN Ehud Shapiro present´o en 2004 un ordenador microsc´opico compuesto de ADN sint´etico y de enzimas, de dimensi´on molecular, que ha mostrado su eficacia para detectar las se˜nales qu´ımicas precoces de ciertos tipos de c´ancer (Nature, 2004) ¿Es natural o artificial? (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 11 / 34
  • 16. Inteligencia Nuestro sobrino Ense˜namos a nuestro sobrino a jugar al ajedrez. Al cabo del tiempo, en una partida nueva, nos gana. Lo atribuimos a su inteligencia Nuestro ordenador Nuestro ordenador, en una partida nueva, nos gana. ¿Lo atribuimos a su inteligencia? M´aquinas inteligentes ¿Qu´e deben hacer las m´aquinas para decir que son inteligentes? (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 12 / 34
  • 17. Inteligencia Nuestro sobrino Ense˜namos a nuestro sobrino a jugar al ajedrez. Al cabo del tiempo, en una partida nueva, nos gana. Lo atribuimos a su inteligencia Nuestro ordenador Nuestro ordenador, en una partida nueva, nos gana. ¿Lo atribuimos a su inteligencia? M´aquinas inteligentes ¿Qu´e deben hacer las m´aquinas para decir que son inteligentes? (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 12 / 34
  • 18. Inteligencia Nuestro sobrino Ense˜namos a nuestro sobrino a jugar al ajedrez. Al cabo del tiempo, en una partida nueva, nos gana. Lo atribuimos a su inteligencia Nuestro ordenador Nuestro ordenador, en una partida nueva, nos gana. ¿Lo atribuimos a su inteligencia? M´aquinas inteligentes ¿Qu´e deben hacer las m´aquinas para decir que son inteligentes? (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 12 / 34
  • 19. Inicios McCulloch y Pitts (1943) A logical calculus of the ideas immanent in nervous activity Alan M. Turing (1950) Computing Machinery and Intelligence Conferencia de Dartmouth (1956) John McCarthy Marvin Minsky Claude Shannon Ray Solomonoff Alan Newell Herbert Simon Arthur Samuel Oliver Selfridge Nathaniel Rochester Trenchard More John McCarthy propone el nombre de Inteligencia Artificial (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 13 / 34
  • 20. Inteligencia Artificial hoy Problemas Representaci´on del conocimiento Deducci´on, razonamiento y resoluci´on de problemas Planificaci´on Aprendizaje autom´atico Procesamiento del lenguaje natural Movimiento y manipulaci´on Percepci´on Inteligencia social Creatividad Inteligencia en general . . . (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 14 / 34
  • 21. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 22. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 23. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 24. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 25. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 26. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 27. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 28. Inteligencia Artificial hoy Stuart Rusell. AIMA Jugar una partida de tenis de mesa Conducir por una carretera con curvas Conducir por una avenida con tr´afico Hacer la compra por internet Comprar en un mercado de abastos Realizar una operaci´on quir´urgica Inventar un chiste (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 15 / 34
  • 29. Usos (y abusos) de la “Inteligencia” Tel´efonos inteligentes Electrodom´esticos inteligentes Robot aspirador Faros inteligentes Opel: Innovacci´on en Seguridad Pa˜nales Crema Casas inteligentes (y otros espacios) (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 16 / 34
  • 30. ´Indice 1 Introducci´on “natural” 2 ¿Qu´e son la V.A. y la I.A.? 3 Un poco de Historia 4 Optimizando naturalmente Mejora iterativa Algoritmos gen´eticos Algoritmos de Colonias de Hormigas (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 17 / 34
  • 31. Introducci´on: problemas de optimizaci´on Buscar la mejor (max o min) soluci´on dentro de un espacio de posibles soluciones Mejoras iterativas Empezar con una soluci´on inicial “cualquiera” Mejorar su calidad paso a paso Aunque no garantiza encontrar la mejor soluci´on, suele dar resultados aceptables ¿Cu´ando paro de buscar? normalmente no sabemos si algo es ´optimo o no (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 18 / 34
  • 32. Ejemplo: Problema de las rutas de veh´ıculos (VRP) Problema: Tenemos una flota de veh´ıculos de reparto, y una lista de clientes con distintos pedidos en distintos lugares. Hay que asignar mercanc´ıas y rutas de reparto a cada veh´ıculo de la mejor forma posible. (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 19 / 34
  • 33. Ejemplo: Problema del viajante (TSP) Problema: Dada una lista de ciudades, pasar por todas ellas recorriendo la menor distancia posible (suponiendo que existe conexi´on directa entre todas ellas y conocemos todas las distancias) HU SE JA CO CA GR AL MA (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 20 / 34
  • 34. Problema del viajante Estrategia cl´asica Ir a˜nadiendo ciudades una a una y medir el coste Problema: comprobar todo sin dejarse ninguna combinaci´on es inabordable en la pr´actica Alternativa Trabajar con permutaciones de las ciudades Mejorar los itinerarios en iteraciones sucesivas, probando cambios en las permutaciones (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 21 / 34
  • 35. Escalada con reinicio aleatorio: pr´actica TSP en Andaluc´ıa Resultados experimentales (ilustrativos): Iteraciones Circuito obtenido Distancia 50 (JA CO SE CA HU MA AL GR) 1009.58923 Km 300 (CO GR AL JA MA SE HU CA) 1080.9673 Km 1000 (MA CA HU SE CO JA AL GR) 929.9256 Km La ´ultima es ´optima (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 22 / 34
  • 36. Ejemplo: Problema del cuadrado de puntos (caso particular del TSP) 4n puntos distribuidos uniformemente sobre los lados de un cuadrado de lado n Problema parametrizado y con soluci´on ´optima conocida (escalable, muy conveniente para realizar pruebas) (0,0) (0,1) (0,2) (0,3) (0,n) (n,n) (1,0) (2,0) (3,0) (n,0) (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 23 / 34
  • 37. Escalada con reinicio aleatorio: pr´actica Problema del cuadrado de puntos (n = 3) Resultados experimentales (ilustrativos): Iteraciones Circuito obtenido Distancia 10.000 ((3 . 3) (3 . 2) (2 . 3) (3 . 1) (2 . 0) (3 . 0) 17,478706 (1 . 0) (0 . 0) (0 . 1) (0 . 3) (0 . 2) (1 . 3)) 100.000 ((1 . 0) (0 . 0) (0 . 1) (0 . 2) (0 . 3) (1 . 3) 15,812559 (3 . 2) (3 . 3) (2 . 3) (3 . 0) (3 . 1) (2 . 0)) No se encuentra el ´optimo, hay que mejorar la t´ecnica para escapar de los “falsos ´optimos” (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 24 / 34
  • 38. ´Indice 1 Introducci´on “natural” 2 ¿Qu´e son la V.A. y la I.A.? 3 Un poco de Historia 4 Optimizando naturalmente Mejora iterativa Algoritmos gen´eticos Algoritmos de Colonias de Hormigas (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 25 / 34
  • 39. Algoritmos gen´eticos: evoluci´on natural Optimizaci´on inspirada en los procesos evolutivos de la naturaleza: La evoluci´on ocurre en los cromosomas de los individuos Las “buenas estructuras” sobreviven con m´as probabilidad que las dem´as El nuevo material gen´etico se obtiene mediante cruces y mutaciones Algoritmos gen´eticos: Aplicaci´on de estas ideas en la b´usqueda de soluciones ´optimas No existe un ´unico algoritmo gen´etico Es una denominaci´on para este tipo de algoritmos evolutivos (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 26 / 34
  • 40. Algoritmos gen´eticos Se trabaja con un conjunto (poblaci´on) de soluciones candidatas (individuos) Cada cromosoma (lista de genes) representa una soluci´on candidata La poblaci´on evoluciona en conjunto (generaciones) Bondad de los individuos Seg´un el valor de la funci´on objetivo (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 27 / 34
  • 41. Algoritmos gen´eticos: pr´actica TSP en Andaluc´ıa Resultados experimentales (ilustrativos): Tama˜no % Cruce % ´Elite Probabilidad Poblaci´on mutaci´on 50 75 % 60 % 0.05 Una prueba: Mejor individuo encontrado: (HU SE CO GR AL JA MA CA) Distancia: 1007,9129 Km Despu´es de 84 repeticiones: Mejor individuo encontrado: (MA GR AL JA CO SE HU CA) Distancia: 929,9256 Km (´optima) (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 28 / 34
  • 42. Resumen algoritmos gen´eticos Comentarios generales Las generaciones tienden a mejorar Manteniendo siempre algo de diversidad Los par´ametros se ajustan experimentalmente tama˜no poblaci´on, no generaciones, prob. mutaci´on, etc M´etodo general f´acil de aplicar y con resultados aceptables optimizaci´on, aprendizaje autom´atico, planificaci´on,. . . aunque no son mejores que algoritmos espec´ıficos Variantes en la selecci´on de individuos en el cruce y la mutaci´on en el c´alculo de la nueva generaci´on (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 29 / 34
  • 43. ´Indice 1 Introducci´on “natural” 2 ¿Qu´e son la V.A. y la I.A.? 3 Un poco de Historia 4 Optimizando naturalmente Mejora iterativa Algoritmos gen´eticos Algoritmos de Colonias de Hormigas (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 30 / 34
  • 44. Algoritmos de Colonias de Hormigas Idea intuitiva Cada hormiga es s´olo “un poquito” inteligente pero la colonia es mucho m´as que la suma de hormigas ¿C´omo imitamos eso? La clave: feromonas aunque conviene dejar un poco de libre albedr´ıo (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 31 / 34
  • 45. Algoritmos de Colonias de Hormigas Para cada ronda de exploraci´on 1 Cada hormiga recorre su propio camino, teniendo en cuenta: Los rastros de feromona de rondas anteriores Su propio criterio Un poco de azar 2 Se actualizan los rastros de feromonas Cada hormiga a˜nade un poco m´as Una parte se pierde por evaporaci´on (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 32 / 34
  • 46. Algoritmos de Colonias de Hormigas Al finalizar las rondas, la “soluci´on” es el mejor de todos los caminos recorridos (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 33 / 34
  • 47. Enlaces P´aginas dedicadas a los problemas TSP: http://www.math.uwaterloo.ca/tsp/ VRP: http://neo.lcc.uma.es/vrp/ Material NetLogo oficial NetLogo User Community Models Classic Traveling Salesman AntSystem (actualizado) NetLogo Models Library: Life (Sample Models/Computer Science/Cellular Automata) Simple Genetic Algorithm (Sample Models/Computer Science) (Vida Artificial ... ¿Inteligente?) La Naturaleza nos ense˜na el camino CCV 2013 34 / 34