Skip to main content
Log in

An optimal online algorithm for the parallel-batch scheduling with job processing time compatibilities

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

We consider the online (over time) scheduling on a single unbounded parallel-batch machine with job processing time compatibilities to minimize makespan. In the problem, a constant \(\alpha >0\) is given in advance. Each job \(J_{j}\) has a normal processing time \(p_j\). Two jobs \(J_i\) and \(J_j\) are compatible if \(\max \{p_i, p_j\} \le (1+\alpha )\cdot \min \{p_i, p_j\}\). In the problem, mutually compatible jobs can form a batch being processed on the machine. The processing time of a batch is equal to the maximum normal processing time of the jobs in this batch. For this problem, we provide an optimal online algorithm with a competitive ratio of \(1+\beta _\alpha \), where \(\beta _\alpha \) is the positive root of the equation \((1+\alpha )x^{2}+\alpha x=1+\alpha \).

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.

Similar content being viewed by others

References

  • Bellanger A, Janiak A, Kovalyov MY, Oulamara A (2012) Scheduling an unbounded batching machine with job processing time compatibilities. Discrete Appl Math 160:15–23

    Article  MathSciNet  MATH  Google Scholar 

  • Boudhar M, Finke G (2000) Scheduling on a batch machine with job compatibilities. Belg J Oper Res Stat Comput Sci 40:69–80

    MathSciNet  MATH  Google Scholar 

  • Boudhar M (2003) Scheduling a batch processing machine with bipartite compatibility graph. Math Methods Oper Res 57:327–513

    Article  MathSciNet  MATH  Google Scholar 

  • Brucker P, Gladky A, Hoogveen H, Kovalyov MY, Potts CN, Tautenhahn T, van de Velde SL (1998) Scheduling a batching machine. J Sched 1:31–54

    Article  MathSciNet  MATH  Google Scholar 

  • Deng XT, Poon CK, Zhang YZ (2003) Approximation algorithms in batch processing. J Comb Optim 7:247–257

    Article  MathSciNet  MATH  Google Scholar 

  • Dobson G, Nambimadom RS (2001) The batch loading and scheduling problem. Oper Res 49:52–65

    Article  MathSciNet  MATH  Google Scholar 

  • Finke G, Jost V, Queyranne M, Sebo A (2008) Batch processing with interval compatibilities between tasks. Discrete Appl Math 156:556–568

    Article  MathSciNet  MATH  Google Scholar 

  • Fu RY, Cheng TCE, Ng CT, Yuan JJ (2013) An optimal online algorithm for single parallel-batch machine scheduling with incompatible job families to minimize makespan. Oper Res Lett 41:216–219

    Article  MathSciNet  MATH  Google Scholar 

  • Jolai F (2005) Minimizing number of tardy jobs on a batch processing machine with incompatible job families. Eur J Oper Res 162:184–190

    Article  MathSciNet  MATH  Google Scholar 

  • Lee CY, Uzsoy R, Martin-Vega LA (1992) Efficient algorithms for scheduling semiconductor burn-in operations. Oper Res 40:764–775

    Article  MathSciNet  MATH  Google Scholar 

  • Li SS, Cheng TCE, Ng CT, Yuan JJ (2015) Single-machine batch scheduling with job processing time compatibilities. Theor Comput Sci 583:57–66

    Article  MATH  Google Scholar 

  • Liu PH, Lu XW, Fang Y (2012) A best possible deterministic on-line algorithm for minimizing makespan on parallel batch machines. J Sched 15:77–81

    Article  MathSciNet  MATH  Google Scholar 

  • Mathirajan M, Sivakumar AI (2006) A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor. The Int J Adv Manuf Tech 29:990–1101

    Article  Google Scholar 

  • Mehta SV, Uzsoy R (1998) Minimizing total tardiness on a batch processing machine with incompatible job families. IIE Trans 30:165–178

    Google Scholar 

  • Nong QQ, Yuan JJ, Fu RY, Lin L, Tian J (2008) The single-machine parallel-batching on-line scheduling problem with family jobs to minimize makespan. Int J Prod Econ 111:435–440

    Article  Google Scholar 

  • Poon CK, Yu WC (2005) A flexible on-line scheduling algorithm for batch machine with infinite capacity. Ann Oper Res 133:175–181

    Article  MathSciNet  MATH  Google Scholar 

  • Tian J, Fu RY, Yuan JJ (2014) Online over time scheduling on parallel-batch machines: a survey. J Oper Res Soc China 2:445–454

    Article  MathSciNet  MATH  Google Scholar 

  • Yuan JJ, Liu ZH, Cheng TCE (2004) The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan. Theor Comput Sci 320:199–212

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang GC, Cai XQ, Wong CK (2001) On-line algorithms for minimizing makespan on batch processing machines. Nav Res Log 48:241–258

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

We would like to thank the associate editor and an anonymous referee for their constructive comments and kind suggestions. This work was supported by NSFC(11301528), NSF-Jiangsu(BK20130169), and NSFC(61573362). Li was also supported by NSFC(11401605) and NSFC(11501279), and Yuan was also supported by NSFC(11671368) and NSF-Henan(15IRTSTHN006).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinjiang Yuan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fu, R., Tian, J., Li, S. et al. An optimal online algorithm for the parallel-batch scheduling with job processing time compatibilities. J Comb Optim 34, 1187–1197 (2017). https://doi.org/10.1007/s10878-017-0139-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-017-0139-8

Keywords

Navigation