Resource-Constrained Project Scheduling
|
|
- Norma Rich
- 5 years ago
- Views:
Transcription
1 DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 6 Resource-Constrained Project Scheduling Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark
2 Outline 1. 2
3 Course Overview Scheduling Classification Complexity issues Single Machine Parallel Machine Flow Shop and Job Shop Resource Constrained Project Scheduling Model Timetabling Sport Timetabling Reservations and Education University Timetabling Crew Scheduling Public Transports Vechicle Routing Capacited Models Time Windows models Rich Models 3
4 Outline 1. 4
5 Resource Constrained Project Scheduling Model Given: activities (jobs) j = 1,..., n renewable resources i = 1,..., m amount of resources available R i processing times p j amount of resource used r ij precedence constraints j k 5
6 Resource Constrained Project Scheduling Model Given: activities (jobs) j = 1,..., n renewable resources i = 1,..., m amount of resources available R i processing times p j amount of resource used r ij precedence constraints j k Further generalizations Time dependent resource profile R i (t) given by (t µ i, R µ i ) where 0 = ti 1 < ti 2 <... < t m i i = T 5
7 Resource Constrained Project Scheduling Model Given: activities (jobs) j = 1,..., n renewable resources i = 1,..., m amount of resources available R i processing times p j amount of resource used r ij precedence constraints j k Further generalizations Time dependent resource profile R i (t) given by (t µ i, R µ i ) where 0 = ti 1 < ti 2 <... < t m i i = T Multiple modes for an activity j processing time and use of resource depends on its mode m: p jm, r jkm. 5
8 Example 6
9 Modeling Case 1 A contractor has to complete n activities. The duration of activity j is p j each activity requires a crew of size W j. The activities are not subject to precedence constraints. The contractor has W workers at his disposal his objective is to complete all n activities in minimum time. 7
10 Modeling Case 2 Exams in a college may have different duration. The exams have to be held in a gym with W seats. The enrollment in course j is W j and all W j students have to take the exam at the same time. The goal is to develop a timetable that schedules all n exams in minimum time. Consider both the cases in which each student has to attend a single exam as well as the situation in which a student can attend more than one exam. 8
11 Mathematical Model min n max j=1 {S j + p j } s.t. S j S i + p i, r jk R k, j J(t) S j 0, j = 1,..., n, (i, j) A j = 1,..., n k = 1,... m, t = 1..., T J(t) = {j = 1,..., n S j t S j + p j } 11
12 Outline 1. 12
13 Preprocessing: Temporal Analysis Precedence network must be acyclic 13
14 Preprocessing: Temporal Analysis Precedence network must be acyclic Preprocessing: constraint propagation 1. conjunctions i j S i + p i S j [precedence constrains] 13
15 Preprocessing: Temporal Analysis Precedence network must be acyclic Preprocessing: constraint propagation 1. conjunctions i j S i + p i S j [precedence constrains] 2. parallelity constraints i j S i + p i S j and S j + p j S i [time windows [r j, d j ],[r l, d l ] and p l + p j > max{d l, d j } min{r l, r j }] 13
16 Preprocessing: Temporal Analysis Precedence network must be acyclic Preprocessing: constraint propagation 1. conjunctions i j S i + p i S j [precedence constrains] 2. parallelity constraints i j S i + p i S j and S j + p j S i [time windows [r j, d j ],[r l, d l ] and p l + p j > max{d l, d j } min{r l, r j }] 3. disjunctions i j S i + p i S j or S j + p j S i [resource constraints: r jk + r lk > R k ] 13
17 Preprocessing: Temporal Analysis Precedence network must be acyclic Preprocessing: constraint propagation 1. conjunctions i j S i + p i S j [precedence constrains] 2. parallelity constraints i j S i + p i S j and S j + p j S i [time windows [r j, d j ],[r l, d l ] and p l + p j > max{d l, d j } min{r l, r j }] 3. disjunctions i j S i + p i S j or S j + p j S i [resource constraints: r jk + r lk > R k ] 13
18 Preprocessing: Temporal Analysis Precedence network must be acyclic Preprocessing: constraint propagation 1. conjunctions i j S i + p i S j [precedence constrains] 2. parallelity constraints i j S i + p i S j and S j + p j S i [time windows [r j, d j ],[r l, d l ] and p l + p j > max{d l, d j } min{r l, r j }] 3. disjunctions i j S i + p i S j or S j + p j S i [resource constraints: r jk + r lk > R k ] N. Strengthenings: symmetric triples, etc. 13
19 Preprocessing: Temporal Analysis Constraint propagation via global constraint in constraint programming disjunctive(s p) for each unary resource cumulative(s p, r, R) for each cumulative resource where s is an array of starting times variables p, r are arrays of parameters for respectively processing time and resource consumption, R is resource capacity 14
20 Preprocessing: Temporal Analysis Constraint propagation via global constraint in constraint programming disjunctive(s p) for each unary resource cumulative(s p, r, R) for each cumulative resource where s is an array of starting times variables p, r are arrays of parameters for respectively processing time and resource consumption, R is resource capacity Edge finding Not first Not last Used to reduce [E j, L j ] (earliest and latest starting time for j, ie, domain bounds) 14
21 Preprocessing: Temporal Analysis When a schedule S x with makespan S x is found, we are only interested in solutions S x with S x = S x 1. Add new precedence relations that must be satisfied for the makespan to improve. Heads h j and Tails t j computed by longest paths (via topological ordering) (deadlines d j can be obtained as UB t j ) 15
22 Let i, j be a pair of activities. A precedence relation is added between i and j if one of the following holds: h j + t i S x 1 h j + p j + p i + t i > S x 1 k = 1,..., m : r ik + r jk > R k 16
23 Solutions Task: Find a schedule indicating the starting time of each activity 17
24 Solutions Task: Find a schedule indicating the starting time of each activity All solution methods restrict the search to feasible schedules, S, S Types of schedules Local left shift (LLS): S S with S j < S j and S l = S l for all l j. Global left shift (GLS): LLS passing through infeasible schedule 17
25 Solutions Task: Find a schedule indicating the starting time of each activity All solution methods restrict the search to feasible schedules, S, S Types of schedules Local left shift (LLS): S S with S j < S j and S l = S l for all l j. Global left shift (GLS): LLS passing through infeasible schedule Semi active schedule: no LLS possible Active schedule: no GLS possible Non-delay schedule: no GLS and LLS possible even with preemption If regular objectives = exists an optimum which is active 17
26 Hence: Schedule not given by start times S i space too large O(T n ) difficult to check feasibility Sequence (list, permutation) of activities π = (j 1,..., j n ) π determines the order of activities to be passed to a schedule generation scheme 18
27 Outline 1. 19
28 Schedule Generation Schemes Given a sequence of activity, SGS determine the starting times of each activity Serial schedule generation scheme (SSGS) n stages, S λ scheduled jobs, E λ eligible jobs Step 1 Select next from E λ and schedule at earliest. Step 2 Update E λ and R k (τ). If E λ is empty then STOP, else go to Step 1. 20
29 Parallel schedule generation scheme (PSGS) (Time sweep) stage λ at time t λ S λ (finished activities), A λ (activities not yet finished), E λ (eligible activities) Step 1 In each stage select maximal resource-feasible subset of eligible activities in E λ and schedule it at t λ. Step 2 Update E λ, A λ and R k (τ). If E λ is empty then STOP, else move to t λ+1 = min min C j, j A λ and go to Step 1. min k=1,...,r i m k t µ i 21
30 Parallel schedule generation scheme (PSGS) (Time sweep) stage λ at time t λ S λ (finished activities), A λ (activities not yet finished), E λ (eligible activities) Step 1 In each stage select maximal resource-feasible subset of eligible activities in E λ and schedule it at t λ. Step 2 Update E λ, A λ and R k (τ). If E λ is empty then STOP, else move to t λ+1 = min min C j, j A λ and go to Step 1. min k=1,...,r i m k t µ i If constant resource, it generates non-delay schedules Search space of PSGS is smaller than SSGS 21
31 Possible uses: Forward Backward Bidirectional Forward-backward improvement (justification techniques) [V. Valls, F. Ballestín and S. Quintanilla. Justification and RCPSP: A technique that pays. EJOR, 165: , 2005] Fig. from [D. Debels, R. Leus, and M. Vanhoucke. A hybrid scatter search/electromagnetism meta-heuristic for project scheduling. EJOR, 169(2):638653, 2006] 22
32 Dispatching Rules Determines the sequence of activities to pass to the schedule generation scheme activity based network based path based resource based Static vs Dynamic 23
33 Local Search All typical neighborhood operators can be used: Swap Interchange Insert reduced to only those moves compatible with precedence constraints 24
34 Genetic Algorithms Recombination operator: One point crossover Two point crossover Uniform crossover Implementations compatible with precedence constraints 25
Resource Constrained Project Scheduling. Reservations and Timetabling
DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 13 Resource Constrained Project Scheduling. Reservations and Timetabling Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Preprocessing: Temporal
More informationFlow Shop and Job Shop
DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 5 Flow Shop and Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline Flow Shop 1. Flow Shop
More informationCourse Introduction. Scheduling: Terminology and Classification
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 1 Course Introduction. Scheduling: Terminology and Classification 1. Course Introduction 2. Scheduling Problem Classification Marco Chiarandini
More informationn Given: n set of resources/machines M := {M 1 n satisfies constraints n minimizes objective function n Single-Stage:
Scheduling Scheduling is the problem of allocating scarce resources to activities over time. [Baker 1974] Typically, planning is deciding what to do, and scheduling is deciding when to do it. Generally,
More informationConstruction Heuristics and Local Search Methods for VRP/VRPTW
DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 31 Construction Heuristics and Local Search Methods for VRP/VRPTW Marco Chiarandini Department of Mathematics & Computer Science University of Southern
More informationMathematical Programming Formulations, Constraint Programming
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Mathematical Programming Formulations, Constraint Programming 1. Special Purpose Algorithms 2. Constraint Programming Marco Chiarandini DM87 Scheduling,
More informationParallel Machine and Flow Shop Models
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING 1. Resume and Extensions on Single Machine Models Lecture 10 Parallel Machine and Flow Shop Models 2. Parallel Machine Models Marco Chiarandini 3. Flow
More informationForward-backward Improvement for Genetic Algorithm Based Optimization of Resource Constrained Scheduling Problem
2017 2nd International Conference on Advances in Management Engineering and Information Technology (AMEIT 2017) ISBN: 978-1-60595-457-8 Forward-backward Improvement for Genetic Algorithm Based Optimization
More informationOutline. No Free Lunch Theorems SMTWTP. Outline DM812 METAHEURISTICS
DM812 METAHEURISTICS Outline Lecture 9 Marco Chiarandini 1. Department of Mathematics and Computer Science University of Southern Denmark, Odense, Denmark 2. Outline 1. 2. Linear permutations
More informationScheduling. Job Shop Scheduling. Example JSP. JSP (cont.)
Scheduling Scheduling is the problem of allocating scarce resources to activities over time. [Baker 1974] Typically, planning is deciding what to do, and scheduling is deciding when to do it. Generally,
More informationJob-shop scheduling with limited capacity buffers
Job-shop scheduling with limited capacity buffers Peter Brucker, Silvia Heitmann University of Osnabrück, Department of Mathematics/Informatics Albrechtstr. 28, D-49069 Osnabrück, Germany {peter,sheitman}@mathematik.uni-osnabrueck.de
More informationA simple stochastic local search for multi-mode resource-constrained multi-project scheduling
MISTA 2013 A simple stochastic local search for multi-mode resource-constrained multi-project scheduling Leonardo M. Borba Alexander J. Benavides Tadeu Zubaran Germano M. Carniel Marcus Ritt Abstract In
More informationResource Constrained Project Scheduling Problem with sequence dependent Transfer Times: The single mode case
e CONGRES INTERNATIONAL DE GENIE INDUSTRIEL CIGI205 Québec, Canada 26-28 octobre 205 Resource Constrained Project Scheduling Problem with sequence dependent Transfer Times: The single mode case Roubila
More informationThe Job-Shop Problem: Old and New Challenges
Invited Speakers The Job-Shop Problem: Old and New Challenges Peter Brucker Universität Osnabrück, Albrechtstr. 28a, 49069 Osnabrück, Germany, pbrucker@uni-osnabrueck.de The job-shop problem is one of
More informationLagrangian Relaxation in CP
Lagrangian Relaxation in CP Willem-Jan van Hoeve CPAIOR 016 Master Class Overview 1. Motivation for using Lagrangian Relaxations in CP. Lagrangian-based domain filtering Example: Traveling Salesman Problem.
More informationOutline. Construction Heuristics for CVRP. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 27 Vehicle Routing Heuristics Marco Chiarandini 1. for CVRP for VRPTW 2. 3. 4. Constraint Programming for VRP 2 Outline for CVRP TSP based heuristics
More informationPriority rule-based reconstruction for total weighted tardiness minimization of job-shop scheduling problem
Bulletin of the JSME Journal of Advanced Mechanical Design, Systems, and Manufacturing Vol.8, No.5, 2014 Priority rule-based reconstruction for total weighted tardiness minimization of job-shop scheduling
More informationReal-Time Architectures 2004/2005
Real-Time Architectures 2004/2005 Scheduling Analysis I Introduction & Basic scheduling analysis Reinder J. Bril 08-04-2005 1 Overview Algorithm and problem classes Simple, periodic taskset problem statement
More informationScheduling Algorithms in Large Scale Distributed Systems
Scheduling Algorithms in Large Scale Distributed Systems Prof.dr.ing. Florin Pop University Politehnica of Bucharest, Faculty of Automatic Control and Computers (ACS-UPB) National Institute for Research
More informationJob Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search
A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)
More informationProfit-oriented scheduling of resource-constrained projects with flexible capacity constraints
Profit-oriented scheduling of resource-constrained projects with flexible capacity constraints André Schnabel, Carolin Kellenbrink a, Stefan Helber Institute of Production Management Leibniz Universität
More informationConstraint Programming in Practice
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 7 Constraint Programming in Practice Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Constraint Programming Systems CP systems
More informationOutline. A Puzzle Example. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 7 Constraint Programming (2) Marco Chiarandini 1. 2. 2 Outline A Puzzle Example 1. 2. SEND + MORE = MONEY Two representations The first yields
More informationISE480 Sequencing and Scheduling
ISE480 Sequencing and DETERMINISTIC MODELS ISE480 Sequencing and 2012 2013 Spring Term 2 Models 3 Framework and Notation 4 5 6 7 8 9 Machine environment a Single machine and machines in parallel 1 single
More informationDM204 - Scheduling, Timetabling and Routing
Department of Mathematics and Computer Science University of Southern Denmark, Odense Issued: March 27, 2009 Marco Chiarandini DM204 - Scheduling, Timetabling and Routing, Fall 2009 Problem A 1 Practical
More information(Stochastic) Local Search Algorithms
DM841 DISCRETE OPTIMIZATION Part 2 Heuristics (Stochastic) Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. Components 2 Outline 1. 2. 3. Components
More informationA Modular Multiphase Heuristic Solver for Post Enrolment Course Timetabling
A Modular Multiphase Heuristic Solver for Post Enrolment Course Timetabling Marco Chiarandini 1, Chris Fawcett 2, and Holger H. Hoos 2,3 1 University of Southern Denmark, Department of Mathematics and
More informationIntroduction to Mathematical Programming IE406. Lecture 16. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 16 Dr. Ted Ralphs IE406 Lecture 16 1 Reading for This Lecture Bertsimas 7.1-7.3 IE406 Lecture 16 2 Network Flow Problems Networks are used to model
More informationDM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini
DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions
More informationProfit-oriented scheduling of resource-constrained projects with flexible capacity constraints
Business Research (2018) 11:329 356 https://doi.org/10.1007/s40685-018-0063-5 ORIGINAL RESEARCH Profit-oriented scheduling of resource-constrained projects with flexible capacity constraints André Schnabel
More informationA Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b
International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen
More informationA Fast Taboo Search Algorithm for the Job Shop Scheduling Problem
A Fast Taboo Search Algorithm for the Job Shop Scheduling Problem Uffe Gram Christensen (uffe@diku.dk) Anders Bjerg Pedersen (andersbp@diku.dk) Kim Vejlin (vejlin@diku.dk) October 21, 2008 Abstract: In
More informationAnt Colony Optimization Exercises
Outline DM6 HEURISTICS FOR COMBINATORIAL OPTIMIZATION Lecture 11 Ant Colony Optimization Exercises Ant Colony Optimization: the Metaheuristic Application Examples Connection between ACO and other Metaheuristics
More informationPARALLEL GRASP WITH PATH-RELINKING FOR JOB SHOP SCHEDULING
PARALLEL GRASP WITH PATH-RELINKING FOR JOB SHOP SCHEDULING R.M. AIEX, S. BINATO, AND M.G.C. RESENDE Abstract. In the job shop scheduling problem (JSP), a finite set of jobs is processed on a finite set
More informationManpower Planning: Task Scheduling. Anders Høeg Dohn
: Task Scheduling Anders Høeg Dohn Scope During these lectures I will: Go over some of the practical problems encountered in manpower planning. Rostering Task Scheduling Propose models that can be used
More informationBi-Objective Optimization for Scheduling in Heterogeneous Computing Systems
Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems Tony Maciejewski, Kyle Tarplee, Ryan Friese, and Howard Jay Siegel Department of Electrical and Computer Engineering Colorado
More informationSENSITIVITY ANALYSIS OF CRITICAL PATH AND ITS VISUALIZATION IN JOB SHOP SCHEDULING
SENSITIVITY ANALYSIS OF CRITICAL PATH AND ITS VISUALIZATION IN JOB SHOP SCHEDULING Ryosuke Tsutsumi and Yasutaka Fujimoto Department of Electrical and Computer Engineering, Yokohama National University,
More informationCrew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007)
In the name of God Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm Spring 2009 Instructor: Dr. Masoud Yaghini Outlines Problem Definition Modeling As A Set Partitioning
More informationA Heuristic Algorithm for the Job Shop Scheduling
A Heuristic Algorithm for the Job Shop Scheduling Problem Ai-Hua Yin UFsoft School of Software Jiangxi University of Finance and Economics, Nanchang 3313, Jiangxi China Aihuayin@mail.china.com Abstract.
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Sanjit A. Seshia UC Berkeley EECS 9/9A Fall 0 008-0: E. A. Lee, A. L. Sangiovanni-Vincentelli, S. A. Seshia. All rights reserved. Chapter : Operating Systems, Microkernels,
More informationA Lagrangian Relaxation Based Forward-backward Improvement Heuristic for Maximising the Net Present Value of Resource-Constrained Projects
A Lagrangian Relaxation Based Forward-backward Improvement Heuristic for Maximising the Net Present Value of Resource-Constrained Projects Hanyu Gu, Andreas Schutt, and Peter J. Stuckey National ICT Australia,
More informationControlled duplication for scheduling real-time precedence tasks on heterogeneous multiprocessors
Controlled duplication for scheduling real-time precedence tasks on heterogeneous multiprocessors Jagpreet Singh* and Nitin Auluck Department of Computer Science & Engineering Indian Institute of Technology,
More informationOutline. Modeling. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Models Lecture 5 Mixed Integer Programming Models and Exercises
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING 1. Lecture 5 Mixed Integer Programming and Exercises Marco Chiarandini 2. 3. 2 Outline Modeling 1. Min cost flow Shortest path 2. Max flow Assignment
More informationJob Management & Network Flows
Job Management & Network Flows How to solve job management problems with networks flow techniques Francesca Armandillo BMI paper Vre Universiteit Faculty of Sciences Business Mathematics and Informatics
More informationRecent Work. Methods for solving large-scale scheduling and combinatorial optimization problems. Outline. Outline
Seminar, NTNU, Trondheim, 3.1.2001 Methods for solving large-scale scheduling and combinatorial optimization s Iiro Harjunkoski (in collaboration with Ignacio E. Grossmann) Department of Chemical Engineering
More informationTWO PHASED OPTIMIZATION APPROACH FOR SCHEDULING PROJECTS IN A MACHINE SHOP
TWO PHASED OPTIMIZATION APPROACH FOR SCHEDULING PROJECTS IN A MACHINE SHOP by Milad Akrami Submitted in partial fulfillment of the requirements for the degree of Master of Applied Science at Dalhousie
More informationGeneral Methods and Search Algorithms
DM811 HEURISTICS AND LOCAL SEARCH ALGORITHMS FOR COMBINATORIAL OPTIMZATION Lecture 3 General Methods and Search Algorithms Marco Chiarandini 2 Methods and Algorithms A Method is a general framework for
More informationPROPOSED METHODOLOGY FOR COMPARING SCHEDULE GENERATION SCHEMES IN CONSTRUCTION RESOURCE SCHEDULING. Jin-Lee Kim
Proceedings of the 009 Winter Simulation Conference M. D. Rossetti, R. R. Hill, B. Johansson, A. Dunkin and R. G. Ingalls, eds. PROPOSED METHODOLOGY FOR COMPARING SCHEDULE GENERATION SCHEMES IN CONSTRUCTION
More informationA Memetic Algorithm for Parallel Machine Scheduling
A Memetic Algorithm for Parallel Machine Scheduling Serafettin Alpay Eskişehir Osmangazi University, Industrial Engineering Department, Eskisehir, Turkiye Abstract - This paper focuses on the problem of
More informationVehicle Routing Heuristic Methods
DM87 SCHEDULING, TIMETABLING AND ROUTING Outline 1. Construction Heuristics for VRPTW Lecture 19 Vehicle Routing Heuristic Methods 2. Local Search 3. Metaheuristics Marco Chiarandini 4. Other Variants
More informationKyle M. Tarplee 1, Ryan Friese 1, Anthony A. Maciejewski 1, H.J. Siegel 1,2. Department of Electrical and Computer Engineering 2
Efficient and Scalable Computation of the Energy and Makespan Pareto Front for Heterogeneous Computing Systems Kyle M. Tarplee 1, Ryan Friese 1, Anthony A. Maciejewski 1, H.J. Siegel 1,2 1 Department of
More informationLocal Search Overview
DM841 DISCRETE OPTIMIZATION Part 2 Heuristics Local Search Overview Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. Local Search 2 Outline
More informationMETAHEURISTICS Genetic Algorithm
METAHEURISTICS Genetic Algorithm Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca Genetic Algorithm (GA) Population based algorithm
More informationTechniques to solve a Multi-Mode Resource Constrained Project Scheduling Problem with energy saving
Techniques to solve a Multi-Mode Resource Constrained Project Scheduling Problem with energy saving André Renato Villela da Silva Institute of Science and Technology Federal Fluminense University arvsilva@id.uff.br
More informationUsing Firefly Algorithm to Solve Resource Constrained Project Scheduling Problem
Using Firefly Algorithm to Solve Resource Constrained Project Scheduling Problem Pejman Sanaei 1, Reza Akbari 2, Vahid Zeighami 3 and Sheida Shams 4 1,3 Department of Mathematics, Shiraz University, Shiraz,
More informationFrom Precedence Constraint Posting to Partial Order Schedules
1 From Precedence Constraint Posting to Partial Order Schedules A CSP approach to Robust Scheduling Nicola Policella a, Amedeo Cesta a, Angelo Oddi a, and Stephen F. Smith b a ISTC-CNR Institute for Cognitive
More informationNew algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems
Journal of Scientific & Industrial Research ESWARAMURTHY: NEW ALGORITHM FOR ANALYZING PERFORMANCE OF NEIGHBORHOOD STRATEGIES 579 Vol. 67, August 2008, pp. 579-588 New algorithm for analyzing performance
More informationCMPSCI 311: Introduction to Algorithms Practice Final Exam
CMPSCI 311: Introduction to Algorithms Practice Final Exam Name: ID: Instructions: Answer the questions directly on the exam pages. Show all your work for each question. Providing more detail including
More informationInternational Conference on Modeling and SimulationCoimbatore, August 2007
International Conference on Modeling and SimulationCoimbatore, 27-29 August 2007 OPTIMIZATION OF FLOWSHOP SCHEDULING WITH FUZZY DUE DATES USING A HYBRID EVOLUTIONARY ALGORITHM M.S.N.Kiran Kumara, B.B.Biswalb,
More information3 No-Wait Job Shops with Variable Processing Times
3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select
More informationEffects of flexible timetables in real-time scheduling of rail operations
1 Effects of flexible timetables in real-time scheduling of rail operations Andrea D Ariano Dario Pacciarelli Marco Pranzo Department of Transport and Planning - Delft University of Technology, The Netherlands
More informationExisting model. Existing model. Conceptual Model. Logical constraints. Temporal constraints
Motivation Production scheduling with alternative product routes and unary resources Handling lternatives in Temporal Networks Roman Bartá Barták Charles University (Czech Republic) roman.bartak@mff.cuni.cz
More informationApproaches to Efficient Resource- Constrained Project Rescheduling
1 Approaches to Efficient Resource- Constrained Project Rescheduling Jürgen KUSTER a,1 and Dietmar JANNACH a a Department of Business Informatics and Application Systems, University of Klagenfurt, Austria
More informationPreemptive Scheduling of Equal-Length Jobs in Polynomial Time
Preemptive Scheduling of Equal-Length Jobs in Polynomial Time George B. Mertzios and Walter Unger Abstract. We study the preemptive scheduling problem of a set of n jobs with release times and equal processing
More informationComputational Complexity CSC Professor: Tom Altman. Capacitated Problem
Computational Complexity CSC 5802 Professor: Tom Altman Capacitated Problem Agenda: Definition Example Solution Techniques Implementation Capacitated VRP (CPRV) CVRP is a Vehicle Routing Problem (VRP)
More informationMultiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover
Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover J. Garen 1 1. Department of Economics, University of Osnabrück, Katharinenstraße 3,
More informationBranch and Bound Method for Scheduling Precedence Constrained Tasks on Parallel Identical Processors
, July 2-4, 2014, London, U.K. Branch and Bound Method for Scheduling Precedence Constrained Tasks on Parallel Identical Processors N.S.Grigoreva Abstract The multiprocessor scheduling problem is one of
More informationDiscrete Optimization. Lecture Notes 2
Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The
More informationA Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems
A Course on Meta-Heuristic Search Methods for Combinatorial Optimization Problems AutOrI LAB, DIA, Roma Tre Email: mandal@dia.uniroma3.it January 16, 2014 Outline 1 An example Assignment-I Tips Variants
More informationHeuristic Reactive Rescheduling Algorithms in the Advanced Scheduling Add-on for ERP
Baltic J. Modern Computing, Vol. 2 (2014), No. 4, 272-284 Heuristic Reactive Rescheduling Algorithms in the Advanced Scheduling Add-on for ERP Vytautas TIEŠIS 1, Gintautas DZEMYDA 1, Taskin KIZIL 2 1 Institute
More informationConstraint Programming for Timetabling
Constraint Programming for Faculty of Informatics, Masaryk University Brno, Czech Republic http://www.fi.muni.cz/~hanka ASAP Seminar, 2004 University Course demands for individual students conflicts among
More informationSolving Resource-Constrained Scheduling Problems with Exact Methods
Solving Resource-Constrained Scheduling Problems with Exact Methods Jordi Coll Caballero Advisor: Enric Rodríguez Carbonell Department of Computer Science Co-Advisor: Josep Suy Franch Departament d Informàtica,
More informationA Scatter Search Algorithm for Project Scheduling under Partially Renewable Resources
A Scatter Search Algorithm for Project Scheduling under Partially Renewable Resources R. Alvarez-Valdes, E. Crespo, J.M. Tamarit, F. Villa University of Valencia, Department of Statistics and Operations
More informationLEAST COST ROUTING ALGORITHM WITH THE STATE SPACE RELAXATION IN A CENTRALIZED NETWORK
VOL., NO., JUNE 08 ISSN 896608 00608 Asian Research Publishing Network (ARPN). All rights reserved. LEAST COST ROUTING ALGORITHM WITH THE STATE SPACE RELAXATION IN A CENTRALIZED NETWORK Y. J. Lee Department
More informationA Hybrid Scatter Search / Electromagnetism Meta-Heuristic for Project Scheduling
A Hybrid Scatter Search / Electromagnetism Meta-Heuristic for Project Scheduling Dieter Debels Bert De Reyck Roel Leus 3 Mario Vanhoucke,4 Faculty of Economics and Business Administration, Ghent University,
More informationHybridization of Genetic Algorithm with Parallel Implementation of Simulated Annealing for Job Shop Scheduling
American Journal of Applied Sciences 9 (10): 1694-1705, 2012 ISSN 1546-9239 2012 Science Publication Hybridization of Genetic Algorithm with Parallel Implementation of Simulated Annealing for Job Shop
More informationA LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM
A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM Kebabla Mebarek, Mouss Leila Hayat and Mouss Nadia Laboratoire d'automatique et productique, Université Hadj Lakhdar -Batna kebabla@yahoo.fr,
More informationDM841 DISCRETE OPTIMIZATION. Part 2 Heuristics. Satisfiability. Marco Chiarandini
DM841 DISCRETE OPTIMIZATION Part 2 Heuristics Satisfiability Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. Mathematical Programming Constraint
More informationThe Service-Time Restricted Capacitated Arc Routing Problem
The Service-Time Restricted Capacitated Arc Routing Problem Lise Lystlund Aarhus University Århus, Denmark Sanne Wøhlk CORAL - Centre of OR Applications in Logistics, Aarhus School of Business, Aarhus
More informationSolution Representation for Job Shop Scheduling Problems in Ant Colony Optimisation
Faculty of Information & Communication Technologies Solution Representation for Job Shop Scheduling Problems in Ant Colony Optimisation James Montgomery, Carole Fayad 1 and Sanja Petrovic 1 1 School of
More informationEECS 571 Principles of Real-Time Embedded Systems. Lecture Note #8: Task Assignment and Scheduling on Multiprocessor Systems
EECS 571 Principles of Real-Time Embedded Systems Lecture Note #8: Task Assignment and Scheduling on Multiprocessor Systems Kang G. Shin EECS Department University of Michigan What Have We Done So Far?
More informationOutline. Optimales Recycling - Tourenplanung in der Altglasentsorgung
1 Optimales Recycling - Ruhr-Universität Bochum, 15.02.2013 2 1. Introduction and Motivation 2. Problem Definition 3. Literature Review 4. Mathematical Model 5. Variable Neighborhood Search 6. Numerical
More informationHeuristic Reactive Rescheduling Algorithms in the Advanced Scheduling Add-on for ERP
Baltic J. Modern Computing, Vol. 2 (2014), No. 4, 272-284 Heuristic Reactive Rescheduling Algorithms in the Advanced Scheduling Add-on for ERP Vytautas TIEŠIS 1, Gintautas DZEMYDA 1, Taskin KIZIL 2 1)
More informationEvent-Driven Scheduling. (closely following Jane Liu s Book)
Event-Driven Scheduling (closely following Jane Liu s Book) Real-Time Systems, 2006 Event-Driven Systems, 1 Principles Assign priorities to Jobs At events, jobs are scheduled according to their priorities
More informationSolving the Resource Constrained Project Scheduling Problem with Generalized Precedences by Lazy Clause Generation
Solving the Resource Constrained Project Scheduling Problem with Generalized Precedences by Lazy Clause Generation Andreas Schutt Thibaut Feydy Peter J. Stuckey Mark G. Wallace National ICT Australia,
More informationQUT Digital Repository:
QUT Digital Repository: http://eprints.qut.edu.au/ This is the accepted version of this conference paper. To be published as: Ai, Lifeng and Tang, Maolin and Fidge, Colin J. (2010) QoS-oriented sesource
More informationMETAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.
METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca March 2015 Overview Heuristic Constructive Techniques: Generate
More informationJob Shop Scheduling with Routing Flexibility and Sequence Dependent Setup-Times
Job Shop Scheduling with Routing Flexibility and Sequence Dependent Setup-Times Angelo Oddi 1, Riccardo Rasconi 1, Amedeo Cesta 1, and Stephen F. Smith 2 1 Institute of Cognitive Science and Technology,
More informationIO2654 Optical Networking. WDM network design. Lena Wosinska KTH/ICT. The aim of the next two lectures. To introduce some new definitions
IO2654 Optical Networking WDM network design Lena Wosinska KTH/ICT 1 The aim of the next two lectures To introduce some new definitions To make you aware about the trade-offs for WDM network design To
More informationOutline. Outline. Schedule and Material. 1. Course Introduction. 2. Combinatorial Optimization Combinatorial Problems Solution Methods. 3.
Outline DM811 Autumn 2011 Heuristics for Combinatorial Optimization Lecture 1 Course Introduction Combinatorial Optimization and Modeling Marco Chiarandini Department of Mathematics & Computer Science
More informationCHAPTER 3 A TIME-DEPENDENT k-shortest PATH ALGORITHM FOR ATIS APPLICATIONS
CHAPTER 3 A TIME-DEPENDENT k-shortest PATH ALGORITHM FOR ATIS APPLICATIONS 3.1. Extension of a Static k-sp Algorithm to the Time-Dependent Case Kaufman and Smith [1993] showed that under the consistency
More informationAnnouncements. CSEP 521 Applied Algorithms. Announcements. Polynomial time efficiency. Definitions of efficiency 1/14/2013
Announcements CSEP 51 Applied Algorithms Richard Anderson Winter 013 Lecture Reading Chapter.1,. Chapter 3 Chapter Homework Guidelines Prove that your algorithm works A proof is a convincing argument Give
More informationHomework 3. Constraint Satisfaction Problems, Optimization problems
Homework 3 Constraint Satisfaction Problems, Optimization problems (Max score: 100 - Available points: 120) 15-381-Q: Artificial Intelligence (Fall 2018) OUT: October 6, 2018 DUE: October 14, 2018 at 23:55pm
More informationThis is the search strategy that we are still using:
About Search This is the search strategy that we are still using: function : if a solution has been found: return true if the CSP is infeasible: return false for in : if : return true return false Let
More informationTheoretical insights into the augmented-neural-network approach for combinatorial optimization
Ann Oper Res (2009) 168: 101 117 DOI 10.1007/s10479-008-0364-8 Theoretical insights into the augmented-neural-network approach for combinatorial optimization Anurag Agarwal Published online: 12 June 2008
More informationACO and other (meta)heuristics for CO
ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution
More informationExtending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems
Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Hamidullah Khan Niazi 1, Sun Hou-Fang 2, Zhang Fa-Ping 3, Riaz Ahmed 4 ( 1, 4 National University of Sciences and Technology
More informationEvolutionary Computation for Combinatorial Optimization
Evolutionary Computation for Combinatorial Optimization Günther Raidl Vienna University of Technology, Vienna, Austria raidl@ads.tuwien.ac.at EvoNet Summer School 2003, Parma, Italy August 25, 2003 Evolutionary
More informationCHAPTER 3 PROBLEM STATEMENT AND OBJECTIVES
64 CHAPTER 3 PROBLEM STATEMENT AND OBJECTIVES 3.1 INTRODUCTION The reality experiences single model assembly line balancing problem as well as mixed-model assembly line balancing problem. If the products
More informationA Hybrid of Genetic Algorithm and Bottleneck Shifting for Flexible Job Shop Scheduling Problem
A Hybrid of Genetic Algorithm and Bottleneck Shifting for Flexible Job Shop Scheduling Problem Jie Gao School of Management, Xi an Jiaotong University Xi an, 00, China +()- calebgao@yahoo.com Mitsuo Gen
More information