Improved evolutionary algorithm for parallel batch processing machine scheduling in additive manufacturing

With the increasing prosperity of additive manufacturing, the 3D-printing shop scheduling problem has presented growing importance. The scheduling of such a shop is imperative for saving time and cost, but the problem is hard to solve, especially for simultaneous multi-part assignment and placement. This paper develops an improved evolutionary algorithm for application to additive manufacturing, by combining a genetic algorithm with a heuristic placement strategy to take into account the allocation and placement of parts integrally. The algorithm is designed also to enhance the optimisation efficiency by introducing an initialisation method based on the characteristics of the 3D printing process through the development of corresponding time calculation model. Experiments show that the developed algorithm can find better solutions compared with state-of-the-art algorithms such as simple genetic algorithm, particle swarm optimisation and heuristic algorithms.

[1]  Luiz Jonatã Pires de Araújo,et al.  Analysis of irregular three-dimensional packing problems in additive manufacturing: a new taxonomy and dataset , 2018, Int. J. Prod. Res..

[2]  Julia A. Bennell,et al.  The geometry of nesting problems: A tutorial , 2008, Eur. J. Oper. Res..

[3]  J. Giannatsis,et al.  Build-Time Estimation Tools for Rapid Prototyping Stereolithography Systems , 1999 .

[4]  Paul A. Sullivan,et al.  Predicting total build‐time and the resultant cure depth of the 3D stereolithography process , 1996 .

[5]  Heng Zhou,et al.  The impact of additive manufacturing in the aircraft spare parts supply chain: supply chain operation reference (scor) model based analysis , 2014 .

[6]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[7]  Jan Holmström,et al.  The direct digital manufacturing (r)evolution: definition of a research agenda , 2016 .

[8]  Graham Kendall,et al.  Complete and robust no-fit polygon generation for the irregular stock cutting problem , 2007, Eur. J. Oper. Res..

[9]  Lihui Wang,et al.  Scheduling in cloud manufacturing: state-of-the-art and research challenges , 2019, Int. J. Prod. Res..

[10]  Lei Ma,et al.  The influence of additive manufacturing on the configuration of make-to-order spare parts supply chain under heterogeneous demand , 2018, Int. J. Prod. Res..

[11]  Namhun Kim,et al.  Multi-objective optimization analysis for part-to-Printer assignment in a network of 3D fused deposition modeling , 2017 .

[12]  Alain Bernard,et al.  Grouping Parts for Multiple Parts Production in Additive Manufacturing , 2014 .

[13]  Richard A. Wysk,et al.  Additive manufacturing–integrated hybrid manufacturing and subtractive processes: economic model and analysis , 2016, Int. J. Comput. Integr. Manuf..

[14]  Xu Zheng,et al.  Ant colony optimisation algorithms for two-stage permutation flow shop with batch processing machines and nonidentical job sizes , 2018, Int. J. Prod. Res..

[15]  Alain Bernard,et al.  Build orientation optimization for multi-part production in additive manufacturing , 2017, J. Intell. Manuf..

[16]  Jay Patel,et al.  Additive manufacturing , 2016, XRDS.

[17]  Mengjie Zhang,et al.  Automated Design of Production Scheduling Heuristics: A Review , 2016, IEEE Transactions on Evolutionary Computation.

[18]  Debasish Dutta,et al.  A review of process planning techniques in layered manufacturing , 2000 .

[19]  R. Uzsoy Scheduling a single batch processing machine with non-identical job sizes , 1994 .

[20]  Alain Bernard,et al.  An integrated decision-making model for multi-attributes decision-making (MADM) problems in additive manufacturing process planning , 2014 .

[21]  Russell E. King,et al.  Multi-objective Optimization of 3D Packing Problem in Additive Manufacturing , 2014 .

[22]  Joseph Y.-T. Leung,et al.  Scheduling unrelated parallel batch processing machines with non-identical job sizes and unequal ready times , 2017, Comput. Oper. Res..

[23]  Omar Ghrayeb,et al.  A particle swarm optimization algorithm for minimizing makespan of nonidentical parallel batch processing machines , 2012 .

[24]  A. Kai Qin,et al.  A review of population initialization techniques for evolutionary algorithms , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[25]  Imed Kacem,et al.  Genetic algorithm for the flexible job-shop scheduling problem , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[26]  John Giannatsis,et al.  Efficient parts nesting schemes for improving stereolithography utilization , 2013, Comput. Aided Des..

[27]  Alain Bernard,et al.  Two-dimensional placement optimization for multi-parts production in additive manufacturing , 2016 .

[28]  Lei Ren,et al.  Cloud manufacturing: a new manufacturing paradigm , 2014, Enterp. Inf. Syst..

[29]  Harry Bikas,et al.  Additive manufacturing methods and modelling approaches: a critical review , 2015, The International Journal of Advanced Manufacturing Technology.

[30]  Xiaoqing Frank Liu,et al.  Personal Preference and Trade-Off Based Additive Manufacturing Web Service Selection , 2015, 2015 IEEE International Conference on Web Services.

[31]  Ivo J. B. F. Adan,et al.  Automating the production planning of a 3D printing factory , 2015, 2015 Winter Simulation Conference (WSC).

[32]  Hod Lipson,et al.  Fabricated: The New World of 3D Printing , 2013 .

[33]  Andy Ham,et al.  Flexible job shop scheduling problem for parallel batch processing machine with compatible job families , 2017 .

[34]  Muhammad Al-Salamah,et al.  Constrained binary artificial bee colony to minimize the makespan for single machine batch processing with non-identical job sizes , 2015, Appl. Soft Comput..

[35]  S. S. Pande,et al.  Intelligent layout planning for rapid prototyping , 2008 .

[36]  Kwan H. Lee,et al.  Determination of the optimal build direction for different rapid prototyping processes using multi-criterion decision making , 2006 .

[37]  Ludrick Barnard,et al.  Stereolithography build time estimation based on volumetric calculations , 2008 .

[38]  Xueping Li,et al.  Single batch processing machine scheduling with two-dimensional bin packing constraints , 2018 .

[39]  Seok-Hee Lee,et al.  Determination of fabricating orientation and packing in SLS process , 2001 .

[40]  Guha Manogharan,et al.  Current state and potential of additive – hybrid manufacturing for metal parts , 2017 .

[41]  Guozhu Jia,et al.  Scheduling under hybrid mode with additive manufacturing , 2015, 2015 IEEE 19th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[42]  Hadi Mokhtari,et al.  An efficient chaotic based PSO for earliness/tardiness optimization in a batch processing flow shop scheduling problem , 2018, J. Intell. Manuf..

[43]  Vimal Dhokia,et al.  Process planning for additive and subtractive manufacturing technologies , 2015 .

[44]  David Z. Zhang,et al.  Additive manufacturing: A framework for implementation , 2014 .

[45]  Mariano Frutos,et al.  Industry 4.0: Smart Scheduling , 2018, Int. J. Prod. Res..

[46]  Ramy Harik,et al.  A new method for single-layer-part nesting in additive manufacturing , 2018, Rapid Prototyping Journal.

[47]  J. Giannatsis,et al.  Evolutionary Computing and Genetic Algorithms: Paradigm Applications in 3D Printing Process Optimization , 2016 .

[48]  Ibrahim Kucukkoc,et al.  Production planning in additive manufacturing and 3D printing , 2017, Comput. Oper. Res..

[49]  Ben J Hicks,et al.  Investigating the effect of scale and scheduling strategies on the productivity of 3D managed print services , 2018 .

[50]  János Csirik,et al.  The Parametric Behavior of the First-Fit Decreasing Bin Packing Algorithm , 1993, J. Algorithms.

[51]  Prashant K. Jain,et al.  Role of build orientation in layered manufacturing: a review , 2013, Int. J. Manuf. Technol. Manag..

[52]  Richard J.M. Hague,et al.  Informing additive manufacturing technology adoption: total cost and the impact of capacity utilisation , 2017, Int. J. Prod. Res..

[53]  Purushothaman Damodaran,et al.  Heuristics to minimize makespan of parallel batch processing machines , 2008 .

[54]  Jan Holmström,et al.  Additive manufacturing in the spare parts supply chain , 2014, Comput. Ind..

[55]  Magdalene Marinaki Flow Shop Scheduling Problem , 2009, Encyclopedia of Optimization.

[56]  Clarisse Dhaenens,et al.  Minimizing the makespan on a batch machine with non-identical job sizes: an exact procedure , 2002, Comput. Oper. Res..

[57]  Sharif H. Melouk,et al.  Minimizing makespan on parallel batch processing machines , 2004 .