Loading [MathJax]/jax/output/SVG/jax.js
Research article

Algorithms for two-agent unbounded serial-batch scheduling with makespan and maximum lateness objectives

  • Received: 30 December 2022 Revised: 04 June 2023 Accepted: 21 September 2023 Published: 27 September 2023
  • We study the problem of non-preemptively scheduling jobs from two agents on an unbounded serial-batch machine. Agents A and B have nA and nB jobs. The machine can process any number of jobs sequentially as a batch, and the processing time of the batch is equal to the total processing time of the jobs in it. Each batch requires a setup time before it is processed. Compatibility means that the jobs from different agents can be processed in a common batch; Otherwise, the jobs from different agents are incompatible. Both the compatible and incompatible models are considered, under both the batch availability and item availability assumptions. Batch availability means that any job in a batch is not available until all the jobs in this batch are completed. Item availability means that a job in a batch becomes available immediately after it is completed processing. The completion time of a job is defined to be the moment when it is available. The goal is to minimize the makespan of agent A and the maximum lateness of agent B simultaneously. For the compatible model with batch availability, an O(nA+n2BlognB)-time algorithm is presented which improves the existing O(nA+n4BlognB)-time algorithm. A slight modification of the algorithm solves the incompatible model with batch availability in O(nA+n2BlognB) time, which has the same time complexity as the existing algorithm. For the compatible model with item availability, the analysis shows that it is easy and admits an O(nA+nBlognB)-time algorithm. For the incompatible model with item availability, an O(nA+nBlognB)-time algorithm is also obtained which improves the existing O(nA+n2B)-time algorithm. The algorithms can generate all Pareto optimal points and find a corresponding Pareto optimal schedule for each Pareto optimal point.

    Citation: Shuguang Li, Mingsong Li, Muhammad Ijaz Khan. Algorithms for two-agent unbounded serial-batch scheduling with makespan and maximum lateness objectives[J]. Networks and Heterogeneous Media, 2023, 18(4): 1678-1691. doi: 10.3934/nhm.2023073

    Related Papers:

    [1] Olivia Prosper, Omar Saucedo, Doria Thompson, Griselle Torres-Garcia, Xiaohong Wang, Carlos Castillo-Chavez . Modeling control strategies for concurrent epidemics of seasonal and pandemic H1N1 influenza. Mathematical Biosciences and Engineering, 2011, 8(1): 141-170. doi: 10.3934/mbe.2011.8.141
    [2] Sunmi Lee, Romarie Morales, Carlos Castillo-Chavez . A note on the use of influenza vaccination strategies when supply is limited. Mathematical Biosciences and Engineering, 2011, 8(1): 171-182. doi: 10.3934/mbe.2011.8.171
    [3] Rodolfo Acuňa-Soto, Luis Castaňeda-Davila, Gerardo Chowell . A perspective on the 2009 A/H1N1 influenza pandemic in Mexico. Mathematical Biosciences and Engineering, 2011, 8(1): 223-238. doi: 10.3934/mbe.2011.8.223
    [4] Diána H. Knipl, Gergely Röst . Modelling the strategies for age specific vaccination scheduling during influenza pandemic outbreaks. Mathematical Biosciences and Engineering, 2011, 8(1): 123-139. doi: 10.3934/mbe.2011.8.123
    [5] Majid Jaberi-Douraki, Seyed M. Moghadas . Optimal control of vaccination dynamics during an influenza epidemic. Mathematical Biosciences and Engineering, 2014, 11(5): 1045-1063. doi: 10.3934/mbe.2014.11.1045
    [6] Christopher S. Bowman, Julien Arino, S.M. Moghadas . Evaluation of vaccination strategies during pandemic outbreaks. Mathematical Biosciences and Engineering, 2011, 8(1): 113-122. doi: 10.3934/mbe.2011.8.113
    [7] Hiroshi Nishiura . Joint quantification of transmission dynamics and diagnostic accuracy applied to influenza. Mathematical Biosciences and Engineering, 2011, 8(1): 49-64. doi: 10.3934/mbe.2011.8.49
    [8] Sherry Towers, Katia Vogt Geisse, Chia-Chun Tsai, Qing Han, Zhilan Feng . The impact of school closures on pandemic influenza: Assessing potential repercussions using a seasonal SIR model. Mathematical Biosciences and Engineering, 2012, 9(2): 413-430. doi: 10.3934/mbe.2012.9.413
    [9] Marco Arieli Herrera-Valdez, Maytee Cruz-Aponte, Carlos Castillo-Chavez . Multiple outbreaks for the same pandemic: Local transportation and social distancing explain the different "waves" of A-H1N1pdm cases observed in México during 2009. Mathematical Biosciences and Engineering, 2011, 8(1): 21-48. doi: 10.3934/mbe.2011.8.21
    [10] Tom Reichert . Pandemic mitigation: Bringing it home. Mathematical Biosciences and Engineering, 2011, 8(1): 65-76. doi: 10.3934/mbe.2011.8.65
  • We study the problem of non-preemptively scheduling jobs from two agents on an unbounded serial-batch machine. Agents A and B have nA and nB jobs. The machine can process any number of jobs sequentially as a batch, and the processing time of the batch is equal to the total processing time of the jobs in it. Each batch requires a setup time before it is processed. Compatibility means that the jobs from different agents can be processed in a common batch; Otherwise, the jobs from different agents are incompatible. Both the compatible and incompatible models are considered, under both the batch availability and item availability assumptions. Batch availability means that any job in a batch is not available until all the jobs in this batch are completed. Item availability means that a job in a batch becomes available immediately after it is completed processing. The completion time of a job is defined to be the moment when it is available. The goal is to minimize the makespan of agent A and the maximum lateness of agent B simultaneously. For the compatible model with batch availability, an O(nA+n2BlognB)-time algorithm is presented which improves the existing O(nA+n4BlognB)-time algorithm. A slight modification of the algorithm solves the incompatible model with batch availability in O(nA+n2BlognB) time, which has the same time complexity as the existing algorithm. For the compatible model with item availability, the analysis shows that it is easy and admits an O(nA+nBlognB)-time algorithm. For the incompatible model with item availability, an O(nA+nBlognB)-time algorithm is also obtained which improves the existing O(nA+n2B)-time algorithm. The algorithms can generate all Pareto optimal points and find a corresponding Pareto optimal schedule for each Pareto optimal point.





    [1] A. Agnetis, J. C. Billaut, S. Gawiejnowicz, D. Pacciarelli, A. Soukhal, Multiagent scheduling: models and algorithms, Berlin Heidelberg: Springer, 2014.
    [2] C. N. Potts, M. Y. Kovalyov, Scheduling with batching: a review, Eur. J. Oper. Res., 120 (2000), 228–249. https://doi.org/10.1016/S0377-2217(99)00153-8 doi: 10.1016/S0377-2217(99)00153-8
    [3] J. W. Fowler, L. Monch, A survey of scheduling with parallel batch (p-batch) processing, Eur. J. Oper. Res., 298 (2022), 1–24.
    [4] R.L. Graham, E. L. Lawler, J. K. Lenstra, A. R. Kan, Optimization and approximation in deterministic sequencing and scheduling: a survey, Ann. Discrete Math., 5 (1979), 287–326. https://doi.org/10.1016/S0167-5060(08)70356-X doi: 10.1016/S0167-5060(08)70356-X
    [5] V. T'Kindt, J. C. Billaut, Multicriteria scheduling: theory, models and algorithms, second edition, Berlin: Springer Verlag, 2006.
    [6] H. Hoogeveen, Multicriteria scheduling, Eur. J. Oper. Res., 167 (2005), 592–623. https://doi.org/10.1016/j.ejor.2004.07.011
    [7] A. Allahverdi, The third comprehensive survey on scheduling problems with setup times/costs, Eur. J. Oper. Res., 246 (2015), 345–378. https://doi.org/10.1016/j.ejor.2015.04.004 doi: 10.1016/j.ejor.2015.04.004
    [8] K. R. Baker, J. Cole Smith, A multiple-criterion model for machine scheduling, J. Scheduling, 6 (2003), 7–16.
    [9] A. Agnetis, P. B. Mirchandani, D. Pacciarelli, A. Pacifici, Scheduling problems with two competing agents, Oper. Res., 52 (2004), 229–242. https://doi.org/10.1016/j.ejor.2015.04.004 doi: 10.1016/j.ejor.2015.04.004
    [10] P. Perez-Gonzalez, J. M. Framinan, A common framework and taxonomy for multicriteria scheduling problems with interfering and competing jobs: multi-agent scheduling problems, Eur. J. Oper. Res., 235 (2014), 1–16.
    [11] S. Webster, K. R. Baker, Scheduling groups of jobs on a single machine, Oper. Res., 43 (1995), 692–703. https://doi.org/10.1287/opre.43.4.692 doi: 10.1287/opre.43.4.692
    [12] A. P. M. Wagelmans, A. E. Gerodimos, Improved dynamic programs for some batching problems involving the maximum lateness criterion, Oper. Res. Lett., 27 (2000), 109–118. https://doi.org/10.1016/S0167-6377(00)00040-7 doi: 10.1016/S0167-6377(00)00040-7
    [13] C. He, Y. Lin, J. Yuan, Bicriteria scheduling of minimizing maximum lateness and makespan on a serial-batching machine, Found. Comput. Decis. S., 33 (2008), 369–376.
    [14] C. He, H. Lin, Y. Lin, J. Tian, Bicriteria scheduling on a series-batching machine to minimize maximum cost and makespan, Cent. Eur. J. Oper. Res., 21 (2013), 177–186. https://doi.org/10.1007/s10100-011-0220-9 doi: 10.1007/s10100-011-0220-9
    [15] C. He, H. Lin, Y. Lin, Bounded serial-batching scheduling for minimizing maximum lateness and makespan, Discrete Optim., 16 (2015), 70–75. https://doi.org/10.1016/j.disopt.2015.02.001 doi: 10.1016/j.disopt.2015.02.001
    [16] Z. Geng, J. Yuan, J. Yuan, Scheduling with or without precedence relations on a serial-batch machine to minimize makespan and maximum cost, Appl. Math. Comput., 332 (2018), 1–18. https://doi.org/10.1016/j.cam.2017.10.002 doi: 10.1016/j.cam.2017.10.002
    [17] M. Y. Kovalyov, A. Oulamara, A. Soukhal, Two-agent scheduling with agent specific batches on an unbounded serial batching machine, J. Scheduling, 18 (2015), 423–434. https://doi.org/10.1007/s10951-014-0410-0 doi: 10.1007/s10951-014-0410-0
    [18] Q. Feng, Z. Yu, W. Shang, Pareto optimization of serial-batching scheduling problems on two agents, Proceedings of the 2011 International Conference on Advanced Mechatronic Systems, (2011), 165–168.
    [19] C. He, C. Xu, H. Lin, Serial-batching scheduling with two agents to minimize makespan and maximum cost, J. Scheduling, 23 (2020), 609–617. https://doi.org/10.1007/s10951-020-00656-5 doi: 10.1007/s10951-020-00656-5
    [20] C. He, H. Lin, Improved algorithms for two-agent scheduling on an unbounded serial-batching machine, Discrete Optim., 41 (2021), 100655. https://doi.org/10.1016/j.disopt.2021.100655 doi: 10.1016/j.disopt.2021.100655
    [21] C. He, H. Lin, X. Han, Two-agent scheduling on a bounded series-batch machine to minimize makespan and maximum cost, Discrete Appl. Math., 322 (2022), 94–101. https://doi.org/10.1016/j.dam.2022.08.001 doi: 10.1016/j.dam.2022.08.001
    [22] C. He, S. S. Li, J. Wu, Simultaneous optimization scheduling with two agents on an unbounded serial-batching machine, RAIRO-Oper. Res., 55 (2021), 3701–3714. https://doi.org/10.1051/ro/2021175 doi: 10.1051/ro/2021175
    [23] S. Li, T. Cheng, C. Ng, J. Yuan, Two-agent scheduling on a single sequential and compatible batching machine, Nav. Res. Log., 64 (2017), 628–641. https://doi.org/10.1002/nav.21779 doi: 10.1002/nav.21779
    [24] T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Introduction to Algorithms, Cambridge: MIT press, 2022.
  • This article has been cited by:

    1. Matt J. Keeling, Andrew Shattock, Optimal but unequitable prophylactic distribution of vaccine, 2012, 4, 17554365, 78, 10.1016/j.epidem.2012.03.001
    2. Louise E. Lansbury, Sherie Smith, Walter Beyer, Emina Karamehic, Eva Pasic-Juhas, Hana Sikira, Ana Mateus, Hitoshi Oshitani, Hongxin Zhao, Charles R. Beck, Jonathan S. Nguyen-Van-Tam, Effectiveness of 2009 pandemic influenza A(H1N1) vaccines: A systematic review and meta-analysis, 2017, 35, 0264410X, 1996, 10.1016/j.vaccine.2017.02.059
    3. Eunha Shim, Optimal Allocation of the Limited COVID-19 Vaccine Supply in South Korea, 2021, 10, 2077-0383, 591, 10.3390/jcm10040591
    4. Mustafa DEMİRBİLEK, Tam ve Kısmi Kapanma Stratejilerinin COVID-19 Salgını Üzerinden Karşılaştırılması, 2021, 2148-3736, 10.31202/ecjse.909927
    5. Matthew J. Penn, Christl A. Donnelly, Asymptotic Analysis of Optimal Vaccination Policies, 2023, 85, 0092-8240, 10.1007/s11538-022-01114-3
    6. Mustafa DEMİRBİLEK, Benzetim tabanlı adaptif aşı dağıtım stratejisi, 2022, 1300-1884, 10.17341/gazimmfd.758346
    7. Alen Kinyina, Critical Analysis of COVID-19 Containment Policy in the United Kingdom, 2022, 3, 27142132, 10.46606/eajess2022v03i02.0165
    8. Emanuele Blasioli, Bahareh Mansouri, Srinivas Subramanya Tamvada, Elkafi Hassini, Vaccine Allocation and Distribution: A Review with a Focus on Quantitative Methodologies and Application to Equity, Hesitancy, and COVID-19 Pandemic, 2023, 4, 2662-2556, 10.1007/s43069-023-00194-8
    9. Sudipa Chauhan, Shweta Upadhyaya, Payal Rana, Geetika Malik, Dynamic analysis of delayed vaccination process along with impact of retrial queues, 2023, 11, 2544-7297, 10.1515/cmb-2022-0147
    10. Nicholas I. Nii‐Trebi, Thomas S. Mughogho, Anisa Abdulai, Francis Tetteh, Priscilla M. Ofosu, Mary‐Magdalene Osei, Akua K. Yalley, Dynamics of viral disease outbreaks: A hundred years (1918/19–2019/20) in retrospect ‐ Loses, lessons and emerging issues, 2023, 1052-9276, 10.1002/rmv.2475
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1094) PDF downloads(107) Cited by(1)

Article outline

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog