1. OSGiLiath
Pablo García Sánchez (@fergunet)
VII Concurso Universitario de Software Libre
@osgiliathSOA
http://www.osgiliath.org
martes 7 de mayo de 2013
2. ¿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
3. 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
4. ¿En qué se basa?
• Java
• SOA
• OSGi
• ECF
• DS
• Eclipse PDE
• XML
• WTF ME ESTÁS CONTANDO??
martes 7 de mayo de 2013
5. ¿Qué se ha hecho?
• Adecuación del proyecto
• Mis movidas científicas
• Arte Evolutivo
martes 7 de mayo de 2013
6. 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
7. 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
8. 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
9. 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
13. ¿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
14. 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
15. 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