OSGiLiathPablo García Sánchez (@fergunet)
VII Concurso Universitario de Software Libre @osgiliathSOA
http://www.osgiliath.org
martes 7 de mayo de 2013
¿Qué es OSGiLiath?• OSGiLiath (OSGi Laboratory for
Implementation and Testing of Heuristics) es un framework para desarrollar Algoritmos Evolutivos Orientados a Servicios
martes 7 de mayo de 2013
Service Oriented Science
• Concepto creado por Foster en 2006
• Investigación científica usando redes interoperables y distribuídas
• Interfaces públicas y bien definidas
• Lo importante no es la tecnología a usar, si no migrar lo existente y cambiar la forma de pensar de los investigadores
martes 7 de mayo de 2013
¿En qué se basa?
• Java
• SOA
• OSGi
• ECF
• DS
• Eclipse PDE
• XML
• WTF ME ESTÁS CONTANDO??
martes 7 de mayo de 2013
¿Qué se ha hecho?
• Adecuación del proyecto
• Mis movidas científicas
• Arte Evolutivo
martes 7 de mayo de 2013
Adecuación del proyecto
• Migración al nuevo tracker
• Añadida licencia LGPL (README+cabeceras)
• Limpieza de código
• Difusión (Grupo de Google, blog, twitter...)
• Tutoriales
martes 7 de mayo de 2013
Movidas científicas
• Añadidos nuevos problemas: OneMax, MMDP, VRP, Griegwank
• Añadidos nuevos servicios de distribución (MigratorRingService)
• Realizados estudios de adaptación de parámetros (en revisión!)
martes 7 de mayo de 2013
Arte Evolutivo
• Tipo de arte que consiste en mezclar obras artísticas entre sí, obtener nuevas, y hacer que compitan siguiendo unas reglas (las más “bonitas” son las más fuertes).
martes 7 de mayo de 2013
Mejoras en Arte Evolutivo
• Servicio de dibujado:
• Processing
• OpenCV
• Funciones Fitness: HSV, RGB, Matching...
• Servicios de gestión de elementos artísticos: inicializadores, primitivas, collages...
• Aplicación Web para evaluación
• Un artículo de congreso!
martes 7 de mayo de 2013
Resultados
martes 7 de mayo de 2013
Aplicación Web
martes 7 de mayo de 2013
Artículo
martes 7 de mayo de 2013
¿Qué hemos aprendido?
• EAs
• Processing y OpenCV
• Trabajo en equipo
• Licencias
• SVN
• Discusiones MUY interesantes: abstracción, orientación a servicios, arte...
martes 7 de mayo de 2013
Trabajo Futuro
• Seguir con mis movidas científicas y leer la tesis algún día
• Adaptación de parámetros, otros problemas...
• Generación automática de servicios
• Machine Learning para imágenes
• Más experimentos sobre EAs artísticos
martes 7 de mayo de 2013
Referencias
• P. García-Sánchez, J. González, P. A. Castillo, M. G. Arenas, J. J. Merelo-Guervós. Service oriented evolutionary algorithms. Soft Computing. In press.
• P. García-Sánchez, J. González, P. A. Castillo, M. G. Arenas, J. J. Merelo-Guervós, A. M. Mora, C. Fernandes, P. de las Cuevas. Developing Services in a Service Oriented Architecture for Evolutionary Algorithms. EvoSoft 2013, In Press.
• P. García-Sánchez, J. González, P. A. Castillo, M. G. Arenas, J. J. Merelo-Guervós, A. M. Mora, C. Fernandes. Influence of population size in distributed EAs in homogeneous and heterogeneous clusters. Under review in Cluster Computing Journal.
• P. García-Sánchez, J.J. Merelo, D. Calandria, A. B. Pelegrina, R. Morcillo, F. Palacio, R. H. García-Ortega. Testing the Differences of Using RGB and HSV Histograms During Evolution in Evolutionary Art. Under review in Evolutionary Computation Theory and Applications 2013.
martes 7 de mayo de 2013
Gracias a todos!
martes 7 de mayo de 2013