Pasar al contenido principal

OPTIMIZATION OF SCHEDULING PROBLEMS IN CONTAINER YARDS

DPI2015-65895-R

Nombre agencia financiadora Ministerio de Economía y Competitividad
Acrónimo agencia financiadora MINECO
Programa Programa Estatal de I+D+I Orientada a los Retos de la Sociedad
Subprograma Todos los retos
Convocatoria Proyectos de I+D+I dentro del Programa Estatal Retos de la Sociedad (2015)
Año convocatoria 2015
Unidad de gestión Dirección General de Investigación Científica y Técnica
Centro beneficiario UNIVERSITAT POLITÈCNICA DE VALÈNCIA
Centro realización DPTO. ESTADISTICA E INV. OPERATIVA APLICADAS Y CALIDAD
Identificador persistente http://dx.doi.org/10.13039/501100003329

Publicaciones

Resultados totales (Incluyendo duplicados): 27
Encontrada(s) 1 página(s)

A decomposition approach to dual shuttle automated storage and retrieval systems

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Wauters, Tony
  • Chirstiaens, Jan
  • ALVAREZ-VALDES, RAMÓN
  • Vauden Berghe, Greet
  • Villa Juliá, Mª Fulgencia
[EN] Automated Storage and Retrieval Systems (AS/RS) have become vital in today¿s distribution and production
environments, however it remains necessary to equip them with more efficient operational control
policies. Motivated by real situations encountered by companies employing AS/RS, the present paper
studies a miniload AS/RS system, with a dual shuttle crane in which a set of storage and retrieval requests
must be scheduled such that the prioritized waiting time is minimized. Dual shuttle cranes have received
minimal academic attention and thus continue to pose new problems that must be solved. The miniload
AS/RS problem is addressed by decomposing it into a location assignment and sequencing problem.
Different heuristic strategies are introduced for making the assignments, while a general mathematical
model and efficient branch and bound procedure are proposed for optimizing the sequence.
Additionally, a fast metaheuristic capable of solving larger instances is also developed. A set of realworld
based benchmarks with varying characteristics is generated to evaluate the proposed methods.
Very small instances prove the only for which optimal sequences are found in reasonable calculation
time. Experimental results demonstrate the effectiveness of the heuristic decomposition method., This study has been partially supported by the Spanish Ministry of Economy and Competitiveness with the projects DPI2011-24977 and DPI2014-53665-P, DPI2012-36243-C02-01, DPI2015-65895-R co-financed by FEDER funds and by Generalitat Valenciana, PROMETEO/2013/049. Partially supported by FWO (Belgium) travel grant V448915N. Editorial consultation provided by Luke Connolly (KU Leuven)




An iterated greedy heuristic for no-wait flow shops with sequence dependent setup times, learning and forgetting effects

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Li, Xiaoping
  • Yang, Z.
  • Ruiz García, Rubén
  • Chen, T.
  • Sui, S.
[EN] This paper addresses a sequence dependent setup times no-wait flowshop with learning and forgetting effects to minimize total flowtime. This problem is NP-hard and has never been considered before. A position-based learning and forgetting effects model is constructed. Processing times of operations change with the positions of corresponding jobs in a schedule. Objective increment properties are deduced and based on them three accelerated neighbourhood construction heuristics are presented. Because of the simplicity and excellent performance shown in flowshop scheduling problems, an iterated greedy heuristic is proposed. The proposed iterated greedy algorithm is compared with some existing algorithms for related problems on benchmark instances. Comprehensive computational and statistical tests show that the presented method obtains the best performance among the compared methods. (C) 2018 Elsevier Inc. All rights reserved., This work is supported by the National Natural Science Foundation of China (Nos. 61572127, 61272377), the Collaborative Innovation Center of Wireless Communications Technology and the Key Natural Science Fund for Colleges and Universities in Jiangsu Province (No. 12KJA630001). Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness(MINECO), under the project "SCHEYARD - Optimization of Scheduling Problems in Container Yards" with reference DPI2015-65895-R.




Group Scheduling With Nonperiodical Maintenance and Deteriorating Effects

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Xu, Haiyan
  • Li, Xiaoping
  • Ruiz García, Rubén
  • Zhu, Haihong
[EN] In this paper, we consider single-machine group scheduling with nonperiodical maintenance and deteriorating effects. Nonperiodical maintenance, which has unfixed maintaining interval or the number of jobs in each group is unfixed, results in a variable number of groups. Deteriorating effects lead to longer processing times of which the deterioration index depends on job grouping. This problem is of significance in different production settings and is much more difficult than and general that other simpler single-machine group scheduling problems. Making use of historical processing times, we construct the actual processing time model for jobs. We prove that the problem under study is NP-hard. By transforming the optimization objective, properties are discovered and two batch-based heuristics are presented for small size problems. To further improve the effectiveness for large size problems, an iterated greedy algorithm is proposed being its main advantages simplicity and effectiveness. The proposed methods are evaluated over a large number of random instances with calibrated parameters and components. Comprehensive computational and statistical analyses demonstrate the superiority of the methods proposed over adapted existing approaches, This work was supported in part by the National Key Research and Development Program of China under Grant 2017YFB1400801, in part by the National Natural Science Foundation of China under Grant 61572127, Grant 61872077, and Grant 61832004, and in part by the Collaborative Innovation Center of Wireless Communications Technology. The work of R. Ruiz was supported by the Spanish Ministry of Economy and Competitiveness through the Project "SCHEYARD-Optimization of Scheduling Problems in Container Yards" with FEDER funds under Grant DPI2015-65895-R. This paper was recommended by Associate Editor W. Shen




Matheuristics for the irregular bin packing problem with free rotations

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Martínez-Sykora, A.
  • Álvarez-Valdes Olaguibel, Ramón
  • Bennell, J.A.
  • Ruiz García, Rubén
  • Tamarit, J.M.
[EN] We present a number of variants of a constructive algorithm able to solve a wide variety of variants of the Two-Dimensional Irregular Bin Packing Problem (2DIBPP). The aim of the 2DIBPP is to pack a set of irregular pieces, which may have concavities, into stock sheets (bins) with fixed dimensions in such a way that the utilization is maximized. This problem is inspired by a real application from a ceramic company in Spain. In addition, this problem arises in other industries such as the garment industry or ship building. The constructive procedure presented in this paper allows both free orientation for the pieces, as in the case of the ceramic industry, or a finite set of orientations as in the case of the garment industry. We explicitly model the assignment of pieces to bins and compare with the more common strategy of packing bins sequentially. There are very few papers in the literature that address the bin packing problem with irregular pieces and to our knowledge this is the first to additionally consider free rotation of pieces with bin packing. We propose several Integer Programing models to determine the association between pieces and bins and then we use a Mixed Integer Programing model for placing the pieces into the bins. The computational results show that the algorithm obtains high quality results in sets of instances with different properties. We have used both industry data and the available data in the literature of 2D irregular strip packing and bin packing problems. (C) 2016 Elsevier B.V. All rights reserved., This study has been partially supported by the Spanish Ministry of Economy and Competitiveness, DPI2011-24977, and by the Generalitat Valenciana, PROMETEO/2013/049.




Enriched metaheuristics for the resource constrained unrelated parallel machine scheduling problem

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Vallada Regalado, Eva
  • Villa Juliá, Mª Fulgencia
  • Fanjul-Peyro, Luis
[EN] A Scatter Search algorithm together with an enriched Scatter Search and an enriched Iterated Greedy for the unrelated parallel machine problem with one additional resource are proposed in this paper. The optimisation objective is to minimise the maximum completion of the jobs on the machines, that is, the makespan. All the proposed methods start from the best known heuristic for the same problem. Non feasible solutions are allowed in all the methods and a Repairing Mechanism is applied to obtain a feasible solution from a resource constraint point of view. All the proposed algorithms apply different local search procedures based on insertion, swap and restricted neighbourhoods. Computational experiments are carried out using an exhaustive benchmark of instances. After analysing the results, we can conclude that the enriched methods obtain superior results, outperforming the best known solutions for the same problem., The authors are supported by the Spanish Ministry of Economy and Competitiveness, under the projects "SCHEYARD - Optimization of Scheduling Problems in Container Yards" (No. DPI201565895-R) and "OPTEMAC -Optimizacion de Procesos en Terminales Maritimas de Contenedores" (No. DPI2014-53665-P), all of them partially financed with FEDER funds. The authors are also partially supported by the EU Horizon 2020 research and innovation programme under grant agreement no. 731932 "Transforming Transport: Big Data Value in Mobility and Logistics". Interested readers can download contents from http://soa.iti.es, like the instances used and a software for generating further instances. Source codes are available upon justified request from the authors.




Hybrid resource provisioning for cloud workflows with malleable and rigid tasks

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Chen, Long
  • Li, Xiaoping
  • Guo, Yucheng
  • Ruiz García, Rubén
[EN] In cloud computing, reserved and on-demand instances are generally provided by service providers. Hybridization of the two alternatives can considerably save costs when renting resources from the cloud. However, it is a big challenge to determine the appropriate amount of reserved and on-demand resources in terms of users' requirements. In this paper, the workflow scheduling problem with both reserved and on-demand instances is considered. The objective is to minimize the total rental cost under deadline constrains. The considered problem is mathematically modeled. A multiple sequence-based earliest finish time method is proposed to construct schedules for the workflows. Four different rules are used to generate initial task allocation sequences. Types and quantities of resources are determined by a free time block-based schedule construction mechanism. New sequences are generated by a variable neighborhood search method. Experimental and statistical analyses and results demonstrate that the proposed algorithm algorithm generates considerable cost savings when compared to the algorithms with only on-demand or reserved instances., l This work is supported by the National Key Research and Development Program of China (No. 2017YFB1400801), the National Natural Science Foundation of China (Nos. 61572127, 61872077, 61832004) and Collaborative Innovation Center of Wireless Communications Technology. Rub~en Ruiz is supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD-Optimization of scheduling problems in container yards" (No. DPI2015-65895-R) partly financed with FEDER funds.




Models and matheuristics for the unrelated parallel machine scheduling problem with additional resources

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Perea Rojas Marcos, Federico
  • Fanjul Peyró, Luis
  • Ruiz García, Rubén
[EN] In this paper we analyze a parallel machine scheduling problem in which the processing of jobs on the machines requires a number of units of a scarce resource. This number depends both on the job and on the machine. The availability of resources is limited and fixed throughout the production horizon. The ob- jective considered is the minimization of the makespan. We model this problem by means of two integer linear programming problems. One of them is based on a model previously proposed in the literature. The other one, which is based on the resemblance to strip packing problems, is an original contribution of this paper. As the models presented are incapable of solving medium-sized instances to optimality, we propose three matheuristic strategies for each of these two models. The algorithms proposed are tested over an extensive computational experience. Results show that the matheuristic strategies significantly outperform the mathematical models., The authors are supported by the Spanish Ministry of Economy and Competitiveness, under project "SCHEYARD - Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R), partially financed with FEDER funds. Thanks are due to our colleagues Eva Vallada and Ful Villa, for their useful suggestions. Special thanks are due to three anonymous referees which have significantly contributed to the improvement of the manuscript. Apart from accompanying on-line materials, interested readers can download more contents from http://soa.iti.es/problem-instances, like the instances used, software for generating instances and all the binaries of the algorithms tested in this paper. We also provide complete solutions, full tables of results and the statistics software files to replicate all results and plots. Additional explanations are also provided in "how-to" text files.




Weighted General Group Lasso for Gene Selection in Cancer Classification

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Wang, Yadi
  • Li, Xiaoping
  • Ruiz García, Rubén
[EN] Relevant gene selection is crucial for analyzing cancer gene expression datasets including two types of tumors in cancer classification. Intrinsic interactions among selected genes cannot be fully identified by most existing gene selection methods. In this paper, we propose a weighted general group lasso (WGGL) model to select cancer genes in groups. A gene grouping heuristic method is presented based on weighted gene co-expression network analysis. To determine the importance of genes and groups, a method for calculating gene and group weights is presented in terms of joint mutual information. To implement the complex calculation process of WGGL, a gene selection algorithm is developed. Experimental results on both random and three cancer gene expression datasets demonstrate that the proposed model achieves better classification performance than two existing state-of-the-art gene selection methods., This work was supported in part by the National Natural Science Foundation of China under Grant 61572127, in part by the National Key Research and Development Program of China under Grant 2017YFB1400801, in part by the Key Research and Development Program in Jiangsu Province under Grant BE2015728, and in part by the Collaborative Innovation Center of Wireless Communications Technology. The work of R. Ruiz was supported by the Spanish Ministry of Economy and Competitiveness through the Project "SCHEYARD-Optimization of Scheduling Problems in Container Yards" partly financed with FEDER funds under Grant DPI2015-65895-R. This paper was recommended by Associate Editor S. Yang.




Resource Renting for Periodical Cloud Workflow Applications

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Chen, Long
  • Li, Xiaoping
  • Ruiz García, Rubén
[EN] Cloud computing is a new resource provisioning mechanism, which represents a convenient way for users to access different computing resources. Periodical workflow applications commonly exist in scientific and business analysis, among many other fields. One of the most challenging problems is to determine the right amount of resources for multiple periodical workflow applications. In this paper, the periodical workflow applications scheduling problem with total renting cost minimization is considered. The novelty of this work relies precisely on this objective function, which is more realistic in practice than the more commonly considered makespan minimization. An integer programming model is constructed for the problem under study. A Precedence Tree based Heuristic (PTH) is developed which considers three types of initial schedule construction methods. Based on the initial schedule, two improvement procedures are presented. The proposed methods are compared with existing algorithms for the related makespan based multiple workflow scheduling problem. Experimental and statistical results demonstrate the effectiveness and efficiency of the proposed algorithm., This work is supported by the National Natural Science Foundation of China (No. 61572127, 61272377), the Key Research & Development program in Jiangsu Province (No. BE2015728) and Collaborative Innovation Center of Wireless Communications Technology. Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD-Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R) financed by FEDER funds.




Methods for Scheduling Problems Considering Experience, Learning, and Forgetting Effects

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Li, Xiaoping
  • Jiang, Y.
  • Ruiz García, Rubén
[EN] Workers with different levels of experience and knowledge have different effects on job processing times. By taking into account 1) the sum-of-processing-time; 2) the job-position; and 3) the experience of workers, a more general learning model is introduced for scheduling problems. We show that this model generalizes existing ones and brings the consideration of learning and forgetting effects closer to reality. We demonstrate that some single machine scheduling problems are polynomially solvable under this general model. Considering the forgetting effect caused by the idle time on the second machine, we construct a learning-forgetting model for the two-machine permutation flow shop scheduling problem with makespan minimization. A branch-and-bound method and four heuristics are presented to find optimal and approximate solutions, respectively. The proposed heuristics are evaluated over a large number of randomly generated instances. Experimental results show that the proposed heuristics are effective and efficient., This work was supported in part by the National Natural Science Foundation of China under Grant 61572127 and Grant 61272377, in part by the Key Research and Development Program in Jiangsu Province under Grant BE2015728, in part by the Collaborative Innovation Center of Wireless Communications Technology and the Key Natural Science Fund for Colleges and Universities in Jiangsu Province under Grant 12KJA630001, and in part by the Collaborative Innovation Center of Wireless Communications Technology. The work of R. Ruiz was supported by the Spanish Ministry of Economy and Competitiveness through Project "SCHEYARD-Optimization of Scheduling Problems in Container Yards" under Grant DPI2015-65895-R. This paper was recommended by Associate Editor A. Janiak.




A delay-based dynamic scheduling algorithm for bag-of-task workflows with stochastic task execution times in clouds

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Cai, Zhicheng
  • Li, Xiaoping
  • Ruiz García, Rubén
  • Li, Qianmu
[EN] Bag-of-Tasks (BoT) workflows are widespread in many big data analysis fields. However, there are very few cloud resource provisioning and scheduling algorithms tailored for BoT workflows. Furthermore, existing algorithms fail to consider the stochastic task execution times of BoT workflows which leads to deadline violations and increased resource renting costs. In this paper, we propose a dynamic cloud resource provisioning and scheduling algorithm which aims to fulfill the workflow deadline by using the sum of task execution time expectation and standard deviation to estimate real task execution times. A bag-based delay scheduling strategy and a single-type based virtual machine interval renting method are presented to decrease the resource renting cost. The proposed algorithm is evaluated using a cloud simulator ElasticSim which is extended from CloudSim. The results show that the dynamic algorithm decreases the resource renting cost while guaranteeing the workflow deadline compared to the existing algorithms. (C) 2017 Elsevier B.V. All rights reserved., The authors would like to thank the reviewers for their constructive and useful comments. This work is supported by the National Natural Science Foundation of China (Grant No. 61602243 and 61572127), the Natural Science Foundation ofJiangsu Province (Grant No. BK20160846), Jiangsu Key Laboratory of Image and Video Understanding for Social Safety (Nanjing University of Science and Technology, Grant No. 30916014107), the Fundamental Research Funds for the Central University (Grant No. 30916015104). Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD" (No. DP12015-65895-R) co-financed by FEDER funds.




OR Models in Urban Service Facility Location: A Critical Review of Applications and Future Developments

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Farahani, Reza Zanjirani
  • Fallah, Samira
  • Ruiz García, Rubén
  • Hosseini, Sara
  • Asgari, Nasrin
[EN] Facility location models are well established in various application areas with more than a century of history in academia. Since the 1970s the trend has been shifting from manufacturing to service industries. Due to their nature, service industries are frequently located in or near urban areas that results in additional assumptions, objectives and constraints other than those in more traditional manufacturing location models. This survey focuses on the location of service facilities in urban areas. We studied 110 research papers across different journals and disciplines. We have analyzed these papers on two levels. On the first, we take an Operations Research perspective to investigate the papers in terms of types of decisions, location space, main assumptions, input parameters, objective functions and constraints. On the second level, we compare and contrast the papers in each of these applications categories: (a) Waste management systems (WMS), (b) Large-scale disaster (LSD), (c) Small-scale emergency (SSE), (d) General service and infrastructure (GSI), (e) Non-emergency healthcare systems (NEH) and (f) Transportation systems and their infrastructure (TSI). Each of these categories is critically analyzed in terms of application, assumptions, decision variables, input parameters, constraints, objective functions and solution techniques. Gaps, research opportunities and trends are identified within each category. Finally, some general lessons learned based on the practicality of the models is synthesized to suggest avenues of future research., Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD - Optimization of Scheduling Problems in Container Yards (No. DPI2015-65895-R) financed by FEDER funds.




GRASP algorithm for the unrelated parallel machine scheduling problem with setup times and additional resources

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Yepes-Borrero, Juan C.
  • Perea Rojas Marcos, Federico
  • Caballero-Villalobos, Juan Pablo
  • Villa Juliá, Mª Fulgencia
[EN] This paper provides practitioners with new approaches for solving realistic scheduling problems that consider additional resources, which can be implemented on expert and intelligent systems and help decision making in realistic settings. More specifically, we study the unrelated parallel machine scheduling problem with setup times and additional limited resources in the setups (UPMSR-S), with makespan minimization criterion. This is a more realistic extension of the traditional problem, in which the setups are assumed to be done without using additional resources (e.g. workers). We propose three metaheuristics following two approaches: a first approach that ignores the information about additional resources in the constructive phase, and a second approach that takes into account this information about the resources. Computational experiments are carried out over a benchmark of small and large instances. After the computational analysis we conclude that the second approach shows an excellent performance, overcoming the first approach., The first three authors would like to acknowledge the support from Spanish "Ministerio de Economia y competitividad" throughout grant number MTM2016-74983 and grant "SCHEYARD - Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R), financed by FEDER funds, the support from "Ministerio de Ciencia, Innovacion y Universidades" under grant "Optimizacion de Operaciones en Terminales Portuarias (OPTEP)" (No.RTI2018-094940-B-100). Thanks are also due to the Universitat Politecnica de Valencia under grant SP20180164 of the program Primeros Proyectos de Investigacion (PAID-06-18), Vicerrectorado de Investigacion, Innovacion y Transferencia. Juan C. Yepes-Borrero acknowledges financial support by the El Instituto Colombiano de Credit Educativo y Estudios Tecnicos en el Exterior - ICETEX under program Pasaporte a la ciencia - Doctorado. Special thanks are due to two anonymous referees for their valuable comments.




A new vision of approximate methods for the permutation flowshop to minimise makespan: State-of-the-art and computational evaluation

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Fernandez-Viagas, Victor
  • Ruiz García, Rubén
  • Framinan, Jose
[EN] The permutation flowshop problem is a classic machine scheduling problem where n jobs must be processed on a set of m machines disposed in series and where each job must visit all machines in the same order. Many production scheduling problems resemble flowshops and hence it has generated much interest and had a big impact in the field, resulting in literally hundreds of heuristic and metaheuristic methods over the last 60 years. However, most methods proposed for makespan minimisation are not properly compared with existing procedures so currently it is not possible to know which are the most efficient methods for the problem regarding the quality of the solutions obtained and the computational effort required. In this paper, we identify and exhaustively compare the best existing heuristics and metaheuristics so the state-of-the-art regarding approximate procedures for this relevant problem is established. (C) 2016 Elsevier B.V. All rights reserved., The authors are sincerely grateful to the anonymous referees, who provide very valuable comments on the earlier version of the paper. This research has been funded by the Spanish Ministry of Science and Innovation, under projects "ADDRESS" (DPI2013-44461-P/DPI) and "SCHEYARD" (DPI2015-65895-R) co-financed by FEDER funds.




Integer programming models for the pre-marshalling problem

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Parreño-Torres, Consuelo
  • Alvarez-Valdes, Ramon
  • Ruiz García, Rubén
[EN] The performance of shipping companies greatly depends on reduced berthing times. The trend towards bigger ships and shorter berthing times places severe stress on container terminals, which cannot simply increase the available cranes indefinitely. Therefore, the focus is on optimizing existing resources. An effective way of speeding up the loading/unloading operations of ships at the container terminal is to use the idle time before the arrival of a ship for sorting the stored containers in advance. The pre-marshalling problem consists in rearranging the containers placed in a bay in the order in which they will be required later, looking for a sequence with the minimum number of moves. With sorted bays, loading/unloading operations are significantly faster, as there is no longer a need to make unproductive moves in the bays once ships are berthed. In this paper, we address the pre-marshalling problem by developing and testing integer linear programming models. Two alternative families of models are proposed, as well as an iterative solution procedure that does not depend on a difficult to obtain upper bound. An extensive computational analysis has been carried out over several well-known datasets from the literature. This analysis has allowed us to test the performance of the models, and to conclude that the performance of the best proposed model is superior to that of previously published alternatives., This study has been partially supported by the Spanish Ministry of Education, Culture, and Sport, FPU Grant A-2015-12849 and by the Spanish Ministry of Economy and Competitiveness, under projects DPI2014-53665-P and DPI2015-65895-R, partially financed with FEDER funds.




Scheduling Stochastic Multi-Stage Jobs to Elastic Hybrid Cloud Resources

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Zhu, Jie
  • Li, Xiaoping
  • Ruiz García, Rubén
  • Xu, Xiaolong
[EN] We consider a special workflow scheduling problem in a hybrid-cloud-based workflow management system in which tasks are linearly dependent, compute-intensive, stochastic, deadline-constrained and executed on elastic and distributed cloud resources. This kind of problems closely resemble many real-time and workflow-based applications. Three optimization objectives are explored: number, usage time and utilization of rented VMs. An iterated heuristic framework is presented to schedule jobs event by event which mainly consists of job collecting and event scheduling. Two job collecting strategies are proposed and two timetabling methods are developed. The proposed methods are calibrated through detailed designs of experiments and sound statistical techniques. With the calibrated components and parameters, the proposed algorithm is compared to existing methods for related problems. Experimental results show that the proposal is robust and effective for the problems under study., This work is sponsored by the National Natural Science Foundations of China (Nos. 71401079, 61572127, 61472192), the National Key Research and Development Program of China (No. 2017YFB1400801) and the Collaborative Innovation Center of Wireless Communications Technology. Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD-Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R) financed by FEDER funds.




Iterated search methods for earliness and tardiness minimization in hybrid flowshops with due windows

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Pan, Quan-Ke
  • Ruiz García, Rubén
  • Alfaro-Fernandez, Pedro
[EN] In practice due dates usually behave more like intervals rather than specific points in time. This paper studies hybrid flowshops where jobs, if completed inside a due window, are considered on time. The objective is therefore the minimization of the weighted earliness and tardiness from the due window. This objective has seldom been studied and there are almost no previous works for hybrid flowshops. We present methods based on the simple concepts of iterated greedy and iterated local search. We introduce some novel operators and characteristics, like an optimal idle time insertion procedure and a two stage local search where, in the second stage, a limited local search on a exact representation is carried out. We also present a comprehensive computational campaign, including the reimplementation and comparison of 9 competing procedures. A thorough evaluation of all methods with more than 3000 instances shows that our presented approaches yield superior results which are also demonstrated to be statistically significant. Experiments also show the contribution of the new operators in the presented methods. (C) 2016 Elsevier Ltd. All rights reserved., The authors would like to thank Professors Lofti Hidri and Mohamed Haouari for sharing with us the source codes and explanations of the lower bounds. Quan-Ke Pan is supported by the National Natural Science Foundation of China (Grant No. 51575212), Program for New Century Excellent Talents in University (Grant No. NCET-13-0106), Science Foundation of Hubei Province in China (Grant No. 2015CFB560), Specialized Research Fund for the Doctoral Program of Higher Education (Grant No. 20130042110035), Key Laboratory Basic Research Foundation of Education Department of Liaoning Province (LZ2014014), Open Research Fund Program of the State Key Laboratory of Digital Manufacturing Equipment and Technology, Huazhong University of Science and Technology, China. Ruben Ruiz and Pedro Alfaro-Fernandez are supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R) financed by FEDER funds.




Idle block based methods for cloud workflow scheduling with preemptive and non-preemptive tasks

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Chen, Long
  • Li, Xiaoping
  • Ruiz García, Rubén
[EN] Complex workflow applications are widely used in scientific computing and economic analysis, which commonly include both preemptive and non-preemptive tasks. Cloud computing provides a convenient way for users to access different resources based on the ¿pay-as-you-go¿ model. However, different resource renting alternatives (reserved, on-demand or spot) are usually provided by the service provider. The spot instances provide a dynamic and cheaper alternative comparing to the on-demand one. However, failures often occur due to the fluctuations of the price of the instance. It is a big challenge to determine the appropriate amount of spot and on-demand resources for workflow applications with both preemptive and non-preemptive tasks. In this paper, the workflow scheduling problem with both spot and on-demand instances is considered. The objective is to minimize the total renting cost under deadline constrains. An idle time block-based method is proposed for the considered problem. Different idle time block-based searing and improving strategies are developed to construct schedules for workflow applications. Schedules are improved by a forward and backward moving mechanism. Experimental and statistical results demonstrate the effectiveness of the proposed algorithm over a lot of tests with different sizes., This work is supported by the National Natural Science Foundation of China (No. 61572127, 61272377), the National Key Research and Development Program of China (No. 2017YFB1400800). Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD - Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R) financed by FEDER funds.




Heuristic algorithms for the unrelated parallel machine scheduling problem with one scarce additional resource

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Villa Juliá, Mª Fulgencia
  • Vallada Regalado, Eva
  • Fanjul Peyró, Luis
[EN] In this paper, we study the unrelated parallel machine scheduling problem with one scarce additional resource to minimise the maximum completion time of the jobs or makespan. Several heuristics are proposed following two strategies: the first one is based on the consideration of the resource constraint during the whole solution construction process. The second one starts from several assignment rules without considering the resource constraint, and repairs the non feasible assignments in order to obtain a feasible solution. Several computation experiments are carried out over an extensive benchmark. A comparative evaluation against previously proposed mathematical models and matheuristics (combination of mathematical models and heuristics) is carried out. From the results, we can conclude that our methods outperform the existing ones, and the second strategy performs better, especially for large instances. (C) 2017 Elsevier Ltd. All rights reserved., The authors are supported by the Spanish Ministry of Economy and Competitiveness, under the projects "SCHEYARD - Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R) and "OPTEMAC - Optimizacion de Procesos en Terminales Maritimas de Contenedores" (No. DPI2014-53665-P), all of them partially financed with FEDER funds. The authors are also partially supported by the EU Horizon 2020 research and innovation programme under grant agreement no. 731932 "Transforming Transport: Big Data Value in Mobility and Logistics". Interested readers can download contents from http://soa.iti.es, like the instances used and a software for generating further instances. Source codes are available upon justified request from the authors.




An iterated greedy heuristic for a market segmentation problem with multiple attributes

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Huerta-Muñoz, D.L.
  • Ríos-Mercado, Roger Z.
  • Ruiz García, Rubén
[EN] A real-world customer segmentation problem from a beverage distribution firm is addressed. The firm wants to partition a set of customers, who share geographical and marketing attributes, into segments according to certain requirements: (a) customers allocated to the same segment must have very similar attributes: type of contract, type of store and the average difference of purchase volume; and (b) compact segments are desired. The main reason for creating a partition with these features is because the firm wants to try different product marketing strategies. In this paper, a detailed attribute formulation and an iterated greedy heuristic that iteratively destroys and reconstructs a given partition are proposed. The initial partition is obtained by using a modified k-means algorithm that involves a GRASP philosophy to get the initial configuration of centers. The heuristic includes an improvement method that employs two local search procedures. Computational results and statistical analyses show the effectiveness of the proposed approach and its individual components. The proposed metaheuristic is also observed very competitive, faster, and more robust when compared to existing methods. (C) 2017 Elsevier B.V. All rights reserved., This research has been supported by the Mexican National Council for Science and Technology (CONACYT) through grants CB2005-01-48499Y and CB2011-01-166397, and a scholarship for graduate studies, and by the Universidad Autonoma de Nuevo Leon through its Scientific and Technological Research Support Program (PAICYT), grants CA1478-07, CE012-09, IT511-10, and CE331-15. Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD - Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R) financed by FEDER funds. We would like to thank Rafael Frinhani, Richard Fuchshuber, and their corresponding research teams for providing us the source code of their algorithms to carry out the corresponding tests. Furthermore, we are grateful to the editor and the four anonymous reviewers for their careful reading of our manuscript and their constructive comments and suggestions which helped us improve its quality.




An effective heuristic for project scheduling with resource availability cost

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Zhu, Xia
  • Ruiz García, Rubén
  • Li, Shiyu
  • Li, Xiaoping
[EN] The resource constrained project scheduling problem (RCPSP) is widely studied in the literature and has a host of applications in practice. As a variant of the RCPSP, the resource availability cost problem (RACP), which has the aim of minimizing the availability costs of renewable resources in order to complete a project subject to a given deadline, is considered in this paper. We divide the RACP into two sub-problems: the sequencing problem and the resource decision problem, and propose a multi-start iterative search heuristic (MSIS) to solve it. For the sequencing problem, an iterative search framework is constructed to effectively search the activity sequences. A two stage resource adjustment procedure and a backward peak elimination procedure is developed for solving the resource decision problem. MSIS is compared with three existing algorithms on both PSPLib and RanGen data sets involving 1380 instances. A complete calibration of the different parameters and operators of MSIS by means of a design of experiments approach is given. Experimental and statistical results show that MSIS outperforms the other three algorithms in both effectiveness and efficiency by a significant margin. (C) 2016 Published by Elsevier B.V., This work is supported by the National Natural Science Foundation of China (Nos. 61572127, 61272377), the Key Research & Development program in Jiangsu Province (No. BE2015728) and the Collaborative Innovation Center of Wireless Communications Technology. Rubén Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project SCHEYARD - Optimization of Scheduling Problems in Container Yards with reference DPI2015-65895-R co-financed with FEDER funds.




A branch and bound approach for large pre-marshalling problems

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Tanaka, Shunji
  • Tierney, Kevin
  • Parreño-Torres, Consuelo
  • Alvarez-Valdes, Ramón
  • Ruiz García, Rubén
[EN] The container pre-marshalling problem involves the sorting of containers in stacks so that there are no blocking containers and retrieval is carried out without additional movements. This sorting process should be carried out in as few container moves as possible. Despite recent advancements in solving real world sized problems to optimality, several classes of pre-marshalling problems remain difficult for exact approaches. We propose a branch and bound algorithm with new components for solving such difficult instances. We strengthen existing lower bounds and introduce two new lower bounds that use a relaxation of the pre-marshalling problem to provide tight bounds in specific situations. We introduce generalized dominance rules that help reduce the search space, and a memoization heuristic that finds feasible solutions quickly. We evaluate our approach on standard benchmarks of pre-marshalling instances, as well as on a new dataset to avoid overfitting to the available data. Overall, our approach optimally solves many more instances than previous work, and finds feasible solutions on nearly every problem it encounters in limited CPU times., The authors thank the Paderborn Center for Parallel Computation (PC2) for the use of the Arminius cluster for the computational study in this work. This work has been partially supported by the Spanish Ministry of Science, Innovation, and Universities FPU Grant A-2015-12849 and by the Spanish Ministry of Economy and Competitiveness, under projects DPI2014-53665-P and DPI2015-65895-R, partially financed with FEDER funds.




Resource Provisioning for Task-Batch Based Workflows with Deadlines in Public Clouds

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Cai, Zhicheng
  • Li, Xiaoping
  • Ruiz García, Rubén
[EN] To meet the dynamic workload requirements in widespread task-batch based workflow applications, it is important to design algorithms for DAG-based platforms (such as Dryad, Spark and Pegasus) to rent virtual machines from public clouds dynamically. In terms of depths and functionalities, tasks of different task-batches are merged into task-units. A unit-aware deadline division method is investigated for properly dividing workflow deadlines to task deadlines so as to minimize the utilization of rented intervals. A rule-based task scheduling method is presented for allocating tasks to time slots of rented Virtual Machines (VMs) with a task right shifting operation and a weighted priority composite rule. A Unit-aware Rule-based Heuristic (URH) is proposed for elastically provisioning VMs to task-batch based workflows to minimize the rental cost in DAG-based cloud platforms. Effectiveness of the proposed URH methods is verified by comparing them against two adapted existing algorithms for similar problems on some realistic workflows., The authors would like to thank the reviewers for their constructive and useful comments. This work is supported by the National Natural Science Foundation of China (Grant No.61602243 and 61572127), the Natural Science Foundation of Jiangsu Province (Grant No.BK20160846), the Jiangsu Key Laboratory of Image and Video Understanding for Social Safety (Grant No. 30916014107). Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD" (DPI2015-65895-R) financed by FEDER funds.




A heuristic procedure for computing the nucleolus

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Perea Rojas Marcos, Federico
  • Puerto, Justo
[EN] This paper introduces a row and column generation algorithm for finding the nucleolus, based on a linear programming model proposed in an earlier research. Since this approach cannot return an allocation for large games, we also propose a heuristic approach, which is based on sampling the coalitions space. Experiments over medium sized games show that the proposed heuristic finds allocations which are close to the true nucleolus, in a reasonable amount of time. Experiments over 100-player games show that the proposed heuristic can be applied to games of large size., The authors would like to acknowledge the support from Spanish "Ministerio de Economia y competitividad" throughout grant number MTM2016-74983 and grant "SCHEYARD - Optimization of Scheduling Problems in Container Yards" (No. DPI2015-65895-R) financed by FEDER funds. Special thanks are due to two anonymous referees for their valuable comments.




An Iterated Greedy Heuristic for Mixed No-Wait Flowshop Problems

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Wang, Yamin
  • Li, Xiaoping
  • Ruiz García, Rubén
  • Sui, S.
[EN] The mixed no-wait flowshop problem with both wait and no-wait constraints has many potential real-life applications. The problem can be regarded as a generalization of the traditional permutation flowshop and the no-wait flowshop. In this paper, we study, for the first time, this scheduling setting with makespan minimization. We first propose a mathematical model and then we design a speed-up makespan calculation procedure. By introducing a varying number of destructed jobs, a modified iterated greedy algorithm is proposed for the considered problem which consists of four components: 1) initialization solution construction; 2) destruction; 3) reconstruction; and 4) local search. To further improve the intensification and efficiency of the proposal, insertion is performed on some neighbor jobs of the best position in a sequence during the initialization, solution construction, and reconstruction phases. After calibrating parameters and components, the proposal is compared with five existing algorithms for similar problems on adapted Taillard benchmark instances. Experimental results show that the proposal always obtains the best performance among the compared methods., This work was supported in part by the National Natural Science Foundation of China under Grant 61572127 and 61272377, in part by the Key Research and Development Program in Jiangsu Province under Grant BE2015728, and in part by the Collaborative Innovation Center of Wireless Communications Technology. The work of R. Ruiz was supported in part by the Spanish Ministry of Economy and Competitiveness through the project "SCHEYARD-Optimization of Scheduling Problems in Container Yards" under Grant DPI2015-65895-R, and in part by the FEDER Funds.




Price forecasting for spot instances in Cloud computing

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Cai, Zhicheng
  • Li, Xiaoping
  • Ruiz García, Rubén
  • Li, Qianmu
[EN] Big data applications usually need to rent a large number of virtual machines from Cloud computing providers. As a result of the policies employed by Cloud providers, the prices of spot virtual machine instances behavior stochastically. Spot prices (prices of spot instances) fluctuate greatly or have multiple regimes. Choosing virtual machines according to trends in prices is helpful in decreasing the resource rental cost. Existing price prediction methods are unable to accurately predict prices in these environments. As a result, a dynamic-ARIMA and two markov regime-switching autoregressive model based forecasting methods have been developed in this paper. Experimental results show that the proposals are better than the existing MonthAR in most scenarios. (C) 2017 Elsevier B.V. All rights reserved., The authors would like to thank the reviewers for their constructive and useful comments. This work is supported by the National Natural Science Foundation of China (Grant No. 61602243 and No. 61572127), the Natural Science Foundation of Jiangsu Province (Grant No. BK20160846), Jiangsu Key Laboratory of Image and Video Understanding for Social Safety (Grant No. 30916014107). Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "SCHEYARD" (No. DPI2015-65895-R) financed by FEDER funds.




Reformulations and an exact algorithm for unrelated parallel machine scheduling problems with setup times

RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
  • Fanjul-Peyro, Luis
  • Ruiz García, Rubén
  • Perea Rojas Marcos, Federico
[EN] Parallel machine scheduling problems have many practical and industrial applications. In this paper we study a generalization which is the unrelated parallel machine scheduling problem with machine and job sequence setup times (UPMS) with makespan minimization criterion. We propose new mixed integer linear programs and a mathematical programming based algorithm. These new models and algorithms are tested and compared with the existing ones in an extensive and comprehensive computational campaign. The performance of two popular commercial solvers (CPLEX and Gurobi) is also compared in the experiments. Results show that the proposed methods significantly improve on existing methods and are able to obtain solutions for extremely large instances of up to 1000 jobs and eight machines with relative deviations from lower bounds below 0.8%., The authors are partially supported by the Spanish Ministry of Economy and Competitiveness, under the project SCHEYARD Optimization of Scheduling Problems in Container Yards (No.DPI2015-65895-R) financed by FEDER funds. Special thanks are due to our colleague Alfredo Marín, for fruitful discussions that helped improve this paper and to Tran and coauthors for all the help received during the reimplementation of their efficient methods. Thanks are also due to three anonymous referees for their helpful reports.