An effective ant colony optimization algorithm for multi-objective job-shop scheduling with equal-size lot-splitting

Abstract This paper proposes several novel hybrid ant colony optimization (ACO)-based algorithms to resolve multi-objective job-shop scheduling problem with equal-size lot splitting. The main issue discussed in this paper is lot-splitting of jobs and tradeoff between lot-splitting costs and makespan. One of the disadvantages of ACO is its uncertainty on time of convergence. In order to enrich search patterns of ACO and improve its performance, five enhancements are made in the proposed algorithms including: A new type of pheromone and greedy heuristic function; Three new functions of state transition rules; A nimble local search algorithm for the improvements of solution quality; Mutation mechanism for divisive searching; A particle swarm optimization (PSO)-based algorithm for adaptive tuning of parameters. The objectives that are used to measure the quality of the generated schedules are weighted-sum of makespan, tardiness of jobs and lot-splitting cost. The developed algorithms are analyzed extensively on real-world data obtained from a printing company and simulated data. A mathematical programming model is developed and paired-samples t-tests are performed between obtained solutions of mathematical programming model and proposed algorithms in order to verify effectiveness of proposed algorithms.

[1]  Jinwoo Park,et al.  A batch splitting method for a job shop scheduling problem in an MRP environment , 1999 .

[2]  Shahram Jadid,et al.  Economic-environmental energy and reserve scheduling of smart distribution systems: A multiobjective mathematical programming approach , 2014 .

[3]  Álvaro Gomes,et al.  A multi-objective genetic approach to domestic load scheduling in an energy management system , 2014 .

[4]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[5]  Marc Gravel,et al.  Solving real car sequencing problems with ant colony optimization , 2006, Eur. J. Oper. Res..

[6]  Rong-Hwa Huang,et al.  Ant colony system for job shop scheduling with time windows , 2008 .

[7]  Minghao Yin,et al.  A novel objective function for job-shop scheduling problem with fuzzy processing time and fuzzy due date using differential evolution algorithm , 2011 .

[8]  Stéphane Dauzère-Pérès,et al.  An iterative procedure for lot streaming in job-shop scheduling , 1993 .

[9]  H. Nagasawa,et al.  Single-machine scheduling for minimizing total cost with identical, asymmetrical earliness and tardiness penalties , 1993 .

[10]  F.T.S. Chan,et al.  Lot Streaming Technique in Job-Shop Environment , 2005, Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, 2005..

[11]  Michael Sampels,et al.  Ant colony optimization for FOP shop scheduling: a case study on different pheromone representations , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[12]  Lin Lin,et al.  Multiobjective evolutionary algorithm for manufacturing scheduling problems: state-of-the-art survey , 2014, J. Intell. Manuf..

[13]  Pan Li,et al.  Multi-Objective Optimal Energy Consumption Scheduling in Smart Grids , 2013, IEEE Transactions on Smart Grid.

[14]  Kamran S. Moghaddam Multi-objective preventive maintenance and replacement scheduling in a manufacturing system using goal programming , 2013 .

[15]  Ching-Jong Liao,et al.  Ant colony optimization combined with taboo search for the job shop scheduling problem , 2008, Comput. Oper. Res..

[16]  John W. Sutherland,et al.  A new approach to scheduling in manufacturing for power consumption and carbon footprint reduction , 2011 .

[17]  Stéphane Dauzère-Pérès,et al.  Lot Streaming in Job-Shop Scheduling , 1997, Oper. Res..

[18]  Pedro M. Castro,et al.  Scope for industrial applications of production scheduling models and solution methods , 2014, Comput. Chem. Eng..

[19]  Chompoonoot Kasemset,et al.  A PSO-based procedure for a bi-level multi-objective TOC-based job-shop scheduling problem , 2012 .

[20]  Chang Ouk Kim,et al.  Due-date scheduling on parallel machines with job splitting and sequence-dependent major/minor setup times , 2012 .

[21]  Ning-Sheng Wang,et al.  An Improved PSO Algorithm for Flexible Job Shop Scheduling with Lot-Splitting , 2009, 2009 International Workshop on Intelligent Systems and Applications.

[22]  F.T.S. Chan,et al.  Equal size lot streaming to job-shop scheduling problem using genetic algorithms , 2004, Proceedings of the 2004 IEEE International Symposium on Intelligent Control, 2004..

[23]  Jian Xiong,et al.  Robust scheduling for multi-objective flexible job-shop problems with random machine breakdowns , 2013 .

[24]  Cheng Wang,et al.  Multi-objective Integration of Flexible Collaborative Planning and Fuzzy Flexible Lot-Splitting Scheduling Based on the Pareto Optimal , 2015 .

[25]  Clarence H. Martin,et al.  A hybrid genetic algorithm/mathematical programming approach to the multi-family flowshop scheduling problem with lot streaming , 2009 .

[26]  Carlos A. Coello Coello,et al.  An ant system with steps counter for the job shop scheduling problem , 2007, 2007 IEEE Congress on Evolutionary Computation.

[27]  Yin-Yann Chen,et al.  A hybrid flowshop scheduling model considering dedicated machines and lot-splitting for the solar cell industry , 2014, Int. J. Syst. Sci..

[28]  Rong-Hwa Huang,et al.  Overlapping production scheduling planning with multiple objectives--An ant colony approach , 2008 .

[29]  R. Wehner,et al.  The Ant Odometer: Stepping on Stilts and Stumps , 2006, Science.

[30]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[31]  Maurizio Faccio,et al.  Lot splitting scheduling procedure for makespan reduction and machine capacity increase in a hybrid flow shop with batch production , 2012 .

[32]  Simon Fong,et al.  Accelerated Particle Swarm Optimization and Support Vector Machine for Business Optimization and Applications , 2011, NDT.

[33]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[34]  David J. Singer,et al.  Testing of a spreading mechanism to promote diversity in multi-objective particle swarm optimization , 2015 .

[35]  Rong-Hwa Huang,et al.  Multi-objective job-shop scheduling with lot-splitting production , 2010 .

[36]  Gary L. Ragatz,et al.  The impact of lot splitting on due date performance , 1994 .

[37]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[38]  Sanja Petrovic,et al.  Reducing environmental impact of production during a Rolling Blackout policy – A multi-objective schedule optimisation approach , 2015 .

[39]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[40]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[41]  Nuno O. Fernandes,et al.  Aligning workload control theory and practice: lot splitting and operation overlapping issues , 2016 .

[42]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[43]  Daniel Oron,et al.  A single machine batch scheduling problem with bounded batch size , 2008, Eur. J. Oper. Res..

[44]  Fariborz Jolai,et al.  A variable neighborhood search for job shop scheduling with set-up times to minimize makespan , 2009, Future Gener. Comput. Syst..

[45]  Rong-Hwa Huang,et al.  Solving a multi-objective overlapping flow-shop scheduling , 2008 .

[46]  Cem Canel,et al.  An algorithm for scheduling batches of parts in a multi-cell flexible manufacturing system , 2005 .

[47]  Min Dai,et al.  Energy-efficient dynamic scheduling for a flexible flow shop using an improved particle swarm optimization , 2016, Comput. Ind..

[48]  Deming Lei,et al.  A genetic algorithm for flexible job shop scheduling with fuzzy processing time , 2010 .

[49]  Qun Niu,et al.  Particle swarm optimization combined with genetic operators for job shop scheduling problem with fuzzy processing time , 2008, Appl. Math. Comput..

[50]  E. Wilson,et al.  Journey to the ants: a story of scientific exploration , 1994 .

[51]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[52]  F. Robert Jacobs,et al.  REPETITIVE LOTS: FLOW-TIME REDUCTIONS THROUGH SEQUENCING AND DYNAMIC BATCH SIZING , 1988 .

[53]  Voratas Kachitvichyanukul,et al.  Multiple colony ant algorithm for job-shop scheduling problem , 2008 .

[54]  Adriana Giret,et al.  Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm , 2013 .

[55]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[56]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[57]  Jessica O. Matson,et al.  An Analysis of Block Stacking with Lot Splitting , 2014 .

[58]  Haiyan Wang,et al.  A new hybrid parallel algorithm for consistent-sized batch splitting job shop scheduling on alternative machines with forbidden intervals , 2010 .

[59]  Vassil Guliashki,et al.  A Survey of Solving Approaches for Multiple Objective Flexible Job Shop Scheduling Problems , 2015 .

[60]  Shahram Jadid,et al.  Multi-objective scheduling of electric vehicles in smart distribution system , 2014 .

[61]  Juanjuan Hu,et al.  An Improved Ant Colony Optimization for Flexible Job Shop Scheduling Problems , 2011 .

[62]  Quanke Pan OPTIMIZATION METHOD FOR A JOB - SHOP SCHEDULING PROBLEM WITH ALTERNATIVE MACHINES IN THE BATCH PROCESS , 2004 .

[63]  Maurizio Faccio,et al.  Balancing–sequencing procedure for a mixed model assembly system in case of finite buffer capacity , 2009 .

[64]  Chih-Ming Hsu,et al.  Benefits of lot splitting in job-shop scheduling , 2004 .

[65]  Terence M. Hancock Effects of Lot‐splitting under Various Routing Strategies , 1991 .

[66]  Kenneth R. Baker,et al.  Basic Techniques for Lot Streaming , 1993, Oper. Res..

[67]  Ye Xu,et al.  An effective teaching-learning-based optimization algorithm for the flexible job-shop scheduling problem with fuzzy processing time , 2015, Neurocomputing.