SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
OSGiLiath
                 Pablo García Sánchez (@fergunet - @osgiliathSOA)
                 #5Hackathon - Concurso Universitario de Software Libre
                 Universidad de Granada

viernes 8 de marzo de 2013
¿Qué es OSGiLiath?
                  OSGiLiath (OSGi Laboratory for Implementation and Testing of
                  Heuristics) es un framework para desarrollar Algoritmos Evolutivos
                  Orientados a Servicios




viernes 8 de marzo de 2013
¿En qué se basa? (esto pa los
                 informáticos)
                  Java

                  SOA

                  OSGi

                  ECF

                  DS

                  Eclipse PDE

                  XML

                  WTF ME ESTÁS CONTANDO??


viernes 8 de marzo de 2013
¿Algoritmos Evolutivos?
                    Son algoritmos en los que las soluciones (o individuos) se reproducen
                    entre sí, mutan y compiten entre ellas para mejorar, al igual que en la
                    selección natural.




                                                                                  Multipase!




viernes 8 de marzo de 2013
Arte Evolutivo

                  Existen muchos trabajos sobre “Arte evolutivo”

                  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).

                  Permite el debate.




viernes 8 de marzo de 2013
Processing

                  Processing es un lenguaje de programación pensado para artistas. Tal
                  cual.

                  Es una especie Java muy sencillo de usar.

                  No hay que ser informático para usarlo (la comunidad está formada por
                  artistas, mayormente)




viernes 8 de marzo de 2013
Ejemplos guapánticos




viernes 8 de marzo de 2013
¿Qué vamos a hacer?

                  Crear un Algoritmo Evolutivo en OSGiLiath que mezcle elementos de
                  Processing a ver qué sale.

                  Probaremos distintas combinaciones de elementos (figuras básicas,
                  texturas...).

                  Seleccionaremos una manera de que el ordenador detecte imagenes
                  “bonitas”.




viernes 8 de marzo de 2013
Soy informático ¿qué puedo
                 hacer?
                  Integrar Processing con OSGiLiath

                  Crear clases de manipulación de elementos.

                  Crear clase Individuo, Mutación, Comparación...

                  Programar la comparación de imágenes (Fitness), es decir, ¿cuándo
                  una imagen es mejor que otra?

                  Otras movidas relacionadas con los algoritmos evolutivos: balanceo de
                  carga, auto-adaptación.


viernes 8 de marzo de 2013
No soy informático ¿qué hago yo?
                  Probar los ejemplos de Processing y seleccionar lo más guay. Empezar a usar
                  Processing (sin OSGiLiath) para dibujar y probar todas sus posibilidades.

                  Buscar bibliografía relacionada (historia del arte, movimientos artísticos, estética...)

                  Leer los libracos que he traído.

                  Pensar cómo comparar imágenes

                  Dar ideas artísticas.

                  Escribir artículo sobre el desarrollo, información encontrada y vivencias.

                  (esto también pueden hacerlo los informáticos, claro!)



viernes 8 de marzo de 2013
El resultado


                  Esto es más un experimento artístico-técnico que de desarrollo.

                  Lo cual, a lo mejor, me perjudica para el concurso.

                  Pero lo importante es APRENDER.




viernes 8 de marzo de 2013
Referencias
                  Pa los informáticos: Service Oriented Evolutionary Algorithms, Soft
                  Computing. By un servidor.

                  Eelco den Heijer, A. E. Eiben: Evolving Pop Art Using Scalable Vector
                  Graphics. EvoMUSART 2012: 48-59

                  Imágenes extraídas de http://wiki.processing.org/images/0/09/
                  Processing_wiki_proxy1.png, http://www.plummerfernandez.com/Digital-
                  Natives, http://prupert.wordpress.com/tag/processing/, http://
                  www.vestaldesign.com/blog/2007/01/processing-visual-programming/,
                  http://www.cosc.brocku.ca/~bross/4f90/

                  http://www.osgiliath.org
viernes 8 de marzo de 2013

Weitere ähnliche Inhalte

Andere mochten auch

Service Oriented Architecture for Adaptive Evolutionary Algorithms
Service Oriented Architecture for Adaptive Evolutionary AlgorithmsService Oriented Architecture for Adaptive Evolutionary Algorithms
Service Oriented Architecture for Adaptive Evolutionary AlgorithmsPablo García Sánchez
 
S4. Réseaux sociaux - Cultures et Sociabilités du Numérique
S4. Réseaux sociaux - Cultures et Sociabilités du NumériqueS4. Réseaux sociaux - Cultures et Sociabilités du Numérique
S4. Réseaux sociaux - Cultures et Sociabilités du NumériqueBodyspacesociety Blog
 
Teaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRMTeaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRMFranck Giroudon
 
TXIM : Annonces facebook-septembre 2012
TXIM : Annonces facebook-septembre 2012TXIM : Annonces facebook-septembre 2012
TXIM : Annonces facebook-septembre 2012X-PRIME GROUPE
 
Test jd
Test jdTest jd
Test jdJD JD
 
Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012
 Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012 Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012
Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012Delphine Malassingne
 
S4 capã­tulos iv y v
S4 capã­tulos iv y vS4 capã­tulos iv y v
S4 capã­tulos iv y vUSET
 
Presentacion ambiental escuelas
Presentacion ambiental escuelasPresentacion ambiental escuelas
Presentacion ambiental escuelasOscar Lainez
 
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte i
Hecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte iHecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte i
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte iWalkiria Calva
 
Profecia de Maria en Fatima
Profecia de Maria en FatimaProfecia de Maria en Fatima
Profecia de Maria en Fatimahojitadepapel
 
Evid.2 sintesis delforo
Evid.2 sintesis delforoEvid.2 sintesis delforo
Evid.2 sintesis delforoM Mónica Cruz
 
La re-creación Psicodramática propuesta de intervención clínico-psicológica c...
La re-creación Psicodramática propuesta de intervención clínico-psicológica c...La re-creación Psicodramática propuesta de intervención clínico-psicológica c...
La re-creación Psicodramática propuesta de intervención clínico-psicológica c...gueste2c18c
 
Hecho en méxico, hecho en gf k méxico, salud y ejercio - sep'10 ok
Hecho en méxico, hecho en gf k  méxico, salud y ejercio - sep'10 okHecho en méxico, hecho en gf k  méxico, salud y ejercio - sep'10 ok
Hecho en méxico, hecho en gf k méxico, salud y ejercio - sep'10 okWalkiria Calva
 
Investorenpräsentation_2011
Investorenpräsentation_2011Investorenpräsentation_2011
Investorenpräsentation_2011Balda AG
 
Caso 2 el método algunas consideraciones
Caso 2 el método algunas consideracionesCaso 2 el método algunas consideraciones
Caso 2 el método algunas consideracionesUSET
 

Andere mochten auch (20)

Service Oriented Architecture for Adaptive Evolutionary Algorithms
Service Oriented Architecture for Adaptive Evolutionary AlgorithmsService Oriented Architecture for Adaptive Evolutionary Algorithms
Service Oriented Architecture for Adaptive Evolutionary Algorithms
 
S4. Réseaux sociaux - Cultures et Sociabilités du Numérique
S4. Réseaux sociaux - Cultures et Sociabilités du NumériqueS4. Réseaux sociaux - Cultures et Sociabilités du Numérique
S4. Réseaux sociaux - Cultures et Sociabilités du Numérique
 
Teaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRMTeaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRM
 
TXIM : Annonces facebook-septembre 2012
TXIM : Annonces facebook-septembre 2012TXIM : Annonces facebook-septembre 2012
TXIM : Annonces facebook-septembre 2012
 
Test jd
Test jdTest jd
Test jd
 
Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012
 Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012 Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012
Envie d un reférentiel ? Créons-le ! Là, maintenant | Paris Web 2012
 
S4 capã­tulos iv y v
S4 capã­tulos iv y vS4 capã­tulos iv y v
S4 capã­tulos iv y v
 
Presentacion ambiental escuelas
Presentacion ambiental escuelasPresentacion ambiental escuelas
Presentacion ambiental escuelas
 
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte i
Hecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte iHecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte i
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte i
 
Pabellon
PabellonPabellon
Pabellon
 
Profecia de Maria en Fatima
Profecia de Maria en FatimaProfecia de Maria en Fatima
Profecia de Maria en Fatima
 
Evid.2 sintesis delforo
Evid.2 sintesis delforoEvid.2 sintesis delforo
Evid.2 sintesis delforo
 
Funktioniert PR noch?
Funktioniert PR noch? Funktioniert PR noch?
Funktioniert PR noch?
 
La re-creación Psicodramática propuesta de intervención clínico-psicológica c...
La re-creación Psicodramática propuesta de intervención clínico-psicológica c...La re-creación Psicodramática propuesta de intervención clínico-psicológica c...
La re-creación Psicodramática propuesta de intervención clínico-psicológica c...
 
Hecho en méxico, hecho en gf k méxico, salud y ejercio - sep'10 ok
Hecho en méxico, hecho en gf k  méxico, salud y ejercio - sep'10 okHecho en méxico, hecho en gf k  méxico, salud y ejercio - sep'10 ok
Hecho en méxico, hecho en gf k méxico, salud y ejercio - sep'10 ok
 
Augen zu und durch
Augen zu und durchAugen zu und durch
Augen zu und durch
 
Investorenpräsentation_2011
Investorenpräsentation_2011Investorenpräsentation_2011
Investorenpräsentation_2011
 
Irena Sendler
Irena SendlerIrena Sendler
Irena Sendler
 
Caso 2 el método algunas consideraciones
Caso 2 el método algunas consideracionesCaso 2 el método algunas consideraciones
Caso 2 el método algunas consideraciones
 
RúMeníA
RúMeníARúMeníA
RúMeníA
 

Kürzlich hochgeladen

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Kürzlich hochgeladen (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

OSGiLiath + Processing

  • 1. OSGiLiath Pablo García Sánchez (@fergunet - @osgiliathSOA) #5Hackathon - Concurso Universitario de Software Libre Universidad de Granada viernes 8 de marzo 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 viernes 8 de marzo de 2013
  • 3. ¿En qué se basa? (esto pa los informáticos) Java SOA OSGi ECF DS Eclipse PDE XML WTF ME ESTÁS CONTANDO?? viernes 8 de marzo de 2013
  • 4. ¿Algoritmos Evolutivos? Son algoritmos en los que las soluciones (o individuos) se reproducen entre sí, mutan y compiten entre ellas para mejorar, al igual que en la selección natural. Multipase! viernes 8 de marzo de 2013
  • 5. Arte Evolutivo Existen muchos trabajos sobre “Arte evolutivo” 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). Permite el debate. viernes 8 de marzo de 2013
  • 6. Processing Processing es un lenguaje de programación pensado para artistas. Tal cual. Es una especie Java muy sencillo de usar. No hay que ser informático para usarlo (la comunidad está formada por artistas, mayormente) viernes 8 de marzo de 2013
  • 8. ¿Qué vamos a hacer? Crear un Algoritmo Evolutivo en OSGiLiath que mezcle elementos de Processing a ver qué sale. Probaremos distintas combinaciones de elementos (figuras básicas, texturas...). Seleccionaremos una manera de que el ordenador detecte imagenes “bonitas”. viernes 8 de marzo de 2013
  • 9. Soy informático ¿qué puedo hacer? Integrar Processing con OSGiLiath Crear clases de manipulación de elementos. Crear clase Individuo, Mutación, Comparación... Programar la comparación de imágenes (Fitness), es decir, ¿cuándo una imagen es mejor que otra? Otras movidas relacionadas con los algoritmos evolutivos: balanceo de carga, auto-adaptación. viernes 8 de marzo de 2013
  • 10. No soy informático ¿qué hago yo? Probar los ejemplos de Processing y seleccionar lo más guay. Empezar a usar Processing (sin OSGiLiath) para dibujar y probar todas sus posibilidades. Buscar bibliografía relacionada (historia del arte, movimientos artísticos, estética...) Leer los libracos que he traído. Pensar cómo comparar imágenes Dar ideas artísticas. Escribir artículo sobre el desarrollo, información encontrada y vivencias. (esto también pueden hacerlo los informáticos, claro!) viernes 8 de marzo de 2013
  • 11. El resultado Esto es más un experimento artístico-técnico que de desarrollo. Lo cual, a lo mejor, me perjudica para el concurso. Pero lo importante es APRENDER. viernes 8 de marzo de 2013
  • 12. Referencias Pa los informáticos: Service Oriented Evolutionary Algorithms, Soft Computing. By un servidor. Eelco den Heijer, A. E. Eiben: Evolving Pop Art Using Scalable Vector Graphics. EvoMUSART 2012: 48-59 Imágenes extraídas de http://wiki.processing.org/images/0/09/ Processing_wiki_proxy1.png, http://www.plummerfernandez.com/Digital- Natives, http://prupert.wordpress.com/tag/processing/, http:// www.vestaldesign.com/blog/2007/01/processing-visual-programming/, http://www.cosc.brocku.ca/~bross/4f90/ http://www.osgiliath.org viernes 8 de marzo de 2013