Event-based MIP models for the resource constrained project scheduling problem

Size: px
Start display at page:

Download "Event-based MIP models for the resource constrained project scheduling problem"

Transcription

1 Event-based MIP models for the resource constrained project scheduling problem Oumar Koné, Christian Artigues, Pierre Lopez LAAS-CNRS, Université de Toulouse, France Marcel Mongeau IMT, Université de Toulouse, France July 7, 2009 O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

2 1 The resource constrained project scheduling problem 2 Overview of state-of-the-art methods 3 Compact MIP formulations for the RCPSP 4 Benchmark instances and instance indicators 5 Experimental comparison of MIP formulations 6 New event-based MIP formulations 7 Computational evaluation of the new formulations O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

3 The resource constrained project scheduling problem (1/3) Data A = {1,...,n} set of activities p i duration of activity i A R = {1,...,m} set of resources B k number of available units of resource k R b ik number of units of resource k R required by activity i A H = {0,...,T 1} discrete set of time periods. E set of precedence constraints A RCPSP example with m =2and n =10 i p i b 1i b 2i Successors 3 6,7 4, , O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

4 The resource constrained project scheduling problem (2/3) Feasible schedule S i H start time of activity i A in schedule S A(S, t) ={i A S i t S i + p i 1} set of activities in progress at time t H for schedule S. S set of feasible schedule where S S verifies S j H, S j S i + p i, (i, j) E and i A(S,t) b ik B k, k R RCPSP min S S max i A (S i + p i ) O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

5 The resource constrained project scheduling problem (3/3) Feasible schedule A RCPSP example with m =2and n =10 i p i b 1i b 2i Successors 3 6,7 4, , O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

6 Overview of state-of-the-art methods Heuristics [Kolish and Hartmann 2006] MIP search can be used to solve subproblems in a large neighborhood framework [Palpant et al 2004] Lower bounds [Néron et al 2006] Best bounds combine constraint propagation and linear programming relaxations Exact methods [Demeulemeester and Herroelen 1997] [Sprecher 2000] [Laborie 2005] Best methods based on problem structure, MIP results not reported on the standard benchmark instances What is the performance of today s MIP solvers for solving exactly the RCPSP (through compact formulations)? O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

7 Compact MIP formulations for the RCPSP 1/3 Basic Discrete time formulation (DT) [Pritsker et al. 1969] min tx n+1,t x t H tx jt tx it + p i (i, j) E t H t H n t b ik x iτ B k t H, k R i=1 τ=t p i +1 x it =1 i A {0, n +1} t H x it {0, 1} i A {0, n +1}, t H O and n +1dummy start and end activities. (n +2)T binary variables O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

8 Compact MIP formulations for the RCPSP 2/3 Disaggregated Discrete time formulation (DDT) [Christofides et al. 1987] min tx n+1,t x t H t+p T i 1 x iτ + x jτ 1, t H, (i, j) E τ=t τ=0 n t b ik x iτ B k t H, k R i=1 τ=t p i +1 x it =1 i A {0, n +1} t H x it {0, 1} i A {0, n +1}, t H (n +2)T binary variables O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

9 Compact MIP formulations for the RCPSP 3/3 Flow-based continuous-time formulation (FCT) [Artigues et al. 2003] min S,f,x S n+1 S j S i M +(p i + M)x ij (i, j) (A {0, n +1}) 2 f ijk min (b ik, b jk )x ij (i, j) (A {0} A {n +1}), k R f ijk = b ik i A {0, n +1}, k R j A {0,n+1} f ijk = b jk i A {0, n +1}, k R i A {0,n+1} x ij =1 (i, j) E f ijk 0 (i, j) (A {0, n +1}) 2, k R f n+1,0k = B k k R S i 0 i A {0, n +1} x ij {0, 1} (i, j) (A {0, n +1}) 2 (n +2) 2 binary variables, m(n +2) 2 + n +2continuous variables O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

10 Benchmark instances and instance indicators (1/2) Benchmark instances KSD30, 30 activities, 4 resources BL: Baptiste and Le Pape 2000, 20 and 25 activities, 3 resources Pack: Carlier and Néron 2001, 17 to 35 activities, 3 resources KSD15 d: keep 15 first activities of KSD30 and multiply some p i by 15. Pack d: Pack instances where some p i are miltiplied by 50 Instance indicators OS: Order strength NC: Network complexity RF: Resource factor RS: Resource Strength DR Disjunction Ratio PR Processing time Range O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

11 Benchmark instances and instance indicators (2/2) KSD30 BL Pack KSD15 d Pack d V R T OS NC RF RS DR PR O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

12 Experimental comparison of MIP formulations known result : LP relaxation DDT DT FCT Comparison of exact solving through branch and bound (CPLEX 11, 500s on a XEON 5110 biprocessor Dell PC clocked at 1.6Ghz with 4GB RAM) (gap from best known solutions) Instances Formulations Opt. Sol. Non-opt. Sol. Total Sol. No sol. % Time % %Gap % % KSD30 DT DDT FCT Pack DT DDT FCT BL DT DDT FCT KSD15 d DT DDT FCT Pack d DT DDT FCT O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

13 New Event-Based MIP Formulations 1/5 Can we solve highly cumulative instances with a high processing time range with MIP a solver? Idea : reducing the number of variables through the concept of event (cf machine scheduling [Lasserre and Queyranne 1992] [Dauzère-Pérès and Lasserre 1995] [Pinto and Grossmann 1995]) Can we adapt these formulations to discrete resources? O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

14 New Event-Based MIP Formulations 2/5 How many events (E set of events)? i A either S i =0or j A, S i = S j + p j = E n +1 Start/End Event-based formulation (SEE) Variable x ie {0, 1} : activity i starts at event e. Variable y ie {0, 1} : activity i ends at event e. t e time of event e 2n 2 +2n binary variables, (n +1)continuous variables On/Off Event-based formulation (OOE) Variable z ie {0, 1} : z ie is set to 1 if activity i starts at event e or if it still being processed immediately after event e activity i starts at event e or if it still being processed immediately after event e. n 2 binary variables, (n +1)continuous variables O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

15 New Event-Based MIP Formulations 3/5 Example e x 6e y 6e z 6e x 7e y 7e z 7e t x 6t x 7t O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

16 New Event-Based MIP Formulations 4/5 Start/End Event-based formulation (SEE) min t n t 0 =0 t f t e + p i x ie p i (1 y if ) t e+1 t e x ie =1, y ie =1 e E e E n e 1 y ie + x je 1 e =e e =0 (e, f ) E 2, f > e, i A e E, e < n i A (i, j) E, e E r 0k = i A b ik x i0 k K r ek = r (e 1)k + b ik x ie b ik y ie i A i A e E, e 1, k R r ek B k e E, k R x ie {0, 1}, y ie {0, 1} i A {0, n +1}, e E t e 0, r ek 0 e E, k R. O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

17 New Event-Based MIP Formulations 5/5 On/Off Event-based formulation (OOE) min C max C max t e +(z ie z i(e 1) )p i t 0 =0, t e+1 t e t f t e +((z i e z i(e 1) ) (z if z i(f 1) ) 1)p i e 1 e =0 z ie e(1 (z ie z i(e 1) )), z ie 1 e E e z ie + z je 1+(1 z ie )e e =0 n 1 b ik z ie B k i=0 t e 0 z ie {0, 1} n 1 e =e z ie e(1 + (z ie z i(e 1) )) e E, i A e n 1 E (e, f, i) E 2 A, f > e 0 e 0 E i A e E, (i, j) E e E, k R e E i A, e E O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

18 Computational evaluation of the new formulations poor LP relaxations Comparison of exact solving through branch and bound (CPLEX 11, 500s on a XEON 5110 biprocessor Dell PC clocked at 1.6Ghz with 4GB RAM) Instances Formulations Opt. Sol. Non-opt. Sol. Total Sol. No sol. % Time % %Gap % % KSD30 DDT SEE OOE Pack DDT SEE OOE BL DDT SEE OOE KSD15 d FCT SEE OOE Pack d FCT SEE OOE O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

19 Concluding remarks and further research No dominant MIP formulation in terms of direct exact solving through CPLEX Guidelines for the choice of the accurate MIP formulation Small horizon and integer durations : use DDT Large horizon or non integer durations Disjunctive problems : use FCT Cumulative problems : use OOE Further research : find a dominant formulation, improve LP relaxation, column generation, play with the number of events... Research report: O. Koné, C. Artigues, P. Lopez, and M. Mongeau. Event-based MILP models for resource-constrained project scheduling problems. LAAS report 09102, Université de Toulouse, LAAS-CNRS, Toulouse, France, March ( O. Koné, C. Artigues, P. Lopez, M. Mongeau ()Event-based MIP models for the RCPSP July 7, / 19

Event-based formulations for the RCPSP with production and consumption of resources

Event-based formulations for the RCPSP with production and consumption of resources Event-based formulations for the RCPSP with production and consumption of resources Oumar KONE 1, Christian ARTIGUES 1, Pierre LOPEZ 1, and Marcel MONGEAU 2 May 2010 1: CNRS ; LAAS ; 7 avenue du colonel

More information

A note on time-indexed formulations for the resource-constrained project scheduling problem

A note on time-indexed formulations for the resource-constrained project scheduling problem A note on time-indexed formulations for the resource-constrained project scheduling problem Christian Artigues To cite this version: Christian Artigues. A note on time-indexed formulations for the resource-constrained

More information

Robust optimization for resource-constrained project scheduling with uncertain activity durations

Robust optimization for resource-constrained project scheduling with uncertain activity durations Robust optimization for resource-constrained project scheduling with uncertain activity durations Christian Artigues 1, Roel Leus 2 and Fabrice Talla Nobibon 2 1 LAAS-CNRS, Université de Toulouse, France

More information

Multi-Skill Resource-Constrained Project Scheduling: Formulation and Inequalities

Multi-Skill Resource-Constrained Project Scheduling: Formulation and Inequalities Multi-Skill Resource-Constrained Project Scheduling: Formulation and Inequalities Isabel Correia, Lídia Lampreia Lourenço and Francisco Saldanha-da-Gama CIO Working Paper 17/2008 Multi-Skill Resource-Constrained

More information

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:

More information

Pierre Fouilhoux 1, A.Ridha Mahjoub 2, Alain Quilliot 3 and Hélène Toussaint 3

Pierre Fouilhoux 1, A.Ridha Mahjoub 2, Alain Quilliot 3 and Hélène Toussaint 3 RAIRO Operations Research Will be set by the publisher BRANCH-AND-CUT-AND-PRICE ALGORITHMS FOR THE PREEMPTIVE RCPCP Pierre Fouilhoux 1, A.Ridha Mahjoub 2, Alain Quilliot 3 and Hélène Toussaint 3 Abstract.

More information

A Branch-and-Price Algorithm for Multi-Mode Resource Leveling

A Branch-and-Price Algorithm for Multi-Mode Resource Leveling A Branch-and-Price Algorithm for Multi-Mode Resource Leveling Eamonn T. Coughlan 1, Marco E. Lübbecke 2, and Jens Schulz 1 1 Technische Universität Berlin, Institut für Mathematik, Straße d. 17. Juni 136,

More information

A Column Generation Based Destructive Lower Bound for Resource Constrained Project Scheduling Problems.

A Column Generation Based Destructive Lower Bound for Resource Constrained Project Scheduling Problems. See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/221353491 A Column Generation Based Destructive Lower Bound for Resource Constrained Project

More information

Using column generation to solve parallel machine scheduling problems with minmax objective functions

Using column generation to solve parallel machine scheduling problems with minmax objective functions Using column generation to solve parallel machine scheduling problems with minmax objective functions J.M. van den Akker J.A. Hoogeveen Department of Information and Computing Sciences Utrecht University

More information

Operator assignment problem in aircraft assembly lines: a new planning approach taking into account economic and ergonomic constraints

Operator assignment problem in aircraft assembly lines: a new planning approach taking into account economic and ergonomic constraints Operator assignment problem in aircraft assembly lines: a new planning approach taking into account economic and ergonomic constraints Dmitry Arkhipov, Olga Battaïa, Julien Cegarra, Alexander Lazarev May

More information

An Exact Algorithm for the Resource. Constrained Project Scheduling Problem. Based on a New Mathematical Formulation

An Exact Algorithm for the Resource. Constrained Project Scheduling Problem. Based on a New Mathematical Formulation An Exact Algorithm for the Resource Constrained Project Scheduling Problem Based on a New Mathematical Formulation Aristide Mingozzi, Vittorio Maniezzo Department of Mathematics, University of Bologna,

More information

Disconnecting Networks via Node Deletions

Disconnecting Networks via Node Deletions 1 / 27 Disconnecting Networks via Node Deletions Exact Interdiction Models and Algorithms Siqian Shen 1 J. Cole Smith 2 R. Goli 2 1 IOE, University of Michigan 2 ISE, University of Florida 2012 INFORMS

More information

Marjan van den Akker. Han Hoogeveen Jules van Kempen

Marjan van den Akker. Han Hoogeveen Jules van Kempen Parallel machine scheduling through column generation: minimax objective functions, release dates, deadlines, and/or generalized precedence constraints Marjan van den Akker Han Hoogeveen Jules van Kempen

More information

Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for. Interfering Job Sets. Ketan Khowala

Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for. Interfering Job Sets. Ketan Khowala Single Machine Scheduling: Comparison of MIP Formulations and Heuristics for Interfering Job Sets by Ketan Khowala A Dissertation Presented in Partial Fulfillment of the Requirements for the Degree Doctor

More information

Column Generation for Extended Formulations

Column Generation for Extended Formulations 1 / 28 Column Generation for Extended Formulations Ruslan Sadykov 1 François Vanderbeck 2,1 1 INRIA Bordeaux Sud-Ouest, France 2 University Bordeaux I, France ISMP 2012 Berlin, August 23 2 / 28 Contents

More information

Integer Programming, Constraint Programming, and their Combination

Integer Programming, Constraint Programming, and their Combination Integer Programming, Constraint Programming, and their Combination Alexander Bockmayr Freie Universität Berlin & DFG Research Center Matheon Eindhoven, 27 January 2006 Discrete Optimization General framework

More information

Using column generation to solve parallel machine scheduling problems with minmax objective functions

Using column generation to solve parallel machine scheduling problems with minmax objective functions J Sched (2012) 15:801 810 DOI 10.1007/s10951-010-0191-z Using column generation to solve parallel machine scheduling problems with minmax objective functions J.M. van den Akker J.A. Hoogeveen J.W. van

More information

Scheduling and Planning the Outbound Baggage Process at International Airports

Scheduling and Planning the Outbound Baggage Process at International Airports Scheduling and Planning the Outbound Baggage Process at International Airports Markus Frey, Christian Artigues, Rainer Kolisch, Pierre Lopez To cite this version: Markus Frey, Christian Artigues, Rainer

More information

SEQUENCING A SINGLE MACHINE WITH DUE DATES AND DEADLINES: AN ILP-BASED APPROACH TO SOLVE VERY LARGE INSTANCES

SEQUENCING A SINGLE MACHINE WITH DUE DATES AND DEADLINES: AN ILP-BASED APPROACH TO SOLVE VERY LARGE INSTANCES SEQUENCING A SINGLE MACHINE WITH DUE DATES AND DEADLINES: AN ILP-BASED APPROACH TO SOLVE VERY LARGE INSTANCES PH. BAPTISTE, F. DELLA CROCE, A. GROSSO, AND V. T KINDT Abstract. We consider the problem of

More information

A Tighter Piecewise McCormick Relaxation for Bilinear Problems

A Tighter Piecewise McCormick Relaxation for Bilinear Problems A Tighter Piecewise McCormick Relaxation for Bilinear Problems Pedro M. Castro Centro de Investigação Operacional Faculdade de Ciências niversidade de isboa Problem definition (NP) Bilinear program min

More information

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Nilay Noyan Andrzej Ruszczyński March 21, 2006 Abstract Stochastic dominance relations

More information

A Proactive Sampling Approach to Project Scheduling under Uncertainty

A Proactive Sampling Approach to Project Scheduling under Uncertainty A Proactive Sampling Approach to Project Scheduling under Uncertainty Pradeep Varakantham, Na Fu and Hoong Chuin Lau School of Information Systems, Singapore anagement University 80 Stamford Road, Singapore

More information

Feasibility Pump Heuristics for Column Generation Approaches

Feasibility Pump Heuristics for Column Generation Approaches 1 / 29 Feasibility Pump Heuristics for Column Generation Approaches Ruslan Sadykov 2 Pierre Pesneau 1,2 Francois Vanderbeck 1,2 1 University Bordeaux I 2 INRIA Bordeaux Sud-Ouest SEA 2012 Bordeaux, France,

More information

Linear programming based algorithms for preemptive and non-preemptive RCPSP

Linear programming based algorithms for preemptive and non-preemptive RCPSP Linear programming based algorithms for preemptive and non-preemptive RCPSP Jean Damay, Alain Quilliot, Eric Sanlaville To cite this version: Jean Damay, Alain Quilliot, Eric Sanlaville. Linear programming

More information

An efficient ILP formulation for the single machine scheduling problem

An efficient ILP formulation for the single machine scheduling problem An efficient ILP formulation for the single machine scheduling problem Cyril Briand a,b,, Samia Ourari a,b,c, Brahim Bouzouia c a CNRS ; LAAS ; 7 avenue du colonel Roche, F-31077 Toulouse, France b Université

More information

Minimizing the number of tardy jobs in single machine scheduling using MIP

Minimizing the number of tardy jobs in single machine scheduling using MIP MISTA 2009 Multidisciplinary International Conference on Scheduling : Theory and Applications (MISTA 2009) Minimizing the number of tardy jobs in single machine scheduling using MIP S. Ourari C. Briand

More information

Integer Programming. Wolfram Wiesemann. December 6, 2007

Integer Programming. Wolfram Wiesemann. December 6, 2007 Integer Programming Wolfram Wiesemann December 6, 2007 Contents of this Lecture Revision: Mixed Integer Programming Problems Branch & Bound Algorithms: The Big Picture Solving MIP s: Complete Enumeration

More information

A Branch-and-Price Algorithm for Multi-mode Resource Leveling

A Branch-and-Price Algorithm for Multi-mode Resource Leveling A Branch-and-Price Algorithm for Multi-mode Resource Leveling Eamonn T. Coughlan 1,MarcoE.Lübbecke 2, and Jens Schulz 1 1 Technische Universität Berlin, Institut für Mathematik, Straße d. 17. Juni 136,

More information

A MIP approach for the minimization of the number of late jobs in single machine scheduling

A MIP approach for the minimization of the number of late jobs in single machine scheduling A MIP approach for the minimization of the number of late jobs in single machine scheduling Samia Ourari,a,b,c, Cyril Briand,a,b, Brahim Bouzouia c a CNRS ; LAAS ; 7 avenue du colonel Roche, F-31077 Toulouse,

More information

A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints

A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints Christoph Schwindt Institut für Wirtschaftstheorie und Operations Research University

More information

Integer programming for the MAP problem in Markov random fields

Integer programming for the MAP problem in Markov random fields Integer programming for the MAP problem in Markov random fields James Cussens, University of York HIIT, 2015-04-17 James Cussens, University of York MIP for MRF MAP HIIT, 2015-04-17 1 / 21 Markov random

More information

Climbing discrepancy search for flowshop and jobshop scheduling with time-lags

Climbing discrepancy search for flowshop and jobshop scheduling with time-lags Climbing discrepancy search for flowshop and jobshop scheduling with time-lags Wafa Karoui, Marie-José Huguet, Pierre Lopez, Mohamed Haouari To cite this version: Wafa Karoui, Marie-José Huguet, Pierre

More information

Decision Diagrams for Discrete Optimization

Decision Diagrams for Discrete Optimization Decision Diagrams for Discrete Optimization Willem Jan van Hoeve Tepper School of Business Carnegie Mellon University www.andrew.cmu.edu/user/vanhoeve/mdd/ Acknowledgments: David Bergman, Andre Cire, Samid

More information

arxiv: v1 [cs.ds] 31 Aug 2018

arxiv: v1 [cs.ds] 31 Aug 2018 Enhanced arc-flow formulations to minimize weighted completion time on identical parallel machines Arthur Kramer, Mauro Dell Amico, Manuel Iori Dipartimento di Scienze e Metodi dell Ingegneria Università

More information

Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem

Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem Online Companion for Tight and Compact MILP Formulation for the Thermal Unit Commitment Problem Germán Morales-España, Jesus M. Latorre, and Andres Ramos Universidad Pontificia Comillas, Spain Institute

More information

Linear integer programming and its application

Linear integer programming and its application Linear integer programming and its application Presented by Dr. Sasthi C. Ghosh Associate Professor Advanced Computing & Microelectronics Unit Indian Statistical Institute Kolkata, India Outline Introduction

More information

Scheduling with Constraint Programming. Job Shop Cumulative Job Shop

Scheduling with Constraint Programming. Job Shop Cumulative Job Shop Scheduling with Constraint Programming Job Shop Cumulative Job Shop CP vs MIP: Task Sequencing We need to sequence a set of tasks on a machine Each task i has a specific fixed processing time p i Each

More information

Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem

Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Alexandre Pigatti, Marcus Poggi de Aragão Departamento de Informática, PUC do Rio de Janeiro {apigatti, poggi}@inf.puc-rio.br

More information

Resource Constrained Project Scheduling Linear and Integer Programming (1)

Resource Constrained Project Scheduling Linear and Integer Programming (1) DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Resource Constrained Project Linear and Integer Programming (1) Marco Chiarandini Department of Mathematics & Computer Science University of Southern

More information

Cutting Planes in SCIP

Cutting Planes in SCIP Cutting Planes in SCIP Kati Wolter Zuse-Institute Berlin Department Optimization Berlin, 6th June 2007 Outline 1 Cutting Planes in SCIP 2 Cutting Planes for the 0-1 Knapsack Problem 2.1 Cover Cuts 2.2

More information

Solving Box-Constrained Nonconvex Quadratic Programs

Solving Box-Constrained Nonconvex Quadratic Programs Noname manuscript No. (will be inserted by the editor) Solving Box-Constrained Nonconvex Quadratic Programs Pierre Bonami Oktay Günlük Jeff Linderoth June 13, 2016 Abstract We present effective computational

More information

Ant Colony Optimization for Resource-Constrained Project Scheduling

Ant Colony Optimization for Resource-Constrained Project Scheduling Ant Colony Optimization for Resource-Constrained Project Scheduling Daniel Merkle, Martin Middendorf 2, Hartmut Schmeck 3 Institute for Applied Computer Science and Formal Description Methods University

More information

Solving an integrated Job-Shop problem with human resource constraints

Solving an integrated Job-Shop problem with human resource constraints Solving an integrated Job-Shop problem with human resource constraints Olivier Guyon, Pierre Lemaire, Eric Pinson, David Rivreau To cite this version: Olivier Guyon, Pierre Lemaire, Eric Pinson, David

More information

Sequential pairing of mixed integer inequalities

Sequential pairing of mixed integer inequalities Sequential pairing of mixed integer inequalities Yongpei Guan, Shabbir Ahmed, George L. Nemhauser School of Industrial & Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive, Atlanta,

More information

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Definition: An Integer Linear Programming problem is an optimization problem of the form (ILP) min

More information

A new Lagrangian bound for the min-sum job-shop scheduling

A new Lagrangian bound for the min-sum job-shop scheduling A new Lagrangian bound for the min-sum job-shop scheduling Shunji Tanaka, Ruslan Sadykov, Boris Detienne To cite this version: Shunji Tanaka, Ruslan Sadykov, Boris Detienne. A new Lagrangian bound for

More information

Scheduling Home Hospice Care with Logic-Based Benders Decomposition

Scheduling Home Hospice Care with Logic-Based Benders Decomposition Scheduling Home Hospice Care with Logic-Based Benders Decomposition John Hooker Carnegie Mellon University Joint work with Aliza Heching Ryo Kimura Compassionate Care Hospice CMU Lehigh University October

More information

Easy and not so easy multifacility location problems... (In 20 minutes.)

Easy and not so easy multifacility location problems... (In 20 minutes.) Easy and not so easy multifacility location problems... (In 20 minutes.) MINLP 2014 Pittsburgh, June 2014 Justo Puerto Institute of Mathematics (IMUS) Universidad de Sevilla Outline 1 Introduction (In

More information

An Integrated Approach to Truss Structure Design

An Integrated Approach to Truss Structure Design Slide 1 An Integrated Approach to Truss Structure Design J. N. Hooker Tallys Yunes CPAIOR Workshop on Hybrid Methods for Nonlinear Combinatorial Problems Bologna, June 2010 How to Solve Nonlinear Combinatorial

More information

A note on : A Superior Representation Method for Piecewise Linear Functions

A note on : A Superior Representation Method for Piecewise Linear Functions A note on : A Superior Representation Method for Piecewise Linear Functions Juan Pablo Vielma Business Analytics and Mathematical Sciences Department, IBM T. J. Watson Research Center, Yorktown Heights,

More information

Valid Inequalities for the Proportional Lotsizing and Scheduling Problem with Fictitious Microperiods. Waldemar Kaczmarczyk

Valid Inequalities for the Proportional Lotsizing and Scheduling Problem with Fictitious Microperiods. Waldemar Kaczmarczyk Valid Inequalities for the Proportional Lotsizing and Scheduling Problem with Fictitious Microperiods Waldemar Kaczmarczyk Department of Operations Research AGH University of Science and Technology Kraków,

More information

Integrating Solution Methods. through Duality. US-Mexico Workshop on Optimization. Oaxaca, January John Hooker

Integrating Solution Methods. through Duality. US-Mexico Workshop on Optimization. Oaxaca, January John Hooker Integrating Solution Methods through Duality John Hooker US-Meico Workshop on Optimization Oaaca, January 2011 Zapotec Duality mask Late classical period Represents life/death, day/night, heat/cold See

More information

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014 The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional

More information

Preprocessing. Complements of Operations Research. Giovanni Righini. Università degli Studi di Milano

Preprocessing. Complements of Operations Research. Giovanni Righini. Università degli Studi di Milano Preprocessing Complements of Operations Research Giovanni Righini Università degli Studi di Milano Preprocessing Computational complexity theory classifies problems. However, when we run algorithms, this

More information

Practical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk

Practical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk Decision Making in Manufacturing and Services Vol. 3 2009 No. 1 2 pp. 37 48 Practical Tips for Modelling Lot-Sizing and Scheduling Problems Waldemar Kaczmarczyk Abstract. This paper presents some important

More information

Approximate policy iteration for dynamic resource-constrained project scheduling

Approximate policy iteration for dynamic resource-constrained project scheduling Approximate policy iteration for dynamic resource-constrained project scheduling Mahshid Salemi Parizi, Yasin Gocgun, and Archis Ghate June 14, 2017 Abstract We study non-preemptive scheduling problems

More information

A Lagrangian bound for many-to-many assignment problems - Additional Results

A Lagrangian bound for many-to-many assignment problems - Additional Results Noname manuscript No. (will be inserted by the editor) A Lagrangian bound for many-to-many assignment problems - Additional Results Igor Litvinchev Socorro Rangel Jania Saucedo May, 2008 / last updated:

More information

Combining Optimization and Constraint Programming

Combining Optimization and Constraint Programming Combining Optimization and Constraint Programming John Hooker Carnegie Mellon University GE Research Center 7 September 2007 GE 7 Sep 07 Slide 1 Optimization and Constraint Programming Optimization: focus

More information

Belo Horizonte, Minas Gerais, Brasil. Universidade Federal de Minas Gerais Belo Horizonte, Minas Gerais, Brasil

Belo Horizonte, Minas Gerais, Brasil. Universidade Federal de Minas Gerais Belo Horizonte, Minas Gerais, Brasil Detailed computational results for the paper entitled The k-cardinality Tree Problem: Reformulations and Lagrangian Relaxation, under revision for Discrete Applied Mathematics Frederico P. Quintão a,b

More information

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs 1 Cambridge, July 2013 1 Joint work with Franklin Djeumou Fomeni and Adam N. Letchford Outline 1. Introduction 2. Literature Review

More information

Minimizing the number of tardy jobs for the single machine scheduling problem: MIP-based lower and upper bounds

Minimizing the number of tardy jobs for the single machine scheduling problem: MIP-based lower and upper bounds Minimizing the number of tardy jobs for the single machine scheduling problem: MIP-based lower and upper bounds Cyril Briand 1,a,b, Samia Ourari c a CNRS ; LAAS ; 7 avenue du colonel Roche, F-31077 Toulouse,

More information

A Hub Location Problem with Fully Interconnected Backbone and Access Networks

A Hub Location Problem with Fully Interconnected Backbone and Access Networks A Hub Location Problem with Fully Interconnected Backbone and Access Networks Tommy Thomadsen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark tt@imm.dtu.dk

More information

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications

More information

Parallel machine scheduling with precedence constraints and setup times

Parallel machine scheduling with precedence constraints and setup times Parallel machine scheduling with precedence constraints and setup times Bernat Gacias, Christian Artigues, Pierre Lopez To cite this version: Bernat Gacias, Christian Artigues, Pierre Lopez. Parallel machine

More information

Software for Integer and Nonlinear Optimization

Software for Integer and Nonlinear Optimization Software for Integer and Nonlinear Optimization Sven Leyffer, leyffer@mcs.anl.gov Mathematics & Computer Science Division Argonne National Laboratory Roger Fletcher & Jeff Linderoth Advanced Methods and

More information

Automatic Aircraft Cargo Load Planning

Automatic Aircraft Cargo Load Planning Automatic Aircraft Cargo Load Planning Sabine Limbourg QuantOM-HEC-University of Liège Michaël Schyns QuantOM-HEC-University of Liège Gilbert Laporte CIRRELT HEC Montréal Agenda Problem statement Constraints

More information

Stochastic Sequencing and Scheduling of an Operating Room

Stochastic Sequencing and Scheduling of an Operating Room Stochastic Sequencing and Scheduling of an Operating Room Camilo Mancilla and Robert H. Storer Lehigh University, Department of Industrial and Systems Engineering, November 14, 2009 1 abstract We develop

More information

Solution of Large-scale LP Problems Using MIP Solvers: Repeated Assignment Problem

Solution of Large-scale LP Problems Using MIP Solvers: Repeated Assignment Problem The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 190 197 Solution of Large-scale LP Problems

More information

Tightening a Discrete Formulation of the Quadratic Assignment Problem

Tightening a Discrete Formulation of the Quadratic Assignment Problem A publication of 1309 CHEMICAL ENGINEERING TRANSACTIONS VOL. 32, 2013 Chief Editors: Sauro Pierucci, Jiří J. Klemeš Copyright 2013, AIDIC Servizi S.r.l., ISBN 978-88-95608-23-5; ISSN 1974-9791 The Italian

More information

The core of solving constraint problems using Constraint Programming (CP), with emphasis on:

The core of solving constraint problems using Constraint Programming (CP), with emphasis on: What is it about? l Theory The core of solving constraint problems using Constraint Programming (CP), with emphasis on: l Modeling l Solving: Local consistency and propagation; Backtracking search + heuristics.

More information

Analysis of Models for the Stochastic Outpatient Procedure Scheduling Problem

Analysis of Models for the Stochastic Outpatient Procedure Scheduling Problem Analysis of Models for the Stochastic Outpatient Procedure Scheduling Problem Karmel S. Shehadeh a,, Amy E.M. Cohn a, Marina A. Epelman a a Department of Industrial and Operations Engineering, University

More information

A new lower bound for one-machine earliness-tardiness scheduling

A new lower bound for one-machine earliness-tardiness scheduling A new lower bound for one-machine earliness-tardiness scheduling Francis Sourd Université Pierre et Marie Curie CNRS LIP6 laboratory, Paris, France e-mail: Francis.Sourd@lip6.fr Abstract In one-machine

More information

From structures to heuristics to global solvers

From structures to heuristics to global solvers From structures to heuristics to global solvers Timo Berthold Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies OR2013, 04/Sep/13, Rotterdam Outline From structures to

More information

Airline Network Revenue Management by Multistage Stochastic Programming

Airline Network Revenue Management by Multistage Stochastic Programming Airline Network Revenue Management by Multistage Stochastic Programming K. Emich, H. Heitsch, A. Möller, W. Römisch Humboldt-University Berlin, Department of Mathematics Page 1 of 18 GOR-Arbeitsgruppe

More information

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano ... Our contribution PIPS-PSBB*: Multi-level parallelism for Stochastic

More information

arxiv: v2 [cs.gt] 12 Nov 2018

arxiv: v2 [cs.gt] 12 Nov 2018 A new exact approach for the Bilevel Knapsack with Interdiction Constraints Federico Della Croce a,b, Rosario Scatamacchia a arxiv:1811.02822v2 [cs.gt] 12 Nov 2018 a Dipartimento di Ingegneria Gestionale

More information

A heuristic algorithm for the Aircraft Landing Problem

A heuristic algorithm for the Aircraft Landing Problem 22nd International Congress on Modelling and Simulation, Hobart, Tasmania, Australia, 3 to 8 December 2017 mssanz.org.au/modsim2017 A heuristic algorithm for the Aircraft Landing Problem Amir Salehipour

More information

Solving the Order-Preserving Submatrix Problem via Integer Programming

Solving the Order-Preserving Submatrix Problem via Integer Programming Solving the Order-Preserving Submatrix Problem via Integer Programming Andrew C. Trapp, Oleg A. Prokopyev Department of Industrial Engineering, University of Pittsburgh, Pittsburgh, Pennsylvania 15261,

More information

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints A Mixed Integer Linear Program for with Maintenance Constraints Sarah Frisch Philipp Hungerländer Anna Jellen Dominic Weinberger September 10, 2018 Abstract In this paper we investigate the Locomotive

More information

MVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg

MVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous

More information

Reformulations for Integrated Planning of Railway Traffic and Network Maintenance

Reformulations for Integrated Planning of Railway Traffic and Network Maintenance Reformulations for Integrated Planning of Railway Traffic and Network Maintenance Tomas Lidén Linköping University, Department of Science and Technology Norrköping SE-601 74, Sweden tomas.liden@liu.se

More information

Multiperiod Blend Scheduling Problem

Multiperiod Blend Scheduling Problem ExxonMobil Multiperiod Blend Scheduling Problem Juan Pablo Ruiz Ignacio E. Grossmann Department of Chemical Engineering Center for Advanced Process Decision-making University Pittsburgh, PA 15213 1 Motivation

More information

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands Axel Nyberg Åbo Aademi University Ignacio E. Grossmann Dept. of Chemical Engineering, Carnegie Mellon University,

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17

More information

Solving Mixed-Integer Nonlinear Programs

Solving Mixed-Integer Nonlinear Programs Solving Mixed-Integer Nonlinear Programs (with SCIP) Ambros M. Gleixner Zuse Institute Berlin MATHEON Berlin Mathematical School 5th Porto Meeting on Mathematics for Industry, April 10 11, 2014, Porto

More information

A Compact Linearisation of Euclidean Single Allocation Hub Location Problems

A Compact Linearisation of Euclidean Single Allocation Hub Location Problems A Compact Linearisation of Euclidean Single Allocation Hub Location Problems J. Fabian Meier 1,2, Uwe Clausen 1 Institute of Transport Logistics, TU Dortmund, Germany Borzou Rostami 1, Christoph Buchheim

More information

Cutting Plane Separators in SCIP

Cutting Plane Separators in SCIP Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP min{c T x : x X MIP }, X MIP := {x

More information

A note on : A Superior Representation Method for Piecewise Linear Functions by Li, Lu, Huang and Hu

A note on : A Superior Representation Method for Piecewise Linear Functions by Li, Lu, Huang and Hu A note on : A Superior Representation Method for Piecewise Linear Functions by Li, Lu, Huang and Hu Juan Pablo Vielma, Shabbir Ahmed and George Nemhauser H. Milton Stewart School of Industrial and Systems

More information

A branch-and-cut algorithm for the Minimum Labeling Hamiltonian Cycle Problem and two variants

A branch-and-cut algorithm for the Minimum Labeling Hamiltonian Cycle Problem and two variants A branch-and-cut algorithm for the Minimum Labeling Hamiltonian Cycle Problem and two variants Nicolas Jozefowiez 1, Gilbert Laporte 2, Frédéric Semet 3 1. LAAS-CNRS, INSA, Université de Toulouse, Toulouse,

More information

Time Aggregation for Network Design to Meet Time-Constrained Demand

Time Aggregation for Network Design to Meet Time-Constrained Demand 20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Time Aggregation for Network Design to Meet Time-Constrained Demand N. Boland

More information

Minimum Linear Arrangements

Minimum Linear Arrangements Minimum Linear Arrangements Rafael Andrade, Tibérius Bonates, Manoel Câmpelo, Mardson Ferreira ParGO - Research team in Parallel computing, Graph theory and Optimization Department of Statistics and Applied

More information

18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound

18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound The MIP Landscape 1 Example 1: LP still can be HARD SGM: Schedule Generation Model Example 157323 1: LP rows, still can 182812 be HARD columns, 6348437 nzs LP relaxation at root node: 18 hours Branch and

More information

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018 Section Notes 9 Midterm 2 Review Applied Math / Engineering Sciences 121 Week of December 3, 2018 The following list of topics is an overview of the material that was covered in the lectures and sections

More information

A Framework for Integrating Optimization and Constraint Programming

A Framework for Integrating Optimization and Constraint Programming A Framework for Integrating Optimization and Constraint Programming John Hooker Carnegie Mellon University SARA 2007 SARA 07 Slide Underlying theme Model vs. solution method. How can we match the model

More information

On electrical load tracking scheduling for a steel plant

On electrical load tracking scheduling for a steel plant On electrical load tracking scheduling for a sel plant Alain Hait, Christian Artigues To ci this version: Alain Hait, Christian Artigues. On electrical load tracking scheduling for a sel plant. Compurs

More information

Integer linear programming models for a cement delivery problem

Integer linear programming models for a cement delivery problem Integer linear programming models for a cement delivery problem Alain Hertz Département de mathématiques et de génie industriel École Polytechnique de Montréal alain.hertz@gerad.ca Marc Uldry and Marino

More information

Reformulation and Decomposition of Integer Programs

Reformulation and Decomposition of Integer Programs Reformulation and Decomposition of Integer Programs François Vanderbeck 1 and Laurence A. Wolsey 2 (Reference: CORE DP 2009/16) (1) Université Bordeaux 1 & INRIA-Bordeaux (2) Université de Louvain, CORE.

More information

Global planning in a multi-terminal and multi-modal maritime container port

Global planning in a multi-terminal and multi-modal maritime container port Global planning in a multi-terminal and multi-modal maritime container port Xavier Schepler 1 Eric Sanlaville 2 Sophie Michel 2 Stefan Balev 2 1 École des Mines de Saint-Étienne (LIMOS) 2 Normandy University

More information

An improved method for solving micro-ferry scheduling problems

An improved method for solving micro-ferry scheduling problems Delft University of Technology Delft Center for Systems and Control Technical report 12-028 An improved method for solving micro-ferry scheduling problems M. Burger, B. De Schutter, and H. Hellendoorn

More information

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

More information