A Service Oriented
Architecture for EAs:
applications and first results
Pablo García-Sánchez
University of Granada
domingo ...
Agenda
• Who am I and what am I doing?
• A Service Oriented Architecture? What
for?
• First results
• I want IDEAS!
doming...
Who am I?
• Wear glasses
• I like Doctor Who
• Adaptable to many
technologies: OSGi,
SOA, web development
mobile developme...
SOA-EA
OSGiLiath
EA adaptation
Real world problem
Thesis!
domingo 7 de julio de 2013
What is SOA?
domingo 7 de julio de 2013
How must be the
services?
• Input/output functions
• Stateless
• Order (and existence) not defined
• Services must be descr...
How must be the
services for EAS?
• Accomplish the genericity of Gagné and
Parizeau (2006) (Hi!): abstract,
encapsulated, ...
Examples
• Fitness is not a method, but a service which
receives a list of individuals
• Concepts such as Population are s...
Example of Service
Oriented Algorithm
domingo 7 de julio de 2013
domingo 7 de julio de 2013
OSGiLiath
• OSGi Laboratory for implementation and
testing of heuristics
• Based in cool (but independent!)
technologies: ...
Adapting the island sizes to
heterogeneous machines
• Benchmark to obtain computer
performance
• Adapting size decreases t...
Bonus! Evolutionary
Art
• Drawing service with Processing
• Images with the same histogram
than a predefined image
• Using ...
Future work (this is the
most important part!)
• GRID and Cloud experiments
• Online adaptation
• Nodes entering and exiti...
References
• P. García-Sánchez, J. González, M. G.Arenas,
P.A. Castillo and J.J. Merelo: Service
Oriented Evolutionary Alg...
Thanks!
domingo 7 de julio de 2013
Upcoming SlideShare
Loading in …5
×

A Service Oriented Architecture for EAs: applications and first results

1,017 views

Published on

Presentation for Doctoral Consortium at GECCO 2013

Published in: Technology, Sports
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,017
On SlideShare
0
From Embeds
0
Number of Embeds
828
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

A Service Oriented Architecture for EAs: applications and first results

  1. 1. A Service Oriented Architecture for EAs: applications and first results Pablo García-Sánchez University of Granada domingo 7 de julio de 2013
  2. 2. Agenda • Who am I and what am I doing? • A Service Oriented Architecture? What for? • First results • I want IDEAS! domingo 7 de julio de 2013
  3. 3. Who am I? • Wear glasses • I like Doctor Who • Adaptable to many technologies: OSGi, SOA, web development mobile development • But not so good in math :( domingo 7 de julio de 2013
  4. 4. SOA-EA OSGiLiath EA adaptation Real world problem Thesis! domingo 7 de julio de 2013
  5. 5. What is SOA? domingo 7 de julio de 2013
  6. 6. How must be the services? • Input/output functions • Stateless • Order (and existence) not defined • Services must be described as abstract as possible domingo 7 de julio de 2013
  7. 7. How must be the services for EAS? • Accomplish the genericity of Gagné and Parizeau (2006) (Hi!): abstract, encapsulated, reusable and well-defined • Extend them with: • Language independence • Order independence • Machine independence domingo 7 de julio de 2013
  8. 8. Examples • Fitness is not a method, but a service which receives a list of individuals • Concepts such as Population are services • Calculate fitness in each modification • Separate concepts: Recombination vs. Crossover domingo 7 de julio de 2013
  9. 9. Example of Service Oriented Algorithm domingo 7 de julio de 2013
  10. 10. domingo 7 de julio de 2013
  11. 11. OSGiLiath • OSGi Laboratory for implementation and testing of heuristics • Based in cool (but independent!) technologies: OSGi, ECF,WSDL, XML, Declarative Services... • Available in http://www.osgiliath.org domingo 7 de julio de 2013
  12. 12. Adapting the island sizes to heterogeneous machines • Benchmark to obtain computer performance • Adapting size decreases time in two different computational problems: MMDP and OneMax • Same sizes in homogeneous clusters does not imply an increase in performance domingo 7 de julio de 2013
  13. 13. Bonus! Evolutionary Art • Drawing service with Processing • Images with the same histogram than a predefined image • Using HSV histogram produces better results (less noisy than RGB) domingo 7 de julio de 2013
  14. 14. Future work (this is the most important part!) • GRID and Cloud experiments • Online adaptation • Nodes entering and exiting during runtime • Intelligent service aggregation domingo 7 de julio de 2013
  15. 15. References • P. García-Sánchez, J. González, M. G.Arenas, P.A. Castillo and J.J. Merelo: Service Oriented Evolutionary Algorithms. Soft Computing, 2013. • Developing Services in a Service Oriented Architecture for EAs. (previous session of EvoSoft) domingo 7 de julio de 2013
  16. 16. Thanks! domingo 7 de julio de 2013

×