Miguel A. Vega-Rodríguez

dblp:v/MiguelAVegaRodriguez · also Miguel Ángel Vega Rodríguez · DBLP profile ↗
← Back
179ranked-venue papers
7as first author
32since 2021 · last 2026
0000-0002-3003-758XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 83 · 20 since 2021Systems, architecture and hardware · 45 · 7 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 33 · 3 since 2021Databases, data management, data science and information retrieval · 10 · 4 since 2021Computer networks · 8 · 1 since 2021Human-computer interaction and ubiquitous computing · 8Graphics, computer vision, multimedia, augmented reality and games · 5 · 1 since 2021Software engineering, systems software and programming languages · 1Theory of computation · 1
YearPublicationVenuePosition
2026 Multi-objective swarm intelligence approach for bias mitigation in decision-making software
abstract
• First dominance-based multi-objective optimization approach for bias mitigation. • First swarm intelligence approach, also including other interesting techniques. • Study of six real-life scenarios, considering different vital aspects and bias types. • High mitigation of bias, improving fairness and also the original model’s accuracy. • Results surpassing those from other authors’ approaches with remarkable improvements. At present, many decisions, even decisions that affect people’s lives, are increasingly made by decision-making software. For this reason, it is really important to avoid decision-making software being biased, that is, it needs to assure fairness. As decision-making software is generally based on classification models, its bias can be mitigated in three different stages: pre-processing, in-processing, and post-processing. However, despite the importance of fairness on these models, there are very few proposals for the post-processing stage that are able to mitigate bias without reducing the original model’s accuracy. Therefore, this problem should be addressed as a multi-objective problem, optimizing at the same time both fairness and accuracy. Taking this into account, we propose a Multi-Objective Swarm Intelligence approach for BIas Mitigation (MOSIBIM), which combines dominance-based multi-objective optimization (with techniques such as Pareto fronts, niching, and reference points), population-based evolutionary computation, swarm intelligence, and convergence-stagnation differentiation. In order to analyze the improvements that this proposal produces over other approaches in the literature, its results on fairness and accuracy have been compared with the results obtained by other five approaches, optimizing different classification models and in six distinct real-life scenarios which have various types of bias. The results of MOSIBIM show great improvements on fairness in comparison with the other approaches, as it reaches improvement percentages of 91.7 % and, on average, the results are always in the range of 66.6 % to 76.6 % of improvement. Furthermore, the proposed approach has been able to improve the original model’s accuracy in all the studied cases.
Lucía Vega-Cruz, Miguel A. Vega-Rodríguez
Expert Syst. Appl.2
2026 High-level multi-platform approaches for scoring phylogenies on CPU and GPU devices
abstract
Research on parallel computing has promoted significant advances in the solution of different real-world problems. One of the main application domains that have benefited from the exploitation of parallelism is bioinformatics. However, bioinformatics tools are often constrained by the use of low-level platform-specific programming models. This issue limits the spectrum of hardware that can be used to accelerate time-consuming biological workloads, while also affecting programming productivity and code maintenance. To address such limitations, this work investigates high-level multi-platform approaches to parallelize, as a case study, an important task in evolutionary bioinformatics: the evaluation of phylogenetic quality. Particularly, we define parallel designs of the parsimony scoring function for CPU and GPU devices, using three high-level application programming interfaces with multi-platform support: OpenMP, OpenACC, and SYCL. Different optimizations and algorithmic strategies are defined to boost execution according to the characteristics of the tackled parallel tasks. An in-depth experimental evaluation on real-world data reveals the main strengths and areas of improvement for each high-level multi-platform approach, in comparison to lower-level platform-specific alternatives. In addition, the study of single-source performance portability suggests that CPU designs behave better than GPU ones, yet device-oriented optimizations are still needed to pursue a precise exploitation of computational resources.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
Future Gener. Comput. Syst.2
2026 Multi-objective two-archive evolutionary algorithm to optimize the discovery of gene networks involved in cancer survival
abstract
Gene networks have gained considerable relevance in cancer research, enabling the representation of complex biological relationships that provide insights into the mechanisms driving tumor development and progression. The increasing availability of biological data facilitates the construction of clinically relevant gene networks by integrating multiple information sources. Specifically, we consider mutation data, patient survival data, and protein-protein interaction data to identify networks whose genes are recurrently mutated, significantly involved in patient survival, and functionally associated. To this end, we apply multi-objective optimization to simultaneously maximize survival impact, functional association, and mutation coverage. Herein, we introduce MOTEA-GENSU (Multi-Objective Two-archive Evolutionary Algorithm to discover GEne Networks involved in SUrvival), a novel method that employs two collaborative archives and intelligent evolutionary operators to guide the generation of high-quality gene networks. Evaluation across 27 real biological scenarios covering diverse cancer types shows that MOTEA-GENSU outperforms existing methods, achieving superior results in 92.6% of comparisons, with improvements of up to 315.8% over the best-performing competing approach, and consistently surpassing all state-of-the-art methods on average within each evaluated dataset. Biological analysis of the identified networks validates their functional coherence and significant impact on cancer patient survival, revealing clinically relevant networks composed of genes with demonstrated prognostic value.
Fernando M. Rodríguez-Bejarano, Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
Inf. Sci.3
2026 Multi-objective optimization approach with decomposition-based algorithm for selecting tagSNPs
abstract
• Multi-objective algorithm based on decomposition for the tagSNP selection problem • Implementation of five new problem-aware operators to explore the search space • Comparative study of the proposed method with six different alternative approaches • Experimentation with five highly relevant datasets from 1000 Genomes Project (1KGP) • Competitive approach in terms of runtime and results quality after the comparisons Nowadays multiple bioinformatics issues can be solved by using evolutionary computation due to its potential to address complex optimization problems. TagSNP selection lies within this class of challenging problems, since genotyping all the Single Nucleotide Polymorphisms (SNPs) for haplotype identification is economically costly and time-consuming. If a reduced number of tagSNPs is chosen instead, the classification of haplotypes will accordingly show a worsening. As a result, tagSNP selection can be considered as a multi-objective optimization problem, in which the aim is to optimize haplotype dissimilarity while minimizing the number of selected tagSNPs. We propose and detail an approach based on the Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D) for accurately selecting tagSNPs attending to these two objectives. The proposed method includes novel problem-aware operators for the initialization, crossover, and mutation to boost optimization capabilities. The proposal is experimentally compared with six approaches from the literature on five real datasets, using in the evaluation three quality metrics and their corresponding statistical analyses. The attained results denote that our algorithm provides statistically-significant improvements over previous methods with competitive runtimes, thus highlighting the relevance of the proposed multi-objective approach.
María Victoria Díaz-Galián, Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
Knowl. Based Syst.2
2026 A swarm-based multi-objective approach for sentiment-oriented generic summarization: application to tweets
abstract
Abstract Nowadays, automatic text summarization task is a matter that has acquired special relevance in numerous contexts. Particularly, sentiment analysis and opinion mining need summarization methods to quickly analyze public opinion about any event. In this way, the aim of the sentiment-oriented summarization approach is to produce a summary reflecting the sentiment of the authors’ opinions, covering the main content, and reducing the redundancy. In this work, a Sentiment-Oriented Dominance-based Bee Algorithm (SODBA) has been designed, developed, and applied for solving this problem. Experimentation has been conducted with datasets provided by Document Understanding Conferences. The evaluation of the results has been carried out by using the Recall-Oriented Understudy for Gisting Evaluation (ROUGE) metrics and the Pearson correlation coefficient. The reported results have outperformed those obtained in the scientific literature in terms of ROUGE metrics. Moreover, SODBA has been applied to the tweets concerning the COVID-19 pandemic to obtain the summaries of the days with the most positive and the most negative sentiment.
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Soft Comput.2
2025 A multi-objective artificial bee colony approach for identifying cancer driver pathways
abstract
Identifying cancer driver pathways is essential in cancer research. This problem is well-suited to multi-objective optimization, as cancer driver pathways consist of frequently mutated genes that cover a significant proportion of patients and exhibit high correlation due to their coordinated functionality. Therefore, this problem involves two competing objectives to maximize: patient coverage and gene network correlation. To optimize these objectives simultaneously, we propose a Multi-objective Artificial Bee Colony approach for Identifying cancer driver Pathways (MABCIP). Our approach leverages the strengths of the Artificial Bee Colony algorithm in combining exploitation (via employed and onlooker bees) and exploration (through scout bees). MABCIP incorporates problem-aware initialization and mutation operators which substantially enhance its performance. Specifically, MABCIP achieves noteworthy improvements in hypervolume and attains 100% set coverage in most cases over the version with standard operators. We thoroughly evaluate MABCIP against state-of-the-art methods using real cancer datasets comprehending 45 experimental scenarios. MABCIP consistently outperforms existing methods, attaining the best results in 44 out of 45 experimental scenarios and showing remarkable performance in complex instances. Notably, MABCIP obtains results up to 7.1 times better than those of the best-performing state-of-the-art method. Moreover, MABCIP identifies pathways involved in the development of targeted therapies, highlighting its potential for identifying clinically relevant mechanisms.
Fernando M. Rodríguez-Bejarano, Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
Expert Syst. Appl.2
2025 Multi-objective swarm-intelligence algorithm for document clustering
abstract
• First multi-objective swarm-intelligence algorithm for solving document clustering • 3 objectives are adopted to handle clustering tasks: compactness, separation, and DBI • Problem-aware search operators are developed and integrated into the approach • The proposal is evaluated using 3 clustering metrics, comparing with other 15 methods • Mean improvements of 16.18% in F1C, 86.81% in ARI, and 21.53% in NMI are accomplished The explosive growth of uncategorized web documents requires effective methods for their organization. Clustering techniques address this challenge by automatically grouping similar documents, making large amounts of unstructured data more manageable. In recent times, multi-objective optimization approaches have become an effective way to solve the document clustering problem. However, in the scientific literature, there is a lack of studies that address this task by using swarm-intelligence algorithms from this optimization viewpoint. For this reason, a multi-objective swarm-intelligence algorithm for document clustering (MOSIDOC) has been designed, developed, and applied in this work. MOSIDOC is based on the idea of combining swarm-intelligence mechanisms from artificial bee colony with problem-aware operators to attain an accurate processing of the search space. The criteria of compactness, separation, and Davies-Bouldin index have been formulated as the objective functions to be optimized. The experimentation has been carried out on ODP-239, one of the most widely-used datasets for testing document clustering methods. To comprehensively evaluate the proposed approach, the evaluation metrics of cluster-level F1 measure, Adjusted Rand Index, and Normalized Mutual Information have been applied. The obtained results denote that MOSIDOC leads to average percentage improvements up to 86.81%, in comparison to other fifteen competing methods.
Jesús M. Sánchez-Gómez, Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
Expert Syst. Appl.3
2025 A keyword extraction model study in the movie domain with synopsis and reviews
abstract
Abstract The use of keywords is increasingly being applied across diverse domains, including the movie industry, whose main platforms are adopting advanced natural language processing techniques. Algorithms for automatic extraction of keywords can provide relevant information in this domain. The most novel approaches covering several categories (statistics, graphs, word embedding, and hybrid) have been considered in a model study framework. They have been implemented, applied, and evaluated with standard datasets. In addition, a movie dataset with gold standard keywords, based on textual metadata from synopses and reviews, has been specifically developed for this scope. Keyword extraction models have been evaluated in terms of F-score and computation time. Furthermore, content analysis, both quantitative and qualitative, of the extracted keywords in the movie context has been performed. Results show a great variability in model performance and computation time among the different models. Qualitative results, in addition to F-score and computation time, demonstrate that keyword extraction works better with synopses than with reviews. The quantitative content analysis revealed that EmbedRank effectively reduces redundancy and limits the use of proper nouns, leading to high-quality keywords.
Carlos González-Santos, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001, Iñaki Martínez-Sarriegui, Joaquín M. López-Muñoz
Knowl. Inf. Syst.2
2025 Generating automatic summaries with an indicator and decomposition-based hybrid evolutionary approach
abstract
• IDHEA (Indicator and Decomposition-based Hybrid Evolutionary Algorithm) is proposed. • IDHEA is designed, implemented, and applied to solve automatic text summarization. • IDHEA’s performance is assessed by multi-objective and text summarization metrics. • IDHEA is compared with multi-objective algorithms and proposals from other authors. • IDHEA outperforms these other optimization algorithms from the scientific literature. The field of multi-objective optimization is experiencing a relevant growth due to its successful applications in numerous real-life problems. Two prominent trends are indicator-based and decomposition-based search strategies. However, the performance of these search strategies depends on the specific problem to solve. In the context of automatic summarization, hybridization of these techniques is an interesting and challenging proposal, which aims to improve the performance. For this reason, an Indicator and Decomposition-based Hybrid Evolutionary Algorithm (IDHEA) has been designed, implemented, and tested for addressing the automatic summarization problem. The proposed hybrid multi-objective approach has integrated the fundamentals of both indicator-based and decomposition-based techniques to solve this particular problem. Experimentation has been conducted using Document Understanding Conferences (DUC) dataset. The performance has been assessed by means of multi-objective metrics such as hypervolume, inverted generational distance, distance to ideal point, and set coverage, while summary quality has been evaluated with Recall-Oriented Understudy for Gisting Evaluation (ROUGE) metrics. The proposed approach has outperformed standard algorithms in multi-objective evaluation, in addition to improving the existing results in the scientific literature in terms of summary quality.
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Knowl. Based Syst.2
2024 GADPO: Genetic Algorithm based on Dominance for Primer Optimization
Fernando M. Rodríguez-Bejarano, Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
Expert Syst. Appl.2
2024 Automatic assignment of microgenres to movies using a word embedding-based approach
abstract
Abstract Streaming services are increasingly leveraging Artificial Intelligence (AI) technologies for improved content cataloging, user experiences in content discovery, and personalization. A significant challenge in this domain is the automated assignment of microgenres to movies. This study introduces and evaluates approaches based on clustering, topic modeling, and word embedding to address this task. The evaluation employs a preprocessed dataset containing movie-related data—title tags, synopses, genres, and reviews—alongside a predefined microgenre list. Comparisons of three activation functions (binary step, ramp, and sigmoid) gauge their effectiveness in augmenting microgenre tags. Results demonstrate the superiority of the word embedding approach over clustering and topic modeling in terms of mean accuracy. Even more, the word embedding approach stands as the sole fully automated solution. Analysis indicates that incorporating review-based tags introduces noise and undermines accuracy. Besides, the word embedding approach yields optimal outcomes using the sigmoid function, effectively doubling assigned tags while maintaining matching quality. This sheds light on the potential of word embedding methods within the movie domain.
Carlos González-Santos, Miguel A. Vega-Rodríguez, Joaquín M. López-Muñoz, Iñaki Martínez-Sarriegui, Carlos J. Pérez 0001
Multim. Tools Appl.2
2023 A new multi-objective evolutionary algorithm for citation-based summarization: Comprehensive analysis of the generated summaries
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Eng. Appl. Artif. Intell.2
2023 Boosting-based ensemble of global network aligners for PPI network alignment
abstract
El número de investigaciones que intentan alinear las redes de interacción proteína-proteína (PPI) ha aumentado con el crecimiento de los estudios centrados en la recopilación de datos de PPI. Estos trabajos tienen como objetivo identificar áreas conservadas entre especies difíciles de diferenciar debido a la especiación. Sin embargo, no existe un enfoque estándar para alinear las redes PPI y los alineadores globales encuentran dificultades para construir alineamientos con alta calidad biológica y estructural. Para abordar este problema, proponemos una técnica de conjunto innovadora que combina las fortalezas de los alineadores en el campo de alineación de redes PPI evitando sus debilidades. Este enfoque reduce la dispersión en alineadores globales individuales tan diferentes y contribuye a lograr un estándar global que produzca alineamientos de mayor calidad. Esto es posible gracias a las dos ramas que componen nuestro conjunto y que tienen como objetivo mejorar los alineamientos en términos de calidad biológica o estructural. Además de una nueva heurística que reemplaza al alineador de segundo nivel en la rama biológica centrada en la calidad. Nuestro enfoque logra alineamientos de mayor calidad, como se demuestra a través de experimentos con 10 escenarios diferentes que involucran datos reales de 5 especies. Nuestras soluciones superan a otros alineadores individuales y técnicas de conjunto, como el embolsado, en términos de calidad biológica y estructural. Además, el tiempo necesario para realizar el conjunto es mínimo en comparación con el de los alineadores individuales.
Manuel Menor-Flores, Miguel A. Vega-Rodríguez
Expert Syst. Appl.2
2023 A multi-objective artificial bee colony approach for profit-aware recommender systems
José A. Concha-Carrasco, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Inf. Sci.2
2023 Automatic assignment of moral foundations to movies by word embedding
abstract
Morality is a topic that people are increasingly concerned about. Morality is observed and measured during public acts or when developing and consuming products, such as movies. The Moral Foundations Theory (MFT) was developed to rigorously perform these measurements with the support of the Moral Foundations Dictionary (MFD). In this paper, a Word Embedding-based Moral Foundation Assignment (WEMFA) approach has been designed, implemented, and applied to the movie domain for multiple assignment of moral foundations. WEMFA may use any dictionary, and it has been applied to a movie collection generated from movie synopses. A comparison between WEMFA and MoralStrength, the only approach found in the scientific literature, has been carried out. The proposed approach provided a percentage improvement of 41.7% with respect to the best version of MoralStrength, which uses an extension of the original MFD almost 10 times larger in number of terms. In addition, an extension of the original MFD (MFD24) has been built by adding 14 new moral foundations to the 10 original ones, enriching the moral context. WEMFA provided a mean accuracy of 78% with MFD24 despite the increment of the number of moral foundations. Besides, new extended dictionaries or even totally different ones can be used with WEMFA, since it does not need any training.
Carlos González-Santos, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001, Joaquín M. López-Muñoz, Iñaki Martínez-Sarriegui
Knowl. Based Syst.2
2023 Theory and practice of natural computing: tenth edition
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
Neural Comput. Appl.2
2023 Algorithms for Computational Biology: Eighth Edition
abstract
This special section ofIEEE/ACM Transactions on Computational Biology and Bioinformaticspresents extended versions of some of the best papers accepted at the Eighth International Conference on Algorithms for Computational Biology, AlCoB 2021, held online due to the COVID-19 pandemic on November 9-11, 2021. The conference was organized by the Department of Computer Science at the University of Montana and the Institute for Research Development, Training and Advice - IRDTA, Brussels/London.
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
IEEE ACM Trans. Comput. Biol. Bioinform.2
2023 Automatic Update Summarization by a Multiobjective Number-One-Selection Genetic Approach
abstract
Currently, the explosive growth of the information available on the Internet makes automatic text summarization systems increasingly important. A particularly relevant challenge is the update summarization task. Update summarization differs from traditional summarization in its dynamic nature. While traditional summarization is static, that is, the document collections about a specific topic remain unchanged, update summarization addresses dynamic document collections based on a specific topic. Therefore, update summarization consists of summarizing the new document collection under the assumption that the user has already read a previous summarization and only the new information is interesting. The multiobjective number-one-selection genetic algorithm (MONOGA) has been designed and implemented to address this problem. The proposed algorithm produces a summary that is relevant to the user's given query, and it also contains updates information. Experiments were conducted on Text Analysis Conference (TAC) datasets, and Recall-Oriented Understudy for Gisting Evaluation (ROUGE) metrics were considered to assess the model performance. The results obtained by the proposed approach outperform those from the existing approaches in the scientific literature, obtaining average percentage improvements between 12.74% and 55.03% in the ROUGE scores.
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
IEEE Trans. Cybern.2
2022 A multi-objective optimization approach for the identification of cancer biomarkers from RNA-seq data
Veredas Coleto-Alcudia, Miguel A. Vega-Rodríguez
Expert Syst. Appl.2
2022 A multi-objective memetic algorithm for query-oriented text summarization: Medicine texts as a case study
abstract
Automatic text summarization is a topic of great interest in many fields of knowledge. Particularly, query-oriented extractive multi-document text summarization methods have increased their importance recently, since they can automatically generate a summary according to a query given by the user. One way to address this problem is by multi-objective optimization approaches. In this paper, a memetic algorithm, specifically a Multi-Objective Shuffled Frog-Leaping Algorithm (MOSFLA) has been developed, implemented, and applied to solve the query-oriented extractive multi-document text summarization problem. Experiments have been conducted with datasets from Text Analysis Conference (TAC), and the obtained results have been evaluated with Recall-Oriented Understudy for Gisting Evaluation (ROUGE) metrics. The results have shown that the proposed approach has achieved important improvements with respect to the works of scientific literature. Specifically, 25.41%, 7.13%, and 30.22% of percentage improvements in ROUGE-1, ROUGE-2, and ROUGE-SU4 scores have been respectively reached. In addition, MOSFLA has been applied to medicine texts from the Topically Diverse Query Focus Summarization (TD-QFS) dataset as a case study.
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Expert Syst. Appl.2
2022 Exploiting multi-level parallel metaheuristics and heterogeneous computing to boost phylogenetics
abstract
Optimization problems are becoming increasingly difficult challenges as a result of the definition of more realistic formulations and the availability of larger input data. Fortunately, the computing capabilities of state-of-the-art heterogeneous systems represent an opportunity to deal with the main complexity factors of these problems. These platforms open the door to the definition of robust metaheuristic solvers, in which parallel computations of different nature can be efficiently mapped to the most suitable architectures and hardware resources. This work investigates the combination of multi-level parallelism and heterogeneous computing to address an important multiobjective problem in bioinformatics: phylogenetics. A parallel metaheuristic approach, based on the joint exploitation of parallel tasks at the algorithm, iteration, and solution levels, is proposed to tackle computationally intensive inferences on CPU+GPU systems. Different heterogeneous design alternatives are also discussed, in accordance with the way the interactions between CPU and GPU are handled. The experimental evaluation of the proposal on real-world biological datasets points out the benefits of using multi-level, heterogeneous strategies, reporting accelerations up to 396× over the baseline metaheuristic as well as significant energy savings with regard to other parallel approaches, without impacting multiobjective solution quality.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Leonel Sousa
Future Gener. Comput. Syst.2
2022 Many-objective approach based on problem-aware mutation operators for protein encoding
María Victoria Díaz-Galián, Miguel A. Vega-Rodríguez
Inf. Sci.2
2022 Decomposition-based multi-objective optimization approach for PPI network alignment
abstract
The alignment of protein–protein interaction (PPI) networks is in the spotlight of the research in bioinformatics. The main goal is to find structural or functional complexes that are evolutionarily conserved between species. Recent works in the area struggle to produce alignments of both good topological and functional quality, since those two objectives conflict more than expected. To this end, we introduce a decomposition-based multi-objective algorithm with two new problem-aware mutation operators , being each of them focused on the improvement of one of both objectives. The experiments have been performed over 10 scenarios of PPI network alignment with real data from five different species. The results have been evaluated with five quality metrics. The performed experiments have confirmed that the solutions resulting from our proposal obtain statistically significant improvements and are of higher quality than the solutions from related works.
Manuel Menor-Flores, Miguel A. Vega-Rodríguez
Knowl. Based Syst.2
2022 Preface
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
Nat. Comput.2
2022 Inter-Algorithm Multiobjective Cooperation for Phylogenetic Reconstruction on Amino Acid Data
abstract
Inter-algorithm cooperative approaches are increasingly gaining interest as a way to boost the search capabilities of evolutionary algorithms (EAs). However, the growing complexity of real-world optimization problems demands new cooperative designs that implement performance-driven strategies to improve the solution quality. This article explores multiobjective cooperation to address an important problem in bioinformatics: the reconstruction of phylogenetic histories from amino acid data. The proposed method is built using representative algorithms from the three main multiobjective design trends: 1) nondominated sorting genetic algorithm II; 2) indicator-based evolutionary algorithm; and 3) multiobjective evolutionary algorithm based on decomposition. The cooperation is supervised by an Elite island component that, along with managing migrations, retrieves multitrend performance feedback from each approach to run additional instantiations of the most satisfying algorithm in each stage of the execution. Experimentation on five real-world problem instances shows the benefits of the proposal to handle complex optimization tasks, in comparison to stand-alone algorithms, standard island models, and other state-of-the-art methods.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Leonel Sousa
IEEE Trans. Cybern.2
2022 Parallel multi-objective optimization approaches for protein encoding
abstract
Abstract One of the main challenges in synthetic biology lies in maximizing the expression levels of a protein by encoding it with multiple copies of the same gene. This task is often conducted under conflicting evaluation criteria, which motivates the formulation of protein encoding as a multi-objective optimization problem. Recent research reported significant results when adapting the artificial bee colony algorithm to address this problem. However, the length of proteins and the number of copies have a noticeable impact in the computational costs required to attain satisfying solutions. This work is aimed at proposing parallel bioinspired designs to tackle protein encoding in multiprocessor systems, considering different thread orchestration schemes to accelerate the optimization process while preserving the quality of results. Comparisons of solution quality with other approaches under three multi-objective quality metrics show that the proposed parallel method reaches significant quality in the encoded proteins. In addition, experimentation on six real-world proteins gives account of the benefits of applying asynchronous shared-memory schemes, attaining efficiencies of 92.11% in the most difficult stages of the algorithm and mean speedups of 33.28x on a 64-core server-grade system.
Belen Gonzalez-Sanchez, Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
J. Supercomput.2
2021 The impact of term-weighting schemes and similarity measures on extractive multi-document text summarization
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Expert Syst. Appl.2
2021 Analysis and comparison of mobility management strategies in public land mobile networks from a multiobjective perspective
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez
J. Netw. Comput. Appl.2
2021 Addressing topic modeling with a multi-objective optimization approach based on swarm intelligence
Carlos González-Santos, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Knowl. Based Syst.2
2021 Theory and practice of natural computing: seventh edition
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
Soft Comput.2
2021 Algorithms for Computational Biology: Sixth Edition
abstract
The papers in this special section were presented at the Sixth International Conference on Algorithms for Computational Biology, AlCoB 2019, that was held in Berkeley on May 28-30, 2019.
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
IEEE ACM Trans. Comput. Biol. Bioinform.2
2021 Algorithms for Computational Biology: Seventh Edition
abstract
The papers in this special section were presented at the Seventh International Conference on Algorithms for Computational Biology, AlCoB 2020, held in Missoula, Montana on November 8-11, 2021 merged with AlCoB 2021. The conference was organized by the Department of Computer Science at the University of Montana and the Institute for Research Development, Training and Advice - IRDTA, Brussels/London. AlCoB 2020 was the seventh event in a series dedicated to promoting and displaying excellent research using string and graph algorithms and combinatorial optimization to deal with problems in biological sequence analysis, genome rearrangement, phylogeny reconstruction, and structure prediction.
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
IEEE ACM Trans. Comput. Biol. Bioinform.2
2020 A multi-objective optimization procedure for solving the high-order epistasis detection problem
José M. Granado Criado, Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Álvaro Rubio-Largo
Expert Syst. Appl.3
2020 Experimental analysis of multiple criteria for extractive multi-document text summarization
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Expert Syst. Appl.2
2020 Artificial Bee Colony algorithm based on Dominance (ABCD) for a hybrid gene selection method
Veredas Coleto-Alcudia, Miguel A. Vega-Rodríguez
Knowl. Based Syst.2
2020 Algorithms for Computational Biology: Fifth Edition
abstract
This special section of the IEEE/ACM Transactions on Computational Biology and Bioinformatics presents extended versions of some of the best papers presented at the Fifth International Conference on Algorithms for Computational Biology, AlCoB 2018, held in Hong Kong on June 25-26, 2018. The conference was organized by the Department of Computing of Hong Kong Polytechnic University and the Research Group on Mathematical Linguistics (GRLMC) from Rovira i Virgili University, Tarragona, Spain. AlCoB 2018 was the fifth event in a series dedicated to promoting and displaying excellent research using string and graph algorithms and combinatorial optimization to deal with problems in biological sequence analysis, genome rearrangement, evolutionary trees, and structure prediction. Out of 25 submissions to the conference, 11 papers were accepted (which represents an acceptance rate of 44%). Among them, the authors of three papers were invited to submit to this special section. Each submission was reviewed by three experts and, based on their comments, the guest editors decided to accept two papers for this special section (which represents an acceptance rate of about 8% out of the submissions to the conference).
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
IEEE ACM Trans. Comput. Biol. Bioinform.2
2020 GPU acceleration of Fitch's parsimony on protein data: from Kepler to Turing
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Antonio Zahinos-Márquez, Leonel Sousa
J. Supercomput.2
2019 Multi-objective memetic meta-heuristic algorithm for encoding the same protein with multiple genes
Belen Gonzalez-Sanchez, Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
Expert Syst. Appl.2
2019 Modeling low-resolution galaxy spectral energy distribution with evolutionary algorithms
Miguel Cárdenas-Montes, Miguel A. Vega-Rodríguez, Mercedes Mollá
Neurocomputing2
2019 Multi-objective protein encoding: Redefinition of the problem, new problem-aware operators, and approach based on Variable Neighborhood Search
Belen Gonzalez-Sanchez, Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
Inf. Sci.2
2019 A multiobjective adaptive approach for the inference of evolutionary relationships in protein-based scenarios
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Leonel Sousa
Inf. Sci.2
2019 Parallelizing a multi-objective optimization approach for extractive multi-document text summarization
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
J. Parallel Distributed Comput.2
2019 Comparative assessment of GPGPU technologies to accelerate objective functions: A case study on parsimony
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Jorge Vicente-Viola, Leonel Sousa
J. Parallel Distributed Comput.2
2019 Comparison of automatic methods for reducing the Pareto front to a single solution applied to multi-document text summarization
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Knowl. Based Syst.2
2019 Theory and practice of natural computing: fifth edition
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
Soft Comput.2
2019 Algorithms for Computational Biology: Third Edition
abstract
The papers in this special section were presented at the 3rd International Conference on Algorithms for Computational Biology, AlCoB 2016, that was held in Trujillo, Spain, on June 21- 22, 2016.
Carlos Martín-Vide, Miguel A. Vega-Rodríguez
IEEE ACM Trans. Comput. Biol. Bioinform.2
2019 Multiobjective Metaheuristic to Design RNA Sequences
abstract
RNA inverse folding problem is a bioinformatics problem where the objective is to find an RNA sequence that folds into a given target secondary structure. In this paper, we use evolutionary computation to solve a new and innovative multiobjective definition of this problem. In this new multiobjective definition of the problem, we have considered the similarity between target and predicted structures as a constraint, and three objective functions: 1) partition function (free energy of the ensemble); 2) ensemble diversity; and 3) nucleotides composition. The multiobjective metaheuristic to design RNA sequences (m2dRNAs) proposed in this paper is compared against other RNA inverse folding methods published in the literature, such as RNAinverse, RNA secondary structure designer, inverse folding of RNA, MODENA, NUPACK, fRNAkenstein, dynamics in sequence space optimization, RNAiFOLD, antaRNA, evolutionary RNA design, and Eterna players. After a comprehensive comparative study on two well-known benchmarks (Rfam and Eterna100), we conclude that m2dRNAs is capable of obtaining very promising results in terms of both quality of RNA designs and required runtime. The source code of m2dRNAs is available at http://arco.unex.es/arl/m2dRNAs-source_code.zip.
Álvaro Rubio-Largo, Leonardo Vanneschi, Mauro Castelli, Miguel A. Vega-Rodríguez
IEEE Trans. Evol. Comput.4
2019 Parallel computing in bioinformatics: a view from high-performance, heterogeneous, and cloud computing
Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
J. Supercomput.1
2019 Comparative Analysis of Intra-Algorithm Parallel Multiobjective Evolutionary Algorithms: Taxonomy Implications on Bioinformatics Scenarios
abstract
Parallelism has become a recurrent tool to support computational intelligence and, particularly, evolutionary algorithms in the solution of very complex optimization problems, especially in the multiobjective case. However, the selection of parallel evolutionary designs often represents a difficult question due to the multiple variables that must be considered to attain an accurate exploitation of hardware resources, along with their influence in solution quality. This work looks into this issue by conducting a comparative performance analysis of intra-algorithm parallel multiobjective evolutionary algorithms running on shared-memory configurations. We consider different design trends including A) generational approaches based on measurements of solution quality plus diversity, B) generational approaches based on measurements of solution quality exclusively, and C) non-generational approaches. Following these trends, a total of six representative algorithms are applied to tackle a challenging bioinformatics problem as a case study, phylogenetic reconstruction. Experimentation on real-world scenarios point out the main advantages and weaknesses of each design, outlining guidelines for the selection of methods according to the characteristics of the employed hardware, evolutionary properties, and the parallelism exploitation capabilities of the evaluated approaches.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
IEEE Trans. Parallel Distributed Syst.2
2018 Phylogenetic Reconstructions Using an Indicator-Based Bat Algorithm for Multicore Processors
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Leonel Sousa
BIBM2
2018 Graphs and Key Players in an Educational Social Network
Fernando Calle-Alonso, Vicente Botón-Fernández, Dimas de la Fuente, Carlos J. Pérez 0001, Miguel A. Vega-Rodríguez, Daniel de la Mata Lara
CSEDU (2)5
2018 Word Clouds as a Learning Analytic Tool for the Cooperative e-Learning Platform NeuroK
Fernando Calle-Alonso, Vicente Botón-Fernández, Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001, Daniel de la Mata Lara
CSEDU (2)4
2018 Automatic selection of a single solution from the Pareto front to identify key players in social networks
Dimas de la Fuente, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Knowl. Based Syst.2
2018 Multi-Objective Artificial Bee Colony algorithm applied to the bi-objective orienteering problem
Rodrigo Martín-Moreno, Miguel A. Vega-Rodríguez
Knowl. Based Syst.2
2018 Extractive multi-document text summarization using a multi-objective artificial bee colony optimization approach
Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
Knowl. Based Syst.2
2018 Searching for common patterns on protein sequences by means of a parallel hybrid honey-bee mating optimization algorithm
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Álvaro Rubio-Largo
Parallel Comput.2
2018 A Characteristic-Based Framework for Multiple Sequence Aligners
abstract
The multiple sequence alignment is a well-known bioinformatics problem that consists in the alignment of three or more biological sequences (protein or nucleic acid). In the literature, a number of tools have been proposed for dealing with this biological sequence alignment problem, such as progressive methods, consistency-based methods, or iterative methods; among others. These aligners often use a default parameter configuration for all the input sequences to align. However, the default configuration is not always the best choice, the alignment accuracy of the tool may be highly boosted if specific parameter configurations are used, depending on the biological characteristics of the input sequences. In this paper, we propose a characteristic-based framework for multiple sequence aligners. The idea of the framework is, given an input set of unaligned sequences, extract its characteristics and run the aligner with the best parameter configuration found for another set of unaligned sequences with similar characteristics. In order to test the framework, we have used the well-known multiple sequence comparison by log-expectation (MUSCLE) v3.8 aligner with different benchmarks, such as benchmark alignments database v3.0, protein reference alignment benchmark v4.0, and sequence alignment benchmark v1.65. The results shown that the alignment accuracy and conservation of MUSCLE might be greatly improved with the proposed framework, specially in those scenarios with a low percentage of identity. The characteristic-based framework for multiple sequence aligners is freely available for downloading at http://arco.unex.es/arl/fwk-msa/cbf-msa.zip.
Álvaro Rubio-Largo, Leonardo Vanneschi, Mauro Castelli, Miguel A. Vega-Rodríguez
IEEE Trans. Cybern.4
2018 Multiobjective Frog-Leaping Optimization for the Study of Ancestral Relationships in Protein Data
abstract
Among the different scientific domains where metaheuristics find applicability, bioinformatics represents a particularly challenging field due to the multiple complexity factors involved in the processing of biological data. In this context, the exploration of protein sequence data is remarkably increasing the temporal demands of such biological problems, thus motivating the interest in investigating new approaches that effectively combine bioinspired metaheuristics and parallelism. This paper addresses the reconstruction of ancestral relationships from amino acid sequences by using a multiobjective approach based on the shuffled frog-leaping optimization technique. Due to the inherent parallel nature of this approach, we define different parallel schemes aimed at exploiting the computing capabilities of modern cluster platforms. The experiments performed in five real datasets give account of the relevance of using parallelism-aware metaheuristic designs, as well as the need to consider both parallel performance and solution quality when tackling such difficult optimization scenarios.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Leonel Sousa
IEEE Trans. Evol. Comput.2
2018 Optimization of resources in parallel systems using a multiobjective artificial bee colony algorithm
César Gómez-Martín, Miguel A. Vega-Rodríguez
J. Supercomput.2
2017 An Accuracy-Aware Implementation of Two-Point Three-Dimensional Correlation Function using Bin-Recycling Strategy on GPU
abstract
The analysis of scientific data, specially in different kinds of cosmological studies, has to deal with the increment in data volume. These studies include the calculation of correlation functions such as the Two-point Three-Dimensional Correlation Function. To get the final estimator value for these functions, it is necessary to construct histograms for storing large number counts. Histograms are a very common way of representing data and summarizing information in science. However, they have a high computational cost, which is worsened by the increase of the standard sample size. This increment leads directly to two problems: first of all, the large processing time and, secondly, the lack of accuracy of the result. Therefore, the implementations of correlation functions need to maintain high accuracy and affordable processing times. In order to reduce the high processing times, GPU computing is being widely used. In this work, the bin-recycling strategy is implemented and evaluated in the Two-Point Three-Dimensional Correlation Function. We show that this implementation outperforms others which also correctly process a large number of galaxies. As a result of this work, an accuracy-aware implementation of the Two-Point Three-Dimensional Correlation Function on GPU is described and evaluated to ensure the correctness of the results.
Iván Méndez-Jiménez, Miguel Cárdenas-Montes, Juan José Rodríguez-Vázquez, Ignacio Sevilla-Noarbe, Eusebio Sánchez Álvaro, David Alonso, Miguel A. Vega-Rodríguez
CCGrid7
2017 NeuroK: A Collaborative e-Learning Platform based on Pedagogical Principles from Neuroscience
Fernando Calle-Alonso, Agustín Cuenca-Guevara, Daniel de la Mata Lara, Jesús M. Sánchez-Gómez, Miguel A. Vega-Rodríguez, Carlos J. Pérez 0001
CSEDU (1)5
2017 Parallel Multi-objective Optimization for High-Order Epistasis Detection
Daniel Gallego-Sánchez, José M. Granado Criado, Sergio Santander-Jiménez, Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez
ICA3PP5
2017 Parallel evaluation of nonseparable functions by evolutionary algorithms on GPU
abstract
Summary Soft computing takes advantage of the computational capabilities provided by graphics processing units (GPUs), as it is reflected in the numerous works published every year. However, comparisons among these works are challenging because of their peculiarities. When evaluating evolutionary algorithms on GPUs, the data layout is a commonality for all the cases. In the current work the most promising data layout for a parallel evaluation of evolutionary algorithms on GPU is evaluated. The general scope of this work makes it broadly applicable, being useful for accelerating the fitness calculation of large instances of any population‐based evolutionary algorithm. For optimal performance to be achieved in this evaluation, it should be done through a hardware‐software co‐design approach. The co‐design process might imply a risk of overfitting. Because of this, a trade‐off in the co‐design approach is necessary for long‐term sustainability of the performance of such code. As a consequence of this study, a statement about the most promising data layout for evaluating large instances of population‐based evolutionary algorithms on GPU is presented. From the different approaches studied, the strategy with allocation of 1 individual per thread on registers with coalesced access to global memory on both Fermi and Kepler architectures outperforms all the other strategies.
Miguel Cárdenas-Montes, Miguel A. Vega-Rodríguez, Juan José Rodríguez-Vázquez, Antonio Gómez-Iglesias
Concurr. Comput. Pract. Exp.2
2017 Accelerating the phylogenetic parsimony function on heterogeneous systems
abstract
Summary The availability of heterogeneous CPU+GPU systems has opened the door to new opportunities for the development of parallel solutions to tackle complex biological problems. The reconstruction of evolutionary histories among species represents a grand computational challenge, which can be addressed by exploiting this kind of hardware designs. In this research, we study the application of heterogeneous computing with OpenCL to accelerate one of the most well‐known objective functions for inferring phylogenies, the phylogenetic parsimony function. For this purpose, we undertake the design of CPU and GPU kernel implementations of this relevant function, proposing a heterogeneous CPU+GPU multidevice approach that distributes multiple parsimony evaluations among processing devices. Experiments on 6 real nucleotide data sets and comparisons with other parallel implementations give account of the benefits of the proposal in this paper, obtaining significant parallel results by combining CPU and GPU capabilities in accordance with the characteristics of the input data.
Sergio Santander-Jiménez, Aleksandar Ilic, Leonel Sousa, Miguel A. Vega-Rodríguez
Concurr. Comput. Pract. Exp.4
2017 Using biological knowledge for multiple sequence aligner decision making
Álvaro Rubio-Largo, Leonardo Vanneschi, Mauro Castelli, Miguel A. Vega-Rodríguez
Inf. Sci.4
2017 Solving the multi-objective path planning problem in mobile robotics with a firefly-based approach
Alejandro Hidalgo-Paniagua, Miguel A. Vega-Rodríguez, Joaquín Ferruz Melero, Nieves Pavón
Soft Comput.2
2017 Using mixed mode programming to parallelize an indicator-based evolutionary algorithm for inferring multiobjective phylogenetic histories
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
Soft Comput.2
2017 Hardware coprocessors for high-performance symmetric cryptography
José M. Granado Criado, Miguel A. Vega-Rodríguez
J. Supercomput.2
2017 A hybrid MPI/OpenMP parallel implementation of NSGA-II for finding patterns in protein sequences
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Álvaro Rubio-Largo
J. Supercomput.2
2017 Asynchronous Non-Generational Model to Parallelize Metaheuristics: A Bioinformatics Case Study
abstract
The integration of parallel computing techniques into metaheuristics has traditionally represented a promising approach to tackle computationally demanding optimization problems. In the last years, metaheuristics have evolved by including more complex search mechanisms whose parallelization often leads to performance issues under classic parallel schemes. This work investigates the asynchronous non-generational parallelization model, which is aimed at dealing with performance pitfalls by allowing worker threads to behave as asynchronous independent agents. We incorporate asynchronous principles into a recently proposed metaheuristic for multiobjective optimization, the Indicator-Based Multiobjective Bat Algorithm, and apply the resulting approach to solve a real-world problem in the bioinformatics domain: the reconstruction of evolutionary histories. Experiments on multicore multiprocessor systems comprising up to 64 cores reveal the suitability of the model to address the main challenges of the metaheuristic design under study, outperforming other implementations and methods in terms of parallel performance while also achieving significant solution quality.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
IEEE Trans. Parallel Distributed Syst.2
2016 Bin Recycling Strategy for an Accuracy-Aware Implementation of Two-Point Angular Correlation Function on GPU
Miguel Cárdenas-Montes, Juan José Rodríguez-Vázquez, Miguel A. Vega-Rodríguez, Ignacio Sevilla-Noarbe, Antonio Gómez-Iglesias
ICA3PP3
2016 A Comparative Study of Different Motif Occurrence Models Applied to a Hybrid Multiobjective Shuffle Frog Leaping Algorithm
abstract
The motif discovery problem (MDP) is an important biological optimization problem that has been addressed in numerous ways. However, it is important to note that when we address real complex optimization problems, we should adequately formulate them in order to provide real applicability to the developed techniques. In the particular case of MDP, as we do not know the size of the motifs and the number of repetitions that can be found in the sequences, we must not make any length or pattern-repetition assumptions. In addition, if we consider that it is practically impossible to adequately formulate an optimization problem with a single-objective function formulation, multiobjective optimization can be a good methodology to be considered. In this paper, we propose a novel hybrid multiobjective algorithm for tackling the MDP. Our main objective is to study the results achieved by our algorithm, analysing its performance when different motif occurrence models are considered. As we will see, experimental results on different sets of real instances will point out the advantages and disadvantages of each model, also checking how a more realistic definition of the optimized problem provides better quality biological results.
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Álvaro Rubio-Largo
Comput. J.2
2016 Applying the MOVNS (multi-objective variable neighborhood search) algorithm to solve the path planning problem in mobile robotics
Alejandro Hidalgo-Paniagua, Miguel A. Vega-Rodríguez, Joaquín Ferruz Melero
Expert Syst. Appl.2
2016 Performance evaluation of dominance-based and indicator-based multiobjective approaches for phylogenetic inference
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
Inf. Sci.2
2016 Fattened backfilling: An improved strategy for job scheduling in parallel systems
César Gómez-Martín, Miguel A. Vega-Rodríguez, José Luis González Sánchez 0003
J. Parallel Distributed Comput.2
2016 A Hybrid Multiobjective Memetic Metaheuristic for Multiple Sequence Alignment
abstract
Over the last 25 years, the multiple sequence alignment (MSA) problem has attracted the attention of biologists because it is one of the major techniques used in several areas of computational biology, such as homology searches, genomic annotation, protein structure prediction, gene regulation networks, or functional genomics. This problem implicates the alignment of more than two biological sequences, and is considered as a nondeterministic polynomial time optimization problem. In this paper, we find a number of different approaches for dealing with this biological sequence alignment problem. Basically, we distinguish six main groups: 1) exact methods; 2) progressive methods; 3) consistency-based methods; 4) iterative methods; 5) evolutionary algorithms; and 6) structure-based methods. In this paper, we propose the use of evolutionary computation and multiobjective optimization for solving this bioinformatics problem. A multiobjective version of a memetic metaheuristic is presented: hybrid multiobjective metaheuristics for MSA. In order to prove the effectiveness of the new proposal, we use three structure-based benchmarks created by using empirical data as input. The results obtained by our method are compared with well-known methods published in this paper, concluding that the new approach presents remarkable accuracy when dealing with sets of sequences with a low sequence similarity, the most frequent ones in real world.
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, David L. González-Álvarez
IEEE Trans. Evol. Comput.2
2016 An Efficient Way of Assigning Paging Areas by Using Mobility Models
abstract
This paper discusses how a mobility model can be used jointly with a mobile activity trace and evolutionary computation to reduce the signaling load related to mobility management, an important and fundamental task in any public land mobile network. For this purpose, a mobility model is used to determine the most probable locations of each mobile subscriber, and this information, in turn, is used to assign paging areas. This paging strategy is evaluated by taking into account different probability thresholds and time-delay constraints, and in a multiobjective way. Thus, we study the whole objective space of the problem, ensure the results that are not dependent on the configuration of registration areas used in the analysis, and take into account the signaling traffic of both paging and location updates (in contrast to other published works, in which only the reduction in the paging load is considered). The feasibility of this paging scheme is evaluated by means of a performance analysis, in which it is compared with other paging schemes widely used in the recent literature. Results show that this paging strategy can reduce the blanket paging load by an average of ~56.73%. Furthermore, the performance analysis also shows that using evolutionary computation jointly with a paging procedure based on a mobility model is a very useful strategy for managing mobility in a public land mobile network, because it allows the total signaling load obtained by blanket paging to be reduced by ~67.03%.
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
IEEE/ACM Trans. Netw.2
2015 Studying the Geographical Cluster Paging with Delay Constraint in Registration Areas with the Algorithm NSGAII
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
EvoApplications2
2015 Multiobjective Small-World Optimization for Energy Saving in Grid Environments
abstract
Job scheduling is a challenging task in grid environments and reducing execution time is one of the most important ways to tackle this problem. Nowadays, society is also more conscious about energy saving, making this fact a really important issue to pursue. In this paper, a new multiobjective algorithm is presented based on the small-world phenomenon: Multiobjective Small-World Optimization (MOSWO), to optimize both objectives: energy consumption and execution time. MOSWO is compared with another recent and swarm algorithm based on the firefly's behaviour: Multiobjective Firefly Algorithm (MO-FA). Both algorithms are compared with the standard multiobjective algorithm Non-dominated Sorting Genetic Algorithm II to show their efficiency as multiobjective approaches. Moreover, the best algorithm proposed, MOSWO, is compared with MOHEFT (multiobjective version of one of the most used algorithms in workflow-scheduling, HEFT) and also with two real grid schedulers: Workload Management System and Deadline Budget Constraint. The results show the advantages of our proposal.
María Arsuaga-Ríos, Miguel A. Vega-Rodríguez
Comput. J.2
2015 A Parallel Multiobjective Approach based on Honey Bees for Traffic Grooming in Optical Networks
abstract
In this paper, we propose a parallel multiobjective approach based on the honey bees' behaviour for grooming low-speed traffic requests onto high-capacity optical channels. This problem of grooming low-speed traffic requests is known in the literature as the traffic grooming problem. This problem in mesh optical networks is an NP-hard problem, in which the solution time raises exponentially when the network size increases; therefore, the use of metaheuristics and parallelism jointly is a great option in order to reduce the prohibitive runtime. The parallel approach is implemented for shared-memory architectures by using OpenMP. In our experiments, we have measured the speedup and efficiency of the method with 1, 2, 4, 8 and 16 cores when dealing with three optical networks: small (6-node network, 6 nodes), medium (National Science Foundation, 14 nodes) and large (Nippon Telegraph and Telephone, 55 nodes). Furthermore, we present a comparative study with traditional methods and other multiobjective metaheuristics published in the literature; in which we show the advantages of our multiobjective proposal.
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, David L. González-Álvarez
Comput. J.2
2015 Intelligent self-adaptive resources selection for grid applications
abstract
Summary Grid computing is considered a promising trend, which enables the sharing of a wide variety of computational and storage resources geographically distributed. Despite the advantages of such paradigm, several problems have emerged during the last decade; most of them caused by an inefficient utilization of grid resources. The present contribution proposes an approach to improve the grid resources selection process. An optimization model for choosing grid resources in an intelligent way has been designed. A mathematical formulation to monitor the resources efficiency has also been established. Furthermore, the model provides a self‐adaptive capability to grid applications, enhancing them for dealing with the changing environmental conditions. The model applies an artificial intelligence algorithm for ensuring an efficient selection. In particular, three different versions have been implemented. Each of them uses a different algorithm. Finally, during the evaluation phase of the model, the experimental tests were performed in a real grid infrastructure. The results show that the model improves the infrastructure throughput, by increasing the finished tasks rate and by reducing the applications execution time. Copyright © 2014 John Wiley & Sons, Ltd.
María Botón-Fernández, Miguel A. Vega-Rodríguez, Francisco Prieto Castrillo
Concurr. Comput. Pract. Exp.2
2015 Performance and energy aware scheduling simulator for HPC: evaluating different resource selection methods
abstract
Summary Today, in an energy‐aware society, job scheduling is becoming an important task for computer engineers and system analysts that may lead to a performance per Watt trade‐off of computing infrastructures. Thus, new algorithms, and a simulator of computing environments, may help information and communications technology and data center managers to make decisions with a solid experimental basis. There are several simulators that try to address performance and, somehow, estimate energy consumption, but there are none in which the energy model is based on benchmark data that have been countersigned by independent bodies such as the Standard Performance Evaluation Corporation. This is the reason why we have implemented a performance and energy‐aware scheduling (PEAS) simulator for high‐performance computing. Furthermore, to evaluate the simulator, we propose an implementation of the non‐dominated sorting genetic algorithm‐II (NSGA‐II) algorithm, a fast and elitist multiobjective genetic algorithm, for the resource selection. With the help of the PEAS simulator, we have studied if it is possible to provide an intelligent job allocation policy that may be able to save energy and time without compromising performance. The results of our simulations show a great improvement in response time and power consumption. In most of the cases, NSGA‐II performs better than other ‘intelligent’ algorithms like multiobjective heterogeneous earliest finish time and clearly outperforms the first‐fit algorithm. We demonstrate the usefulness of the simulator for this type of studies and conclude that the superior behavior of multiobjective algorithms makes them recommended for use in modern scheduling systems. Copyright © 2015 John Wiley & Sons, Ltd.
César Gómez-Martín, Miguel A. Vega-Rodríguez, José Luis González Sánchez 0003
Concurr. Comput. Pract. Exp.2
2015 A hybrid approach to parallelize a fast non-dominated sorting genetic algorithm for phylogenetic inference
abstract
Summary The field of computational biology encloses a wide range of optimization problems that show non‐deterministic polynomial‐time hard complexities. Nowadays, phylogeneticians are dealing with a growing amount of biological data that must be analyzed to explain the origins of modern species. Evolutionary relationships among organisms are often described by means of tree‐shaped structures known as phylogenetic trees. When inferring phylogenies, two main challenges must be addressed. First, the inference of reliable evolutionary trees on data sets where different optimality principles support conflicting evolutionary hypotheses. Second, the processing of enormous tree searches spaces where traditional sequential strategies cannot be applied. In this sense, phylogenetic inference can benefit from the combination of high performance computing and evolutionary computation to carry out the reconstruction of complex evolutionary histories in reduced execution times. In this paper, we introduce multiobjective phylogenetics, a hybrid OpenMP/MPI approach to parallelize a well‐known multiobjective metaheuristic, the fast non‐dominated sorting genetic algorithm (NSGA‐II). This algorithm has been designed to conduct phylogenetic analyses on multi‐core clusters in accordance with two principles: maximum parsimony and maximum likelihood. The main goal is to combine the benefits of shared‐memory and distributed‐memory programming paradigms to efficiently infer a set of high‐quality Pareto solutions. Experiments on six real nucleotide data sets and comparisons with other hybrid parallel approaches show that multiobjective phylogenetics is able to achieve significant performance in terms of parallel, multiobjective, and biological results. Copyright © 2014 John Wiley & Sons, Ltd.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
Concurr. Comput. Pract. Exp.2
2015 Parallelism-based technologies in bioinformatics and biomedicine: a view from diverse perspectives
Miguel A. Vega-Rodríguez, Sergio Santander-Jiménez
Concurr. Comput. Pract. Exp.1
2015 MOSFLA-MRPP: Multi-Objective Shuffled Frog-Leaping Algorithm applied to Mobile Robot Path Planning
Alejandro Hidalgo-Paniagua, Miguel A. Vega-Rodríguez, Joaquín Ferruz Melero, Nieves Pavón
Eng. Appl. Artif. Intell.2
2015 On the design of shared memory approaches to parallelize a multiobjective bee-inspired proposal for phylogenetic reconstruction
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
Inf. Sci.2
2015 Optimizing the mobility management task in networks of four world capital cities
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
J. Netw. Comput. Appl.2
2015 Parallelism in bioinformatics: A view from different parallelism-based technologies
Miguel A. Vega-Rodríguez, David L. González-Álvarez
Parallel Comput.1
2015 Embedded intelligence for fast QoS-based vertical handoff in heterogeneous wireless access networks
María Dolores Jaraíz-Simón, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
Pervasive Mob. Comput.3
2015 Multi-objective energy optimization in grid systems from a brain storming strategy
María Arsuaga-Ríos, Miguel A. Vega-Rodríguez
Soft Comput.2
2015 Multiobjective evolutionary algorithm based on decomposition for 3-objective optimization problems with objectives in different scales
Álvaro Rubio-Largo, Qingfu Zhang 0001, Miguel A. Vega-Rodríguez
Soft Comput.3
2015 Finding Patterns in Protein Sequences by Using a Hybrid Multiobjective Teaching Learning Based Optimization Algorithm
abstract
Proteins are molecules that form the mass of living beings. These proteins exist in dissociated forms like amino-acids and carry out various biological functions, in fact, almost all body reactions occur with the participation of proteins. This is one of the reasons why the analysis of proteins has become a major issue in biology. In a more concrete way, the identification of conserved patterns in a set of related protein sequences can provide relevant biological information about these protein functions. In this paper, we present a novel algorithm based on teaching learning based optimization (TLBO) combined with a local search function specialized to predict common patterns in sets of protein sequences. This population-based evolutionary algorithm defines a group of individuals (solutions) that enhance their knowledge (quality) by means of different learning stages. Thus, if we correctly adapt it to the biological context of the mentioned problem, we can get an acceptable set of quality solutions. To evaluate the performance of the proposed technique, we have used six instances composed of different related protein sequences obtained from the PROSITE database. As we will see, the designed approach makes good predictions and improves the quality of the solutions found by other well-known biological tools.
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Álvaro Rubio-Largo
IEEE ACM Trans. Comput. Biol. Bioinform.2
2015 Parallel Multiobjective Metaheuristicsfor Inferring Phylogenies on Multicore Clusters
abstract
The development of efficient parallel algorithms based on mixed mode programming represents one of the most popular lines of research in current bioinformatics. By exploiting hardware resources at inter-node/intra-node level, we can address grand computational challenges which involve the optimization of multiple objective functions simultaneously. In this sense, the inference of evolutionary trees represents one of the most difficult NP-hard problems in the field. Tackling such a problem requires efficient parallel designs to take advantage of the characteristics of modern multicore clusters. In this paper, we aim to solve the phylogenetic inference problem by applying MPI/OpenMP schemes to two multiobjective metaheuristics: fast non-dominated sorting genetic algorithm and multiobjective firefly algorithm. In order to assess the performance achieved by these proposals under different system and problem sizes, we have conducted experiments on six real nucleotide data sets according to a statistical methodology. Our parallel and multiobjective metrics point out the relevance of combining hybrid programming and novel bioinspired designs with regard to other parallel and biological approaches from the literature.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
IEEE Trans. Parallel Distributed Syst.2
2014 High-performance implementations for shear-shear correlation calculation
abstract
Cosmology is a data intensive field that will become more so in the coming years. In this scenario, GPU-computing is becoming very relevant for analysing large catalogs within a reasonable amount of time. In this work, we investigate the acceleration of the analysis by using a hybrid MPI-CUDA implementation.
Miguel Cárdenas-Montes, Juan José Rodríguez-Vázquez, Ignacio Sevilla-Noarbe, Eusebio Sánchez Álvaro, Rafael Ponce, Miguel A. Vega-Rodríguez, Christopher Bonnett
CLUSTER6
2014 Applying OpenMP-based parallel implementations of NSGA-II and SPEA2 to study phylogenetic relationships
abstract
Throughout the years, biological processing demands have been addressed by relying on the design of algorithmic approaches for parallel architectures. By taking advantage of multicore processor systems, we can deal with the main sources of complexity which explain the NP-hard nature of multiple problems in computational biology. In this work, we address the inference of phylogenetic topologies by using two multiobjective metaheuristics: Fast Non-Dominated Sorting Genetic Algorithm and Strength Pareto Evolutionary Algorithm 2. The additional complexity introduced by the multiobjective formulation of the problem motivates that parallel designs of these algorithms must be undertaken. For this purpose, OpenMP-based implementations of these two metaheuristics are applied. To evaluate the performance of these approaches, a comparative study has been conducted by performing experimentation on four nucleotide data sets. Our experiments suggest the relevance of these parallel algorithmic designs, improving the phylogenetic results reported by other multiobjective tools in reduced execution times.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
CLUSTER2
2014 Studying the Reporting Cells Planning with the Non-dominated Sorting Genetic Algorithm II
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
EvoApplications2
2014 A Trajectory-Based Heuristic to Solve a Three-Objective Optimization Problem for Wireless Sensor Network Deployment
José Manuel Lanza-Gutiérrez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
EvoApplications3
2014 A Strength Pareto Approach to Solve the Reporting Cells Planning Problem
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
ICCSA (6)2
2014 A comparative study of parallel software SURF implementations
abstract
SUMMARY Nowadays, it is common to find problems that require recognizing objects in an image, tracking them along time, or recognizing a complete real‐world scene. One of the most known and used algorithms to solve these problems is theSpeeded Up Robust Features (SURF) algorithm.SURFis a fast and robust local, scale and rotation invariant, features detector. This means that it can be used for detecting and describing a set ofpoints of interest(keypoints) from an image. Because of the importance of this algorithm and the rise of the parallelism‐based technologies, in the last years, diverse parallel implementations of SURF have been proposed. These parallel implementations are based on very different techniques: Compute Unified Device Architecture, OpenMp, OpenCL, and so on. In conclusion, we think valuable a comparative study of all of them highlighting the advantages and disadvantages of each parallel implementation. To our best knowledge, this article is the first attempt to do this comparative study. In order to make this study, we have used the standard metrics and image collection in this field, as well as other important metrics in parallelism as speedup and efficiency. Copyright © 2013 John Wiley & Sons, Ltd.
Alejandro Hidalgo-Paniagua, Miguel A. Vega-Rodríguez, Nieves Pavón, Joaquín Ferruz Melero
Concurr. Comput. Pract. Exp.2
2014 Designing a fine-grained parallel differential evolution with Pareto tournaments for solving an optical networking problem
abstract
SUMMARY The future of designing optical networks focuses on the wavelength division multiplexing technology. This technology divides the huge bandwidth of an optical fiber into different wavelengths, providing different available channels per link of optical fiber. However, when it is required to establish a set of demands, a problem comes up. This problem is known as routing and wavelength assignment problem. In this work, we have tackled the static routing and wavelength assignment problem by using multiobjective evolutionary computing. The algorithm applied is the differential evolution but modified with the Pareto tournaments concept for being adapted to the multiobjective context. By using OpenMP, an application programming interface that supports multiplatform shared memory multiprocessing programming, we have demonstrated that this algorithm is highly suitable to be parallelized. We have performed several experiments in multicore systems with two, four, and eight cores, obtaining 97.57% of mean efficiency. To ensure that our heuristic obtains relevant results, we have compared it with a parallel version of the standard fast nondominated sorting genetic algorithm. Finally, in order to show the goodness and effectiveness of the differential evolution with Pareto tournaments algorithm when dealing with this problem, we present diverse multiobjective comparisons with the nondominated sorting genetic algorithm and other approaches published in the literature. Copyright © 2013 John Wiley & Sons, Ltd.
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, David L. González-Álvarez
Concurr. Comput. Pract. Exp.2
2014 A multiobjective evolutionary algorithm based on decomposition with normal boundary intersection for traffic grooming in optical networks
Álvaro Rubio-Largo, Qingfu Zhang 0001, Miguel A. Vega-Rodríguez
Inf. Sci.3
2014 Performance assessment of multiobjective approaches in optical Traffic Grooming
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, David L. González-Álvarez
J. Netw. Comput. Appl.2
2014 Hardware security platform for multicast communications
José M. Granado Criado, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido
J. Syst. Archit.2
2014 Methodologies and tools for the design space exploration of embedded systems
Miguel A. Vega-Rodríguez
J. Syst. Archit.1
2014 Self-adaptivity for grid applications. An Efficient Resources Selection model based on evolutionary computation algorithms
María Botón-Fernández, Miguel A. Vega-Rodríguez, Francisco Prieto Castrillo
Parallel Comput.2
2014 Convergence analysis of some multiobjective evolutionary algorithms when discovering motifs
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Álvaro Rubio-Largo
Soft Comput.2
2014 A self-adaptive resources selection model through a small-world based heuristic
María Botón-Fernández, Francisco Prieto Castrillo, Miguel A. Vega-Rodríguez
J. Supercomput.3
2014 Parallelizing and optimizing a hybrid differential evolution with Pareto tournaments for discovering motifs in DNA sequences
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Álvaro Rubio-Largo
J. Supercomput.2
2014 Solving the location areas management problem with multi-objective evolutionary strategies
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
Wirel. Networks2
2013 Solving the Location Areas Scheme in Realistic Networks by Using a Multi-objective Algorithm
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido
EvoApplications2
2013 The Small-World Phenomenon Applied to a Self-adaptive Resources Selection Model
María Botón-Fernández, Francisco Prieto Castrillo, Miguel A. Vega-Rodríguez
EvoApplications3
2013 A Multiobjective Approach Based on the Law of Gravity and Mass Interactions for Optimizing Networks
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez
EvoCOP2
2013 Routing Low-Speed Traffic Requests onto High-Speed Lightpaths by Using a Multiobjective Firefly Algorithm
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez
EvoApplications2
2013 A parallel evolutionary approach to solve the relay node placement problem in wireless sensor networks
abstract
At this time, Wireless Sensor Networks (WSNs) are widely used in many fields. This kind of network has some attractive features that have promoted their use, such as the absence of wires and the use of low-cost devices. However, WSNs also have important shortcomings that affect some features like energy cost and quality of service. In this paper, we optimize traditional static WSNs (a set of sensors and a sink node) by means of adding routers to simultaneously optimize a couple of important factors: energy consumption and average coverage. This multiobjective optimization problem was solved in a previous work using two genetic algorithms (NSGA-II and SPEA2) which had an important limitation: the computing time was very high and then, to address complex instances was difficult. In this paper, both algorithms are parallelized using OpenMP in order to reduce the computing time, and a more realistic data set is included. The results obtained are analyzed in depth from both multiobjective and parallel viewpoints. A Quite good efficiency is obtained with a wide range of processing cores, observing that NSGA-II provides the best results in small and medium instances, but in the largest ones the behavior of both algorithms is similar.
José Manuel Lanza-Gutiérrez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
GECCO3
2013 MOEA/D for traffic grooming in WDM optical networks
abstract
Optical networks have attracted much more attention in the last decades due to its huge bandwidth (Tbps). The Wavelength Division Multiplexing (WDM) is a technology that aims to make the most of this networks by dividing each single fiber link into several wavelengths of light or channels. Each channel operates in the range of Gbps; unfortunately, the requirements of the vast majority of current traffic connection requests are a few Mbps, causing a waste of bandwidth at each channel. We can solve this drawback by equipping each optical node with an access station for multiplexing or grooming several low-speed requests onto one single high-speed channel. This problem of grooming low-speed requests is known in the literature as the Traffic Grooming problem. In this work, we formulate the Traffic Grooming problem as a Multiobjective Optimization Problem, optimizing simultaneously the total throughput, the number of transceivers used, and the average propagation delay. We propose the use of the Multiobjective Evolutionary Algorithm based on Decomposition (MOEA/D). The experiments are conducted on three optical network topologies and diverse scenarios. The results report that the MOEA/D algorithm works more efficiently than other multiobjective approaches and other single-objective heuristics published in the literature.
Álvaro Rubio-Largo, Qingfu Zhang 0001, Miguel A. Vega-Rodríguez
GECCO3
2013 Parallelizing a hybrid multiobjective differential evolution for identifying cis-regulatory elements
abstract
A cis-regulatory element is a non-coding DNA sequence in or near a gene required for its expression, often containing transcription factors binding sites (TFBS). Identifying new TFBSs is fundamental to understand the regulation process of these genes. The optimization problem responsible for these findings is the Motif Discovery Problem (MDP), which is formulated as a short DNA pattern discovery problem. In addition, the MDP is an NP-hard optimization problem since it has to find short strings mixed among a large amount of biological information. In this paper, we propose and study a new hybrid multiobjective evolutionary algorithm based on Differential Evolution (DE) named Hybrid Differential Evolution with Pareto Tournaments (H-DEPT). To demonstrate the superiority of our proposed algorithm on a biological level, we compare the predictions made with those predicted by MEME, BioProspector and BioOptimizer when solving a set of four real sequence datasets. Finally, by using OpenMP, we also demonstrate that this algorithm is highly suitable to be parallelized. As we will see, we have performed several experiments with multi-core systems of 2, 4, and 8 cores; obtaining good parallel results.
David L. González-Álvarez, Miguel A. Vega-Rodríguez
EuroMPI2
2013 Parallelizing a multiobjective swarm intelligence approach to phylogenetics using hybrid MPI/OpenMP schemes
abstract
Phylogenetic inference is one of the most challenging problems in Computational Biology. As recent research lines aim to introduce multiobjective optimization techniques to resolve incongruences in Phylogenetics, parallel multiobjective metaheuristics can be useful to address the computational complexity required to perform phylogenetic analyses according to multiple criteria simultaneously. In this work, we propose several master-worker hybrid approaches based on MPI and OpenMP to parallelize a multiobjective algorithm inspired by the behaviour of fireflies for inferring phylogenies on multicore cluster architectures. Experiments on four real biological data sets suggest that this algorithm can achieve significant speedup and efficiency values by using a proper hybrid model designed to exploit parallelism at the inference and assessment levels.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez
EuroMPI2
2013 A multiobjective swarm intelligence approach based on artificial bee colony for reliable DNA sequence design
José Manuel Chaves-González, Miguel A. Vega-Rodríguez, José M. Granado Criado
Eng. Appl. Artif. Intell.2
2013 Comparing multiobjective swarm intelligence metaheuristics for DNA motif discovery
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
Eng. Appl. Artif. Intell.2
2013 Applying MOEAs to solve the static Routing and Wavelength Assignment problem in optical WDM networks
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez
Eng. Appl. Artif. Intell.2
2013 Analysing the scalability of multiobjective evolutionary algorithms when solving the motif discovery problem
David L. González-Álvarez, Miguel A. Vega-Rodríguez
J. Glob. Optim.2
2013 Swarm optimisation algorithms applied to large balanced communication networks
Eugénia Moreira Bernardino, Anabela Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
J. Netw. Comput. Appl.5
2013 Energy-aware design space exploration of embedded systems
Miguel A. Vega-Rodríguez
J. Syst. Archit.1
2013 Design space exploration of embedded systems: A view from diverse domains
Miguel A. Vega-Rodríguez
J. Syst. Archit.1
2013 A new Multiobjective Artificial Bee Colony algorithm to solve a real-world frequency assignment problem
Marisa da Silva Maximiano, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
Neural Comput. Appl.2
2013 A multiobjective approach based on artificial bee colony for the static routing and wavelength assignment problem
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
Soft Comput.2
2013 Multiobjective Metaheuristics for Traffic Grooming in Optical Networks
abstract
Currently, wavelength division multiplexing technology is widely used for exploiting the huge bandwidth of optical networks. It allows simultaneous transmission of traffic on many nonoverlapping channels (wavelengths). These channels support traffic demands in the gigabits per second (Gb/s) range; however, since the majority of devices or applications only require a bandwidth of megabits per second (Mb/s), this is a waste of bandwidth. This problem is efficiently solved by multiplexing a number of low-speed traffic demands (Mb/s) onto a high-speed wavelength channel (Gb/s). This is known as the traffic grooming problem. Since traffic grooming is an NP-hard problem, in this paper, we propose two novel multiobjective evolutionary algorithms for solving it. The selected algorithms are multiobjective variants of the standard differential evolution (DEPT) and variable neighborhood search. With the aim of ensuring the performance of our proposals, we have made comparisons with the well-known fast Nondominated Sort Genetic Algorithm (NSGA-II), Strength Pareto Evolutionary Algorithm 2, and other approaches published in the literature. After performing diverse comparisons, we can conclude that our novel approaches obtain promising results, highlighting in particular the performance of the DEPT algorithm.
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
IEEE Trans. Evol. Comput.2
2013 A parallel cooperative team of multiobjective evolutionary algorithms for motif discovery
David L. González-Álvarez, Miguel A. Vega-Rodríguez
J. Supercomput.2
2012 Small-World Optimization Applied to Job Scheduling on Grid Environments from a Multi-Objective Perspective
María Arsuaga-Ríos, Francisco Prieto Castrillo, Miguel A. Vega-Rodríguez
EvoApplications3
2012 Optimizing Energy Consumption in Heterogeneous Wireless Sensor Networks by Means of Evolutionary Algorithms
José Manuel Lanza-Gutiérrez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
EvoApplications3
2012 Dual MicroBlaze rekeying processor for group key management
abstract
User group key management is a critical task in secure multicast applications of multimedia contents, such as, the Internet TV, pay per view, satellite TV, etc. These keys must be recalculated, encrypted and redistributed when a user is joined or disjoined to a specific group in order to avoid that users which do not belong to a concrete group can access to the contents of that group. This paper presents a high performance dual MicroBlaze System on Chip (SoC) to perform this management as far as possible. This platform aims to reduce the influence of a user join or disjoin in the reception of the multimedia contents by the rest of users.
José M. Granado Criado, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido
FPL2
2012 Multiobjective Optimization Comparison - MOSWO vs MOGSA - for Solving the Job Scheduling Problem in Grid Environments
abstract
Scientists often have constraints from their experiments such as deadlines and budgets. For that reason, Job scheduling problem in Grid environments is not only important but also a challenging task. Both requirements - execution time and cost - are conflictive each other because faster resources usually involve higher costs. In this research, we compare two novel multiobjective algorithms from different fields - Complex Networks and Swarm approach - in an attempt to tackle the complex distributed infrastructure of Grid computing. On one hand, Multiobjective Small-World Optimization (MOSWO) is a multiobjective adaptation from algorithms based on the Small-World phenomenon, which is characteristic of complex scale-free networks. On the other hand, a novel swarm algorithm is the Multiobjective Gravitational Search Algorithm (MOGSA) inspired on gravitational attraction. Although both algorithms render good performance, MOGSA dominates in all the cases. Moreover, MOGSA attains improved performance with real schedulers such as the Workload Management System (WMS) from the most used European middleware gLite and the well-known Deadline Budget Constraint (DBC) algorithm from Nimrod-G.
María Arsuaga-Ríos, Francisco Prieto Castrillo, Miguel A. Vega-Rodríguez
ISPA3
2012 Evaluating the Performance of a Parallel Multiobjective Artificial Bee Colony Algorithm for Inferring Phylogenies on Multicore Architectures
abstract
A wide variety of optimization problems requires the combination of Bioinspired and Parallel Computing to address the complexity needed to get optimal solutions in reduced times. The multicore era allows the researcher to exploit modern arqitectures to resolve these NP-Hard problems. Inferring phylogenetic trees which describe a hypothesis of the evolution of species is a well-known example of this kind of problems. As the space of possible tree topologies increases exponentially with the number of species, exhaustive searches cannot be applied. Also, additional difficulties arise when we must consider simultaneously multiple optimality measures to resolve the problem. In this paper, we report a performance study on multicore machines of a parallel multiobjective adaptation of the Artificial Bee Colony algorithm for inferring phylogenies according to the maximum parsimony and maximum likelihood criteria. Experimental results reveal that our proposal can improve other approaches based on advanced High Performance Computing techniques on large data sets.
Sergio Santander-Jiménez, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
ISPA2
2012 Predicting DNA Motifs by Using Evolutionary Multiobjective Optimization
abstract
Bioinformatics and computational biology include researchers from many areas: biochemists, physicists, mathematicians, and engineers. The scale of the problems that are discussed ranges from small molecules to complex systems, where many organisms coexist. However, among all these issues, we can highlight genomics, which studies the genomes of microorganisms, plants, and animals. Predicting common patterns, i.e., motifs, in a set of deoxyribonucleic acid (DNA) sequences is one of the important sequence analysis problems, and it has not yet been resolved in an efficient manner. In this study, we study the application of evolutionary multiobjective optimization to solve the motif discovery problem, applied to the specific task of discovering novel transcription factor binding sites in DNA sequences. For this, we have designed, adapted, configured, and evaluated several types of multiobjective metaheuristics. After a detailed study, the results indicate that these metaheuristics are appropriate for discovering motifs. To find good approximations to the Pareto front, we use the hypervolume indicator, which has been successfully integrated into evolutionary algorithms. Besides the hypervolume indicator, we also use the coverage relation to ensure: Which is the best Pareto front? New results have been obtained, which significantly improve those published in previous research works.
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
IEEE Trans. Syst. Man Cybern. Part C2
2012 A Comparative Study on Multiobjective Swarm Intelligence for the Routing and Wavelength Assignment Problem
abstract
The future of designing optical networks is focused on the wavelength division multiplexing (WDM) technology. This technology divides the huge bandwidth of an optical fiber into different wavelengths, providing different available channels per link of fiber. However, when it is necessary to establish a set of demands, a problem comes up. This problem is known as a routing and wavelength assignment (RWA) problem. Depending on the traffic pattern, two varieties of a RWA problem have been considered in the literature: static and dynamic. In this paper, we present a comparative study among three multiobjective evolutionary algorithms (MOEAs) based on swarm intelligence to solve the RWA problem in real-world optical networks. Artificial bee colony (ABC) algorithm, gravitational search algorithm (GSA), and firefly algorithm (FA) are the selected evolutionary algorithms, but are adapted to multiobjective domain (MO-ABC, MO-GSA, and MO-FA, respectively). In order to prove the goodness of the swarm proposals, we have compared them with a standard MOEA: fast nondominated sorting genetic algorithm. Finally, we present a comparison among the metaheuristics based on swarm intelligence and several techniques published in the literature, coming to the conclusion that swarm intelligence is very suitable to solve the RWA problem, and presumably that it may obtain such quality results not only in diverse telecommunication optimization problems, but also in other engineering optimization problems.
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
IEEE Trans. Syst. Man Cybern. Part C2
2011 A Multiobjective Gravitational Search Algorithm Applied to the Static Routing and Wavelength Assignment Problem
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
EvoApplications (2)2
2011 Self-Adaptive Deployment of Parametric Sweep Applications through a Complex Networks Perspective
María Botón-Fernández, Francisco Prieto Castrillo, Miguel A. Vega-Rodríguez
ICCSA (2)3
2011 Efficient Load Balancing Using the Bees Algorithm
Anabela Moreira Bernardino, Eugénia Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IEA/AIE (2)5
2011 Evaluation of multiobjective swarm algorithms for grid scheduling
abstract
Often, solutions to complex problems are found in nature. Swarm algorithms are capable of solving such complex problems by implementing patterns from nature. This patterns are found in a variety of scientific fields. In this paper, we discuss two swarm algorithms extracted from Biology and Physics, namely: Multiobjective Artificial Bee Colony (MOABC) and Multiobjective Gravitational Search Algorithm (MOGSA). The first one is based on bees behavior and the other follows the gravity between masses. These algorithms are implemented to solve the grid scheduling problem. Optimization of job scheduling is one of the most challenging tasks in Grid environments because it severely affects the execution time of an experiment (set of jobs). Experiments often are tied up to fulfill deadlines and budgets. One of the main contributions of this work is adding multiobjective processes to these swarm algorithms to minimize those conflictive objectives. Results show that MOABC clearly improves the MOGSA approach when solving the problem. MOABC is also compared with real grid meta-schedulers as Deadline Budget Constraint (DBC) and Workload Management System (WMS) by using the simulator GridSim to prove the improvement that offers this new algorithm.
María Arsuaga-Ríos, Miguel A. Vega-Rodríguez, Francisco Prieto Castrillo
ISDA2
2011 Artificial Bee Colony Algorithm applied to WiMAX network planning problem
abstract
WiMAX (Worldwide Interoperability for Microwave Access) or IEEE 802.16 is a technology developed to provide greater bandwidth and coverage. One of the most important challenges in wireless deploying network is the Base Stations (BS) location to meet traffic and coverage requirements efficiently. In this paper we are using a particularized swarm intelligence algorithm based on collective behavior of honey bees to find good solutions. In order to minimize the interference among cells and reduce energy consumption, we apply a post-processing to obtain power control and sectorization. Simulations results show that our method provides more efficient and better solutions than those are obtained by other evolutionary algorithms in the same instances.
Víctor Berrocal-Plaza, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
ISDA2
2011 On the scalability of multi-objective metaheuristics for the software scheduling problem
abstract
The Software Project Scheduling (SPS) problem relates to the decision of who does what during a software project lifetime. This problem has a capital importance for software companies, where the total budget and human resources involved in software development must be managed optimally in order to end up with a successful project. Companies are mainly concerned with reducing both the duration and the cost of the projects, and these two goals are in conflict with each other. A multi-objective approach is therefore the natural way of facing the SPS problem and multi-objective metaheuristics have been used to solve the problem in the past. Nowadays, software projects faced by the large companies are increasing in size and we need algorithms that are able to deal with the new large instances of the SPS problem. In this paper we analyze the scalability of four multi-objective algorithms when they are applied to the SPS problem using instances of increasing size. The algorithms are a genetic algorithm (NSGA-II), an evolution strategy (PAES), a differential evolution (DEPT) and a firefly algorithm (MO-FA). The results suggest that PAES is the algorithm with the best scalability behaviour.
Francisco Luna 0001, David L. González-Álvarez, Francisco Chicano, Miguel A. Vega-Rodríguez
ISDA4
2011 Distributed and Asynchronous Bees Algorithm Applied to Nuclear Fusion Research
abstract
Recently, there have been several developments in the scientific community to model and solve complex optimization problems by employing natural metaphors. In some cases, due to their distributed schema, these algorithms can be adapted to distributed computing environments. A distributed and asynchronous bees (DAB) grid-based approach is here used to optimise the magnetic configuration in order to reduce the neoclassical transport of particles in a nuclear fusion device. Large-scale problems (as several plasma physics can be classified) present open challenges that need a large computing capacity to be solved. Thus, the use of large distributed infrastructures is mandatory in many of these problems. The use of grid computing offers a new paradigm where the distributed nature of foraging can be reproduced and applied to complex optimisation problems.
Antonio Gómez-Iglesias, Miguel A. Vega-Rodríguez, Francisco Castejón-Magaña, Miguel Cárdenas-Montes
PDP2
2011 Accelerating Particle Swarm Algorithm with GPGPU
abstract
This paper focuses on solving large size optimization problems using GPGPU. Evolutionary Algorithms for solving these optimization problems suffer from the curse of dimensionality, which implies that their performance deteriorates as quickly as the dimensionality of the search space increases. This difficulty makes very challenging the performance studies for very high dimensional problems. Furthermore, these studies deal with a limited time-budget. The availability of low cost powerful parallel graphics cards has stimulated the implementation of diverse algorithms on Graphics Processing Units (GPU). In this paper, the design of a GPGPU-based Parallel Particle Swarm Algorithm, to tackle this type of problem maintaining a limited execution time budget, is described. This implementation profits of an efficient mapping of the data elements (swarm of very high dimensional particles) to the parallel processing elements of the GPU. In this problem, the fitness evaluation is the most CPU-costly routine, and therefore the main candidate to be implemented on GPU. As main conclusion, the speed-up curve versus the increase in dimensionality is shown. This curve indicates an asymptotic limit stemmed from the data-parallel mapping.
Miguel Cárdenas-Montes, Miguel A. Vega-Rodríguez, Juan José Rodríguez-Vázquez, Antonio Gómez-Iglesias
PDP2
2011 Solving ring loading problems using bio-inspired algorithms
Anabela Moreira Bernardino, Eugénia Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
J. Netw. Comput. Appl.5
2011 Optimization algorithms for large-scale real-world instances of the frequency assignment problem
Francisco Luna 0001, César Estébanez, Coromoto León, José Manuel Chaves-González, Antonio J. Nebro, Ricardo Aler, Carlos Segura, Miguel A. Vega-Rodríguez, Enrique Alba 0001, José María Valls, Gara Miranda, Juan Antonio Gómez Pulido
Soft Comput.8
2010 A Hybrid Scatter Search algorithm to assign terminals to concentrators
abstract
The last few years have seen a significant growth in communication networks. With the growth of data traffic, network operators seek network-engineering tools to extract the maximum benefits out of the existing infrastructure. This has suggested a number of new optimisation problems, most of them in the field of combinatorial optimisation. We address here the Terminal Assignment problem. The main objective is to assign a collection of terminals to a collection of concentrators. In this paper, we propose a Hybrid Scatter Search (HSS) algorithm to assign terminals to concentrators. Coupled with the Scatter Search algorithm we use a Tabu Search algorithm to locate the global minimum. We show that HSS is able to achieve feasible solutions to Terminal Assignment instances, improving the results obtained by previous approaches.
Eugénia Moreira Bernardino, Anabela Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IEEE Congress on Evolutionary Computation5
2010 Solving the motif discovery problem by using Differential Evolution with Pareto Tournaments
abstract
This paper proposes the use of Differential Evolution with Pareto Tournaments (DEPT) to identify common patterns, motifs, in biological sequences. The work is motivated by two fundamental facts: first, the role that bioinformatics problems are taking in computer engineering in recent years, and second, the limited existence of scientific papers that use evolutionary techniques for solving such problems. Although finding motifs in deoxyribonucleic acid (DNA) sequences is one of the classical sequence analysis problems, it has not yet been resolved in an efficient manner. Using evolutionary algorithms we can get nearly optimal solutions in a reasonable time. The Motif Discovery Problem (MDP) aims to maximize conflicting objectives: support, motif length, and similarity. These objectives imply multiobjective optimization (MOO) to obtain motifs in the most efficient way as possible. Moreover, in this work, we incorporate the hypervolume indicator to measure the quality of the solutions to this problem. As we will see, our results surpass the results obtained by other approaches proposed in the literature.
David L. González-Álvarez, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
IEEE Congress on Evolutionary Computation2
2010 A Differential Evolution with Pareto Tournaments for solving the Routing and Wavelength Assignment problem in WDM networks
abstract
The technology based on Wavelength Division Multiplexing (WDM) applied to optical networks has resolved the bandwidth waste in this kind of networks. WDM divides the bandwidth of an optical fiber in different wavelengths that can be used by electronic devices to send and receive data without bottlenecks. Another problem appears when the necessity of choice of the path and the wavelengths to interconnect a set of source-destination pairs comes up. This problem is known as Routing and Wavelength Assignment (RWA) and there are two types, depending on the demands: Static-RWA and Dynamic-RWA. In this paper we present a multiobjective evolutionary algorithm to solve this problem. We choose the Differential Evolution (DE), incorporating the concept of Pareto Tournament (DEPT). To determine the parameters of the algorithm, we used two real different topologies (the first is a topology from USA, NSF network; and the second is a topology from Japan, NTT network) and six sets of source-destination pairs for each topology, that is, a total of twelve instances. After all experiments, we can conclude that with this multiobjective evolutionary algorithm, we have obtained better results than the other approaches published in the literature.
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
IEEE Congress on Evolutionary Computation2
2010 An evolutionary approach for performing multiple sequence alignment
abstract
Despite of being a very common task in bioinformatics, multiple sequence alignment is not a trivial matter. Arranging a set of molecular sequences to reveal their similarities and their differences is often hardened by the complexity and the size of the search space involved, which undermine the approaches that try to explore exhaustively the solution's search space. Due to its nature, Genetic Algorithms, which are prone for general combinatorial problems optimization in large and complex search spaces, emerge as serious candidates to tackle with the multiple sequence alignment problem. We have developed an evolutionary approach, AlineaGA, which uses a Genetic Algorithm with local search optimization embedded on its mutation operators for performing multiple sequence alignment. Now, we have enhanced its selection method by employing an elitist strategy, and we have also developed a new crossover operator. These transformations allow AlineaGA to improve its robustness and to obtain better fit solutions. Also, we have studied the effect of the mutation probability in solutions' evolution by analyzing the performance of the whole population throughout generations. We conclude that increasing the mutation probability leads to better solutions in fewer generations and that the mutation operators have a dramatic effect in this particular domain.
Fernando José Mateus da Silva, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IEEE Congress on Evolutionary Computation4
2010 Efficient Load Balancing for a Resilient Packet Ring Using Artificial Bee Colony
Anabela Moreira Bernardino, Eugénia Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
EvoApplications (2)5
2010 A Niched Pareto Genetic Algorithm - For Multiple Sequence Alignment Optimization
Fernando José Mateus da Silva, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
ICAART (1)4
2010 A Discrete Differential Evolution Algorithm for Solving the Weighted Ring Arc Loading Problem
Anabela Moreira Bernardino, Eugénia Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IEA/AIE (2)5
2010 Using the Bees Algorithm to Assign Terminals to Concentrators
Eugénia Moreira Bernardino, Anabela Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IEA/AIE (2)5
2010 Soft Computing, Genetic Algorithms and Engineering Problems: An Example of Application to Minimize a Cantilever Wall Cost
Fernando Torrecilla-Pinero, Jesús A. Torrecilla-Pinero, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez
IEA/AIE (3)4
2010 Artificial Bee Colony Inspired Algorithm Applied to Fusion Research in a Grid Computing Environment
abstract
Artificial Bee Colony (ABC) algorithm is an optimisation algorithm based on the intelligent behaviour of honey bee swarm. In this work, ABC algorithm is used to optimise the equilibrium of confined plasma in a nuclear fusion device. Plasma physics research for fusion still presents open problems that need a large computing capacity to be solved. This optimisation process is a long time consuming process so an environment like grid computing has to be used, thus the first step is to adapt and extend the ABC algorithm to use the grid capabilities. In this work we present a modification of the original ABC algorithm, its adaption to a grid computing environment and the application of this algorithm to the equilibrium optimisation process.
Antonio Gómez-Iglesias, Miguel A. Vega-Rodríguez, Francisco Castejón-Magaña, Miguel Cárdenas-Montes, Enrique Morales-Ramos
PDP2
2010 Discrete Differential Evolution Algorithm for Solving the Terminal Assignment Problem
Eugénia Moreira Bernardino, Anabela Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
PPSN (2)5
2010 AlineaGA - a genetic algorithm with local search optimization for multiple sequence alignment
Fernando José Mateus da Silva, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
Appl. Intell.4
2010 Grid-based metaheuristics to improve a nuclear fusion device
abstract
Abstract Plasma physics research for fusion still presents open problems that need a large computing capacity to be solved. Different modelling tools can be used to carry out simulations that will lead to saving costs in the development of fusion devices. The use of evolutionary algorithms (EAs) to look for approximate configurations offers a great approach for optimization processes, and avoids the use of brute force algorithms. However, since these applications require a high computational cost to perform their operations, the use of the grid arises as an ideal environment to carry out these tests. The distributed paradigm of the grid, as well as the number of computational resources, represents an excellent alternative to execute these tools. In this work we join these three ideas and present promising results. Copyright © 2009 John Wiley & Sons, Ltd.
Antonio Gómez-Iglesias, Miguel A. Vega-Rodríguez, Francisco Castejón-Magaña, Enrique Morales-Ramos, Miguel Cárdenas-Montes, José M. Reynolds
Concurr. Comput. Pract. Exp.2
2010 A new methodology to implement the AES algorithm using partial and dynamic reconfiguration
José M. Granado Criado, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido
Integr.2
2009 Optimizing the DFCN Broadcast Protocol with a Parallel Cooperative Strategy of Multi-Objective Evolutionary Algorithms
Carlos Segura, Alejandro Cervantes, Antonio J. Nebro, María Dolores Jaraíz-Simón, Eduardo Segredo, Sandra García-Rodríguez, Francisco Luna 0001, Juan Antonio Gómez Pulido, Gara Miranda, Cristóbal Luque del Arco-Calderón, Enrique Alba 0001, Miguel A. Vega-Rodríguez, Coromoto León, Inés María Galván
EMO12
2009 Solving a Realistic FAP Using GRASP and Grid Computing
José Manuel Chaves-González, Román Hernando-Carnicero, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
GPC3
2009 Applying Scatter Search to the Location Areas Problem
Sónia M. Almeida-Luz, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
IDEAL2
2009 Parameter Analysis for Differential Evolution with Pareto Tournaments in a Multiobjective Frequency Assignment Problem
Marisa da Silva Maximiano, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
IDEAL2
2009 A Hybrid Ant Colony Optimization Algorithm for Solving the Terminal Assignment Problem
Eugénia Moreira Bernardino, Anabela Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IJCCI5
2009 Solving the Non-split Weighted Ring Arc-Loading Problem in a Resilient Packet Ring using Particle Swarm Optimization
Anabela Moreira Bernardino, Eugénia Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IJCCI5
2009 Solving a Realistic Location Area Problem Using SUMATRA Networks with the Scatter Search Algorithm
abstract
This paper presents a new approach based on the Scatter Search (SS) algorithm applied to the Location Management problem using the Location Area (LA) scheme. The LA scheme is used to achieve the best configuration of the network partitioning, into groups of cells (location areas), that minimizes the costs involved. In this work we execute five distinct experiments with the aim of setting the best values for the Scatter Search parameters, using test networks generated with realistic data [1]. We also want to compare the results obtained by this new approach with those achieved through classical strategies, other algorithms from our previous work and also by other authors. The simulation results show that this SS based approach is very encouraging.
Sónia M. Almeida-Luz, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
ISDA2
2009 Optimizing Multiple Sequence Alignment by Improving Mutation Operators of a Genetic Algorithm
abstract
Searching for the best possible alignment for a set of sequences is not an easy task, mainly because of the size and complexity of the search space involved. Genetic algorithms are predisposed for optimizing general combinatorial problems in large and complex search spaces. We have designed a Genetic Algorithm for this purpose, AlineaGA, which introduced new mutation operators with local search optimization. Now we present the contribution that these new operators bring to this field, comparing them with similar versions present in the literature that do not use local search mechanisms. For this purpose, we have tested different configurations of mutation operators in eight BAliBASE alignments, taking conclusions regarding population evolution and quality of the final results. We conclude that the new operators represent an improvement in this area, and that their combined use with mutation operators that do not use optimization strategies, can help the algorithm to reach quality solutions.
Fernando José Mateus da Silva, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
ISDA4
2009 Exploration of the Conjecture of Bateman Using Particle Swarm Optimisation and Grid Computing
abstract
The particle swarm optimisation concept is an evolutionary computation technique employed to find optimal solutions in problems with immense solution space. In this article, an application of particle swarm optimisation technique to the survey of the conjecture of Bateman is presented. The conjecture of Bateman requests how many coincidences of sums of powers of prime numbers are. Up today, only one coincidence has been proved. Neither previous exploration of the conjecture has been published in the scientific literature, nor analytical demonstration has proved the existence of a finite or infinite number of coincidences. In a previous and systematic exploration, not new coincidences have appeared. Unfortunately, the size of the Conjecture makes impossible to go on this brute-force and systematic survey. In order to support the exploration, a gLite grid computing infrastructure has been used, providing seamless access to computational resources.
Miguel Cárdenas-Montes, Antonio Gómez-Iglesias, Miguel A. Vega-Rodríguez, Enrique Morales-Ramos
ISPDC3
2009 Solving the weighted ring edge-loading problem without demand splitting using a Hybrid Differential Evolution Algorithm
abstract
In the last few years we have seen a significant growth in Synchronous Optical Network (SONET) deployments in telecommunication service providers. With growth of data traffic, network operators seek network-engineering tools to extract the maximum benefits out of the existing infrastructure. This has suggested a number of new optimization problems, most of them in the field of combinatorial optimization. We address here the Weighted Ring Edge-Loading Problem (WRELP). The WRELP is an important optimization problem arising in a popular ring topology for communication networks - given a set of nodes connected along a bi-directional SONET ring, the objective is to minimize the maximum load on the edges (pairwise) of a ring. Our procedure includes some original features, including the application of Hybrid Differential Evolution. We also perform comparisons with standard Differential Evolution, Genetic Algorithm and Tabu Search.
Anabela Moreira Bernardino, Eugénia Moreira Bernardino, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
LCN5
2009 Benchmarking a Wide Spectrum of Metaheuristic Techniques for the Radio Network Design Problem
abstract
The radio network design (RND) is an NP-hard optimization problem which consists of the maximization of the coverage of a given area while minimizing the base station deployment. Solving RND problems efficiently is relevant to many fields of application and has a direct impact in the engineering, telecommunication, scientific, and industrial areas. Numerous works can be found in the literature dealing with the RND problem, although they all suffer from the same shortfall: a noncomparable efficiency. Therefore, the aim of this paper is twofold: first, to offer a reliable RND comparison base reference in order to cover a wide algorithmic spectrum, and, second, to offer a comprehensible insight into accurate comparisons of efficiency, reliability, and swiftness of the different techniques applied to solve the RND problem. In order to achieve the first aim we propose a canonical RND problem formulation driven by two main directives: technology independence and a normalized comparison criterion. Following this, we have included an exhaustive behavior comparison between 14 different techniques. Finally, this paper indicates algorithmic trends and different patterns that can be observed through this analysis.
Silvio Priem-Mendes, Guillermo Molina, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Yago Saez, Gara Miranda, Carlos Segura, Enrique Alba 0001, Pedro Isasi Viñuela, Coromoto León, Juan M. Sánchez-Pérez
IEEE Trans. Evol. Comput.3
2008 A FPGA Optimization Tool Based on a Multi-island Genetic Algorithm Distributed over Grid Environments
abstract
In this work we present a Grid implementation of a FPGA optimization tool. The application is based on a Distributed Genetic Algorithm (DGA). It solves the placement and routing problem into the FPGA design cycle. The Grid infrastructure is based both on gLite middleware and GridWay metascheduler. The DGA’s different islands are sent to the Working Nodes (WN), where they evolve as remote jobs. We implemented a migration system between islands based on centralizing the exchanging data on a local node. Parting from this data, the local node builds new islands and the evolution continues until the stop criterion is reached. Obtained results show us that the main benefit of the distributed model is a large reduction of the execution time. By using the distributed platform users can launch more complex tasks and increase the number of experiments comparing with sequential execution, expending less amounts of time and effort.
Manuel Rubio del Solar, Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez, Antonio Gómez-Iglesias, Miguel Cárdenas-Montes
CCGRID2
2008 Metaheuristics for solving a real-world frequency assignment problem in GSM networks
abstract
The Frequency Assignment Problem (FAP) is one of the key issues in the design of GSM networks (Global System for Mobile communications), and will remain important in the foreseeable future. There are many versions of FAP, most of them benchmarking-like problems. We use a formulation of FAP, developed in published work, that focuses on aspects which are relevant for real-world GSM networks. In this paper, we have designed, adapted, and evaluated several types of metaheuristic for different time ranges. After a detailed statistical study, results indicate that these metaheuristics are very appropriate for this FAP. New interference results have been obtained, that significantly improve those published in previous research.
Francisco Luna 0001, César Estébanez, Coromoto León, José Manuel Chaves-González, Enrique Alba 0001, Ricardo Aler, Carlos Segura, Miguel A. Vega-Rodríguez, Antonio J. Nebro, José María Valls, Gara Miranda, Juan Antonio Gómez Pulido
GECCO8
2008 Using a Genetic Algorithm and the Grid to Improve Transport Levels in the TJ-II Stellarator
abstract
Fusion energy is the next generation of energy. The devices that scientists are using to carry out their researches need more energy than they produce, because many problems are presented in fusion devices. In magnetic confinement devices, one of these problems is the transport of particles in the confined plasma. Some modeling tools can be used to improve the transport levels, but the computational cost of these tools and the number of different configurations to simulate make impossible to perform the required test to obtain good designs. But with grid computing we have the computational resources needed for running the required number of tests and with genetic algorithms we can look for a good result without exploring all the solution space.
Antonio Gómez-Iglesias, Miguel A. Vega-Rodríguez, Francisco Castejón-Magaña, Miguel Cárdenas-Montes, Enrique Morales-Ramos
ISPDC2
2008 Parallelizing PBIL for Solving a Real-World Frequency Assignment Problem in GSM Networks
abstract
Frequency planning (also known as frequency assignment problem -FAP-) is a very important task for current GSM operators. The problem consists in trying to minimize the number of interferences caused when a limited number of frequencies has to be assigned to a quite high number of transceivers. In this work we focus on solving this problem for a realistic-sized, real-world GSM network using a parallelized version of the PBIL (population-based incremental learning) algorithm. Therefore, we have parallelized the PBIL algorithm fixed to the FAP problem using cluster computing. The analysis of the results proves that we have reached a double goal: on the one hand, with the parallelized version of the algorithm, its execution time is reduced down to the optimum values; and on the other hand, we prove that using a distributed island model applied to PBIL, the results for the network-planning are better than the ones obtained with the sequential version.
José Manuel Chaves-González, David Domínguez-González, Miguel A. Vega-Rodríguez, Juan Antonio Gómez Pulido, Juan M. Sánchez-Pérez
PDP3
2008 Grid Computing in Order to Implement a Three-Dimensional Magnetohydrodynamic Equilibrium Solver for Plasma Confinement
abstract
Fusion energy is the next generation of energy. Plasma confinement is part of the program to develop fusion energy, so many investigations have been performed on it. Grid computing is currently focused on scientific problems like fusion energy or climate. Using grid computing many of these problems, with high computational costs, can be simulated and optimized before implementing special devices. High number of tests can be performed using grid computing in the same time that a single test on a single machine, so researchers can obtain better results in less time than using traditional techniques. In this paper, we present our first steps in grid computing applied into fusion energy, being the starting point to analyse and optimize the configuration of a device for plasma confinement based on the transport inside the device. Finally we propose some goals to use the current work in future investigations.
Antonio Gómez-Iglesias, Miguel A. Vega-Rodríguez, Francisco Castejón-Magaña, Manuel Rubio del Solar, Miguel Cárdenas-Montes
PDP2
2006 A Differential Evolution Based Algorithm to Optimize the Radio Network Design Problem
abstract
In this paper we present a Differential Evolution based algorithm used to solve the Radio Network Design (RND) problem. This problem consists in determining the optimal locations for base station transmitters in order to get a maximum coverage area with a minimum number of transmitters. Because of the very high amount of possible solutions, this problem is suitable to be tackled with evolutionary techniques, so in our work it has been developed an algorithm inspired on the well-known Differential Evolution algorithm, obtaining good results.
Silvio Priem-Mendes, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez, María Dolores Jaraíz-Simón, Juan M. Sánchez-Pérez
e-Science3
2006 Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local search
abstract
In this work we present a system for implementing the placement and routing stages in the FPGA cycle of design, into the physical design stage. We start with the ISCAS benchmarks, on EDIF format, of Boolean functions to be implemented. They are processed by a parser in order to obtain an internal representation which is able to be processed by a genetic algorithm (GA) tool. This tool develops the placement and routing tasks, considering possible restricted area into the FPGA. In order to help to the GA to make the routing stage we have added a local search procedure. That local search gets a path between two points without considering neither their placement nor the restricted areas among them. The GA is fully customizable, featuring the ability to work with one or several islands. The experiments have verified that using distributing execution improves the costs and speeds up the convergence towards better results in smaller slots of time.
Manuel Rubio del Solar, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez
IPDPS4
2005 Sunspot series prediction using adaptive identification
Juan Antonio Gómez Pulido, Miguel A. Vega-Rodríguez, José M. Granado Criado, Juan M. Sánchez-Pérez
ICINCO2
2001 Cork Stopper Classification Using FPGAs and Digital Image Processing Techniques
abstract
In this paper we study the use of FPGAs as part of an industrial inspection system. More exactly, to evaluate the cork stopper quality applying real-time image processing. Our system uses the HOT2-XL PCI board, a hardware module library implementing some of the most common operations for image processing, and a Visual C++ application in order to validate the hardware designs and manage the platform. Also, we propose an algorithm for obtaining different features of cork stopper defects, so allowing their classification. Finally, the practical results obtained with this algorithm are presented along with the conclusions and future work.
Miguel A. Vega-Rodríguez, Juan M. Sánchez-Pérez, Juan Antonio Gómez Pulido
DSD1