Upload
pablo-garcia
View
694
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Presentation for Doctoral Consortium at GECCO 2013
Citation preview
A Service Oriented Architecture for EAs:
applications and first resultsPablo García-SánchezUniversity of Granada
domingo 7 de julio de 2013
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
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
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 described as abstract as possible
domingo 7 de julio de 2013
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
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
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: OSGi, ECF, WSDL, XML, Declarative Services...
• Available in http://www.osgiliath.org
domingo 7 de julio de 2013
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
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
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
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
Thanks!domingo 7 de julio de 2013