An Improved Imperialist Competitive Algorithm Based Rolling Horizon Strategy for Photolithography Machines Scheduling

Abstract This paper focuses on the photolithography machines scheduling problem in wafer fabrication factories with the objective of total completion time minimization. The operation constraints in photolithography machines include wafers arriving over time, dedicated machine constraints for critical layers, auxiliary resources constraints and unrelated parallel machines. As the problem is NP-hard and traditional scheduling algorithms cannot achieve a global optimization while considering all the constraints, an improved imperialist competitive algorithm based rolling horizon strategy is proposed. To balance the computation efficiency and optimization performance, a variable time interval approach is presented to decide the scheduling point. To search for global optima in every local schedule, the result of SRPT rule is incorporated into the local objective function. To avoid converging to local optima, an adaptive assimilation operation and a socio-political theory based competition operation are adopted in the imperialist competitive algorithm. To verify the proposed algorithm, numerical tests are conducted using historical data from a semiconductor manufacturing factory in Shanghai. Results show that the average cycle time of photo can be decreased by 14.0%.

[1]  Sahand Ghavidel,et al.  Application of imperialist competitive algorithm with its modified techniques for multi-objective optimal power flow problem: A comparative study , 2014, Inf. Sci..

[2]  Feng-Cheng Yang,et al.  A time window rolling- and GA-based method for the ynamic dispatching problem in photolithography area , 2010, The 40th International Conference on Computers & Indutrial Engineering.

[3]  Jan Karel Lenstra,et al.  Sequencing by enumerative methods , 1977 .

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

[5]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[6]  Jiping Tao,et al.  A better online algorithm for the parallel machine scheduling to minimize the total weighted completion time , 2014, Comput. Oper. Res..

[7]  Scott J. Mason,et al.  Parallel machine scheduling subject to auxiliary resource constraints , 2007 .

[8]  Stéphane Dauzère-Pérès,et al.  A memetic algorithm to solve an unrelated parallel machine scheduling problem with auxiliary resources in semiconductor manufacturing , 2016, J. Sched..

[9]  Tundong Liu,et al.  WSPT's Competitive Performance for Minimizing the Total Weighted Flow Time: From Single to Parallel Machines , 2013 .

[10]  Philippe Baptiste,et al.  Lower bounds for parallel machine scheduling problems , 2008 .

[11]  R. Shafaei,et al.  An intelligent hybrid meta-heuristic for solving a case of no-wait two-stage flexible flow shop scheduling problem with unrelated parallel machines , 2014 .

[12]  Bahman Naderi,et al.  A bi-objective imperialist competitive algorithm for no-wait flexible flow lines with sequence dependent setup times , 2015 .