Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NodIO: Marco de desarrollo de aplicaciones para computación evolutiva voluntaria

NodIO: Marco de desarrollo de aplicaciones para computación evolutiva voluntaria

Presentación para las XXIV Jornadas de Concurrencia y Sistemas Distribuidos (JCSD 2016)

C96b8242b26a40f2ee15e138b051779a?s=128

Israel Blancas

June 17, 2016
Tweet

Transcript

  1. NodIO Marco de desarrollo de aplicaciones para computación evolutiva voluntaria

    XXIV Jornadas de Concurrencia y Sistemas Distribuidos (JCSD 2016)
  2. Autores Israel Blancas: iblancasa@ugr.es J. J. Merelo: jmerelo@ugr.es Antonio Álvarez:

    analca3@correo.ugr.es Grupo Geneura (Departamento de Arquitectura y Tecnología de Computadores de la UGR)
  3. ¿Qué es la computación voluntaria?

  4. ¿Qué son los algoritmos evolutivos?

  5. Mirando lo que hay anteriormente GIMPS IBM World Community Grid

    Varios proyectos de CERN y MIT
  6. ¿Qué es NodIO? Ventajas frente a otros

  7. GET web y scripts Web y scripts Generar población N

    generaciones PUT mejor individuo Inicio del servidor Inicialización del número de secuencia Inicialiazción de población compartida Si no es el mejor global Cromosoma aleatorio Es el mejor global PUT mejor individuo Incremento del número de secuencia Reset de la población compartida Inicio nuevo experimento Reset de todas las variables locales Nuevo UUID Empezar de nuevo en X segundos
  8. Experimentos Función "trap" Valores "asequibles" Pocos clientes

  9. Múltiples pestañas

  10. Múltiples dispositivos

  11. Conclusiones Su cientemente rápido Más fácil de usar para los

    voluntarios que otros sistemas Independencia de la plataforma Mejora en las prestaciones
  12. Trabajos futuros Nuevos experimentos Añadir ludi cación Internacionalización Facilitar la

    creación de nuevos experimentos
  13. Bibliografı́ a 1. Juan-J Merelo, Mario Garcı́ a-Valdez, Pedro A

    Castillo, Pablo Garcı́ a-Sánchez, P Cuevas, and Nuria Rico. Nodio, a javascript framework for volunteer-based evolutionary algorithms: rst results. 2. Juan-Julián Merelo, Pedro Castillo, Antonio Mora, Anna Esparcia-Alcázar, and Vı́ ctor Rivas-Santos. Nodeo, a multi-paradigm distributed evolutionary algorithm platform in JavasSript. In Proceedings of the 2014 conference companion on Ge- netic and evolutionary computation companion, pages 1155–1162. ACM, 2014.
  14. Gracias por su atención