Developing services in a service oriented architecture for evolutionary algorithms

This paper shows the design and implementation of services for Evolutionary Computation following the Service Oriented Architecture paradigm. This paradigm allows independence over language and distribution mechanism. This development is challenging because some technological and design issues, such as abstract design or unordered execution. To solve them, OSGiLiath, an implementation of an abstract Service Oriented Architecture for Evolutionary Algorithms, is used to develop new interoperable services taking into account these restrictions.

[1]  María José del Jesús,et al.  KEEL: a software tool to assess evolutionary algorithms for data mining problems , 2008, Soft Comput..

[2]  Enrique Alba,et al.  The jMetal framework for multi-objective optimization: Design and architecture , 2010, IEEE Congress on Evolutionary Computation.

[3]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[4]  Ewald Speckenmeyer,et al.  Dynamic Distributed Simulation of DEVS Models on the OSGi Service , 2011, Simul. Notes Eur..

[5]  Michael Affenzeller,et al.  HeuristicLab: A Generic and Extensible Optimization Environment , 2005 .

[6]  David A. Pelta,et al.  A framework for developing optimization-based decision support systems , 2009, Expert Syst. Appl..

[7]  Marc Parizeau,et al.  Genericity in Evolutionary Computation Software Tools: Principles and Case-study , 2006, Int. J. Artif. Intell. Tools.

[8]  Luca Di Gaspero,et al.  EasyLocal++: An Object-Oriented Framework for the Design of Local Search Algorithms and Metaheuristics , 2001 .

[9]  Juan Julián Merelo Guervós,et al.  Service oriented evolutionary algorithms , 2013, Soft Comput..

[10]  Juan Julián Merelo Guervós,et al.  A Distributed Service Oriented Framework for Metaheuristics Using a Public Standard , 2010, NICSO.

[11]  Enrique Alba,et al.  Algorithm::Evolutionary, a flexible Perl module for evolutionary computation , 2010, Soft Comput..

[12]  Antonio Mora García,et al.  Deploying intelligent e-health services in a mobile gateway , 2013, Expert Syst. Appl..

[13]  El-Ghazali Talbi,et al.  A software framework based on a conceptual unified model for evolutionary multiobjective optimization: ParadisEO-MOEO , 2011, Eur. J. Oper. Res..

[14]  Enrique Alba,et al.  Efficient parallel LAN/WAN algorithms for optimization. The mallba project , 2006, Parallel Comput..

[15]  Paul Avery,et al.  A Science Driven Production Cyberinfrastructure—the Open Science Grid , 2011, Journal of Grid Computing.

[16]  Woodie C. Flowers,et al.  A genetic algorithm for resource-constrained scheduling , 1996 .

[17]  Osgi Alliance,et al.  Osgi Service Platform, Release 3 , 2003 .

[18]  Gara Miranda,et al.  Metco: a Parallel Plugin-Based Framework for Multi-Objective Optimization , 2009, Int. J. Artif. Intell. Tools.

[19]  Stephan M. Winkler,et al.  Benefits of Plugin-Based Heuristic Optimization Software Systems , 2007, EUROCAST.

[20]  Asim Munawar,et al.  The design, usage, and performance of GridUFO: A Grid based Unified Framework for Optimization , 2010, Future Gener. Comput. Syst..

[21]  Ben Paechter,et al.  A Framework for Distributed Evolutionary Algorithms , 2002, PPSN.