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.
Similar content being viewed by others
References
Agnetis, A., Billaut, J.C., Gawiejnowicz, S., Pacciarelli, D., Soukhal, A.: Multiagent Scheduling-Models and Algorithms. Springer, Berlin (2014)
Agnetis, A., Mirchandani, P., Pacciarelli, D., Pacifici, A.: Scheduling problems with two competing agents. Oper. Res. 52, 229–242 (2004)
Agnetis, A., Pascale, G., Pacciarelli, D.: A Lagrangian approach to single-machine scheduling problems with two competing agents. J. Sched. 12, 401–415 (2009)
Balasubramanian, H., Fowler, j, Keha, A., Pfund, M.: Scheduling interfering job sets on parallel machines. Eur. J. Oper. Res. 199, 55–67 (2009)
Baker, K., Smith, J.C.: A multiple criterion model for machine scheduling. J. Sched. 6, 7–16 (2003)
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)
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)
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)
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)
Gonzalez, T., Ibarra, O.H., Sahni, S.: Bounds for LPT schedules on uniform processors. SIAM J. Comput. 6, 155–166 (1977)
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
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)
Leung, J.Y.-T., Pinedo, M., Wan, G.: Competitive two-agent scheduling and its applications. Oper. Res. 58, 458–469 (2010)
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)
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)
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)
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)
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
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)
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)
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)
Zhao, K., Lu, X.: Approximation schemes for two-agent scheduling on parallel machines. Theoret. Comput. Sci. 468, 114–121 (2013)
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)
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-018-1298-y