VLDB 2026 Research / reviewers in the wild / expert
Miguel A. Vega-Rodríguez
dblp:v/MiguelAVegaRodriguez · also Miguel Ángel Vega Rodríguez
· DBLP profile ↗
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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Multi-objective swarm intelligence approach for bias mitigation in decision-making softwareabstract• 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 devicesabstractResearch 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 survivalabstractGene 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 tagSNPsabstract• 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 tweetsabstractAbstract 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 pathwaysabstractIdentifying 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 clusteringabstract• 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 reviewsabstractAbstract 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 approachabstract• 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 approachabstractAbstract 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 alignmentabstractEl 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 embeddingabstractMorality 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 EditionabstractThis 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 ApproachabstractCurrently, 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 studyabstractAutomatic 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 phylogeneticsabstractOptimization 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 alignmentabstractThe 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 DataabstractInter-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 encodingabstractAbstract 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 EditionabstractThe 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 EditionabstractThe 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 EditionabstractThis 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á |
Neurocomputing | 2 |
| 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 EditionabstractThe 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 SequencesabstractRNA 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 ScenariosabstractParallelism 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 |
BIBM | 2 |
| 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 AlignersabstractThe 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 DataabstractAmong 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 GPUabstractThe 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 |
CCGrid | 7 |
| 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 |
ICA3PP | 5 |
| 2017 | Parallel evaluation of nonseparable functions by evolutionary algorithms on GPUabstractSummary 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 systemsabstractSummary 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 StudyabstractThe 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 |
ICA3PP | 3 |
| 2016 | A Comparative Study of Different Motif Occurrence Models Applied to a Hybrid Multiobjective Shuffle Frog Leaping AlgorithmabstractThe 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 AlignmentabstractOver 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 ModelsabstractThis 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 |
EvoApplications | 2 |
| 2015 | Multiobjective Small-World Optimization for Energy Saving in Grid EnvironmentsabstractJob 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 NetworksabstractIn 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 applicationsabstractSummary 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 methodsabstractSummary 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 inferenceabstractSummary 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 AlgorithmabstractProteins 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 ClustersabstractThe 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 calculationabstractCosmology 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 |
CLUSTER | 6 |
| 2014 | Applying OpenMP-based parallel implementations of NSGA-II and SPEA2 to study phylogenetic relationshipsabstractThroughout 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 |
CLUSTER | 2 |
| 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 |
EvoApplications | 2 |
| 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 |
EvoApplications | 3 |
| 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 implementationsabstractSUMMARY 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 problemabstractSUMMARY 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. Networks | 2 |
| 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 |
EvoApplications | 2 |
| 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 |
EvoApplications | 3 |
| 2013 | A Multiobjective Approach Based on the Law of Gravity and Mass Interactions for Optimizing Networks
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez |
EvoCOP | 2 |
| 2013 | Routing Low-Speed Traffic Requests onto High-Speed Lightpaths by Using a Multiobjective Firefly Algorithm
Álvaro Rubio-Largo, Miguel A. Vega-Rodríguez |
EvoApplications | 2 |
| 2013 | A parallel evolutionary approach to solve the relay node placement problem in wireless sensor networksabstractAt 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 |
GECCO | 3 |
| 2013 | MOEA/D for traffic grooming in WDM optical networksabstractOptical 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 |
GECCO | 3 |
| 2013 | Parallelizing a hybrid multiobjective differential evolution for identifying cis-regulatory elementsabstractA 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 |
EuroMPI | 2 |
| 2013 | Parallelizing a multiobjective swarm intelligence approach to phylogenetics using hybrid MPI/OpenMP schemesabstractPhylogenetic 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 |
EuroMPI | 2 |
| 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 NetworksabstractCurrently, 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 |
EvoApplications | 3 |
| 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 |
EvoApplications | 3 |
| 2012 | Dual MicroBlaze rekeying processor for group key managementabstractUser 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 |
FPL | 2 |
| 2012 | Multiobjective Optimization Comparison - MOSWO vs MOGSA - for Solving the Job Scheduling Problem in Grid EnvironmentsabstractScientists 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 |
ISPA | 3 |
| 2012 | Evaluating the Performance of a Parallel Multiobjective Artificial Bee Colony Algorithm for Inferring Phylogenies on Multicore ArchitecturesabstractA 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 |
ISPA | 2 |
| 2012 | Predicting DNA Motifs by Using Evolutionary Multiobjective OptimizationabstractBioinformatics 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 C | 2 |
| 2012 | A Comparative Study on Multiobjective Swarm Intelligence for the Routing and Wavelength Assignment ProblemabstractThe 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 C | 2 |
| 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 schedulingabstractOften, 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 |
ISDA | 2 |
| 2011 | Artificial Bee Colony Algorithm applied to WiMAX network planning problemabstractWiMAX (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 |
ISDA | 2 |
| 2011 | On the scalability of multi-objective metaheuristics for the software scheduling problemabstractThe 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 |
ISDA | 4 |
| 2011 | Distributed and Asynchronous Bees Algorithm Applied to Nuclear Fusion ResearchabstractRecently, 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 |
PDP | 2 |
| 2011 | Accelerating Particle Swarm Algorithm with GPGPUabstractThis 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 |
PDP | 2 |
| 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 concentratorsabstractThe 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 Computation | 5 |
| 2010 | Solving the motif discovery problem by using Differential Evolution with Pareto TournamentsabstractThis 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 Computation | 2 |
| 2010 | A Differential Evolution with Pareto Tournaments for solving the Routing and Wavelength Assignment problem in WDM networksabstractThe 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 Computation | 2 |
| 2010 | An evolutionary approach for performing multiple sequence alignmentabstractDespite 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 Computation | 4 |
| 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 EnvironmentabstractArtificial 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 |
PDP | 2 |
| 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 deviceabstractAbstract 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 |
EMO | 12 |
| 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 |
GPC | 3 |
| 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 |
IDEAL | 2 |
| 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 |
IDEAL | 2 |
| 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 |
IJCCI | 5 |
| 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 |
IJCCI | 5 |
| 2009 | Solving a Realistic Location Area Problem Using SUMATRA Networks with the Scatter Search AlgorithmabstractThis 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 |
ISDA | 2 |
| 2009 | Optimizing Multiple Sequence Alignment by Improving Mutation Operators of a Genetic AlgorithmabstractSearching 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 |
ISDA | 4 |
| 2009 | Exploration of the Conjecture of Bateman Using Particle Swarm Optimisation and Grid ComputingabstractThe 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 |
ISPDC | 3 |
| 2009 | Solving the weighted ring edge-loading problem without demand splitting using a Hybrid Differential Evolution AlgorithmabstractIn 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 |
LCN | 5 |
| 2009 | Benchmarking a Wide Spectrum of Metaheuristic Techniques for the Radio Network Design ProblemabstractThe 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 EnvironmentsabstractIn 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 |
CCGRID | 2 |
| 2008 | Metaheuristics for solving a real-world frequency assignment problem in GSM networksabstractThe 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 |
GECCO | 8 |
| 2008 | Using a Genetic Algorithm and the Grid to Improve Transport Levels in the TJ-II StellaratorabstractFusion 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 |
ISPDC | 2 |
| 2008 | Parallelizing PBIL for Solving a Real-World Frequency Assignment Problem in GSM NetworksabstractFrequency 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 |
PDP | 3 |
| 2008 | Grid Computing in Order to Implement a Three-Dimensional Magnetohydrodynamic Equilibrium Solver for Plasma ConfinementabstractFusion 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 |
PDP | 2 |
| 2006 | A Differential Evolution Based Algorithm to Optimize the Radio Network Design ProblemabstractIn 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-Science | 3 |
| 2006 | Placement and routing of Boolean functions in constrained FPGAs using a distributed genetic algorithm and local searchabstractIn 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 |
IPDPS | 4 |
| 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 |
ICINCO | 2 |
| 2001 | Cork Stopper Classification Using FPGAs and Digital Image Processing TechniquesabstractIn 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 |
DSD | 1 |