Pareto-based Multi-criteria Evolutionary Algorithm for Parallel Machines Scheduling Problem with Sequence-dependent Setup Times

This paper addresses an unrelated multi-machine scheduling problem with sequence-dependent setup time, release date and processing set restriction to minimize the sum of weighted earliness/tardiness penalties and the sum of completion times, which is known to be NP-hard. A Mixed Integer Programming (MIP) model is proposed to formulate the considered multi-criteria problem. Also, to solve the model for real-sized applications, a Pareto-based algorithm, namely controlled elitism non-dominated sorting genetic algorithm (CENSGA), is proposed. To validate its performance, the algorithm is examined under six performance metric measures, and compared with a Pareto-based algorithm, namely NSGA-II. The results are statistically evaluated by the Mann–Whitney test and t-test methods. From the obtained results based on the t-test, the proposed CENSGA significantly outperforms the NSGA-II in four out of six terms. Additionally, the statistical results from Mann–Whitney test show that the performance of the proposed CENSGA is better than the NSGA- II in two out of six terms. Finally, the experimental results indicate the effectiveness of the proposed algorithm for different problems.

[1]  Lionel Amodeo,et al.  A Multiobjective Optimization Approach to Solve a Parallel Machines Scheduling Problem , 2010, Adv. Artif. Intell..

[2]  Reza Tavakkoli-Moghaddam,et al.  Solving a bi-objective flowshop scheduling problem by a Multi-objective Immune System and comparing with SPEA2+ and SPGA , 2011, Adv. Eng. Softw..

[3]  R Tavakoli Moghadam,et al.  MULTI-OBJECTIVE UNRELATED PARALLEL MACHINES SCHEDULING WITH SEQUENCE-DEPENDENT SETUP TIMES AND PRECEDENCE CONSTRAINTS , 2008 .

[4]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[5]  Mostafa Zandieh,et al.  Bi-objective group scheduling in hybrid flexible flowshop: A multi-phase approach , 2010, Expert Syst. Appl..

[6]  Christian Blum,et al.  An iterated greedy algorithm for the large-scale unrelated parallel machines scheduling problem , 2013, Comput. Oper. Res..

[7]  John W. Fowler,et al.  Multiple-objective heuristics for scheduling unrelated parallel machines , 2013, Eur. J. Oper. Res..

[8]  Seyed Habib A. Rahmati Proposing a Pareto-based Multi-Objective Evolutionary Algorithm to Flexible Job Shop Scheduling Problem , 2012 .

[9]  Amir Abbas Najafi,et al.  A bi-objective model to optimize reliability and cost of system with a choice of redundancy strategies , 2012, Comput. Ind. Eng..

[10]  Lothar Thiele,et al.  Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study , 1998, PPSN.

[11]  Reza Tavakkoli-Moghaddam,et al.  A MATHEMATICAL MODEL OF A MULTI-CRITERIA PARALLEL MACHINE SCHEDULING PROBLEM: A GENETIC ALGORITHM , 2006 .

[12]  Mostafa Zandieh,et al.  Bi-objective parallel machines scheduling with sequence-dependent setup times using hybrid metaheuristics and weighted min–max technique , 2011, Soft Comput..

[13]  Vahid Kayvanfar,et al.  A bi-objective identical parallel machine scheduling problem with controllable processing times: a just-in-time approach , 2015 .

[14]  Philip H. Ramsey Nonparametric Statistical Methods , 1974, Technometrics.

[15]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[16]  Paul R. Drake,et al.  Minimizing total tardiness for the machine scheduling and worker assignment problems in identical parallel machines using genetic algorithms , 2009 .

[17]  Jason R. Schott Fault Tolerant Design Using Single and Multicriteria Genetic Algorithm Optimization. , 1995 .

[18]  Reza Tavakkoli-Moghaddam,et al.  Design of a genetic algorithm for bi-objective unrelated parallel machines scheduling with sequence-dependent setup times and precedence constraints , 2009, Comput. Oper. Res..