Skip to main content
Log in

Bicriteria two-machine flowshop scheduling: approximation algorithms and their limits

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We consider bicriteria flowshop scheduling problems with two machines to simultaneously minimize the makespan and the total completion time without any prioritization between the two objectives. An approximation relative to the optimal value of the problem with regard to each objective is adopted, even though a schedule with both objectives reaching their minimum at the same time may not exist. We consider several problems with ordered aspects on processing times such as job ordered and machine ordered. For each problem, we propose a fast \((\rho _1,\rho _2)\)-approximation algorithm, where \(\rho _1\) and \(\rho _2\) indicate the approximation ratios with regard to the makespan and the total completion time, respectively, and we explore the problem’s inapproximability region that cannot be reached by any algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Allahverdi, A. (2003). The two- and m-machine flowshop scheduling problems with bicriteria of makespan and mean flowtime. European Journal of Operational Research, 147(2), 373–396.

    Article  MathSciNet  Google Scholar 

  • Aslam, J., Rasala, A., Stein, C., & Young, N. (1999). Improved bicriteria existence theorems for scheduling. In Proceedings of the 10th annual ACM-SIAM symposium on discrete algorithms, society for industrial and applied mathematics (pp. 846–847).

  • Chakrabarti, S., Phillips, C. A., Schulz, A. S., Shmoys, D. B., Stein, C., & Wein, J. (1996). Improved scheduling algorithms for minsum criteria. In International colloquium on automata, languages, and programming (pp. 646–657). Springer.

  • Chekuri, C., Motwani, R., Natarajan, B., & Stein, C. (2001). Approximation techniques for average completion time scheduling. SIAM Journal on Computing, 31(1), 146–166.

    Article  MathSciNet  Google Scholar 

  • Chen, B., Glass, C. A., Potts, C. N., & Strusevich, V. A. (1996). A new heuristic for three-machine flow shop scheduling. Operations Research, 44(6), 891–898.

    Article  Google Scholar 

  • Chung, D. Y., & Choi, B. C. (2013). Outsourcing and scheduling for two-machine ordered flow shop scheduling problems. European Journal of Operational Research, 226(1), 46–52.

    Article  MathSciNet  Google Scholar 

  • Coffman, E. G., Sethuraman, J., & Timkovsky, V. G. (2003). Ideal preemptive schedules on two processors. Acta Informatica, 39(8), 597–612.

    Article  MathSciNet  Google Scholar 

  • Emmons, H., & Vairaktarakis, G. (2012). Flow shop scheduling: Theoretical results, algorithms, and applications (Vol. 182). Springer.

    Google Scholar 

  • Fernandez-Viagas, V., Ruiz, R., & Framinan, J. M. (2017). A new vision of approximate methods for the permutation flowshop to minimise makespan: State-of-the-art and computational evaluation. European Journal of Operational Research, 257(3), 707–721.

    Article  MathSciNet  Google Scholar 

  • Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The complexity of flowshop and jobshop scheduling. Mathematics of Operations Research, 1(2), 117–129.

    Article  MathSciNet  Google Scholar 

  • Gonzalez, T., & Sahni, S. (1978). Flowshop and jobshop schedules: Complexity and approximation. Operations Research, 26(1), 36–52.

    Article  MathSciNet  Google Scholar 

  • Graham, R. L., Lawler, E. L., Lenstra, J. K., & Rinnooy Kan, A. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. In Annals of discrete mathematics (Vol. 5, pp. 287–326). Elsevier.

  • Gupta, J. N., Neppalli, V. R., & Werner, F. (2001). Minimizing total flow time in a two-machine flowshop problem with minimum makespan. International Journal of Production Economics, 69(3), 323–338.

    Article  Google Scholar 

  • Hoogeveen, H. (2005). Multicriteria scheduling. European Journal of Operational Research, 167(3), 592–623.

    Article  MathSciNet  Google Scholar 

  • Hoogeveen, J., & Kawaguchi, T. (1999). Minimizing total completion time in a two-machine flowshop: Analysis of special cases. Mathematics of Operations Research, 24(4), 887–910.

    Article  MathSciNet  Google Scholar 

  • Jiang, X., Lee, K., & Pinedo, M. L. (2021). Ideal schedules in parallel machine settings. European Journal of Operational Research, 290(2), 422–434.

    Article  MathSciNet  Google Scholar 

  • Jiang, X., Lee, K., & Pinedo, M. L. (2023). Approximation algorithms for bicriteria scheduling problems on identical parallel machines for makespan and total completion time. European Journal of Operational Research, 305(2), 594–607.

    Article  MathSciNet  Google Scholar 

  • Johnson, S. M. (1954). Optimal two-and three-stage production schedules with setup times included. Naval Research Logistics Quarterly, 1(1), 61–68.

    Article  Google Scholar 

  • Lee, K., & Pinedo, M. L. (2017). Chapter 5 Scheduling in manufacturing and services. In The Routledge companion to production and operations management (pp. 82–100). Routledge.

  • Lee, K., Zheng, F., & Pinedo, M. L. (2019). Online scheduling of ordered flow shops. European Journal of Operational Research, 272(1), 50–60.

    Article  MathSciNet  Google Scholar 

  • Lin, B. M. T., Lu, C., Shyu, S., & Tsai, C. (2008). Development of new features of ant colony optimization for flowshop scheduling. International Journal of Production Economics, 112(2), 742–755.

    Article  Google Scholar 

  • Lin, B. M. T., & Wu, J. (2006). Bicriteria scheduling in a two-machine permutation flowshop. International Journal of Production Research, 44(12), 2299–2312.

  • Minella, G., Ruiz, R., & Ciavotta, M. (2008). A review and evaluation of multiobjective algorithms for the flowshop scheduling problem. INFORMS Journal on Computing, 20(3), 451–471.

    Article  MathSciNet  Google Scholar 

  • Minella, G., Ruiz, R., & Ciavotta, M. (2011). Restarted iterated pareto greedy algorithm for multi-objective flowshop scheduling problems. Computers & Operations Research, 38(11), 1521–1533.

  • Panwalkar, S., & Khan, A. (1976). An ordered flow-shop sequencing problem with mean completion time criterion. The International Journal of Production Research, 14(5), 631–635.

  • Panwalkar, S., & Koulamas, C. (2012). An \(O (n^2)\) algorithm for the variable common due date, minimal tardy jobs bicriteria two-machine flow shop problem with ordered machines. European Journal of Operational Research, 221(1), 7–13.

  • Panwalkar, S., & Koulamas, C. (2020). Three-stage ordered flow shops with either synchronous flow, blocking or no-idle machines. Journal of Scheduling, 23(1), 145–154.

    Article  MathSciNet  Google Scholar 

  • Panwalkar, S., Smith, M. L., & Koulamas, C. (2013). Review of the ordered and proportionate flow shop scheduling research. Naval Research Logistics, 60(1), 46–55.

    Article  MathSciNet  Google Scholar 

  • Pinedo, M. L. (2016). Scheduling: Theory, algorithms, and systems (5th ed.). Springer.

    Book  Google Scholar 

  • Rajendran, C. (1993). Two-stage flowshop scheduling problem with bicriteria. Journal of the Operational Research Society, 43(9), 871–884.

    Article  Google Scholar 

  • Sarin, S., & Eybl, D. (1978). The two-machine mean-flowtime flowshop problem and some special cases. November. Talk at ORSA/TIMS.

  • Sayin, S., & Karabati, S. (1999). Theory and methodology a bicriteria approach to the two-machine flow shop scheduling problem. European Journal of Operational Research, 113(2), 435–449.

    Article  Google Scholar 

  • Smith, M. L. (1968). A critical analysis of flow-shop sequencing. PhD thesis, Texas Tech University.

  • Smith, M., Panwalkar, S., & Dudek, R. (1975). Flowshop sequencing problem with ordered processing time matrices. Management Science, 21(5), 544–549.

    Article  MathSciNet  Google Scholar 

  • Smith, M., Panwalkar, S., & Dudek, R. (1976). Flowshop sequencing problem with ordered processing time matrices: A general case. Naval Research Logistics Quarterly, 23(3), 481–486.

    Article  MathSciNet  Google Scholar 

  • Stein, C., & Wein, J. (1997). On the existence of schedules that are near-optimal for both makespan and total weighted completion time. Operations Research Letters, 21(3), 115–122.

    Article  MathSciNet  Google Scholar 

  • T’kindt, V., & Billaut, J. C. (2006). Multicriteria scheduling: Theory, models and algorithms. Springer.

  • T’kindt, V., Gupta, J. N., & Billaut, J. C. (2003). Two-machine flowshop scheduling with a secondary criterion. Computers & Operations Research, 30(4), 505–526.

    Article  Google Scholar 

  • Torng, E., & Uthaisombut, P. (1999). Lower bounds for SRPT-subsequence algorithms for nonpreemptive scheduling. In Proceedings of the 10th annual ACM-SIAM symposium on discrete algorithms (Vol. 17, pp. 973–974).

  • van de Velde, S. (1990). Minimizing the sum of the job completion times in the two-machine flow shop by Lagrangian relaxation. Annals of Operations Research, 26, 257–268.

    Article  MathSciNet  Google Scholar 

  • Yenisey, M. M., & Yagmahan, B. (2014). Multi-objective permutation flow shop scheduling problem: Literature review, classification and current trends. Omega, 45, 119–135.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kangbok Lee.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file 1 (pdf 638 KB)

Appendices

Exact expressions for specific ratios

$$\begin{aligned}{} & {} {\mathcal {L}}(\rho _1, b): = \nonumber \\{} & {} \quad \frac{\rho _1 b^2 + (3\rho _1 -1)b + 2(\rho _1-1)}{(2\rho _1^2 + \rho _1 -2)b^2 + (4\rho _1^2 - \rho _1-3)b +2(\rho _1-1)\rho _1} \end{aligned}$$
(49)

where b is the function of \(\rho _1\)

$$\begin{aligned}{} & {} b(\rho _1):=\frac{\rho _1^3-3\rho _1+2 - \sqrt{\rho _1^3+\rho _1^2- 3\rho _1 +1}}{-(\rho _1^3+ \rho _1^2 - 2\rho _1+1)}.\qquad \qquad \qquad \qquad \qquad \end{aligned}$$
(50)
$$\begin{aligned}{} & {} R(\mu ,\kappa ):= (1-2\mu ) \frac{(2 \mu + 1)\kappa ^2 + (6\mu -5)\kappa }{(1-\mu )^2\kappa ^2 + (4\mu ^2-9\mu + 3)\kappa - 5\mu ^2+11\mu -4}.\qquad \qquad \qquad \qquad \qquad \end{aligned}$$
(51)
$$\begin{aligned}{} & {} \kappa ^*(\mu ) = \frac{-(2 \mu + 1)(-5\mu ^2 + 11\mu - 4) - 2 \sqrt{(-5\mu ^2 + 11\mu - 4)(-8\mu ^4 + 4 \mu ^3 +38\mu ^2 - 37 \mu +9)}}{2\mu ^3+3\mu ^2-19\mu +8}\qquad \qquad \qquad \qquad \qquad \end{aligned}$$
(52)

Proofs of lemmas

Lemma 4

Suppose there are in schedule \(\sigma ^T\) two jobs \([h_1]\) and \([h_2]\) such that \(h_1<h_2\) and \(A_{[h_1]} \ge A_{[h_2]}\). Let \(z_{[h_1]}:= C_{[h_1-1]}(\sigma ^T)-C_{1,[h_1-1]}(\sigma ^T)\) for \(h_1 \ge 2\) and \(z_{[1]}:=0\).

If \(C_{[h_1]}(\sigma ^T)= C_{1,[h_1]}(\sigma ^T) + B_{[h_1]}\), then

  • \(B_{[h_2]}\ge B_{[h_1]} \) and

  • \(\max \left\{ z_{[h_1]},A_{[h_2]}\right\} + B_{[h_2]} \ge A_{[h_1]} + B_{[h_1]}\).

Proof

Suppose that it is not true, i.e., that interchanging jobs \([h_1]\) and \([h_2]\) in \(\sigma _0\) decreases the total completion time, contradicting the optimality of \(\sigma _0\). \(\square \)

Lemma 5

For any \( \eta \le |J_1(\kappa )|\), we have

$$\begin{aligned} \sum C_j^*\ge & {} A_n + B_n + \left( \kappa + \eta + 1\right) L_{11}(\kappa ) \\{} & {} + \ \left( \frac{(\kappa +3)\kappa }{2} -\frac{(\eta -1)\eta }{2}\right) A_{n-\kappa } \\{} & {} + \sum _{j=n-\kappa }^{n-1} B_j \end{aligned}$$

Proof

Consider the completion time of each job in \(\sigma _0\).

$$\begin{aligned} C^*_{n-\kappa +h}&= L_{11}(\kappa ) + \sum ^{n-\kappa +h}_{l=n-\kappa } A_{l} + B_{n-\kappa +h}{} & {} \\&\ge L_{11}(\kappa ) + (h+1) A_{n-\kappa } + B_{n-\kappa +h} \\&\quad \text {for } h=0,\ldots ,\kappa -1, \\ C^*_{n-\kappa -h}&= L_{11}(\kappa ) - \sum ^{n-\kappa -1}_{l=n-\kappa -h+1} A_{l} + B_{n-\kappa -h}{} & {} \\&\ge L_{11}(\kappa ) - (h-1) A_{n-\kappa } + B_{n-\kappa -h} \\&\quad \text {for } h=1,\ldots ,|J_{1}(\kappa )| \end{aligned}$$

For any \(\eta \le |J_1(\kappa )|\), by adding the inequalities above, we obtain

$$\begin{aligned} \sum _{j=1}^{n-1} C_j^*&\ge \left( \kappa +\eta \right) L_{11}(\kappa ) + \left( \frac{(\kappa +1)\kappa }{2} -\frac{(\eta -1)\eta }{2}\right) A_{n-\kappa } \nonumber \\&\quad + \sum _{j=\eta }^{n-1} B_j{} & {} \end{aligned}$$
(53)

We also have

$$\begin{aligned} C_n^*{} & {} = L_{11}(\kappa ) + L_{12}(\kappa ) + A_n + B_n \nonumber \\{} & {} \ge L_{11}(\kappa )+ \kappa A_{n-\kappa } + A_n + B_n \end{aligned}$$
(54)

Thus, we add (53) and (54) to obtain

$$\begin{aligned} \sum C_j^*\ge & {} A_n + B_n + \left( \kappa + \eta + 1 \right) L_{11}(\kappa ) \\{} & {} + \left( \frac{(\kappa +3)\kappa }{2} -\frac{(\eta -1)\eta }{2}\right) A_{n-\kappa } + \sum _{j=n-\kappa }^{n-1} B_j. \end{aligned}$$

and the proof is complete. \(\square \)

Lemma 6

For \(\mu \in \left[ \frac{1}{3},\frac{1}{2} \right) \), if \(C_{\max }(\sigma _0)> (1+\mu ) C_{\max }^*\), then \(B_n \ge B_j\), for \(j\in J\).

Proof

Suppose it is not true, then, from (18), job \(j_{\max }\) satisfies \(B_{j_{\max }} > B_n\), and thus

$$\begin{aligned} C_{\max }^* \ge A_{j_{\max }} + \max \left\{ B_{j_{\max }}, A_n\right\} + B_n > 3 B_n \end{aligned}$$

since \(A_{j_{\max }} \ge B_{j_{\max }} > B_n\) and \(A_n \ge B_n\). From (19) it follows that

$$\begin{aligned} C_{\max }(\sigma _0) = L_1 + A_n + B_n < \left( 1+\frac{1}{3}\right) C_{\max }^* \le (1+\mu ) C_{\max }^* \end{aligned}$$

contradicting the assumption \(C_{\max }(\sigma _0)> (1+\mu ) C_{\max }^*\). \(\square \)

Lemma 7

If \(C_{\max }(\sigma _0) > (1+\mu )C_{\max }^*\), then the total completion time of \(\sigma (\kappa )\) is

$$\begin{aligned}{} & {} \sum C_j(\sigma (\kappa ))\\{} & {} \le \sum C_j^* \\{} & {} \quad + \kappa \left( (A_n + B_n) - \frac{\kappa +3}{2}A_{n-\kappa } + \frac{\kappa -1}{\kappa } \sum _{j=n-\kappa }^{n-2} B_j\right) \end{aligned}$$

where \(\mu \in \left[ \frac{1}{3},\frac{1}{2}\right) \) and \(\kappa \ge 2\).

Proof

We first prove the following statement. If \(C_{\max }(\sigma _0) > (1+\mu )C_{\max }^*\) for \(\mu \in \left[ \frac{1}{3},\frac{1}{2}\right) \) and \(\kappa \ge 2\), then

$$\begin{aligned} L_{12}(\kappa ) \le B_n. \end{aligned}$$
(55)

We prove it by contradiction. If \(L_{12}(\kappa ) > B_n\), then, by (19) and (26), with \(\mu \ge \frac{1}{3}\),

$$\begin{aligned} C_{\max }(\sigma (\kappa ))\le & {} L_{1} + A_n + L_{22}(\kappa ) < C_{\max }^* + (1-2\mu ) C_{\max }^* \\= & {} (2-2\mu ) C_{\max }^* \le (1+\mu ) C_{\max }^* \end{aligned}$$

which contradicts (17), i.e., \(C_{\max }(\sigma (\kappa -1)) > (1+\mu )C_{\max }^* \). Thus, \(L_{12}(\kappa ) \le B_n\).

Table 7 Approximation ratios of simple priority rules for \(F2 \mid \beta \mid (C_{\max }, \sum C_j)\)

Then, the total completion time of \(\sigma (\kappa )\) can be expressed as follows.

Based on (55) and (15), we obtain

$$\begin{aligned} \sum C_j(\sigma (\kappa ))= & {} \sum _{j=1}^{n-\kappa -1} ((n+1-j) A_j + B_j) \\{} & {} + (\kappa +1)(A_n + B_n) + \sum _{j=n-\kappa }^{n-1} (n-j) B_j \\= & {} \sum C_j^* + \kappa (A_n + B_n) - \sum _{j=n-\kappa }^{n-1} (n+1-j) A_j \\{} & {} + \sum _{j=n-\kappa }^{n-2} (n-1-j) B_j\\\le & {} \sum C_j^* + \kappa (A_n + B_n) - \frac{(\kappa +3)\kappa }{2}A_{n-\kappa } \\{} & {} + (\kappa -1) \sum _{j=n-\kappa }^{n-2} B_j \end{aligned}$$

since \(\sum _{j=n-\kappa }^{n-2} (n-1-j) B_j \le \sum _{j=n-\kappa }^{n-2} (n-1-(n-\kappa )) B_j = (\kappa -1)\sum _{j=n-\kappa }^{n-2} B_j\). \(\square \)

Lemma 8

Given \(\mu \in \left[ \frac{1}{3}, 1\right] \), if \(C_{\max }(\sigma _0) > (1+\mu ) C_{\max }^*\), we have

$$\begin{aligned} L_{23} + L_{22}(\kappa ) - B_{n_1} > \kappa + \pi . \end{aligned}$$

Proof

If \(\kappa = 1\), then \(L_{23} + L_{22}(\kappa ) - B_{n_1} = L_{23} \ge 1 + \pi = \kappa + \pi \). Thus, we only need to consider \(\kappa \ge 2\). Suppose that \(L_{23} + L_{22}(\kappa ) - B_{n_1} \le \kappa + \pi \). Then,

$$\begin{aligned} C_{\max }(\sigma (\kappa )) = n + B_{n_1} \le C_{\max }^* \end{aligned}$$

Note that, for \(\kappa \ge 2\), \(L_{23} + L_{22}(\kappa -1) - B_{n_1} > \kappa + \pi -1\); otherwise \(C_{\max }(\sigma (\kappa -1)) = n + B_{n_1} \le C_{\max }^* \) contradicts (41) from the definition of \(\kappa \), i.e., \(C_{\max }(\sigma (\kappa -1)) >(1+\mu ) C_{\max }^*\). Then,

$$\begin{aligned} C_{\max }(\sigma (\kappa -1))\le & {} n-\pi -\kappa + 1 + L_{23} + L_{22}(\kappa -1)\\\le & {} n + 1 + B_{n_1} - B_{n-\pi -\kappa } \\\le & {} n + 1 \le C_{\max }^* + \frac{1}{n} C_{\max }^*\\\le & {} \frac{4}{3} C_{\max }^* \le (1+\mu ) C_{\max }^* \end{aligned}$$

which leads to a contradiction of \(C_{\max }(\sigma (\kappa -1)) >(1+\mu ) C_{\max }^*\). \(\square \)

Approximation ratios for simple priority rules

We consider the performance analysis of some priority rules for bicriteria fully ordered or semi-ordered flowshop problems on two machines.

One can easily design instances to claim that LPT according to no matter \(A_j\), \(B_j\), or \(A_j+B_j\) may be arbitrarily bad for the problem minimizing the total completion time. Take \(F2 \mid A_j=A \mid (C_{\max },\sum C_j)\) for example. Consider the instance with q jobs having \(B_j=0\), for \(j=1,\ldots ,q-1\), and \(B_{q}=q\) as well as \(0 < A\le 1\). In schedule \(\sigma ^T\), job q is processed in the end, while in schedule \(\sigma ^M\) job q is processed in the beginning, following the LPT rule. When q goes to \(\infty \) and A goes to 0, the ratio of \({\sum C_j(\sigma ^M)}/{\sum C_j^*}\) goes to infinity.

Hence, we only discuss the performance of SPT rule on \(A_j\), \(B_j\) and \(A_j + B_j\) and summarize the results in Table 7. Furthermore, the last two columns of Table 7 indicate the approximation ratio of \(C_{\max }\) (or \(\sum C_j\)) for an optimal schedule only minimizing \(\sum C_j\) (or \(C_{\max }\)). Specifically, given an arbitrary optimal schedule for \(F2 \mid \beta \mid C_{\max }\), we show that it can be arbitrarily bad for \(F2 \mid \beta \mid \sum C_j\) accordingly regardless of \(\beta \). On the other hand, an optimal schedule for \(F2 \mid \beta \mid \sum C_j\) may have a different performance ratio regarding the makespan when different \(\beta \) is chosen. If the problem to minimize the total completion time is polynomial time solvable, we can investigate properties of optimal schedules and find the approximation ratio regarding the makespan. Even if a problem to minimize the total completion time is NP-hard, we may be able to identify the approximation ratio regarding the makespan from its lower bound. From the inapproximability instance for \(F2 \mid A_j=A \mid (C_{\max }, \sum C_j)\) in Sect. 2, we consider the problem instance having \(q+1\) jobs with \((A_j,B_{j})=(a,0)\) for \(j=1,\ldots ,q\), and \((A_{q+1},B_{q+1}) = (a,N)\), where \(0\le a \le N/q\). In this instance, the optimal total completion time schedule has the makespan twice of the optimal makespan. Note that an arbitrary schedule for \(F2 \mid \mid C_{\max }\) without unnecessary idle times is a 2-approximation schedule Lee et al. (2019). Thus, the tight approximation ratio of the optimal total completion time schedule is (2, 1).

Generally, for the machine ordered flowshop, we consider an arbitrary schedule \(\sigma \) with a critical job l. Then, we obtain the approximation ratio of the makespan.

$$\begin{aligned} C_{\max }(\sigma )= & {} \sum _{j=1}^l A_j + \sum _{j=l}^n B_j \le \max \left\{ \sum _{j=1}^n A_j, \sum _{j=1}^n B_j \right\} \nonumber \\{} & {} + \min \{A_l, B_l\} \le C_{\max }^* + \frac{1}{2} C_{\max }^* = \frac{3}{2} C_{\max }^* \end{aligned}$$
(56)

Some ratios (with respect to either \(C_{\max }\) or \(\sum C_j\)) can be straightforwardly derived from the literature. We analyze three nontrival cases as follows.

  • SPT-B for \(F2 \mid A_j \le B_j \mid \sum C_j\)

  • SPT-AB for \(F2 \mid A_j \le B_j \mid C_{\max }\)

  • SPT-AB for \(F2 \mid A_j \ge B_j \mid \sum C_j\)

These results are combined with previously known results to establish the following tight approximation ratios of \(F2 \mid \beta \mid (C_{\max }, \sum C_j)\) with various \(\beta \).

Theorem 5

Some tight approximation ratios are obtained as follows:

  1. (i)

    SPT-B provides a \(\left( \frac{3}{2},\frac{5}{3}\right) \)-approximation schedule for \(F2 \mid A_j \le B_j \mid (C_{\max }, \sum C_j)\).

  2. (ii)

    SPT-AB provides a \(\frac{4}{3}\)-approximation schedule for \(F2 \mid A_j \le B_j \mid C_{\max }\).

  3. (iii)

    SPT-AB provides a \(\sqrt{2}-\)approximation schedule for \(F2 \mid A_j \ge B_j \mid \sum C_j\).

Proof

See Online supplement.

We do not have exact approximation ratios regarding SPT-AB for \(F2 \mid j-ordrd \mid \sum C_j\) and \(F2 \mid A_j \le B_j \mid \sum C_j\). It is known that the approximation ratio regarding SPT-AB for the most general case (\(F2 \mid \mid \sum C_j\)) is 2. As for \(F2 \mid j-ordrd \mid \sum C_j\), its special case \(F2 \mid A_j = A \mid \sum C_j\) has the approximation ratio of 4/3. Thus, the approximation ratio \(\rho _2 \in [4/3, \ 2]\). As for \(F2 \mid A_j \le B_j \mid \sum C_j\), we consider an instance with \((A_j,B_j)= (1,1)\) for \(j=1,\dots , (\sqrt{2} -1) n -1 \) and \((A_j,B_j)= (0,2)\) for \(j= (\sqrt{2} -1) n,\dots , n \). Then, we can show that the approximation ratio of SPT-AB is no less than \(\sqrt{2}\) for \(F2 \mid A_j \le B_j \mid \sum C_j\). Thus, the approximation ratio \(\rho _2 \in [\sqrt{2}, \ 2]\).

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jiang, X., Lee, K. & Pinedo, M.L. Bicriteria two-machine flowshop scheduling: approximation algorithms and their limits. J Sched 27, 61–86 (2024). https://doi.org/10.1007/s10951-023-00781-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-023-00781-x

Keywords

Navigation