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

Size: px
Start display at page:

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

Transcription

1 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 : CNRS ; LAAS ; 7 avenue du colonel Roche, F Toulouse, France Université de Toulouse ; UPS, INSA, INP, ISAE ; LAAS ; F Toulouse, France {okone,artigues,lopez}@laas.fr 2: Université de Toulouse ; UPS, INSA, UT1, UTM ; Institut de Mathématiques de Toulouse CNRS ; Institut de Mathématiques de Toulouse UMR 5219 ; F Toulouse, France mongeau@math.univ-toulouse.fr 1/31

2 Outline 1 RCPSP with resource production and consumption 2 Proposals 3 Computational results 4 Conclusions 2/31

3 Outline 1 RCPSP with resource production and consumption Definition Problem description Background 2 Proposals 3 Computational results 4 Conclusions 3/31

4 Definition RCPSP: Resource-Constrained Project Scheduling Problem Definition: Cumulative scheduling problem Multi-resources Many applications in industry (staff scheduling, parallel processors...) Covers a large number of theoretical scheduling problems (parallel machines, flow-shops, job-shops, flexible shop problems...) 4/31

5 Problem description (1/3) Renewable resources R = {1,..., m}: set of resources B k : capacity of resource k (k = 1, 2,..., m) Activities A = {1,..., n}: set of activities 0 and n + 1: two dummy activities (end & start of project) p i : processing time of each activity i b ik : consumption of resource k by activity i 5/31

6 Problem description (2/3) Non-renewable resources: which can be produced and required during the processing of each activity i P = {1, 2,..., l}: set of l non-renewable resources C p : level of the initial stock of resource p P Each activity i requires c ip units of p at the start of its processing; produces c + ip units of p at the end of its processing. 6/31

7 Problem description (3/3) Objective: Minimizing the makespan C max Constraints: Precedence constraints: (i, j) E, activity i must precede activity j. Resource constraints: At each time, for each resource k, the total of consumptions of the activities in process cannot exceed B k. Stock constraint: Stock must remain non-negative at each time. This problem is strongly NP-hard 7/31

8 Background Lower bounds (Carlier & Néron 2006) Approximate Methods (Kolisch & Hartmann 2006, Palpant et al. 2004) Exact Methods (Demeulemeester & Herroelen 1997, Sprecher 2000, Laborie 2005) Production and consumption of resources (Carlier et al. 2009, Laborie 2003, Bouly et al. 2005, Neumann & Schwindt 2002) Present study: Focus on ILP formulations 8/31

9 Outline 1 RCPSP with resource production and consumption 2 Proposals Extension of state-of-the art models Event-based formulations OOE formulation Preprocessing 3 Computational results 4 Conclusions 9/31

10 Extension of state-of-the art models (Pritsker et al. 1969): Discrete-Time (DT) (Christofides et al. 1987): Disaggregated Discrete-Time (DDT) Pseudo-polynomial number of variables and constraints (depending on the schedule horizon) Good LP relaxation (Artigues et al. 2003): Flow-based continuous-time (FCT) Compact model (polynomial number of variables) Weak LP relaxation ( big-m constraints) 10/31

11 Event-based formulations Inspired by: (Pinto & Grossmann 1995) on batch process problems (Dauzère-Pérès et al. 1995) for flow-shop problems (Zapata et al. 2008) propose such an event-based formulation for a multimode RCPSP (3n 2 binary variables) Two new formulations (see (Koné et al. 2010)): Start/end event-based formulation (SEE): 2 types of binary variables (not presented here) On/off event-based formulation (OOE): 1 type of binary variable Extensions for resource consumption and production. 11/31

12 On/off event-based formulation (1/2) Binary variable: z ie = 1 activity i begins or continues its processing immediately after event e Continuous variables: t e (event date), C max (makespan) s ep 0: level of stock of resource p P at event e p iep 0: quantity of resource p P produced by i at event e u iep 0: quantity of resource p P required by i at event e No need of end events E = {0, 1,..., n 1} No need to use the dummy activities 0 and n + 1 Like FCT, OOE can treat instances with non-integer processing times (p i = 2.8) Polynomial number of binary variables (n 2 ) and constraints 12/31

13 On/off event-based formulation (2/2) No need of end events: g h i j zi1 = 1 zi2 = 1 Events Variables n events in the worst case: Activities Events 13/31

14 OOE - Formulation (1/4) Objective function: Duration constraints: min C max (1) C max t e + (z ie z i(e 1) )p i e E, i A (2) t 0 = 0 (3) t f t e + (z ie z i(e 1) (z if z i(f 1) ) 1)p i (e, f, i) E 2 A, f > e 0 (4) t e+1 t e e n 1 E (5) translate that [z i(e 1) = 0 z ie = 1] = [ P e 1 v=0 z iv = 0], e E \ {0}, i A 14/31

15 OOE - Formulation (2/4) Non-preemption constraints: e 1 X z ie e(1 (z ie z i(e 1) )) e 0 E (6) e =0 n 1 X z ie (n e)(1 + (z ie z i(e 1) )) e 0 E (7) e =e Activity startup constraints: X z ie 1 i A (8) e E 15/31

16 OOE - Formulation (3/4) Precedence constraints: ex z ie + z je 1 + (1 z ie )e e E, (i, j) E (9) e =0 Renewable resource constraints: n 1 X b ik z ie B k e E, k R (10) i=0 16/31

17 OOE - Formulation (4/4) Non-renewable resource constraints: p iep c + ip (z i(e 1) z ie ) (e, i, p) E A P (11) p iep c + ip z i(e 1) (e, i, p) E A P (12) p iep c + ip (1 z ie ) (e, i, p) E A P (13) u iep c ip (z ie z i(e 1) ) (e, i, p) E A P (14) u iep c ip z ie (e, i, p) E A P (15) u iep c ip (1 z i(e 1) ) (e, i, p) E A P (16) Flow conservation constraints for non-renewable resources: s ep = s (e 1)p + X p iep X u iep (e, p) E P, e > 0 (17) i A i A s 0p = C p X i A u i0p p P (18) 17/31

18 OOE - Preprocessing (OOE Prep) Main idea: For each activity, remove the events during which each activity cannot be running because one of its predecessors (resp. its successors) is in process or has not yet been processed (resp. is in process or has been processed). Additional constraint: Let A(i) (resp. D(i)) be the set of predecessors (resp. successors) of activity i for each activity i: P A(i) e=0 z ie = 0 and P n e=n D(i) +1 z ie = 0. 18/31

19 Outline 1 RCPSP with resource production and consumption 2 Proposals 3 Computational results Software and hardware configuration Instances Results ILP solving 4 Conclusions 19/31

20 Software and hardware configuration Machine: Dell PC, XEON 5110 bi-processor 1.6 GHz, 4 GB RAM, Fedora Programming Environment: Ilog-Concert, C++ Solver: IBM-Ilog Cplex 11.2 Cplex Configuration: default Timeout: 500 seconds Preprocessing by propagation of precedence and resource constraints: Start Time(i) [ES i, LS i ] 20/31

21 Instances Modified instances from the literature: KSD30 (Kolisch et al.): disjunctive BL (Baptiste and Le Pape): cumulative PACK (Carlier and Néron): cumulative Productions and consumptions randomly generated between 0 and 10 (only feasible instances are kept) Criticisms of instances of the literature: Not cumulative enough Processing times too homogeneous New instances: KSD15 d: KSD30 with disparate p i and n/2 activities PACK d: PACK with disparate p i 21/31

22 Instances indicators KSD30 BL PACK KSD15 d PACK d V R T OS NC RF RS DR PR /31

23 Results ILP solving (classical instances) Models: DT, DDT, FCT, & OOE (& OOE Prep) Instances: KSD30, BL, & PACK Instances Models Integer Opt Gap CPM Opt time (s) KSD30 DT DDT OOE Prep FCT OOE PACK OOE OOE Prep DT DDT FCT BL OOE Prep DDT DT OOE FCT /31

24 Results ILP solving (modified instances) Models: DT, DDT, FCT, & OOE (& OOE Prep) Instances: KSD15 d & PACK d Instances Models Integer Opt Gap CPM Opt time (s) KSD15 d FCT OOE Prep OOE DT 0 0 DDT 0 0 PACK d OOE Prep OOE FCT DT 0 0 DDT /31

25 Synthesis In terms of integer solutions found, OOE better In terms of optimal solutions found: On the classical instances, time-indexed models are the best On the disjunctive instances with disparate processing times, FCT is the best On the high cumulative instances with disparate processing time, OOE is the best 25/31

26 Outline 1 RCPSP with resource production and consumption 2 Proposals 3 Computational results 4 Conclusions Conclusion Further works References 26/31

27 Conclusion We have studied the RCPSP with consumption and production of resources We have proposed an extension of three formulations for the RCPSP issued from the literature, to solve this problem We have proposed two new formulations for this problem We tested and compared our proposals to the three extended models on five types of instances In view of the results, our model OOE is the best for highly cumulative instances with disparate processing times 27/31

28 Further works More processing techniques to reduce the number of events in our models Hybrid methods: OOE formulation with Constraint Programming or Metaheuristic Other objective functions 28/31

29 Thank you!! THANK YOU FOR YOUR ATTENTION 29/31

30 Bibliography (1/2) C. Artigues, P. Michelon, and S. Reusser, Insertion techniques for static and and dynamic resource-constrained project scheduling, European Journal of Operational Research, 149(2): , C. Artigues, O. Koné, P. Lopez, M. Mongeau, E. Néron, and D. Rivreau, Computational experiments, in C. Artigues, S. Demassey, and E. Néron, (Eds.), Resource-constrained project scheduling: Models, algorithms, extensions and applications, ISTE/Wiley, pages , O. Koné, C. Artigues, P. Lopez, and M. Mongeau, Event-based MILP models for resource-constrained project scheduling problems, Computers & Operations Research, 2010, In Press. P. Baptiste and C. Le Pape, Constraint propagation and decomposition techniques for highly disjunctive and highly cumulative project scheduling problems, Constraints, 5(1-2): , N. Christofides, R. Alvarez-Valdès, and J.M. Tamarit, Project scheduling with resource constraints: A branch and bound approach, European Journal of Operational Research, 29(3): , J. Carlier, A. Moukrim and H. Xu, The project scheduling problem with production and consumption of resources: A list-scheduling based algorithm, Discrete Applied Mathematics, S. Dauzère-Pérès and J.B. Lasserre, A new mixed-integer formulation of the flow-shop sequencing Problem, 2nd Workshop on Models and Algorithms for Planning and Scheduling Problems, Wernigerode, Germany, May E. Demeulemeester and W. Herroelen, New benchmark results for the resource-constrained project scheduling problem, Management Science, 43(11): , R. Kolisch and A. Sprecher, PSPLIB - A project scheduling library, European Journal of Operational Research, 96(1): , /31

31 Bibliography (2/2) P. Laborie, Complete MCS-based search: Application to resource constrained project scheduling, International Joint Conferences on Artificial Intelligence, pages , J.B. Lasserre and M. Queyranne, Generic scheduling polyhedra and a new mixed-integer formulation for single-machine scheduling, integer programming and combinatorial optimization, Proceedings of the 2nd Integer Programming and Combinatorial Optimization Conference, pages , J. Carlier and E. Néron, On linear lower bounds for the resource constrained project scheduling problem, European Journal of Operational Research 149(2): , J. M. Pinto and I. E. Grossmann, A continuous time MILP model for short term scheduling of batch plants with pre-ordering constraints, Industrial & Engineering Chemistry Research, 34(9): , A. Pritsker, L. Watters, and P. Wolfe, Multi-project scheduling with limited resources: A zero-one programming approach, Management Science, 16: , PSPLIB. High-duration RCSPSP instances. duration range.zip. A. Sprecher, Solving the RCPSP efficiently at modest memory requirements, Management Science, 46(5): , J. C. Zapata, B. M. Hodge, and G. V. Reklaitis, The multimode resource constrained multiproject scheduling problem: Alternative formulations, AIChE Journal, 54(8): , /31

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

Event-based MIP models for the resource constrained project scheduling problem 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,

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

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

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

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

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

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

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

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

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

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

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 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

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

Decomposition Method for Project Scheduling with Spatial Resources

Decomposition Method for Project Scheduling with Spatial Resources Decomposition Method for Project Scheduling with Spatial Resources J.L. Hurink, A.L. Kok and J.J. Paulus University of Twente, PO box 217, 7500AE Enschede, The Netherlands, j.j.paulus@ewi.utwente.nl Project

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

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

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

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

Algorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on

Algorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on 6117CIT - Adv Topics in Computing Sci at Nathan 1 Algorithms The intelligence behind the hardware Outline! Approximation Algorithms The class APX! Some complexity classes, like PTAS and FPTAS! Illustration

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

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

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

A Combinatorial Optimization Approach for the Electrical Energy Management in a Multi-Source System

A Combinatorial Optimization Approach for the Electrical Energy Management in a Multi-Source System Author manuscript, published in "2nd International Conference on Operations Research and Enterprise Systems (ICORES 213), Barcelona : Spain (213)" DOI : 1.22/42399 A Combinatorial Optimization Approach

More information

Table of Contents. Best-Case Lower Bounds in a Group Sequence for the Job Shop Problem. Group Sequencing. Introduction IFAC 2008 WC

Table of Contents. Best-Case Lower Bounds in a Group Sequence for the Job Shop Problem. Group Sequencing. Introduction IFAC 2008 WC Table of Contents Best-Case Lower Bounds in a Group Sequence for the Job Shop Problem 1 Introduction Group Sequencing Guillaume Pinot Nasser Mebarki 3 The Best-Case Completion Time of an Operation IRCCyN

More information

A Branch-and-Bound Procedure to Minimize Total Tardiness on One Machine with Arbitrary Release Dates

A Branch-and-Bound Procedure to Minimize Total Tardiness on One Machine with Arbitrary Release Dates A Branch-and-Bound Procedure to Minimize Total Tardiness on One Machine with Arbitrary Release Dates Philippe Baptiste 1,2, Jacques Carlier 2 and Antoine Jouglet 2 Abstract In this paper, we present a

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

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

Minimizing the weighted completion time on a single machine with periodic maintenance

Minimizing the weighted completion time on a single machine with periodic maintenance Minimizing the weighted completion time on a single machine with periodic maintenance KRIM Hanane University of Valenciennes and Hainaut-Cambrésis LAMIH UMR CNRS 8201 1st year Phd Student February 12,

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

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

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

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

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

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

Job Sequencing with One Common and Multiple Secondary Resources: A Problem Motivated from Particle Therapy for Cancer Treatment

Job Sequencing with One Common and Multiple Secondary Resources: A Problem Motivated from Particle Therapy for Cancer Treatment Job Sequencing with One Common and Multiple Secondary Resources: A Problem Motivated from Particle Therapy for Cancer Treatment Matthias Horn 1, Günther Raidl 1, and Christian Blum 2 1 Institute of Computer

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

Notes on Complexity of the Simple Assembly Line Balancing Problem

Notes on Complexity of the Simple Assembly Line Balancing Problem Notes on Complexity of the Simple Assembly Line Balancing Problem Lazarev A.A., Gafarov E.R. Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya st. 65, 117997 Moscow, Russia

More information

On mathematical programming with indicator constraints

On mathematical programming with indicator constraints On mathematical programming with indicator constraints Andrea Lodi joint work with P. Bonami & A. Tramontani (IBM), S. Wiese (Unibo) University of Bologna, Italy École Polytechnique de Montréal, Québec,

More information

An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling Problems

An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling Problems Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling

More information

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows Philipp Hungerländer Christian Truden 5th January 2017 Abstract In this extended abstract we introduce the

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

Linear Programming. Scheduling problems

Linear Programming. Scheduling problems Linear Programming Scheduling problems Linear programming (LP) ( )., 1, for 0 min 1 1 1 1 1 11 1 1 n i x b x a x a b x a x a x c x c x z i m n mn m n n n n! = + + + + + + = Extreme points x ={x 1,,x n

More information

A Quadratic Extended Edge-Finding Filtering Algorithm for Cumulative Resource Constraints

A Quadratic Extended Edge-Finding Filtering Algorithm for Cumulative Resource Constraints A Quadratic Extended Edge-Finding Filtering Algorithm for Cumulative Resource Constraints Roger Kameugne, Laure Pauline Fotso 2, and Joseph D. Scott 3 University of Maroua, Higher Teachers Training College,

More information

Separation Techniques for Constrained Nonlinear 0 1 Programming

Separation Techniques for Constrained Nonlinear 0 1 Programming Separation Techniques for Constrained Nonlinear 0 1 Programming Christoph Buchheim Computer Science Department, University of Cologne and DEIS, University of Bologna MIP 2008, Columbia University, New

More information

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem GABRIELLA STECCO Department of Applied Mathematics, University Ca Foscari of Venice, Dorsoduro n. 3825/E, 30123 Venice,

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

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

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 column generation approach to the discrete lot sizing and scheduling problem on parallel machines

A column generation approach to the discrete lot sizing and scheduling problem on parallel machines A column generation approach to the discrete lot sizing and scheduling problem on parallel machines António J.S.T. Duarte and J.M.V. Valério de Carvalho Abstract In this work, we study the discrete lot

More information

A polynomial time algorithm to solve the single-item capacitated lot sizing problem with minimum order quantities and concave costs

A polynomial time algorithm to solve the single-item capacitated lot sizing problem with minimum order quantities and concave costs A polynomial time algorithm to solve the single-item capacitated lot sizing problem with minimum order quantities and concave costs Bertrand Hellion, Bernard Penz, Fabien Mangione aboratoire G-SCOP n o

More information

Integer programming, Barvinok s counting algorithm and Gomory relaxations

Integer programming, Barvinok s counting algorithm and Gomory relaxations Integer programming, Barvinok s counting algorithm and Gomory relaxations Jean B. Lasserre LAAS-CNRS, Toulouse, France Abstract We propose an algorithm based on Barvinok s counting algorithm for P max{c

More information

The proactive and reactive resource-constrained project scheduling problem: the crucial role of buffer-based reactions

The proactive and reactive resource-constrained project scheduling problem: the crucial role of buffer-based reactions The proactive and reactive resource-constrained project scheduling problem: the crucial role of buffer-based reactions Davari M, Demeulemeester E. KBI_1707 The proactive and reactive resource-constrained

More information

Integer Linear Programming Modeling

Integer Linear Programming Modeling DM554/DM545 Linear and Lecture 9 Integer Linear Programming Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. Assignment Problem Knapsack Problem

More information

RCPSP Single Machine Problems

RCPSP Single Machine Problems DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 3 Single Machine Problems Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. Resource

More information

Minimizing total weighted tardiness on a single machine with release dates and equal-length jobs

Minimizing total weighted tardiness on a single machine with release dates and equal-length jobs Minimizing total weighted tardiness on a single machine with release dates and equal-length jobs G. Diepen J.M. van den Akker J.A. Hoogeveen institute of information and computing sciences, utrecht university

More information

arxiv: v1 [math.oc] 20 Mar 2019

arxiv: v1 [math.oc] 20 Mar 2019 Heterogeneous Prestressed Precast Beams Multiperiod Production Planning Problem: Modeling and Solution Methods Kennedy Anderson Guimarães de Araújo a,1,, Tibérius de Oliveira e Bonates a,2, Bruno de Athayde

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

Single Machine Scheduling with a Non-renewable Financial Resource

Single Machine Scheduling with a Non-renewable Financial Resource Single Machine Scheduling with a Non-renewable Financial Resource Evgeny R. Gafarov a, Alexander A. Lazarev b Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya st. 65, 117997

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

Integer and Constraint Programming for Batch Annealing Process Planning

Integer and Constraint Programming for Batch Annealing Process Planning Integer and Constraint Programming for Batch Annealing Process Planning Willem-Jan van Hoeve and Sridhar Tayur Tepper School of Business, Carnegie Mellon University 5000 Forbes Avenue, Pittsburgh, PA 15213,

More information

Logic-based Benders Decomposition

Logic-based Benders Decomposition Logic-based Benders Decomposition A short Introduction Martin Riedler AC Retreat Contents 1 Introduction 2 Motivation 3 Further Notes MR Logic-based Benders Decomposition June 29 July 1 2 / 15 Basic idea

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

Production scheduling with a piecewise-linear energy cost function

Production scheduling with a piecewise-linear energy cost function Production scheduling with a piecewise-linear energy cost function Mustapha Haouassi, Chloé Desdouits, Rodolphe Giroudeau and Claude Le Pape MAORE team (algorithms for scheduling and networks) LIRMM, 34095

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

Discrete lot sizing and scheduling on parallel machines: description of a column generation approach

Discrete lot sizing and scheduling on parallel machines: description of a column generation approach 126 IO 2013 XVI Congresso da Associação Portuguesa de Investigação Operacional Discrete lot sizing and scheduling on parallel machines: description of a column generation approach António J.S.T. Duarte,

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

arxiv: v1 [cs.os] 6 Jun 2013

arxiv: v1 [cs.os] 6 Jun 2013 Partitioned scheduling of multimode multiprocessor real-time systems with temporal isolation Joël Goossens Pascal Richard arxiv:1306.1316v1 [cs.os] 6 Jun 2013 Abstract We consider the partitioned scheduling

More information

Flow Shop and Job Shop Models

Flow Shop and Job Shop Models Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 11 Flow Shop and Job Shop Models 1. Flow Shop 2. Job Shop Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Resume Permutation

More information

Recoverable Robust Knapsacks: Γ -Scenarios

Recoverable Robust Knapsacks: Γ -Scenarios Recoverable Robust Knapsacks: Γ -Scenarios Christina Büsing, Arie M. C. A. Koster, and Manuel Kutschka Abstract In this paper, we investigate the recoverable robust knapsack problem, where the uncertainty

More information

Single Machine Problems Polynomial Cases

Single Machine Problems Polynomial Cases DM204, 2011 SCHEDULING, TIMETABLING AND ROUTING Lecture 2 Single Machine Problems Polynomial Cases Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline

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

An Integrated Method for Planning and Scheduling to Minimize Tardiness

An Integrated Method for Planning and Scheduling to Minimize Tardiness An Integrated Method for Planning and Scheduling to Minimize Tardiness J N Hooker Carnegie Mellon University john@hookerteppercmuedu Abstract We combine mixed integer linear programming (MILP) and constraint

More information

Scheduling Parallel Jobs with Linear Speedup

Scheduling Parallel Jobs with Linear Speedup Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl

More information

Robust Partial Order Schedules for RCPSP/max with Durational Uncertainty

Robust Partial Order Schedules for RCPSP/max with Durational Uncertainty Robust Partial Order Schedules for RCPSP/max with Durational Uncertainty Na Fu and Pradeep Varakantham and Hoong Chuin Lau School of Information Systems, Singapore Management University 80 Stamford Road,

More information

Single machine scheduling with forbidden start times

Single machine scheduling with forbidden start times 4OR manuscript No. (will be inserted by the editor) Single machine scheduling with forbidden start times Jean-Charles Billaut 1 and Francis Sourd 2 1 Laboratoire d Informatique Université François-Rabelais

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

Lecture 2: Scheduling on Parallel Machines

Lecture 2: Scheduling on Parallel Machines Lecture 2: Scheduling on Parallel Machines Loris Marchal October 17, 2012 Parallel environment alpha in Graham s notation): P parallel identical Q uniform machines: each machine has a given speed speed

More information

A Quadratic Propagator for the Inter-Distance Constraint

A Quadratic Propagator for the Inter-Distance Constraint Constraint Programming Letters 3 (2008) 21 35 Submitted 11/2006; Published 2/2008 A Quadratic Propagator for the Inter-Distance Constraint Claude-Guy Quimper QUIMPER@ALUMNI.UWATERLOO.CA University of Waterloo

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

Conic optimization under combinatorial sparsity constraints

Conic optimization under combinatorial sparsity constraints Conic optimization under combinatorial sparsity constraints Christoph Buchheim and Emiliano Traversi Abstract We present a heuristic approach for conic optimization problems containing sparsity constraints.

More information

Linear Programming Versus Convex Quadratic Programming for the Module Allocation Problem

Linear Programming Versus Convex Quadratic Programming for the Module Allocation Problem Linear Programming Versus Convex Quadratic Programming for the Module Allocation Problem Sourour Elloumi 1 April 13, 2005 Abstract We consider the Module Allocation Problem with Non-Uniform communication

More information

Solving Resource-Constrained Project Scheduling Problem with Particle Swarm Optimization

Solving Resource-Constrained Project Scheduling Problem with Particle Swarm Optimization Regular Papers Solving Resource-Constrained Project Scheduling Problem with Particle Swarm Optimization Sylverin Kemmoé Tchomté, Michel Gourgand, Alain Quilliot LIMOS, Campus Scientifique des Cézeaux,

More information

ILP-Based Reduced Variable Neighborhood Search for Large-Scale Minimum Common String Partition

ILP-Based Reduced Variable Neighborhood Search for Large-Scale Minimum Common String Partition Available online at www.sciencedirect.com Electronic Notes in Discrete Mathematics 66 (2018) 15 22 www.elsevier.com/locate/endm ILP-Based Reduced Variable Neighborhood Search for Large-Scale Minimum Common

More information

Outline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model

Outline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 and Mixed Integer Programg Marco Chiarandini 1. Resource Constrained Project Model 2. Mathematical Programg 2 Outline Outline 1. Resource Constrained

More information

Analyzing the computational impact of individual MINLP solver components

Analyzing the computational impact of individual MINLP solver components Analyzing the computational impact of individual MINLP solver components Ambros M. Gleixner joint work with Stefan Vigerske Zuse Institute Berlin MATHEON Berlin Mathematical School MINLP 2014, June 4,

More information

A Quadratic Propagator for the Inter-Distance Constraint

A Quadratic Propagator for the Inter-Distance Constraint A Quadratic Propagator for the Inter-Distance Constraint Claude-Guy Quimper University of Waterloo School of Computer Science cquimper@uwaterloo.ca Alejandro López-Ortiz University of Waterloo School of

More information

The two-machine flowshop total completion time problem: A branch-and-bound based on network-flow formulation

The two-machine flowshop total completion time problem: A branch-and-bound based on network-flow formulation The two-machine flowshop total completion time problem: A branch-and-bound based on network-flow formulation Boris Detienne 1, Ruslan Sadykov 1, Shunji Tanaka 2 1 : Team Inria RealOpt, University of Bordeaux,

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

A cutting plane approach for integrated planning and scheduling

A cutting plane approach for integrated planning and scheduling A cutting plane approach for integrated planning and scheduling T. Kis a,, A. Kovács a a Computer and Automation Institute, Kende str. 13-17, H-1111 Budapest, Hungary Abstract In this paper we propose

More information

Minimizing the total flow-time on a single machine with an unavailability period

Minimizing the total flow-time on a single machine with an unavailability period Minimizing the total flow-time on a single machine with an unavailability period Julien Moncel (LAAS-CNRS, Toulouse France) Jérémie Thiery (DIAGMA Supply Chain, Paris France) Ariel Waserhole (G-SCOP, Grenoble

More information

Indicator Constraints in Mixed-Integer Programming

Indicator Constraints in Mixed-Integer Programming Indicator Constraints in Mixed-Integer Programming Andrea Lodi University of Bologna, Italy - andrea.lodi@unibo.it Amaya Nogales-Gómez, Universidad de Sevilla, Spain Pietro Belotti, FICO, UK Matteo Fischetti,

More information

Bounds for the Permutation Flowshop Scheduling Problem with Exact Time Lags while Minimizing the Total Earliness and Tardiness

Bounds for the Permutation Flowshop Scheduling Problem with Exact Time Lags while Minimizing the Total Earliness and Tardiness Bounds for the Permutation Flowshop Scheduling Problem with Exact Time Lags while Minimizing the Total Earliness and Tardiness Imen Hamdi, Taïcir Loukil Abstract- We consider the problem of n-jobs scheduling

More information

Algorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling.

Algorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling. Algorithm Design Scheduling Algorithms Part 2 Parallel machines. Open-shop Scheduling. Job-shop Scheduling. 1 Parallel Machines n jobs need to be scheduled on m machines, M 1,M 2,,M m. Each machine can

More information

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations

More information

ILP Formulations for the Lazy Bureaucrat Problem

ILP Formulations for the Lazy Bureaucrat Problem the the PSL, Université Paris-Dauphine, 75775 Paris Cedex 16, France, CNRS, LAMSADE UMR 7243 Department of Statistics and Operations Research, University of Vienna, Vienna, Austria EURO 2015, 12-15 July,

More information

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública A linear formulation with O(n 2 ) variables for the quadratic assignment problem Serigne Gueye and Philippe Michelon Université d Avignon et des Pays du Vaucluse, Laboratoire d Informatique d Avignon (LIA),

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