Evolutionary multi-objective blocking lot-streaming flow shop scheduling with interval processing time

Graphical abstractThis illustrates the flowchart of our proposed algorithm. First, the population is partly initialized using solutions obtained by a variable single-objective heuristic search algorithm, and the rest solutions are randomly generated. Second, a new crossover operator is developed utilizing valuable information embedded in non-dominated solutions and differentiation between parents. Third, choose solutions at a certain probability from the temporary population, keep the better ones based on their distance to the ideal point to form the offspring population. Last, merge the temporary population with the parent populations into a combined population, perform non-dominated sorting and calculate the crowding distance. The better individuals are selected based on the Pareto dominance and the crowded distance to form the parent population of the next generation. In this way, the exploration capability of the crossover operator and the exploitation ability of the ideal-point assisted local search are both considered in this algorithm. Display Omitted HighlightsA conversion of the BLSFS problem with interval processing time is proposed.A variant of single-heuristic is incorporated in population initialization.A novel crossover operator is proposed.An ideal-point assisted local search is applied to improve the exploitation.It contributes to enhance the capacity of the algorithm in tackling uncertainties. A blocking lot-streaming flow shop scheduling problem with interval processing time has a wide range of applications in various industrial systems, however, not yet been well studied. In this paper, the problem is formulated as a multi-objective optimization problem, where each interval objective is converted into a real-valued one using a dynamically weighted sum of its midpoint and radius. A novel evolutionary multi-objective optimization algorithm is then proposed to solve the re-formulated multi-objective optimization problem, in which non-dominated solutions and differences among parents are taken advantage of when designing the crossover operator, and an ideal-point assisted local search strategy for multi-objective optimization is employed to improve the exploitation capability of the algorithm. To empirically evaluate the performance of the proposed algorithm, a series of comparative experiments are conducted on 24 scheduling instances. The experimental results show that the proposed algorithm outperforms the compared algorithms in convergence, and is more capable of tackling uncertainties.

[1]  Seyyed M. T. Fatemi Ghomi,et al.  Multi-objective fuzzy multiprocessor flowshop scheduling , 2014, Appl. Soft Comput..

[2]  Hüseyin Basligil,et al.  A genetic algorithm application using fuzzy processing times in non-identical parallel machine scheduling problem , 2012, Adv. Eng. Softw..

[3]  Lawrence Davis,et al.  Applying Adaptive Algorithms to Epistatic Domains , 1985, IJCAI.

[4]  Débora P. Ronconi,et al.  Lower bounding schemes for flowshops with blocking in-process , 2001, J. Oper. Res. Soc..

[5]  Philipp Limbourg,et al.  An optimization algorithm for imprecise multi-objective problem functions , 2005, 2005 IEEE Congress on Evolutionary Computation.

[6]  Ye Xu,et al.  An order-based estimation of distribution algorithm for stochastic hybrid flow-shop scheduling problem , 2015, Int. J. Comput. Integr. Manuf..

[7]  Marjan Mernik,et al.  Replication and comparison of computational experiments in applied evolutionary computing: Common pitfalls and guidelines to avoid them , 2014, Appl. Soft Comput..

[8]  Adam Kurpisz,et al.  Approximating a two-machine flow shop scheduling under discrete scenario uncertainty , 2012, Eur. J. Oper. Res..

[9]  S. H. Choi,et al.  A hybrid estimation of distribution algorithm for simulation-based scheduling in a stochastic permutation flowshop , 2015, Comput. Ind. Eng..

[10]  Chung-Cheng Lu,et al.  Minimizing worst-case regret of makespan on a single machine with uncertain processing and setup times , 2014, Appl. Soft Comput..

[11]  D. Gong,et al.  An improved NSGA-II algorithm for multi-objective lot-streaming flow shop scheduling problem , 2014 .

[12]  Mehmet Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem , 2011, Inf. Sci..

[13]  Rubén Ruiz,et al.  TWO NEW ROBUST GENETIC ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM , 2006 .

[14]  Jianbin Huang,et al.  An immune multi-objective optimization algorithm with differential evolution inspired recombination , 2015, Appl. Soft Comput..

[15]  Quan-Ke Pan,et al.  An Effective Artificial Bee Colony Algorithm for a Real-World Hybrid Flowshop Problem in Steelmaking Process , 2013, IEEE Transactions on Automation Science and Engineering.

[16]  P. Chang,et al.  A Pareto block-based estimation and distribution algorithm for multi-objective permutation flow shop scheduling problem , 2015 .

[17]  Dunwei,et al.  Solving Interval Multi-objective Optimization Problems Using Evolutionary Algorithms with Lower Limit of Possibility Degree , 2013 .

[18]  Ali Allahverdi,et al.  Single machine scheduling problem with interval processing times to minimize mean weighted completion time , 2014, Comput. Oper. Res..

[19]  Ali Allahverdi,et al.  A polynomial time heuristic for the two-machine flowshop scheduling problem with setup times and random processing times , 2013 .

[20]  Jianhua Zhang,et al.  Robot path planning in uncertain environment using multi-objective particle swarm optimization , 2013, Neurocomputing.

[21]  Mehmet Fatih Tasgetiren,et al.  An effective discrete harmony search algorithm for flexible job shop scheduling problem with fuzzy processing time , 2015 .

[22]  Hisao Ishibuchi,et al.  A multi-objective genetic local search algorithm and its application to flowshop scheduling , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[23]  Quan-Ke Pan,et al.  An estimation of distribution algorithm for lot-streaming flow shop problems with setup times , 2012 .

[24]  Frank Werner,et al.  The dominance digraph as a solution to the two-machine flow-shop problem with interval processing times , 2011 .

[25]  Jordi Pereira,et al.  The robust (minmax regret) single machine scheduling with interval processing times and total weighted completion time objective , 2016, Comput. Oper. Res..

[26]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[27]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[28]  Ching-Jong Liao,et al.  A discrete particle swarm optimization for lot-streaming flowshop scheduling problem , 2008, Eur. J. Oper. Res..

[29]  Hisao Ishibuchi,et al.  Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling , 2003, IEEE Trans. Evol. Comput..

[30]  Jose A. Ventura,et al.  An application of genetic algorithms to lot-streaming flow shop scheduling , 2002 .

[31]  Shih-Cheng Horng,et al.  Evolutionary algorithm for stochastic job shop scheduling with random processing time , 2012, Expert Syst. Appl..

[32]  Xiaoyan Sun,et al.  Evolutionary algorithms for optimization problems with uncertainties and hybrid indices , 2011, Inf. Sci..

[33]  Min Liu,et al.  A High Performing Memetic Algorithm for the Flowshop Scheduling Problem With Blocking , 2013, IEEE Transactions on Automation Science and Engineering.

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

[35]  Quan-Ke Pan,et al.  A novel differential evolution algorithm for bi-criteria no-wait flow shop scheduling problems , 2009, Comput. Oper. Res..

[36]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[37]  Jose M. Framiñan,et al.  On heuristic solutions for the stochastic flowshop scheduling problem , 2013, Proceedings of 2013 International Conference on Industrial Engineering and Systems Management (IESM).

[38]  Michal Pluhacek,et al.  Utilising the chaos-induced discrete self organising migrating algorithm to solve the lot-streaming flowshop scheduling problem with setup time , 2014, Soft Comput..

[39]  Kalyanmoy Deb,et al.  Local search based evolutionary multi-objective optimization algorithm for constrained and unconstrained problems , 2009, 2009 IEEE Congress on Evolutionary Computation.