336
Views
19
CrossRef citations to date
0
Altmetric
Original Articles

A divide-and-conquer strategy with particle swarm optimization for the job shop scheduling problem

&
Pages 641-670 | Received 30 Nov 2008, Accepted 14 Sep 2009, Published online: 08 Apr 2010
 

Abstract

An optimization algorithm based on the ‘divide-and-conquer’ methodology is proposed for solving large job shop scheduling problems with the objective of minimizing total weighted tardiness. The algorithm adopts a non-iterative framework. It first searches for a promising decomposition policy for the operation set by using a simulated annealing procedure in which the solutions are evaluated with reference to the upper bound and the lower bound of the final objective value. Subproblems are then constructed according to the output decomposition policy and each subproblem is related to a subset of operations from the original operation set. Subsequently, all these subproblems are sequentially solved by a particle swarm optimization algorithm, which leads directly to a feasible solution to the original large-scale scheduling problem. Numerical computational experiments are carried out for both randomly generated test problems and the real-world production data from a large speed-reducer factory in China. Results show that the proposed algorithm can achieve satisfactory solution quality within reasonable computational time for large-scale job shop scheduling problems.

Acknowledgements

The article is supported by the National 973 Basic Research Program of China (No. 2002CB312202), the National 863 High-Tech Program of China (No. 2007AA04Z102, No. 2006AA04Z163), the National Natural Science Foundation of China (No. 60834004, No. 60721003) and the Program for New Century Excellent Talents in University.

Notes

If C j is used to denote the completion time of job j, then (also referred to as the ‘makespan’) represents the earliest time by which all the n jobs have been completed. ‘Minimize C max ’ is the most frequently adopted objective function in the earlier studies of JSSPs.

According to the explanation of the three-field notation in Section 2, denotes the standard job shop scheduling problem with the makespan criterion.

This is in fact a strengthening of the second property mentioned in Subsection 4.1 of a decomposition policy. In this strengthened version, if, under the adopted decomposition policy, operations i 1 and i 2 which are to be processed by the same machine satisfy and l 1<l 2, then the direction of the original disjunctive arc (i 1, i 2) is fixed as pointing from i 1 to i 2 (inspired by the fact that subset has a higher scheduling priority than subset ), and, subsequently, this is noted as .

The optimal schedule for problem can be obtained by sorting all the jobs in non-decreasing order of their release times {r j } (Brucker Citation2004, Section 4.2).

In PSO, a ‘position’ is equivalent to a solution in the search space.

This is because the objective function used for solving each subproblem (especially the subproblems that are solved earlier) usually cannot exactly reflect the characteristics of the final (overall) objective function. Over-optimization of subproblems may occur in many decomposition-based optimization methodologies.

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 1,161.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.