Aurelio Alejandro Santiago Pineda - Academia.edu (original) (raw)

Papers by Aurelio Alejandro Santiago Pineda

Research paper thumbnail of Variable Neighborhood Search for precedence-constrained tasks optimization on heterogeneous systems

Supercomputing power is one of the fundamental pillars of the digital society, which depends on t... more Supercomputing power is one of the fundamental pillars of the digital society, which depends on the accurate scheduling of parallel applications in High-Performance Computing (HPC) centers to minimize computing times. However, precedence-constraint task scheduling is a well-known NP-Hard optimization problem, and no optimal polynomial-time algorithm exists to solve it. Therefore, as accurate as possible to the optimal values, heuristic algorithms are of relevant interest. Our new scheduling proposal name is EFT-GVNS, which stands for Earliest Finish Time-General Variable Neighborhood Search. EFT-GVNS uses a Composite Local Search (CLS), making our proposal more e cient than traditional GVNS. EFT-GVNS accuracy against four high-performance algorithms from the state-of-the-art (EDA, EFT-ILS, GRASP-CPA, MPQGA) and one reference algorithm in the literature (HEFT) is studied. Experimental results over four real-world applications (Fpppp, LIGO, Robot, Sparse) and 14 synthetic instances from the literature show that EFT-GVNS outperforms in terms of the median achieved results, with a global improvement of 37.6%, 27.4%, 17.8%, 6.1%, 2.2% to HEFT, EDA, EFT-ILS, GRASP-CPA, and MPQGA, respectively. EFT-GVNS achieves all the 14 optimal values of the synthetic benchmark.

Research paper thumbnail of Un Nuevo Metodo De Estimacion De Densidad Para Problemas De Optimizacion Con Tres Objetivos Usando Metaheuristicas

Ediciones Universidad de Salamanca, Sep 15, 2016

Muchos de los algoritmos de optimizaci ́on multi-objetivo más populares son poco eficaces al trat... more Muchos de los algoritmos de optimizaci ́on multi-objetivo más populares son poco eficaces al tratar con problemas de tres o más obje- tivos. Esto se debe en general al uso de estimadores de densidad, como la distancia de crowding de NSGA-II, que fueron disen ̃ados cuando el principal reto era optimizar problemas de dos objetivos. En este artículo presentamos un nuevo estimador de densidad que permite a los algoritmos que utilizan archivos externos mejorar notablemente la diversidad de soluciones de los frentes al resolver problemas de tres objetivos. Hemos evaluado el estimador en dos variantes de algoritmos basados en archivo, SMPSO y MOCell, comparado los resultados obtenidos con los de las versiones originales de los mismos sobre un banco de pruebas compuesto por 16 problemas de tres objetivos. Los resultados muestran que los frentes obtenidos con nuestra propuesta mejoran de forma significativa a los que generan los algoritmos originales.

Research paper thumbnail of Comparativa de tres cruzas y cuatro mutaciones para el problema de asignación de tareas en sistemas de cómputo heterogéneo

Este trabajo se enfoca en el problema de asignación de tareas independientes en sistemas de cómpu... more Este trabajo se enfoca en el problema de asignación de tareas independientes en sistemas de cómputo heterogéneo. La principal contribución es un estudio comparativo de diversas cruzas y mutaciones para el problema de consumo de energía para tareas sin precedencias en clústeres heterogéneos. Dentro de este comparativo se propone una mutación que aprovecha características del problema, la cual se denomina balanceo de carga. Para el control de la energía se usa la técnica de escalamiento dinámico de voltaje y frecuencia (DVFS, por sus siglas en inglés). La comparación se desarrolló utilizando el algoritmo multiobjetivo NSGA-II.

Research paper thumbnail of Branch and Bound Algorithm for the Heterogeneous Computing Scheduling Multi-Objective Problem

In this paper the Pareto optimization of the Heterogeneous Computing Scheduling Multi-Objective P... more In this paper the Pareto optimization of the Heterogeneous Computing Scheduling Multi-Objective Problem (HCSMOP) is approached. The goal is to minimize two objectives which are in conflict: the overall completion time (makespan) and the energy consumed. In the revised literature, there are no reported exact algorithms which solve the HCSMOP. In this work, we propose a Branch and Bound algorithm to solve the problem and it is used to find the optimal Pareto front of a set of instances of the literature. This set is the first available benchmark to assess the performance of multiobjective algorithms with quality metrics that requires known the optimal front of the instances.

Research paper thumbnail of A Neighborhood Operator for Continuous Multi-Objective Optimization Problems

Path-metaheuristics have been used successfully in combinatorial optimization. However, in contin... more Path-metaheuristics have been used successfully in combinatorial optimization. However, in continuous optimization problems, the lack of neighborhood definitions makes them difficult to design and implement. This paper proposes a neighborhood operator based on first order linear approximation of the gradient. In order to adapt the linear approximation to multi-objective optimization, we use the multi-objective decomposition approach so the operator can be used for single and multi-objective continuous optimization problems. The proposed approach is validated using a Threshold Accepting algorithm based on decomposition and a set of benchmark problems for multi-objective optimization. Results show a significant improvement over Pareto lineal sets.

Research paper thumbnail of GRASP and Iterated Local Search-Based Cellular Processing algorithm for Precedence-Constraint Task List Scheduling on Heterogeneous Systems

Applied Sciences, 2020

High-Performance Computing systems rely on the software’s capability to be highly parallelized in... more High-Performance Computing systems rely on the software’s capability to be highly parallelized in individual computing tasks. However, even with a high parallelization level, poor scheduling can lead to long runtimes; this scheduling is in itself an NP-hard problem. Therefore, it is our interest to use a heuristic approach, particularly Cellular Processing Algorithms (CPA), which is a novel metaheuristic framework for optimization. This framework has its foundation in exploring the search space by multiple Processing Cells that communicate to exploit the search and in the individual stagnation detection mechanism in the Processing Cells. In this paper, we proposed using a Greedy Randomized Adaptive Search Procedure (GRASP) to look for promising task execution orders; later, a CPA formed with Iterated Local Search (ILS) Processing Cells is used for the optimization. We assess our approach with a high-performance ILS state-of-the-art approach. Experimental results show that the CPA ou...

Research paper thumbnail of A Comparison Between Memetic Algorithm and Seeded Genetic Algorithm for Multi-objective Independent Task Scheduling on Heterogeneous Machines

Studies in Computational Intelligence, 2015

ABSTRACT This chapter is focused on the problem of scheduling independent tasks on heterogeneous ... more ABSTRACT This chapter is focused on the problem of scheduling independent tasks on heterogeneous machines. The main contributions of our work are the following: a linear programming model to compute energy consumption for the execution of independent tasks on heterogeneous clusters, a constructive heuristic based on local search, and a new benchmark set. To assess our approach we compare the performance of two solution methods: a memetic algorithm, based on population search and local search, and a seeded genetic algorithm, based on NSGA-II. A Wilcoxon rank-sum test shows significant differences in the diversity of solutions found but not in hypervolume. The memetic algorithm gets the best diversity for a bigger instance set from the state of the art.

Research paper thumbnail of Métodos De Optimización Multiobjetivo

Research paper thumbnail of GRASP Optimization for the Strip Packing Problem with Flags, Waste Functions, and an Improved Restricted Candidate List

Applied Sciences, 2022

This research addresses the two-dimensional strip packing problem to minimize the total strip hei... more This research addresses the two-dimensional strip packing problem to minimize the total strip height used, avoiding overlapping and placing objects outside the strip limits. This is an NP-hard optimization problem. We propose a greedy randomized adaptive search procedure (GRASP), incorporating flags as a new approach for this problem. These flags indicate available space after accommodating an object; they hold the available width and height for the following objects. We also propose three waste functions as surrogate objective functions for the GRASP candidate list and use and enhanced selection for the restricted candidate list, limiting the object options to better elements. Finally, we use overlapping functions to ensure that the object fits in the flag because there are some cases where a flag’s width can be wrong due to new object placement. The tests showed that our proposal outperforms the most recent state-of-the-art metaheuristic. Additionally, we make comparisons against ...

Research paper thumbnail of Assessing a Multi-Objective Genetic Algorithm with a Simulated Environment for Energy-Saving of Air Conditioning Systems with User Preferences

Symmetry

Electricity is one of the most important resources for the growth and sustainability of the popul... more Electricity is one of the most important resources for the growth and sustainability of the population. This paper assesses the energy consumption and user satisfaction of a simulated air conditioning system controlled with two different optimization algorithms. The algorithms are a genetic algorithm (GA), implemented from the state of the art, and a non-dominated sorting genetic algorithm II (NSGA II) proposed in this paper; these algorithms control an air conditioning system considering user preferences. It is worth noting that we made several modifications to the objective function’s definition to make it more robust. The energy-saving optimization is essential to reduce CO2 emissions and economic costs; on the other hand, it is desirable for the user to feel comfortable, yet it will entail a higher energy consumption. Thus, we integrate user preferences with energy-saving on a single weighted function and a Pareto bi-objective problem to increase user satisfaction and decrease e...

Research paper thumbnail of An Iterative Local Search Algorithm for Scheduling Precedence-Constrained Applications on Heterogeneous Machines

"The paper deals with the problem of scheduling precedence-constrained applications on a dis... more "The paper deals with the problem of scheduling precedence-constrained applications on a distributed heterogeneous computing system with the aim of minimizing the response time or total execution time. The main contribution is a scheduling algorithm that promotes an iterative local search process. Due to a lack of generally accepted standard benchmarks for the evaluation of scheduling algorithms in the heterogeneous computing systems we also generate a benchmark of synthetic instances. The benchmark is composed of small size synthetic deterministic non-preemptive program graphs known in the literature. We compute the optimal solution and the global optimal value with an exact enumerative search method that explores all possible solutions. We compare the performance of the proposed local search algorithm with the optimal values. We have simulated the proposed algorithm using graphs obtained from real-world applications emphasizing the interest of the approach."

Research paper thumbnail of A Survey of Decomposition Methods for Multi-objective Optimization

Studies in Computational Intelligence, 2014

ABSTRACT The multi-objective optimization methods are traditionally based on Pareto dominance or ... more ABSTRACT The multi-objective optimization methods are traditionally based on Pareto dominance or relaxed forms of dominance in order to achieve a representation of the Pareto front. However, the performance of traditional optimization methods decreases for those problems with more than three objectives to optimize. The decomposition of a multi-objective problem is an approach that transforms a multi-objective problem into many single-objective optimization problems, avoiding the need of any dominance form. This chapter provides a short review of the general framework, current research trends and future research topics on decomposition methods.

Research paper thumbnail of MÉTODOS DE OPTIMIZACIÓN MULTIOBJETIVO

Research paper thumbnail of A novel multi-objective evolutionary algorithm with fuzzy logic based adaptive selection of operators: FAME

Multi-objective optimization density estimation evolutionary algorithm adaptive algorithm fuzzy l... more Multi-objective optimization density estimation evolutionary algorithm adaptive algorithm fuzzy logic a b s t r a c t We propose a new method for multi-objective optimization, called Fuzzy Adaptive Multi-objective Evolutionary algorithm (FAME). It makes use of a smart operator controller that dynamically chooses the most promising variation operator to apply in the different stages of the search. This choice is guided by a fuzzy logic engine, according to the contributions of the different operators in the past. FAME also includes a novel effective density estimator with polynomial complexity, called Spatial Spread Deviation (SSD). Our proposal follows a steady-state selection scheme and includes an external archive implementing SSD to identify the candidate solutions to be removed when it becomes full. To assess the performance of our proposal, we compare FAME with a number of state of the art algorithms (MOEA/D-DE, SMEA , SMPSOhv, SMS-EMOA , and BORG) on a set of difficult problems. The results show that FAME achieves the best overall performance.

Research paper thumbnail of GRASP and Iterated Local Search-Based Cellular Processing algorithm for Precedence-Constraint Task List Scheduling on Heterogeneous Systems

High-Performance Computing systems rely on the software's capability to be highly parallelized in... more High-Performance Computing systems rely on the software's capability to be highly parallelized in individual computing tasks. However, even with a high parallelization level, poor scheduling can lead to long runtimes; this scheduling is in itself an NP-hard problem. Therefore, it is our interest to use a heuristic approach, particularly Cellular Processing Algorithms (CPA), which is a novel metaheuristic framework for optimization. This framework has its foundation in exploring the search space by multiple Processing Cells that communicate to exploit the search and in the individual stagnation detection mechanism in the Processing Cells. In this paper, we proposed using a Greedy Randomized Adaptive Search Procedure (GRASP) to look for promising task execution orders; later, a CPA formed with Iterated Local Search (ILS) Processing Cells is used for the optimization. We assess our approach with a high-performance ILS state-of-the-art approach. Experimental results show that the CPA outperforms the previous ILS in real applications and synthetic instances.

Research paper thumbnail of Metaheurísticos aplicados a la solución del problema de cutwidth

Memorias de residencia, 2011

Dynamic Programming for the cutwdith problem

Research paper thumbnail of A Neighborhood Operator for Continuous Multi-Objective Optimization Problems

Path-metaheuristics have been used successfully in combinatorial optimization. However, in contin... more Path-metaheuristics have been used successfully in combinatorial optimization. However, in continuous optimization problems, the lack of neighborhood definitions makes them difficult to design and implement. This paper proposes a neighborhood operator based on first order linear approximation of the gradient. In order to adapt the linear approximation to multi-objective optimization, we use the multi-objective decomposition approach so the operator can be used for single and multi-objective continuous optimization problems. The proposed approach is validated using a Threshold Accepting algorithm based on decomposition and a set of benchmark problems for multi-objective optimization. Results show a significant improvement over Pareto lineal sets.

Research paper thumbnail of Hybrid GRASP with Composite Local Search And Path-Relinking for the Linear Ordering Problem with Cumulative Costs

In this paper a GRASP algorithm hybridized with a composite local search and path-relinking is pr... more In this paper a GRASP algorithm hybridized with a composite local search and path-relinking is proposed to solve the linear ordering problem with cumulative costs. Our approach consists on adding a composite local search that helps to produce diverse good solutions and improve them trough a truncated path-relinking with local search. The computational results show that the GRASP algorithm finds 30 new best known solutions of the one hundred twenty three standard instances used with unknown optimal values. Also it shows that the GRASP algorithm outperforms to the best reported solution (Tabu search), when a nonparametric Wilcoxon test is applied.

Research paper thumbnail of On the energy optimization for precedence constrained applications using local search algorithms

2012 International Conference on High Performance Computing & Simulation (HPCS), 2012

Abstract We investigate the problem of scheduling precedence constrained applications on a distri... more Abstract We investigate the problem of scheduling precedence constrained applications on a distributed heterogeneous computing system with the aim of minimizing schedule length and reducing energy consumption. We present a scheduling algorithm based on the best-...

Research paper thumbnail of A Survey of Decomposition Methods for Multi-objective Optimization

The multi-objective optimization methods are traditionally based on Pareto dominance or relaxed f... more The multi-objective optimization methods are traditionally based on Pareto dominance or relaxed forms of dominance in order to achieve a representation of the Pareto front. However, the performance of traditional optimization methods decreases for those problems with more than three objectives to optimize. The decomposition of a multi-objective problem is an approach that transforms a multi-objective problem into many single-objective optimization problems, avoiding the need of any dominance form. This chapter provides a short review of the general framework, current research trends and future research topics on decomposition methods.

Research paper thumbnail of Variable Neighborhood Search for precedence-constrained tasks optimization on heterogeneous systems

Supercomputing power is one of the fundamental pillars of the digital society, which depends on t... more Supercomputing power is one of the fundamental pillars of the digital society, which depends on the accurate scheduling of parallel applications in High-Performance Computing (HPC) centers to minimize computing times. However, precedence-constraint task scheduling is a well-known NP-Hard optimization problem, and no optimal polynomial-time algorithm exists to solve it. Therefore, as accurate as possible to the optimal values, heuristic algorithms are of relevant interest. Our new scheduling proposal name is EFT-GVNS, which stands for Earliest Finish Time-General Variable Neighborhood Search. EFT-GVNS uses a Composite Local Search (CLS), making our proposal more e cient than traditional GVNS. EFT-GVNS accuracy against four high-performance algorithms from the state-of-the-art (EDA, EFT-ILS, GRASP-CPA, MPQGA) and one reference algorithm in the literature (HEFT) is studied. Experimental results over four real-world applications (Fpppp, LIGO, Robot, Sparse) and 14 synthetic instances from the literature show that EFT-GVNS outperforms in terms of the median achieved results, with a global improvement of 37.6%, 27.4%, 17.8%, 6.1%, 2.2% to HEFT, EDA, EFT-ILS, GRASP-CPA, and MPQGA, respectively. EFT-GVNS achieves all the 14 optimal values of the synthetic benchmark.

Research paper thumbnail of Un Nuevo Metodo De Estimacion De Densidad Para Problemas De Optimizacion Con Tres Objetivos Usando Metaheuristicas

Ediciones Universidad de Salamanca, Sep 15, 2016

Muchos de los algoritmos de optimizaci ́on multi-objetivo más populares son poco eficaces al trat... more Muchos de los algoritmos de optimizaci ́on multi-objetivo más populares son poco eficaces al tratar con problemas de tres o más obje- tivos. Esto se debe en general al uso de estimadores de densidad, como la distancia de crowding de NSGA-II, que fueron disen ̃ados cuando el principal reto era optimizar problemas de dos objetivos. En este artículo presentamos un nuevo estimador de densidad que permite a los algoritmos que utilizan archivos externos mejorar notablemente la diversidad de soluciones de los frentes al resolver problemas de tres objetivos. Hemos evaluado el estimador en dos variantes de algoritmos basados en archivo, SMPSO y MOCell, comparado los resultados obtenidos con los de las versiones originales de los mismos sobre un banco de pruebas compuesto por 16 problemas de tres objetivos. Los resultados muestran que los frentes obtenidos con nuestra propuesta mejoran de forma significativa a los que generan los algoritmos originales.

Research paper thumbnail of Comparativa de tres cruzas y cuatro mutaciones para el problema de asignación de tareas en sistemas de cómputo heterogéneo

Este trabajo se enfoca en el problema de asignación de tareas independientes en sistemas de cómpu... more Este trabajo se enfoca en el problema de asignación de tareas independientes en sistemas de cómputo heterogéneo. La principal contribución es un estudio comparativo de diversas cruzas y mutaciones para el problema de consumo de energía para tareas sin precedencias en clústeres heterogéneos. Dentro de este comparativo se propone una mutación que aprovecha características del problema, la cual se denomina balanceo de carga. Para el control de la energía se usa la técnica de escalamiento dinámico de voltaje y frecuencia (DVFS, por sus siglas en inglés). La comparación se desarrolló utilizando el algoritmo multiobjetivo NSGA-II.

Research paper thumbnail of Branch and Bound Algorithm for the Heterogeneous Computing Scheduling Multi-Objective Problem

In this paper the Pareto optimization of the Heterogeneous Computing Scheduling Multi-Objective P... more In this paper the Pareto optimization of the Heterogeneous Computing Scheduling Multi-Objective Problem (HCSMOP) is approached. The goal is to minimize two objectives which are in conflict: the overall completion time (makespan) and the energy consumed. In the revised literature, there are no reported exact algorithms which solve the HCSMOP. In this work, we propose a Branch and Bound algorithm to solve the problem and it is used to find the optimal Pareto front of a set of instances of the literature. This set is the first available benchmark to assess the performance of multiobjective algorithms with quality metrics that requires known the optimal front of the instances.

Research paper thumbnail of A Neighborhood Operator for Continuous Multi-Objective Optimization Problems

Path-metaheuristics have been used successfully in combinatorial optimization. However, in contin... more Path-metaheuristics have been used successfully in combinatorial optimization. However, in continuous optimization problems, the lack of neighborhood definitions makes them difficult to design and implement. This paper proposes a neighborhood operator based on first order linear approximation of the gradient. In order to adapt the linear approximation to multi-objective optimization, we use the multi-objective decomposition approach so the operator can be used for single and multi-objective continuous optimization problems. The proposed approach is validated using a Threshold Accepting algorithm based on decomposition and a set of benchmark problems for multi-objective optimization. Results show a significant improvement over Pareto lineal sets.

Research paper thumbnail of GRASP and Iterated Local Search-Based Cellular Processing algorithm for Precedence-Constraint Task List Scheduling on Heterogeneous Systems

Applied Sciences, 2020

High-Performance Computing systems rely on the software’s capability to be highly parallelized in... more High-Performance Computing systems rely on the software’s capability to be highly parallelized in individual computing tasks. However, even with a high parallelization level, poor scheduling can lead to long runtimes; this scheduling is in itself an NP-hard problem. Therefore, it is our interest to use a heuristic approach, particularly Cellular Processing Algorithms (CPA), which is a novel metaheuristic framework for optimization. This framework has its foundation in exploring the search space by multiple Processing Cells that communicate to exploit the search and in the individual stagnation detection mechanism in the Processing Cells. In this paper, we proposed using a Greedy Randomized Adaptive Search Procedure (GRASP) to look for promising task execution orders; later, a CPA formed with Iterated Local Search (ILS) Processing Cells is used for the optimization. We assess our approach with a high-performance ILS state-of-the-art approach. Experimental results show that the CPA ou...

Research paper thumbnail of A Comparison Between Memetic Algorithm and Seeded Genetic Algorithm for Multi-objective Independent Task Scheduling on Heterogeneous Machines

Studies in Computational Intelligence, 2015

ABSTRACT This chapter is focused on the problem of scheduling independent tasks on heterogeneous ... more ABSTRACT This chapter is focused on the problem of scheduling independent tasks on heterogeneous machines. The main contributions of our work are the following: a linear programming model to compute energy consumption for the execution of independent tasks on heterogeneous clusters, a constructive heuristic based on local search, and a new benchmark set. To assess our approach we compare the performance of two solution methods: a memetic algorithm, based on population search and local search, and a seeded genetic algorithm, based on NSGA-II. A Wilcoxon rank-sum test shows significant differences in the diversity of solutions found but not in hypervolume. The memetic algorithm gets the best diversity for a bigger instance set from the state of the art.

Research paper thumbnail of Métodos De Optimización Multiobjetivo

Research paper thumbnail of GRASP Optimization for the Strip Packing Problem with Flags, Waste Functions, and an Improved Restricted Candidate List

Applied Sciences, 2022

This research addresses the two-dimensional strip packing problem to minimize the total strip hei... more This research addresses the two-dimensional strip packing problem to minimize the total strip height used, avoiding overlapping and placing objects outside the strip limits. This is an NP-hard optimization problem. We propose a greedy randomized adaptive search procedure (GRASP), incorporating flags as a new approach for this problem. These flags indicate available space after accommodating an object; they hold the available width and height for the following objects. We also propose three waste functions as surrogate objective functions for the GRASP candidate list and use and enhanced selection for the restricted candidate list, limiting the object options to better elements. Finally, we use overlapping functions to ensure that the object fits in the flag because there are some cases where a flag’s width can be wrong due to new object placement. The tests showed that our proposal outperforms the most recent state-of-the-art metaheuristic. Additionally, we make comparisons against ...

Research paper thumbnail of Assessing a Multi-Objective Genetic Algorithm with a Simulated Environment for Energy-Saving of Air Conditioning Systems with User Preferences

Symmetry

Electricity is one of the most important resources for the growth and sustainability of the popul... more Electricity is one of the most important resources for the growth and sustainability of the population. This paper assesses the energy consumption and user satisfaction of a simulated air conditioning system controlled with two different optimization algorithms. The algorithms are a genetic algorithm (GA), implemented from the state of the art, and a non-dominated sorting genetic algorithm II (NSGA II) proposed in this paper; these algorithms control an air conditioning system considering user preferences. It is worth noting that we made several modifications to the objective function’s definition to make it more robust. The energy-saving optimization is essential to reduce CO2 emissions and economic costs; on the other hand, it is desirable for the user to feel comfortable, yet it will entail a higher energy consumption. Thus, we integrate user preferences with energy-saving on a single weighted function and a Pareto bi-objective problem to increase user satisfaction and decrease e...

Research paper thumbnail of An Iterative Local Search Algorithm for Scheduling Precedence-Constrained Applications on Heterogeneous Machines

"The paper deals with the problem of scheduling precedence-constrained applications on a dis... more "The paper deals with the problem of scheduling precedence-constrained applications on a distributed heterogeneous computing system with the aim of minimizing the response time or total execution time. The main contribution is a scheduling algorithm that promotes an iterative local search process. Due to a lack of generally accepted standard benchmarks for the evaluation of scheduling algorithms in the heterogeneous computing systems we also generate a benchmark of synthetic instances. The benchmark is composed of small size synthetic deterministic non-preemptive program graphs known in the literature. We compute the optimal solution and the global optimal value with an exact enumerative search method that explores all possible solutions. We compare the performance of the proposed local search algorithm with the optimal values. We have simulated the proposed algorithm using graphs obtained from real-world applications emphasizing the interest of the approach."

Research paper thumbnail of A Survey of Decomposition Methods for Multi-objective Optimization

Studies in Computational Intelligence, 2014

ABSTRACT The multi-objective optimization methods are traditionally based on Pareto dominance or ... more ABSTRACT The multi-objective optimization methods are traditionally based on Pareto dominance or relaxed forms of dominance in order to achieve a representation of the Pareto front. However, the performance of traditional optimization methods decreases for those problems with more than three objectives to optimize. The decomposition of a multi-objective problem is an approach that transforms a multi-objective problem into many single-objective optimization problems, avoiding the need of any dominance form. This chapter provides a short review of the general framework, current research trends and future research topics on decomposition methods.

Research paper thumbnail of MÉTODOS DE OPTIMIZACIÓN MULTIOBJETIVO

Research paper thumbnail of A novel multi-objective evolutionary algorithm with fuzzy logic based adaptive selection of operators: FAME

Multi-objective optimization density estimation evolutionary algorithm adaptive algorithm fuzzy l... more Multi-objective optimization density estimation evolutionary algorithm adaptive algorithm fuzzy logic a b s t r a c t We propose a new method for multi-objective optimization, called Fuzzy Adaptive Multi-objective Evolutionary algorithm (FAME). It makes use of a smart operator controller that dynamically chooses the most promising variation operator to apply in the different stages of the search. This choice is guided by a fuzzy logic engine, according to the contributions of the different operators in the past. FAME also includes a novel effective density estimator with polynomial complexity, called Spatial Spread Deviation (SSD). Our proposal follows a steady-state selection scheme and includes an external archive implementing SSD to identify the candidate solutions to be removed when it becomes full. To assess the performance of our proposal, we compare FAME with a number of state of the art algorithms (MOEA/D-DE, SMEA , SMPSOhv, SMS-EMOA , and BORG) on a set of difficult problems. The results show that FAME achieves the best overall performance.

Research paper thumbnail of GRASP and Iterated Local Search-Based Cellular Processing algorithm for Precedence-Constraint Task List Scheduling on Heterogeneous Systems

High-Performance Computing systems rely on the software's capability to be highly parallelized in... more High-Performance Computing systems rely on the software's capability to be highly parallelized in individual computing tasks. However, even with a high parallelization level, poor scheduling can lead to long runtimes; this scheduling is in itself an NP-hard problem. Therefore, it is our interest to use a heuristic approach, particularly Cellular Processing Algorithms (CPA), which is a novel metaheuristic framework for optimization. This framework has its foundation in exploring the search space by multiple Processing Cells that communicate to exploit the search and in the individual stagnation detection mechanism in the Processing Cells. In this paper, we proposed using a Greedy Randomized Adaptive Search Procedure (GRASP) to look for promising task execution orders; later, a CPA formed with Iterated Local Search (ILS) Processing Cells is used for the optimization. We assess our approach with a high-performance ILS state-of-the-art approach. Experimental results show that the CPA outperforms the previous ILS in real applications and synthetic instances.

Research paper thumbnail of Metaheurísticos aplicados a la solución del problema de cutwidth

Memorias de residencia, 2011

Dynamic Programming for the cutwdith problem

Research paper thumbnail of A Neighborhood Operator for Continuous Multi-Objective Optimization Problems

Path-metaheuristics have been used successfully in combinatorial optimization. However, in contin... more Path-metaheuristics have been used successfully in combinatorial optimization. However, in continuous optimization problems, the lack of neighborhood definitions makes them difficult to design and implement. This paper proposes a neighborhood operator based on first order linear approximation of the gradient. In order to adapt the linear approximation to multi-objective optimization, we use the multi-objective decomposition approach so the operator can be used for single and multi-objective continuous optimization problems. The proposed approach is validated using a Threshold Accepting algorithm based on decomposition and a set of benchmark problems for multi-objective optimization. Results show a significant improvement over Pareto lineal sets.

Research paper thumbnail of Hybrid GRASP with Composite Local Search And Path-Relinking for the Linear Ordering Problem with Cumulative Costs

In this paper a GRASP algorithm hybridized with a composite local search and path-relinking is pr... more In this paper a GRASP algorithm hybridized with a composite local search and path-relinking is proposed to solve the linear ordering problem with cumulative costs. Our approach consists on adding a composite local search that helps to produce diverse good solutions and improve them trough a truncated path-relinking with local search. The computational results show that the GRASP algorithm finds 30 new best known solutions of the one hundred twenty three standard instances used with unknown optimal values. Also it shows that the GRASP algorithm outperforms to the best reported solution (Tabu search), when a nonparametric Wilcoxon test is applied.

Research paper thumbnail of On the energy optimization for precedence constrained applications using local search algorithms

2012 International Conference on High Performance Computing & Simulation (HPCS), 2012

Abstract We investigate the problem of scheduling precedence constrained applications on a distri... more Abstract We investigate the problem of scheduling precedence constrained applications on a distributed heterogeneous computing system with the aim of minimizing schedule length and reducing energy consumption. We present a scheduling algorithm based on the best-...

Research paper thumbnail of A Survey of Decomposition Methods for Multi-objective Optimization

The multi-objective optimization methods are traditionally based on Pareto dominance or relaxed f... more The multi-objective optimization methods are traditionally based on Pareto dominance or relaxed forms of dominance in order to achieve a representation of the Pareto front. However, the performance of traditional optimization methods decreases for those problems with more than three objectives to optimize. The decomposition of a multi-objective problem is an approach that transforms a multi-objective problem into many single-objective optimization problems, avoiding the need of any dominance form. This chapter provides a short review of the general framework, current research trends and future research topics on decomposition methods.

Research paper thumbnail of Estrategias de Búsqueda Local para el problema de programación de tareas en sistemas de procesamiento paralelo

Multi-objective Precedence-constraint tasks scheduling on heterogeneous systems, Master's Thesis ... more Multi-objective Precedence-constraint tasks scheduling on heterogeneous systems, Master's Thesis in Computer Science.

Research paper thumbnail of Un nuevo método de estimación de densidad para problemas de optimización con tres objetivos usando metaheurísticas

Muchos de los algoritmos de optimizaci ́on multi-objetivo más populares son poco eficaces al trat... more Muchos de los algoritmos de optimizaci ́on multi-objetivo más populares son poco eficaces al tratar con problemas de tres o más obje- tivos. Esto se debe en general al uso de estimadores de densidad, como la distancia de crowding de NSGA-II, que fueron disen ̃ados cuando el principal reto era optimizar problemas de dos objetivos. En este artículo presentamos un nuevo estimador de densidad que permite a los algoritmos que utilizan archivos externos mejorar notablemente la diversidad de soluciones de los frentes al resolver problemas de tres objetivos. Hemos evaluado el estimador en dos variantes de algoritmos basados en archivo, SMPSO y MOCell, comparado los resultados obtenidos con los de las versiones originales de los mismos sobre un banco de pruebas compuesto por 16 problemas de tres objetivos. Los resultados muestran que los frentes obtenidos con nuestra propuesta mejoran de forma significativa a los que generan los algoritmos originales.

Research paper thumbnail of Algoritmos exactos de calendarización de tareas para programas paralelos en sistemas de procesamiento heterogéneos

Resumen En este artículo se aborda el problema de calendarización de tareas con precedencia en si... more Resumen En este artículo se aborda el problema de calendarización de tareas con precedencia en sistemas de procesamiento heterogéneo con el objetivo de minimizar su tiempo de ejecución. Se proponen dos algoritmos exactos basados en métodos bien conocidos: el enumerativo y el Branch and Bound, haciendo una comparación experimental en tiempos de ejecución.