Computational complexity and solution algorithms for flowshop scheduling problems with the learning effect

https://doi.org/10.1016/j.cie.2011.02.005Get rights and content

Abstract

In this paper, we analyze the two-machine flowshop problem with the makespan minimization and the learning effect, which computational complexity was not determined yet. First, we show that an optimal solution of this problem does not have to be the ‘permutation’ schedule if the learning effect is taken into consideration. Furthermore, it is proved that the permutation and non-permutation versions of this problem are NP-hard even if the learning effect, in a form of a step learning curve, characterizes only one machine. However, if both machines have learning ability and the learning curves are stepwise then the permutation version of this problem is strongly NP-hard. Furthermore, we prove the makespan minimization problem in m-machine permutation proportional flowshop environment remains polynomially solvable with identical job processing times on each machine even if they are described by arbitrary functions (learning curves) dependent on a job position in a sequence. Finally, approximation algorithms for the general problem are proposed and analyzed.

Research highlights

► The makespan minimization problem in the two-machine flowshop with the learning effect is NP-hard. ► The makespan proportional flowshop is polynomially solvable with position based processing times. ► The linear combination of sum and bottleneck linear assignment problems is polynomially solvable.

Introduction

The classical scheduling theory does not cover problems, where a time required to complete a job decreases together with the number of products already machined (or with the number of repetitions during production of a single item). This phenomenon is called the learning effect and research on its presence in manufacturing systems and on advantages following from that fact are being continuously carried out from 1936 (e.g. Argote, 1996, Jackson, 1998, Keachie and Fontana, 1966, Nadler and Smith, 1963, Yelle, 1979, Young, 1991), when this phenomenon was discovered in aircraft industry by Wright (1936). Nevertheless, the learning effect has attracted particular attention in scheduling just only during the last decade as it became clear that scheduling problems with the learning effect allow to describe many settings that occur inter alia in manufacturing, management, businesses and services sectors (for a survey see Biskup, 2008, Janiak and Rudek, 2009). The learning effect in scheduling is generally modelled by a job processing time formulated as a non-increasing positive function (called the learning curve) of a job position in a sequence (e.g. Bachman and Janiak, 2004, Biskup, 2008, Cheng and Wang, 2000, Ji and Cheng, 2010, Mosheiov, 2001, Okołowski and Gawiejnowicz, 2010, Wang, 2009, Wang and Cheng, 2007b, Wu et al., 2007a, Yang and Yang, 2010).

On the other hand, the classical flowshop scheduling problems, where job processing times are constant, constitute a significant part of the scheduling theory, since they reflect many real-life manufacturing settings (see Brucker, 2001, Gonzalez and Sahni, 1978). Nevertheless, to model more precisely the reality it is worthwhile to take into consideration the learning effect (see Chen et al., 2006, Cheng et al., 2009, Cheng et al., 2010, Cheng et al., 2011, Lee and Wu, 2004, Wang and Liu, 2009, Wu, 2005, Wu and Lee, 2009, Wu et al., 2007b, Wang et al., 2008, Xu et al., 2008, Yang and Kuo, 2009).

Although there is a significant number of papers that focus on the makespan minimization problem in a flowshop environment with the learning effect (e.g., Cheng et al., 2008a, Cheng et al., 2008b, Koulamas and Kyparisis, 2007, Lee and Wu, 2009, Wang and Cheng, 2007a, Wang and Xia, 2005, Yin et al., 2009), the computational complexity status of the two-machine case is still an open issue. Therefore, to fill this gap, we prove that the two-machine flowshop problem to minimize makespan becomes at least NP-hard if the learning effect, expressed by position dependent job processing times, is taken into consideration; it is the main result of this paper.

On the other hand, the makespan minimization in m-machine permutation flowshop environment with an identical job processing time on each machine (i.e., proportional flowshop) remains polynomially solvable if jobs are characterized by a common learning curve (see Yin et al., 2009). However, Mosheiov and Sidney (2003) pointed out that the learning rates differ from job to job, thus, they can be described by different learning curves. Hence, the assumption concerning common learning curves can be too restrictive. Nevertheless, computational complexity of such flowshop problem with distinct arbitrary (free-form) learning curves of jobs was not determined and it also became the motivation for this paper.

To show that such flowshop problem is polynomially solvable, we express it as the problem of the weighted linear combination of sum and bottleneck linear assignment problems. Nevertheless, its computational status also was not determined. Therefore, we design for it an optimal polynomial time algorithm and prove its optimality. In fact, it is even more crucial results than only proving polynomial solvability of the related scheduling problem, since the approach is valid for any problem that can be expressed as the considered combination of assignment problems (see Burkard, 2002). Thus, it is a significant general result beyond the scheduling domain.

Since we prove that the considered general two-machine flowshop problem is at least NP-hard, therefore, to make the paper coherent, we also provide for it some approximation algorithms together with their analysis.

The results presented in this paper have – to the best of our knowledge – never been investigated in the scheduling domain.

This paper is organized as follows. Section 2 contains problems formulation and their computational status is established in Section 3. Polynomial solvable cases are analyzed in Section 4. Approximation algorithms with the analysis of their efficiency are given in Section 5. Final remarks are presented in the last section.

Section snippets

Problem formulation

In this paper, we investigate flowshop problems with the learning effect. They can be defined as follows. There are given a set J = {1,  , n} of n jobs and m machines, namely M = {M1,  , Mm}. Each job j consists of a set O = {O1,j,  , Om,j} of m operations. Each operation Oz,j has to be processed on machine Mz (z = 1,  , m). Moreover operation Oz+1,j may start only if Oz,j is completed. If it is assumed that machines have to process jobs in the same order then the problem is called a permutation flowshop. In

Computational complexity

In this section, we will determine the computational complexity of the considered problem with the learning model (1). At first, we will show that, in contrast to the classical two-machine flowshop problem with the makespan minimization, the optimal solution does not have to be the ‘permutation’ schedule if the learning effect is taken into consideration (see Example 1).

Example 1

Given n=3,p1(1)=1, p1(2)=1, p2(1)=1, p2(2)(v)=3,1v<31,3v, p3(1)(v)=3,1v<31,3v,p3(2)=1. The only optimal schedule is π = {π1, π

Polynomially solvable cases

The makespan minimization problem in a proportional flowshop environment, where processing times are identical on each machine (pj(z)=pj for z = 1,  , m and j = 1,  , n), but different for jobs, was analyzed by Pinedo (1995). Further, this problem with the learning effect was considered inter alia by Cheng et al., 2008a, Cheng et al., 2008b, Koulamas and Kyparisis, 2007, Lee and Wu, 2009, Wang and Xia, 2005, Yin et al., 2009.

Wang and Xia (2005) proved the problems FPmpj(v) = aj(w1  w2v)∣Cmax and FPmpj(v)

Solution algorithms

In this section, we will provide the worst case analysis of heuristic algorithms, that are based on the shortest processing times (SPT) and on the assignment problem reduction (APR), for the m-machine non-permutation flowshop problem. Next, we will analyze numerically the difference between the criterion values of the best permutation schedule and of the exact non-permutation schedule for the two-machine non-permutation flowshop problem. Moreover, we will analyze two versions of the NEH

Conclusions

In this paper, we proved that the polynomially solvable makespan minimization problem in the two-machine flowshop environment becomes at least NP-hard if the learning effect is taken into consideration, i.e., job processing times are described by step functions dependent on a jobs position in a sequence. Moreover, we proved that the permutation version of the considered problem is strongly NP-hard if job processing times are described by stepwise learning models. We also constructed and proved

References (48)

  • W.-C. Lee et al.

    Some single-machine and m-machine flowshop scheduling problems with learning considerations

    Information Sciences

    (2009)
  • G. Mosheiov et al.

    Scheduling with general job-dependent learning curves

    European Journal of Operational Research

    (2003)
  • M. Nawaz et al.

    A heuristic algorithm for m-machine, n-jobs flow-shop sequencing problem

    OMEGA – The International Journal of Management Science

    (1983)
  • D. Okołowski et al.

    Exact and heuristic algorithms for parallel-machine scheduling with DeJongs learning effect

    Computers & Industrial Engineering

    (2010)
  • J.-B. Wang

    Single-machine scheduling with learning effect and deteriorating jobs

    Computers & Industrial Engineering

    (2009)
  • J.-B. Wang et al.

    Two-machine flow shop problem with effects of deterioration and learning

    Computers & Industrial Engineering

    (2009)
  • J.-B. Wang et al.

    Single-machine scheduling with a time-dependent learning effect

    International Journal of Production Research

    (2008)
  • X. Wang et al.

    Single-machine scheduling with deteriorating jobs and learning effects to minimize the makespan

    European Journal of Operational Research

    (2007)
  • C.-C. Wu et al.

    A note on the total completion time problem in a permutation flowshop with a learning effect

    European Journal of Operational Research

    (2009)
  • C.-C. Wu et al.

    Heuristic algorithms for solving the maximum lateness scheduling problem with learning considerations

    Computers & Industrial Engineering

    (2007)
  • Z. Xu et al.

    Worst-case analysis for flow shop scheduling with a learning effect

    International Journal of Production Research

    (2008)
  • S-J. Yang et al.

    Single-machine group scheduling problems under the effects of deterioration and learning

    Computers & Industrial Engineering

    (2010)
  • Y. Yin et al.

    Some scheduling problems with general position-dependent and time-dependent learning effects

    Information Sciences

    (2009)
  • L. Argote

    Learning curves: Persistence, transfer and turnover

    International Journal of Technology Management

    (1996)
  • Cited by (52)

    • A fast neighborhood search scheme for identical parallel machine scheduling problems under general learning curves

      2021, Applied Soft Computing
      Citation Excerpt :

      The mentioned dependency expressed in a quantitative form is called the learning curve. Beside the mentioned advantages of the discussed topic, there are some difficulties, which follow from the fact that systems can be characterized by different learning curves, e.g., log-linear [9,18], S-shaped [17], DeJong [19] or stepwise [20]. Note that application of an inadequate model may cause that unreliable results are obtained.

    View all citing articles on Scopus

    This manuscript was processed by Area Editor Edwin Cheng.

    View full text