An optimization-based heuristic for the machine reassignment problem

We address the machine reassignment problem proposed in the context of the ROADEF/EURO challenge 2012 in partnership with Google. The problem consists in reassigning a set of processes to a set of multiple-resource machines so as to minimize a weighted function of the machines load, the resources balance, and the costs of moving processes while satisfying numerous constraints. We propose an optimization-based heuristic that requires decomposing the problem into a sequence of small-sized instances that are iteratively solved using a general MIP solver. To speed-up the solution process several algorithmic expedients are embedded. Extensive computational experiments provide evidence that the proposed approach exhibits a very good performance.

[1]  Martin W. P. Savelsbergh,et al.  An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem , 2008, Transp. Sci..

[2]  Rina Panigrahy,et al.  Heuristics for Vector Bin Packing , 2011 .

[3]  Paolo Toth,et al.  A Set-Covering-Based Heuristic Approach for Bin-Packing Problems , 2006, INFORMS J. Comput..

[4]  Barry O'Sullivan,et al.  Comparing Solution Methods for the Machine Reassignment Problem , 2012, CP.

[5]  Regina Bastos Haro An Algorithmic Study of the Machine Reassignment Problem , 2012 .

[6]  Willem Jan van Hoeve,et al.  An MDD Approach to Multidimensional Bin Packing , 2013, CPAIOR.

[7]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[8]  H. Edwin Romeijn,et al.  A class of greedy algorithms for the generalized assignment problem , 2000, Discret. Appl. Math..

[9]  Mohamed Haouari,et al.  Tight bounds for the identical parallel machine scheduling problem , 2006, Int. Trans. Oper. Res..

[10]  G. Nemhauser,et al.  An Optimization Based Heuristic for Political Districting , 1998 .

[11]  Mohamed Haouari,et al.  An optimization-based heuristic for the robotic cell problem , 2010, Eur. J. Oper. Res..

[12]  Benoit Hudzia,et al.  Future Generation Computer Systems Optimis: a Holistic Approach to Cloud Service Provisioning , 2022 .

[13]  Paolo Cremonesi,et al.  Modeling response times in the Google ROADEF/EURO challenge , 2012, PERV.

[14]  Lale Özbakır,et al.  Artificial Bee Colony Algorithm and Its Application to Generalized Assignment Problem , 2007 .

[15]  Fred W. Glover,et al.  An Ejection Chain Approach for the Generalized Assignment Problem , 2004, INFORMS J. Comput..

[16]  Paolo Toth,et al.  Lower bounds and algorithms for the 2-dimensional vector packing problem , 2001, Discret. Appl. Math..

[17]  Mohamed Haouari,et al.  An approximate decomposition algorithm for scheduling on parallel machines with heads and tails , 2007, Comput. Oper. Res..

[18]  Kevin D. Seppi,et al.  Solving virtual machine packing with a Reordering Grouping Genetic Algorithm , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[19]  Frits C. R. Spieksma,et al.  A branch-and-bound algorithm for the two-dimensional vector packing problem , 1994, Comput. Oper. Res..

[20]  Fred W. Glover,et al.  A path relinking approach with ejection chains for the generalized assignment problem , 2006, Eur. J. Oper. Res..

[21]  Haris Gavranovic,et al.  Variable Neighborhood Search for Google Machine Reassignment problem , 2012, Electron. Notes Discret. Math..

[22]  Antonio Bolufé Röhler,et al.  Matheuristics: Optimization, Simulation and Control , 2009, Hybrid Metaheuristics.

[23]  Daniel Mossé,et al.  Optimized Management of Power and Performance for Virtualized Heterogeneous Server Clusters , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[24]  Hans Kellerer,et al.  An approximation algorithm with absolute worst-case performance ratio 2 for two-dimensional vector packing , 2003, Oper. Res. Lett..

[25]  Barry O'Sullivan,et al.  Tuning Parameters of Large Neighborhood Search for the Machine Reassignment Problem , 2013, CPAIOR.

[26]  Thibaut Vidal,et al.  An iterated local search heuristic for multi-capacity bin packing and machine reassignment problems , 2013, Expert Syst. Appl..

[27]  Michael D. Moffitt Multidimensional Bin Packing Revisited , 2013, CP.

[28]  Hacene Ouzia,et al.  Effective algorithm and heuristic for the generalized assignment problem , 2004, Eur. J. Oper. Res..

[29]  Martin W. P. Savelsbergh,et al.  A Branch-and-Price Algorithm for the Generalized Assignment Problem , 1997, Oper. Res..

[30]  Robert M. Nauss The Generalized Assignment Problem , 2005 .

[31]  Tony Wauters Reinforcement Learning Enhanced Heuristic Search for CombinatorialOptimizationReinforcement Learning Enhanced Heuristic Search for CombinatorialOptimization (Reinforcement Learning gebaseerde heuristieken voorcombinatorische optimalisatie) , 2012 .