Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T20:32:16.933Z Has data issue: false hasContentIssue false

Nonpermutation flow line scheduling by ant colony optimization

Published online by Cambridge University Press:  19 June 2013

Andrea Rossi
Affiliation:
Department of Civil and Industrial Engineering, University of Pisa, Pisa, Italy
Michele Lanzetta*
Affiliation:
Department of Civil and Industrial Engineering, University of Pisa, Pisa, Italy
*
Reprint requests to: Michele Lanzetta, Department of Civil and Industrial Engineering, University of Pisa, Largo Lazzarino, 56122 Pisa, Italy. E-mail: lanzetta@unipi.it
Rights & Permissions [Opens in a new window]

Abstract

A flow line is a conventional manufacturing system where all jobs must be processed on all machines with the same operation sequence. Line buffers allow nonpermutation flowshop scheduling and job sequences to be changed on different machines. A mixed-integer linear programming model for nonpermutation flowshop scheduling and the buffer requirement along with manufacturing implication is proposed. Ant colony optimization based heuristic is evaluated against Taillard's (1993) well-known flowshop benchmark instances, with 20 to 500 jobs to be processed on 5 to 20 machines (stages). Computation experiments show that the proposed algorithm is incumbent to the state-of-the-art ant colony optimization for flowshop with higher job to machine ratios, using the makespan as the optimization criterion.

Information

Type
Regular Articles
Copyright
Copyright © Cambridge University Press 2013 
Figure 0

Fig. 1. (Color online) Two flow lines, with and without buffers. Permutation (PFS) and nonpermutation flowshop (NPFS) are compared. In both cases, jobs see machines (routing) in the same sequence (flowshop). In NPFS, buffers allow changes (permutations) of job sequences on subsequent machines.

Figure 1

Fig. 2. (Color online) The flow line (clockwise from top left) with m machines (or stages) M (bright red online only) and different examples of buffer configurations (dark blue online only) to allow job sequence permutation between machines.

Figure 2

Fig. 3. A disjunctive graph (digraph) for flowshop scheduling, with processing times pij at nodes Oij for n jobs on m machines.

Figure 3

Table 1. Preliminarily tested and selected parameters for the proposed NNP-ACO

Figure 4

Fig. 4. (Color online) The performance of ant colony optimization (ACO) systems in nonpermutation and in permutation (PFS) configuration on the Taillard's (1993) benchmarks with respect to permutation upper bounds from Stuetzle (S; 1998), Rajendran and Ziegler (RZ; 2004), and Sadjadi et al. (SBZ; 2008).

Figure 5

Table 2. Performance assessment in NPFS configuration

Figure 6

Table 3. Summary of benefits and drawbacks of the proposed approach