A Service Oriented Architecture for EAs: applications and first results
Upcoming SlideShare
Loading in...5
×
 

A Service Oriented Architecture for EAs: applications and first results

on

  • 646 views

Presentation for Doctoral Consortium at GECCO 2013

Presentation for Doctoral Consortium at GECCO 2013

Statistics

Views

Total Views
646
Views on SlideShare
136
Embed Views
510

Actions

Likes
1
Downloads
2
Comments
0

2 Embeds 510

http://osgiliath.org 509
http://www.365dailyjournal.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

A Service Oriented Architecture for EAs: applications and first results A Service Oriented Architecture for EAs: applications and first results Presentation Transcript

  • A Service Oriented Architecture for EAs: applications and first results Pablo García-Sánchez University 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