implementation exercises for the course heuristic
play

Implementation exercises for the course Heuristic Optimization Dr. - PowerPoint PPT Presentation

Implementation exercises for the course Heuristic Optimization Dr. Franco Mascia 1 fmascia@ulb.ac.be IRIDIA, CoDE, ULB February 29, 2012 1Slides based on last years excersises by Dr. Manuel L opez-Ib a nez. Dr. Franco Mascia


  1. Implementation exercises for the course Heuristic Optimization Dr. Franco Mascia 1 fmascia@ulb.ac.be IRIDIA, CoDE, ULB February 29, 2012 1Slides based on last year’s excersises by Dr. Manuel L´ opez-Ib´ a˜ nez. Dr. Franco Mascia Exercises for Heuristic Optimization

  2. Exercise 1.1: Iterative Improvement for the PFSP Implement perturbative local search algorithms for the PFSP Permutation Flow Shop Scheduling Problem (PFSP) 1 First-improvement and Best-Improvement 2 Transpose, exchange and insert neighborhoods 3 Random initialization vs. NEH heuristic 4 Statistical Empirical Analysis 5 Dr. Franco Mascia Exercises for Heuristic Optimization

  3. The Permutation Flow Shop Scheduling Problem (1/4) Example in ceramic tile production Tiles need several processing steps with different machines Tiles of different type require specific processing times for each machine Goal: find a schedule of the jobs that minimizes an objective function (makespan or total completion time) Dr. Franco Mascia Exercises for Heuristic Optimization

  4. The Permutation Flow Shop Scheduling Problem (1/4) Example in ceramic tile production Tiles need several processing steps with different machines Tiles of different type require specific processing times for each machine Goal: find a schedule of the jobs that minimizes an objective function (makespan or total completion time) Dr. Franco Mascia Exercises for Heuristic Optimization

  5. The Permutation Flow Shop Scheduling Problem (1/4) Example in ceramic tile production Tiles need several processing steps with different machines Tiles of different type require specific processing times for each machine Goal: find a schedule of the jobs that minimizes an objective function (makespan or total completion time) Dr. Franco Mascia Exercises for Heuristic Optimization

  6. The Permutation Flow Shop Scheduling Problem (1/4) Example in ceramic tile production Tiles need several processing steps with different machines Tiles of different type require specific processing times for each machine Goal: find a schedule of the jobs that minimizes an objective function (makespan or total completion time) Dr. Franco Mascia Exercises for Heuristic Optimization

  7. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  8. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  9. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  10. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  11. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  12. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  13. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  14. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

  15. The Permutation Flow Shop Scheduling Problem (2/4) Flow Shop Scheduling Several scheduling problems have been proposed with different formulations and constraints. In permutation flow shop problems: jobs composed by operations to be executed on several machines all jobs pass through the machines in the same order all jobs available at time zero pre-emption not allowed each operation has to be performed on a specific machine each job at most on one machine at a time each machine at most one job at a time The Permutation Flow Shop Scheduling Problem (PFSP) Jobs pass trough all machines in the same order (FCFS queues) No constraints: infinite buffers between machines, no blocking, no no-wait requirements (steel production) Dr. Franco Mascia Exercises for Heuristic Optimization

Recommend


More recommend