final concursol sl local #ugr
DESCRIPTION
Presentación final de @osgiliathSOA en la entrega de premios del Concurso de Software Libre en GranadaTRANSCRIPT
![Page 1: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/1.jpg)
OSGiLiathPablo García Sánchez (@fergunet)
VII Concurso Universitario de Software Libre @osgiliathSOA
http://www.osgiliath.org
martes 7 de mayo de 2013
![Page 2: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/2.jpg)
¿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
![Page 3: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/3.jpg)
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
![Page 4: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/4.jpg)
¿En qué se basa?
• Java
• SOA
• OSGi
• ECF
• DS
• Eclipse PDE
• XML
• WTF ME ESTÁS CONTANDO??
martes 7 de mayo de 2013
![Page 5: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/5.jpg)
¿Qué se ha hecho?
• Adecuación del proyecto
• Mis movidas científicas
• Arte Evolutivo
martes 7 de mayo de 2013
![Page 6: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/6.jpg)
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
![Page 7: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/7.jpg)
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
![Page 8: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/8.jpg)
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
![Page 9: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/9.jpg)
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
![Page 10: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/10.jpg)
Resultados
martes 7 de mayo de 2013
![Page 11: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/11.jpg)
Aplicación Web
martes 7 de mayo de 2013
![Page 12: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/12.jpg)
Artículo
martes 7 de mayo de 2013
![Page 13: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/13.jpg)
¿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
![Page 14: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/14.jpg)
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
![Page 15: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/15.jpg)
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
![Page 16: Final Concursol SL Local #UGR](https://reader036.vdocuments.mx/reader036/viewer/2022062308/559b818d1a28ab04768b47e4/html5/thumbnails/16.jpg)
Gracias a todos!
martes 7 de mayo de 2013