Skip to main content
Log in

An approximation algorithm for multi-agent scheduling on two uniform parallel machines

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

This paper considers a multi-agent scheduling problem, in which each agent has a set of non-preemptive jobs, and all jobs are to be processed on two uniform parallel machines with the objective to minimize the makespan of each agent. Given an instance of the multi-agent scheduling problem, we first devise a measure on the optimal makespan of the single-agent instance for each agent. Then an approximation algorithm is proposed for the multi-agent scheduling problem, in which agents are scheduled in the non-decreasing order of the measure values, and all jobs of each agent are scheduled generally subject to the longest processing time first (LPT) rule. In the obtained schedule, we prove the makespan of the ith completed agent is at most \(i+ \frac{\sqrt{17}-3}{4}\) times its optimal makespan, in which \(\frac{\sqrt{17}-3}{4}\) is the relative error of the LPT rule for the single-agent problem \(Q2||C_{\max }\). Furthermore, an example is introduced to show the tightness of the performance analysis.

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Agnetis, A., Billaut, J.C., Gawiejnowicz, S., Pacciarelli, D., Soukhal, A.: Multiagent Scheduling-Models and Algorithms. Springer, Berlin (2014)

    Book  MATH  Google Scholar 

  2. Agnetis, A., Mirchandani, P., Pacciarelli, D., Pacifici, A.: Scheduling problems with two competing agents. Oper. Res. 52, 229–242 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  3. Agnetis, A., Pascale, G., Pacciarelli, D.: A Lagrangian approach to single-machine scheduling problems with two competing agents. J. Sched. 12, 401–415 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  4. Balasubramanian, H., Fowler, j, Keha, A., Pfund, M.: Scheduling interfering job sets on parallel machines. Eur. J. Oper. Res. 199, 55–67 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  5. Baker, K., Smith, J.C.: A multiple criterion model for machine scheduling. J. Sched. 6, 7–16 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  6. Chen, J.W., Kobis, E., Kobis, M.A., Yao, J.C.: Optimality conditions for solutions of constrained inverse vector variational inequalities by means of nonlinear scalarization. J. Nonlinear Var. Anal. 1, 145–158 (2017)

    MATH  Google Scholar 

  7. Cheng, T.C.E., Ng, C.T., Yuan, J.J.: Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs. Theor. Comput. Sci. 362, 273–281 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  8. Cheng, T.C.E., Ng, C.T., Yuan, J.J.: Multi-agent scheduling on a single machine with max-form criteria. Eur. J. Oper. Res. 188(2), 603–609 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  9. Elvikis, D., Hamacher, H.W., T’kindt, T.: Scheduling two agents on uniform parallel machines with makespan and cost functions. J. Sched. 14, 471–481 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  10. Gonzalez, T., Ibarra, O.H., Sahni, S.: Bounds for LPT schedules on uniform processors. SIAM J. Comput. 6, 155–166 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  11. Gu, M., Gu, J., Lu, X.: An algorithm for multi-agent scheduling to minimize the makespan on m parallel machines. J. Sched. https://doi.org/10.1007/s10951-017-0546-9

  12. Lee, K., Choi, B.-C., Leung, J.Y.-T., Pinedo, M.L.: Approximation algorithms for multi-agent scheduling to minimize total weighted completion time. Inf. Process. Lett. 109, 913–917 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  13. Leung, J.Y.-T., Pinedo, M., Wan, G.: Competitive two-agent scheduling and its applications. Oper. Res. 58, 458–469 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  14. Luo, W., Chen, L., Zhang, G.: Approximation schemes for two-machine flow shop scheduling with two agents. J. Combin. Optim. 24(3), 229–239 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  15. Massabò, I., Paletta, G., Ruiz-Torres, A.J.: A note on longest processing time algoirthms for the two uniform parallel machine makespan minimization problem. J. Sched. 19, 207–211 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  16. Ng, C.T., Cheng, T.C.E., Yuan, J.J.: A note on the complexity of the problem of two-agent scheduling on a single machine. J. Combin. Optim. 12(4), 387–394 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  17. Sadi, F., Soukhal, A., Billaut, J.C.: Solving multi-agent scheduling problems on parallel machines with a global objective function. RAIAO-Oper. Res. 48, 255–269 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  18. Saule, E., Trystram, D.: Multi-users scheduling in parallel systems. In: Proceedings of IEEE International Parallel and Distributed Processing Symposium 2009, Washington, DC, pp. 1–9

  19. Tung, N.L., Luu, D.V.: Optimality conditions for nonsmooth multiobjective optimization problems with general inequality constraints. J. Nonlinear Func. Anal. Article ID 2, 1–15 (2018)

  20. Wan, G., Vakati, R.S., Leung, J.Y.T., Pinedo, M.L.: Scheduling two agents with controllable processing times. Eur. J. Oper. Res. 205, 528–539 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  21. Wan, L., Yuan, J.J., Geng, Z.: A note on the preemptive scheduling to minimize total completion time with release time and deadline constraints. J. Sched. 18(3), 315–323 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  22. Zhao, K., Lu, X.: Approximation schemes for two-agent scheduling on parallel machines. Theoret. Comput. Sci. 468, 114–121 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  23. Zhao, K., Lu, X., Gu, M.: A new approximation algorithm for multi-agent scheduling to minimize makespan on two machines. J. Sched. 19(1), 1–11 (2016)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors thank the referees for reviewing the paper. This work is supported by National Natural Science Foundation of China (Grant Nos. 11201282, 61304209, and 11371137), Innovation Program of Shanghai Municipal Education Commission (Grant No. 14YZ127), Humanities and Social Sciences planning fund of Ministry of Education (Grant No. 17YJAZH024), Pre-research project for young teachers from SUFE, and National project follow-up research project from SUFE.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinwei Gu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gu, M., Lu, X. & Gu, J. An approximation algorithm for multi-agent scheduling on two uniform parallel machines. Optim Lett 13, 907–933 (2019). https://doi.org/10.1007/s11590-018-1298-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-018-1298-y

Keywords

Navigation