An imperialist competitive algorithm for the job shop scheduling problems

Scheduling is assigning a set of tasks on resources in a time period, taking into account the time, capability and capacity constraints. The job shop scheduling problems are the most important problems in management science and combinatorial optimization. These problems belong to the family of NP-hard, in which they cannot be solved in polynomial time (unless P=NP). In this paper, a meta-heuristic algorithm is proposed for solving the job shop scheduling problems with the objective of minimizing makespan. A meta-heuristic approach called imperialist competitive algorithm which imitates the behavior of imperialistic competition is presented. This algorithm is constructed with countries, colonies and imperialists in which colonies and imperialists make the empires. The algorithm starts with initializing the countries and empires. In addition, the algorithm continues the search process by applying assimilation and revolution operators. To further improve the solution quality obtained by the imperialist competitive algorithm, simulated annealing is applied. A set of well-studied benchmarking instances obtained from the OR-Library is used to evaluate the performance of the proposed algorithm, and the computational results indicate its efficiency.

[1]  Yuping Wang,et al.  A new hybrid genetic algorithm for job shop scheduling problem , 2012, Comput. Oper. Res..

[2]  Cihan H. Dagli,et al.  A parallel genetic-neuro scheduler for job-shop scheduling problems , 1997 .

[3]  Ihsan Sabuncuoglu,et al.  Job shop scheduling with beam search , 1999, Eur. J. Oper. Res..

[4]  Carlos A. Coello Coello,et al.  Use of an Artificial Immune System for Job Shop Scheduling , 2003, ICARIS.

[5]  Hong Zhou,et al.  The hybrid heuristic genetic algorithm for job shop scheduling , 2001 .

[6]  Beatrice M. Ombuki-Berman,et al.  Local Search Genetic Algorithms for the Job Shop Scheduling Problem , 2004, Applied Intelligence.

[7]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

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

[9]  Fariborz Jolai,et al.  A novel hybrid meta-heuristic algorithm for a no-wait flexible flow shop scheduling problem with sequence dependent setup times , 2012 .

[10]  Mostafa Zandieh,et al.  Balancing of stochastic U-type assembly lines: an imperialist competitive algorithm , 2011 .

[11]  Kamran Zamanifar,et al.  An agent-based parallel approach for the job shop scheduling problem with genetic algorithms , 2010, Math. Comput. Model..

[12]  Ling Wang,et al.  An effective hybrid optimization strategy for job-shop scheduling problems , 2001, Comput. Oper. Res..

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

[14]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

[15]  S. Binato,et al.  A GRASP FOR JOB SHOP SCHEDULING , 2001 .

[16]  Mohsen Varmazyar,et al.  Sequence-dependent flow shop scheduling problem minimising the number of tardy jobs , 2012 .

[17]  Yugeng Xi,et al.  A Hybrid Genetic Algorithm for Job Shop Scheduling Problem to Minimize Makespan , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[18]  Mostafa Zandieh,et al.  A discrete colonial competitive algorithm for hybrid flowshop scheduling to minimize earliness and quadratic tardiness penalties , 2011, Expert Syst. Appl..

[19]  Shi-Jinn Horng,et al.  An efficient job-shop scheduling algorithm based on particle swarm optimization , 2010, Expert Syst. Appl..

[20]  Yanchun Liang,et al.  Solving Job Shop Scheduling Problem Using Genetic Algorithm with Penalty Function , 2010, Int. J. Intell. Inf. Process..

[21]  Jie Zhang,et al.  Solving the Job Shop Scheduling Problem Using the Imperialist Competitive Algorithm , 2012 .

[22]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[23]  Sheik Meeran,et al.  Deterministic job-shop scheduling: Past, present and future , 1999, Eur. J. Oper. Res..

[24]  M. A. Townsend,et al.  Two-stage heuristic procedure for scheduling job shops , 1993 .