Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Algoritmos Evolutivos Desconectados

Conferencia Invitada, Facultad Informática UCM. Madrid 17 de Mayo de 2013.

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Algoritmos Evolutivos Desconectados

Algoritmos Evolutivos Desconectados ¿Por qué desconectar AEs? ¿Están los artistas utilizando los AEs?

¿Saltan los memes entre sus mentes?

¿Dónde está la fuente de creatividad?

¿Qué puede ofrecernos la tecnología? Nuestros Objetivos: Exlorar la creatividad artística.
Suministrar herramientas que ayuden. EvoSpace Población almacenada en la Nube
Desacoplada de cuaquier modelo AE EvoSpace-Interactive AE Colaborativo, Interactivo y en la Nube Están los artistas usando los AEs? ¿Cuántas Facultades de Bellas artes enseñan AEs?

¿Cuántos Artistas utilizan AEs de modo frecuente? ¿Colaboran los artistas entre sí?

¿Cuántas herramientas permiten la colaboración? ¿permitimos viajar a los memes? ¿Cómo codificar la creatividad? Are IEA tools easy to use by traditional artists?

Do these tools allow full creative processes? Picbreeder: colaborativa e interactiva Gaudí. Casa Batlló. ¿Cuáles son sus ingredientes?

¿Cómo desarrollan los artistas su trabajo? EAs Interactivos- Distribuidos en la nube... AEIs Interactivos necesitan "conexión":
applets, java, web browsers... Pefeiffer (Langdon) EndLess Forms (Clune and Lipson) Hace falta un salto a la nube... EvoEco (Kowaliw, Dorin, McCormack) Picbreeder (Secretan et al) Pocos AEs en clave "cloud"... Sofea (Merelo)
FlexGP (Sherry et al)
EAs using Map/Reduce (Fazenda et al) Grandes compañías ofreciendo servicios:
Amazon's EC2, Google Apps, ...

Mucha tecnología disponible para Computación Cloud. Ningún AEIC en el cloud. ¿Qué podemos hacer? Problemas abiertos en
Arte evolutivo: Evaluación de la estética Según J. McCormack tenemos que dar respuesta: #1 Fenotipos y Genotipos útiles.
#2 Funciones de evaluación capaces de medir componentes estéticos.
#3 Arte evolutivo que cumpla requisitos de Arte tradicional.
#4 Ecosistemas que reconozcan su propia creatividad.
#5 Nuevas teorías para el arte evolutivo. Creatividad Comprender mejor la creatividad artística

Mejorar las herramientas C-IEA aplicando lo que aprendamos. Tecnología Algoritmos Evolutivos Interactivos CLOUD ¿Cómo lo estamos haciendo? Algoritmos Evolutivos DESCONECTADOS Distribuidos
Colaborativos
Interactivos
Flexibles
Para Artistas Dos compnentes: Container & EvoWorkers The Container Modelo de memoria asociativa
compartida por varios procesadores
Tupplespace model.

Individuos accedidos al azar. The Worker Cliente remoto a cargo del proceso evolutivo. Proceso Servidor EvoSpace Se encarga de: Crear y activar un nuevo Objeto EvoSpace.
Esperar y atender peticiones a través de la interfaz de los métodos ofrecidos. Otros procesos en el lado servidor Inicialización.
Migración.
Reinserción. EvoSpace clients: EvoWorkers Población local sufriendo evolución.

Pide objetos al "almacen"
Aplica el ciclo evolutivo.

Reinserta la población evolucionada en el contenedor.

Cada evoworker se puede especializar. EvoSpace es un Servicio Web:

Protramado en Python, puede interactuar con:
Tres componentes principales (i) individuos (ii) processing script (iii) worker script EvoSpace is available: Visit evoSPACE.org Interfaz de usuario Individuals Processing & html canvas Worker Script The worker script encode genetic operators.

A processing script is responsible of
rendering individuals into the canvas: May include animations, videos,
interactive artifacts... We offer to artists: HTML5-canvas + Processing (other options could also be considered in the future) Prueba Evospace Interactivo app.evospace.org Shapes (Primeros experimentos y resultados) OpArt: Nuestra fuente de inspiración. By Victor Vasarely Individuos... Una matriz de 11x6
triángulos equiláteros. Operadores Genéticos... Varios tipos de mutación: mirror, shuffle,...
Cruces Vertical y Horizontal. Evaluación Fitness (Likes +1) / (Views +1) Otros Parámetros: Población inicial de 500 individuos,
40 usuarios concurrentes máximo. Dos usuarios lanzaron una solicitud de participación vía Facebook & Twitter. Algunos resultados... El experimento duró dos semanas.
70 usuarios activos.
74 % utilizaron cuentas Facebook.
Participación de usuarios anónimos.
8379 individuos generados.
17449 muestras tomadas del almacén EvoSpace. Algunos individuos obtenidos... ¡¡Conviértete en artista con Processing!! http://sketch.processing.org/
void setup() {
size(480, 220);
}

void draw() {
if (mousePressed) {
fill(0);
} else {
fill(255);
}
ellipse(mouseX, mouseY, 80, 80);
} Nuestro script: Convertimos un cromosoma en un lienzo Conclusiones EvoSPACE-i: Herramienta AE basado en CLOUD, colaborativa e Interactiva.
Conectado con Redes sociales.
Ofrecemos Processing a los
artistas.
Probado con SHAPES Todo junto Cualquier lenguaje que soporte peticiones AJAX. Genetic Operators Creación de colecciones propias... Muchas teorías, incluyendo el "proceso evolutivo" de Graham Wallas. Check the app! shapes.evospace.org que deben definirse para cada nueva aplicación El arte suge de un impetus,
o fuerza motivacional... ¿Cómo codificar un impetus? Francisco Fernández de Vega
fcofdez@unex.es Arte y AEs Desconectados AEs Interactivos: Función de Evaluación: Usuario Algoritmo Evolutivo: Evaluación
Selección
Cruce + Mutación Algoritmo Evolutivo Interactivo Evaluación
Selección
Cruce+Mutación Algoritmo Evolutivo Desconectado Hombre vs. Computadora Evaluación
Selección
Cruce+Mutación Experimento 5 artistas distribuidos
Una obra colectiva a realizar
Metodología Basada en AEs Paso 1: Generar población inicial Etapas 1 Crear población inicial.
2 Aplicar evaluación.
3 Selección de dos individuos.
4 Crear una nueva obra mediante
cruce/mutación de los dos individuos.
5 Si no hemos generado 10 obras, ir
al paso 2. Test de Turing para Arte Generativo... Experimento: Paso 1.- Creemos la población inicial... Elige una obra "maestra" de la historia del arte ... Paso 2-3: Evaluación + Selección ¿Quiénes serán los padres de la siguiente generación? Paso 4: Creación nueva obra:
Cruce + Mutación + ¿? Paso 5: Si no hemos acabado ir a paso 2 10 Semanas!! Una aplicación... ¿Puedes adivinar la población inicial? Generación 1 G1 G2 G3 G4 G5



G6


G7



G8



G9



G10 ¿Puedes identificar algún artista? Análisis Imágenes Líder Mismos padres, distintos hijos AE Desconectados: Metodología útil para estudio de creatividad artística. ¿Mejora futura de AE?
Full transcript