SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
OSGiLiath
Pablo 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

Weitere ähnliche Inhalte

Andere mochten auch

OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
mfrancis
 
Optimistan - Présentation WebOpera
Optimistan - Présentation WebOperaOptimistan - Présentation WebOpera
Optimistan - Présentation WebOpera
Christophe Delire
 
La Navidad
La NavidadLa Navidad
La Navidad
Genesis
 
El alineamiento nvo
El alineamiento nvoEl alineamiento nvo
El alineamiento nvo
angiesalgado
 
Gimp 2 (+ Fotomontajes 1 Y 2)
Gimp 2 (+ Fotomontajes 1 Y 2)Gimp 2 (+ Fotomontajes 1 Y 2)
Gimp 2 (+ Fotomontajes 1 Y 2)
javiraulhector
 
Dolmadakia
DolmadakiaDolmadakia
Dolmadakia
YPEPTH
 
Traballo sobre O liño,Tania 6º curso
Traballo sobre O liño,Tania 6º cursoTraballo sobre O liño,Tania 6º curso
Traballo sobre O liño,Tania 6º curso
Marta Pérez Lage
 
Guia De Atencion Del Sindrome Convulsivo
Guia De Atencion Del Sindrome ConvulsivoGuia De Atencion Del Sindrome Convulsivo
Guia De Atencion Del Sindrome Convulsivo
L Duarte
 
Powerpoint enquête finale
Powerpoint enquête finalePowerpoint enquête finale
Powerpoint enquête finale
mandarine47
 

Andere mochten auch (19)

OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
OSGi and Spring Data for simple (Web) Application Development - Christian Bar...
 
Presentación Community Manager IOMarketing 2011
Presentación Community Manager IOMarketing 2011Presentación Community Manager IOMarketing 2011
Presentación Community Manager IOMarketing 2011
 
Softools E[1]
Softools E[1]Softools E[1]
Softools E[1]
 
Polonia
PoloniaPolonia
Polonia
 
Optimistan - Présentation WebOpera
Optimistan - Présentation WebOperaOptimistan - Présentation WebOpera
Optimistan - Présentation WebOpera
 
Bussunda
BussundaBussunda
Bussunda
 
Receta para Hacer Niños
Receta para Hacer NiñosReceta para Hacer Niños
Receta para Hacer Niños
 
La Navidad
La NavidadLa Navidad
La Navidad
 
Les Réseaux Sociaux pour gérer sa carrière - Apec Booster Tour Décembre 2009
Les Réseaux Sociaux pour gérer sa carrière - Apec Booster Tour Décembre 2009Les Réseaux Sociaux pour gérer sa carrière - Apec Booster Tour Décembre 2009
Les Réseaux Sociaux pour gérer sa carrière - Apec Booster Tour Décembre 2009
 
El alineamiento nvo
El alineamiento nvoEl alineamiento nvo
El alineamiento nvo
 
Collections
CollectionsCollections
Collections
 
Administracion Del Blog
Administracion Del BlogAdministracion Del Blog
Administracion Del Blog
 
Gimp 2 (+ Fotomontajes 1 Y 2)
Gimp 2 (+ Fotomontajes 1 Y 2)Gimp 2 (+ Fotomontajes 1 Y 2)
Gimp 2 (+ Fotomontajes 1 Y 2)
 
Dolmadakia
DolmadakiaDolmadakia
Dolmadakia
 
Proyecto holón
Proyecto holónProyecto holón
Proyecto holón
 
Cap 8 Ensayo
Cap 8 EnsayoCap 8 Ensayo
Cap 8 Ensayo
 
Traballo sobre O liño,Tania 6º curso
Traballo sobre O liño,Tania 6º cursoTraballo sobre O liño,Tania 6º curso
Traballo sobre O liño,Tania 6º curso
 
Guia De Atencion Del Sindrome Convulsivo
Guia De Atencion Del Sindrome ConvulsivoGuia De Atencion Del Sindrome Convulsivo
Guia De Atencion Del Sindrome Convulsivo
 
Powerpoint enquête finale
Powerpoint enquête finalePowerpoint enquête finale
Powerpoint enquête finale
 

Ähnlich wie Final Concursol SL Local #UGR

Visualización de datos con Tableau Public - Comité de Investigación
Visualización de datos con Tableau Public - Comité de InvestigaciónVisualización de datos con Tableau Public - Comité de Investigación
Visualización de datos con Tableau Public - Comité de Investigación
IAB México
 
Optativas presentacion gral año 2014 - arq redes y so - versión final
Optativas   presentacion gral año 2014 - arq redes y so - versión finalOptativas   presentacion gral año 2014 - arq redes y so - versión final
Optativas presentacion gral año 2014 - arq redes y so - versión final
infounlp
 
Protocolo consultoria de ingenieria industrial!
Protocolo consultoria de ingenieria industrial!Protocolo consultoria de ingenieria industrial!
Protocolo consultoria de ingenieria industrial!
Ivan Vargas
 
Para que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abiertoPara que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abierto
Luis Bermudez
 

Ähnlich wie Final Concursol SL Local #UGR (20)

G so c2010
G so c2010G so c2010
G so c2010
 
Impacto del GIS Libre y los Estándares Abiertos en el Estado y la Academia - ...
Impacto del GIS Libre y los Estándares Abiertos en el Estado y la Academia - ...Impacto del GIS Libre y los Estándares Abiertos en el Estado y la Academia - ...
Impacto del GIS Libre y los Estándares Abiertos en el Estado y la Academia - ...
 
Detalles del bootcamp 2016 para inscritos
Detalles del bootcamp 2016 para inscritosDetalles del bootcamp 2016 para inscritos
Detalles del bootcamp 2016 para inscritos
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
 
Visualización de datos con Tableau Public - Comité de Investigación
Visualización de datos con Tableau Public - Comité de InvestigaciónVisualización de datos con Tableau Public - Comité de Investigación
Visualización de datos con Tableau Public - Comité de Investigación
 
La nueva receta de los Profesionales de la Información
La nueva receta de los Profesionales de la InformaciónLa nueva receta de los Profesionales de la Información
La nueva receta de los Profesionales de la Información
 
Essence y kuali beh
Essence y kuali behEssence y kuali beh
Essence y kuali beh
 
El Modelo de Virtualización Empresarial - Parque Tecnológico de Innovación
El Modelo de Virtualización Empresarial - Parque Tecnológico de InnovaciónEl Modelo de Virtualización Empresarial - Parque Tecnológico de Innovación
El Modelo de Virtualización Empresarial - Parque Tecnológico de Innovación
 
Optativas presentacion gral año 2014 - arq redes y so - versión final
Optativas   presentacion gral año 2014 - arq redes y so - versión finalOptativas   presentacion gral año 2014 - arq redes y so - versión final
Optativas presentacion gral año 2014 - arq redes y so - versión final
 
Servidores de encuestación: el uso de LimeSurvey en la Universitat Jaume I de...
Servidores de encuestación: el uso de LimeSurvey en la Universitat Jaume I de...Servidores de encuestación: el uso de LimeSurvey en la Universitat Jaume I de...
Servidores de encuestación: el uso de LimeSurvey en la Universitat Jaume I de...
 
Presentación programas de Inteligencia de negocio y Big data_UOCssió_setemb...
Presentación programas de Inteligencia de negocio y Big data_UOCssió_setemb...Presentación programas de Inteligencia de negocio y Big data_UOCssió_setemb...
Presentación programas de Inteligencia de negocio y Big data_UOCssió_setemb...
 
SWAD FLISOL 2013
SWAD FLISOL 2013SWAD FLISOL 2013
SWAD FLISOL 2013
 
Protocolo final
Protocolo finalProtocolo final
Protocolo final
 
Protocolo consultoria de ingenieria industrial!
Protocolo consultoria de ingenieria industrial!Protocolo consultoria de ingenieria industrial!
Protocolo consultoria de ingenieria industrial!
 
Big Data Analytics: Oportunidades, Retos y Tendencias
Big Data Analytics: Oportunidades, Retos y TendenciasBig Data Analytics: Oportunidades, Retos y Tendencias
Big Data Analytics: Oportunidades, Retos y Tendencias
 
Para que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abiertoPara que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abierto
 
Kiwibot Robotica Open Source
Kiwibot  Robotica Open SourceKiwibot  Robotica Open Source
Kiwibot Robotica Open Source
 
Máster en Big Data y Análisis de Datos.MBIG
Máster en Big Data y Análisis de Datos.MBIGMáster en Big Data y Análisis de Datos.MBIG
Máster en Big Data y Análisis de Datos.MBIG
 
¿Cuándo utilizar prototipos digitales?
¿Cuándo utilizar prototipos digitales?¿Cuándo utilizar prototipos digitales?
¿Cuándo utilizar prototipos digitales?
 
Mapa del software libre en España
Mapa del software libre en EspañaMapa del software libre en España
Mapa del software libre en España
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Final Concursol SL Local #UGR

  • 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
  • 10. Resultados martes 7 de mayo de 2013
  • 11. Aplicación Web martes 7 de mayo de 2013
  • 12. Artículo 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
  • 16. Gracias a todos! martes 7 de mayo de 2013