Optimisation of the reverse scheduling problem by a modified genetic algorithm

Traditional scheduling methods can only arrange the operations on corresponding machines with appropriate sequences under pre-defined environments. This means that traditional scheduling methods require that all parameters to be determined before scheduling. However, real manufacturing systems often encounter many uncertain events. These will change the status of manufacturing systems. These may cause the original schedule to no longer be optimal or even to be infeasible. Traditional scheduling methods, however, cannot cope with these cases. New scheduling methods are needed. Among these new methods, one method ‘reverse scheduling’ has attracted more and more attentions. This paper focuses on the single-machine reverse scheduling problem and designs a modified genetic algorithm with a local search (MLGA) to solve it. To improve the performance of MLGA, efficient encoding, offspring update mechanism and a local search have been employed and developed. To verify the feasibility and effectiveness of the proposed MLGA, 27 instances have been conducted and results have been compared with existing methods. The results show that the MLGA has achieved satisfactory improvement. This approach also has been applied to solve a real-world scheduling problem from one shipbuilding industry. The results show that the MLGA can bring some benefits.

[1]  Christos Koulamas Inverse scheduling with controllable job parameters , 2005 .

[2]  Na Yin,et al.  Single-machine scheduling with controllable processing times and learning effect , 2011 .

[3]  Felix T. S. Chan,et al.  A genetic algorithm-based scheduler for multiproduct parallel machine sheet metal job shop , 2011, Expert Syst. Appl..

[4]  Tang Guo-chun Inverse Problems of a Single Machine Scheduling to Minimize the Total Completion Time , 2005 .

[5]  Pascal Lafon,et al.  Two decompositions for the bicriteria job-shop scheduling problem with discretely controllable processing times , 2012 .

[6]  Alireza Fallahi,et al.  Dynamic scheduling in flexible job shop systems by considering simultaneously efficiency and stability , 2010 .

[7]  Ismail Karaoglan,et al.  A hybrid genetic algorithm for the location-routing problem with simultaneous pickup and delivery , 2010, The 40th International Conference on Computers & Indutrial Engineering.

[8]  Tang Guo-chun Inverse Problems of Supply Chain Scheduling and Flowshop Scheduling , 2009 .

[9]  Peter Brucker,et al.  Inverse scheduling with maximum lateness objective , 2009, J. Sched..

[10]  Chandra Lalwani,et al.  Mitigating supply and production uncertainties with dynamic scheduling using real-time transport information , 2014 .

[11]  Andrew Y. C. Nee,et al.  Performance of an ant colony optimisation algorithm in dynamic job shop scheduling problems , 2009 .

[12]  Iraj Mahdavi,et al.  A genetic algorithm for the single machine preemptive scheduling problem with linear earliness and quadratic tardiness penalties , 2013 .

[13]  Byung Soo Kim,et al.  Genetic algorithms for single machine scheduling with time-dependent deterioration and rate-modifying activities , 2013, Expert Syst. Appl..

[14]  Seyyed M. T. Fatemi Ghomi,et al.  Single machine scheduling with unequal release times and idle insert for minimizing the sum of maximum earliness and tardiness , 2013, Math. Comput. Model..

[15]  Kangbae Lee,et al.  Genetic algorithms for door-assigning and sequencing of trucks at distribution centers for the improvement of operational performance , 2012, Expert Syst. Appl..

[16]  Savas Balin,et al.  Non-identical parallel machine scheduling using genetic algorithm , 2011, Expert Syst. Appl..

[17]  Peter Brucker,et al.  Inverse scheduling: two-machine flow-shop problem , 2011, J. Sched..

[18]  Marie-Ange Manier,et al.  A genetic algorithm approach for a single hoist scheduling problem with time windows constraints , 2013, Eng. Appl. Artif. Intell..

[19]  M. Azizoglu,et al.  Single machine scheduling with preventive maintenances , 2009 .

[20]  M. Selim Akturk,et al.  Two-machine flowshop scheduling with flexible operations and controllable processing times , 2013, Comput. Oper. Res..

[21]  Cheol Min Joo,et al.  Single-Machine Total Completion Time Scheduling with Position-Based Deterioration and Multiple Rate-Modifying Activities , 2011 .

[22]  Wayne E. Smith Various optimizers for single‐stage production , 1956 .

[23]  Shih-Hsin Chen,et al.  Artificial chromosomes with genetic algorithm 2 (ACGA2) for single machine scheduling problems with sequence-dependent setup times , 2014, Appl. Soft Comput..

[24]  T. C. Edwin Cheng,et al.  A note on reverse scheduling with maximum lateness objective , 2013, J. Sched..

[25]  Mostafa Zandieh,et al.  Dynamic job shop scheduling using variable neighbourhood search , 2010 .

[26]  Rubén Ruiz,et al.  Flow shop rescheduling under different types of disruption , 2013 .

[27]  Domagoj Jakobovic,et al.  Dynamic Scheduling with Genetic Programming , 2006, EuroGP.

[28]  Omar Ghrayeb,et al.  A hybrid random-key genetic algorithm to minimize weighted number of late deliveries for a single machine , 2013 .

[29]  Iraj Mahdavi,et al.  Single machine scheduling with controllable processing times to minimize total tardiness and earliness , 2013, Comput. Ind. Eng..

[30]  Ji-Bo Wang,et al.  Single-machine scheduling to minimize total convex resource consumption with a constraint on total weighted flow time , 2012, Comput. Oper. Res..

[31]  Li-Chen Fu,et al.  NNMA: An effective memetic algorithm for solving multiobjective permutation flow shop scheduling problems , 2011, Expert Syst. Appl..

[32]  Ghasem Moslehi,et al.  Minimizing the Sum of Maximum Earliness and Tardiness on Identical Parallel Machines Scheduling Problem , 2010 .

[33]  Clemens Heuberger,et al.  Inverse Combinatorial Optimization: A Survey on Problems, Methods, and Results , 2004, J. Comb. Optim..