Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where M. G. Arenas is active.

Publication


Featured researches published by M. G. Arenas.


parallel problem solving from nature | 2002

A Framework for Distributed Evolutionary Algorithms

M. G. Arenas; Pierre Collet; A. E. Eiben; Márk Jelasity; Juan Julián Merelo Guervós; Ben Paechter; Mike Preuß; Marc Schoenauer

This paper describes the recently released DREAM (Distributed Resource Evolutionary Algorithm Machine) framework for the automatic distribution of evolutionary algorithm (EA) processing through a virtual machine built from large numbers of individual machines linked by standard Internet protocols. The framework allows five different user entry points which depend on the knowledge and requirements of the user. At the highest level, users may specify and run distributed EAs simply by manipulating graphical displays. At the lowest level the framework turns becomes a P2P (Peer to Peer) mobile agent system, that may be used for the automatic distribution of a class of processes including, but not limited to, EAs.


international conference on artificial neural networks | 2011

Implementation matters: programming best practices for evolutionary algorithms

J. J. Merelo; G. Romero; M. G. Arenas; Pedro A. Castillo; Antonio M. Mora; Juan Luis Jiménez Laredo

While a lot of attention is usually devoted to the study of different components of evolutionary algorithms or the creation of heuristic operators, little effort is being directed at how these algorithms are actually implemented. However, the efficient implementation of any application is essential to obtain a good performance, to the point that performance improvements obtained by changes in implementation are usually much bigger than those obtained by algorithmic changes, and they also scale much better. In this paper we will present and apply usual methodologies for performance improvement to evolutionary algorithms, and show which implementation options yield the best results for a certain problem configuration and which ones scale better when features such as population or chromosome size increase.


soft computing | 2013

Service oriented evolutionary algorithms

Pablo García-Sánchez; Jesús González; Pedro A. Castillo; M. G. Arenas; Juan-Julián Merelo-Guervós

This work presents a service oriented architecture for evolutionary algorithms, and an implementation of this architecture using a specific technology (called OSGiLiath). Service oriented architecture is a computational paradigm where users interact using services to increase the integration between systems. The presented abstract architecture is formed by loosely coupled, highly configurable and language-independent services. As an example of an implementation of this architecture, a complete process development using a specific service oriented technology is explained. With this implementation, less effort than classical development in integration, distribution mechanisms and execution time management has been attained. In addition, steps, ideas, advantages and disadvantages, and guidelines to create service oriented evolutionary algorithms are presented. Using existing software, or from scratch, researchers can create services to increase the interoperability in this area.


Natural Computing | 2013

Cloud-based evolutionary algorithms: An algorithmic study

K. Meri; M. G. Arenas; Antonio M. Mora; J. J. Merelo; Pedro A. Castillo; Pablo García-Sánchez; Juan Luis Jiménez Laredo

This paper presents a cloud-computing based evolutionary algorithm using a synchronous storage service as pool for exchange information among population of solutions. The multi-computer was composed of several normal PCs or laptops connected via Wifi or Ethernet. In this work the effect of how the distributed evolutionary algorithm reached the solution when new PCs was added was tested whether that effect also translates to the algorithmic performance of the algorithm. To this end different (and hard) problems was addressed using the proposed multi-computer, analyzing the effects that the automatic load-balancing and synchronization had on the speed of algorithm successful, and analyzing how the number of evaluation per second increases when the multi-computer includes new nodes. The measure used for the analysis was number of evaluation per second which was increased when the multi-computer includes new nodes. The algorithm solved the proposed problems and it was viable to run it in homogeneous or heterogeneous platforms. The experiments includes two problems and different configuration for the distributed evolutionary algorithm in order to check the results of the algorithm for several rates of information exchange with the selected storage service. Results shows that the system is viable with homogeneous or heterogeneous nodes and there is no significative differences for the synchronous storage services we have tested. But when the problem is harder, and the threads of the algorithm does not stop for each information exchange (migration of individual from one population to another one), the differences of using a specific service became significative in terms of success of the algorithm.


NICSO | 2010

A Distributed Service Oriented Framework for Metaheuristics Using a Public Standard

Pablo García-Sánchez; Jesús González; Pedro A. Castillo; J. J. Merelo; Antonio Miguel Mora; Juan Luis Jiménez Laredo; M. G. Arenas

This work presents a Java-based environment that facilitates the development of distributed algorithms using the OSGi standard. OSGi is a plug-in oriented development platform that enables the installation, support and deployment of components that expose and use services dynamically. Using OSGi in a large research area, like the Heuristic Algorithms, facilitate the creation or modification of algorithms, operators or problems using its features: event administration, easy service implementation, transparent service distribution and lifecycle management. In this work, a framework based in OSGi is presented, and as an example two heuristics have been developed: a Tabu Search and a Distributed Genetic Algorithm.


international conference on artificial neural networks | 2011

GPU computation in bioinspired algorithms: a review

M. G. Arenas; Antonio M. Mora; G. Romero; Pedro A. Castillo

Bioinspired methods usually need a high amount of computational resources. For this reason, parallelization is an interesting alternative in order to decrease the execution time and to provide accurate results. In this sense, recently there has been a growing interest in developing parallel algorithms using graphic processing units (GPU) also refered as GPU computation. Advances in the video gaming industry have led to the production of low-cost, high-performance graphics processing units (GPUs) that possess more memory bandwidth and computational capability than central processing units (CPUs). As GPUs are available in personal computers, and they are easy to use and manage through several GPU programming languages (CUDA, OpenCL, etc.), graphics engines are being adopted widely in scientific computing applications, particularly in the fields of computational biology and bioinformatics. This paper reviews the use of GPUs to solve scientific problems, giving an overview of current software systems.


parallel problem solving from nature | 2002

Optimisation of Multilayer Perceptrons Using a Distributed Evolutionary Algorithm with SOAP

Pedro Ángel Castillo Valdivieso; M. G. Arenas; Javier G. Castellano; Juan Julián Merelo Guervós; Víctor Manuel Rivas Sanchos; G. Romero

SOAP (simple object access protocol) is a protocol that allows the access to remote objects independently of the computer architecture and the language. A client using SOAP can send or receive objects, or access remote object methods. Unlike other remote procedure call methods, like XML-RPC or RMI, SOAP can use many different transport types (for instance, it could be called as a CGI or as sockets). In this paper an approach to evolutionary distributed optimisation of multilayer perceptrons (MLP) using SOAP and language Perl has been done.Obtained results show that the parallel version of the developed programs obtains similar or better results using much less time than the sequential version, obtaining a good speedup. Also it can be shown that obtained results are better than those obtained by other authors using different methods.


european conference on genetic programming | 2011

A peer-to-peer approach to genetic programming

Juan Luis Jiménez Laredo; Daniel Lombraña González; Francisco Fernández de Vega; M. G. Arenas; Juan Julián Merelo Guervós

This paper proposes a fine-grained parallelization of the Genetic Programming paradigm (GP) using the Evolvable Agent model (EvAg). The algorithm is decentralized in order to take full-advantage of a massively parallel Peer-to-Peer infrastructure. In this context, GP is particularly demanding due to its high requirements of computational power. To assess the viability of the approach, the EvAg model has been empirically analyzed in a simulated Peer-to-Peer environment where experiments were conducted on two well-known GP problems. Results show that the spatially structured nature of the algorithm is able to yield a good quality in the solutions. Additionally, parallelization improves times to solution by several orders of magnitude.


computational intelligence and games | 2010

Evolving the cooperative behaviour in Unreal™ bots

Antonio M. Mora; M.A. Moreno; J. J. Merelo; Pedro A. Castillo; M. G. Arenas; Juan Luis Jiménez Laredo

This paper presents an approach to the evolution of the cooperative behaviour of some bots inside the PC game Unreal™. We intend to create bots that cooperate as a team trying to beat other teams (composed of human players or bots). So, in addition to the improvement of the default artificial intelligence (AI) of bots, we have performed an improvement of the ‘team AI’. We have applied an evolutionary algorithm which optimizes the parameters considered in the hard-coded states inside the bot AI code, mainly those related to the cooperation. Two different approaches have been tested inside some different battle arenas: one considering a different set of parameters for every bot in the team, and the other one considering the same set of parameters for all the teammates. The results show that both methods yield better teams than the standard ones. The teams which share the same behaviour parameters, get a higher score than those with bots playing with different parameters.


Applied Intelligence | 2012

Determining the significance and relative importance of parameters of a simulated quenching algorithm using statistical tools

Pedro A. Castillo; M. G. Arenas; Nuria Rico; Antonio M. Mora; Pablo García-Sánchez; Juan Luis Jiménez Laredo; J. J. Merelo

When search methods are being designed it is very important to know which parameters have the greatest influence on the behaviour and performance of the algorithm. To this end, algorithm parameters are commonly calibrated by means of either theoretic analysis or intensive experimentation. When undertaking a detailed statistical analysis of the influence of each parameter, the designer should pay attention mostly to the parameters that are statistically significant. In this paper the ANOVA (ANalysis Of the VAriance) method is used to carry out an exhaustive analysis of a simulated annealing based method and the different parameters it requires. Following this idea, the significance and relative importance of the parameters regarding the obtained results, as well as suitable values for each of these, were obtained using ANOVA and post-hoc Tukey HSD test, on four well known function optimization problems and the likelihood function that is used to estimate the parameters involved in the lognormal diffusion process. Through this statistical study we have verified the adequacy of parameter values available in the bibliography using parametric hypothesis tests.

Collaboration


Dive into the M. G. Arenas's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

G. Romero

University of Granada

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge