16
A Service Oriented Architecture for EAs: applications and first results Pablo García-Sánchez University of Granada domingo 7 de julio de 2013

A Service Oriented Architecture for EAs: applications and first results

Embed Size (px)

DESCRIPTION

Presentation for Doctoral Consortium at GECCO 2013

Citation preview

Page 1: A Service Oriented Architecture for EAs: applications and first results

A Service Oriented Architecture for EAs:

applications and first resultsPablo García-SánchezUniversity of Granada

domingo 7 de julio de 2013

Page 2: A Service Oriented Architecture for EAs: applications and first results

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

Page 3: A Service Oriented Architecture for EAs: applications and first results

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

Page 4: A Service Oriented Architecture for EAs: applications and first results

SOA-EA

OSGiLiath

EA adaptation

Real world problem

Thesis!

domingo 7 de julio de 2013

Page 5: A Service Oriented Architecture for EAs: applications and first results

What is SOA?

domingo 7 de julio de 2013

Page 6: A Service Oriented Architecture for EAs: applications and first results

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

Page 7: A Service Oriented Architecture for EAs: applications and first results

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

Page 8: A Service Oriented Architecture for EAs: applications and first results

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

Page 9: A Service Oriented Architecture for EAs: applications and first results

Example of Service Oriented Algorithm

domingo 7 de julio de 2013

Page 10: A Service Oriented Architecture for EAs: applications and first results

domingo 7 de julio de 2013

Page 11: A Service Oriented Architecture for EAs: applications and first results

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

Page 12: A Service Oriented Architecture for EAs: applications and first results

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

Page 13: A Service Oriented Architecture for EAs: applications and first results

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

Page 14: A Service Oriented Architecture for EAs: applications and first results

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

Page 15: A Service Oriented Architecture for EAs: applications and first results

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

Page 16: A Service Oriented Architecture for EAs: applications and first results

Thanks!domingo 7 de julio de 2013