Two-agent scheduling on a single parallel-batching machine to minimize the weighted sum of the agents’ makespans

We schedule the jobs from two agents with equal processing times and non-identical job sizes on a single parallel-batching machine. The objective is to minimize the weighted sum of the two makespans of the jobs from two agents. We give a lower bound on the optimal solution, and present a polynomial-time algorithm H for solving the problem. Furthermore, we prove that both the absolute worst-case ratio and the asymptotic worst-case ratio of algorithm H are the functions of the weight of one agent, $$\alpha$$α. Specifically, (1) for the absolute worst-case ratio, $$H(I)\le f_1(\alpha )\times OPT(I)$$H(I)≤f1(α)×OPT(I), where $$f_1(\alpha )=(3-3\alpha +3\alpha ^2)/(2-4\alpha +4\alpha ^2)\le 9/4$$f1(α)=(3-3α+3α2)/(2-4α+4α2)≤9/4; (2) for the asymptotic worst-case ratio, $$H(I)\le f_2(\alpha ) \times OPT(I)+4/3$$H(I)≤f2(α)×OPT(I)+4/3, where $$f_2(\alpha )=(11-11\alpha +11\alpha ^2)/(9-18\alpha +18\alpha ^2)$$f2(α)=(11-11α+11α2)/(9-18α+18α2) and $$11/9 \le f_2(\alpha )\le 11/6$$11/9≤f2(α)≤11/6. The effectiveness of algorithm H is demonstrated by using a set of computational experiments. The results show that algorithm H performs well in practice and tends to perform better when facing the large-scale instances.

[1]  Reha Uzsoy,et al.  Efficient Algorithms for Scheduling Semiconductor Burn-In Operations , 1992, Oper. Res..

[2]  T. C. Edwin Cheng,et al.  Two-agent single-machine scheduling to minimize the weighted sum of the agents' objective functions , 2014, Comput. Ind. Eng..

[3]  T. C. Edwin Cheng,et al.  Two-agent single-machine scheduling with assignable due dates , 2012, Appl. Math. Comput..

[4]  Alessandro Agnetis,et al.  A Lagrangian approach to single-machine scheduling problems with two competing agents , 2009, J. Sched..

[5]  Arman R. Yaghubian,et al.  Dry-or-buy decision support for dry kiln scheduling in furniture production , 2001 .

[6]  Ashraf Darwish,et al.  Cyber physical systems design, methodology, and integration: the current status and future outlook , 2017, Journal of Ambient Intelligence and Humanized Computing.

[7]  Zsolt Tuza,et al.  Tight absolute bound for First Fit Decreasing bin-packing: FFD(l) ≤ 11/9 OPT(L) + 6/9 , 2013, Theor. Comput. Sci..

[8]  Alessandro Agnetis,et al.  Scheduling Problems with Two Competing Agents , 2004, Oper. Res..

[9]  Peter Schuur,et al.  Dynamic Job Assignment Heuristics for Multi-Server Batch Operations , 1997 .

[10]  Stanislaw Gawiejnowicz,et al.  Scheduling linearly deteriorating jobs by two agents to minimize the weighted sum of two criteria , 2014, Comput. Oper. Res..

[11]  David S. Johnson,et al.  Near-optimal bin packing algorithms , 1973 .

[12]  Alessandro Agnetis,et al.  Multiagent Scheduling - Models and Algorithms , 2014 .

[13]  F. Jolai,et al.  Optimal methods for batch processing problem with makespan and maximum lateness objectives , 2010 .

[14]  T. C. Edwin Cheng,et al.  Two-agent singe-machine scheduling with release times to minimize the total weighted completion time , 2013, Comput. Oper. Res..

[15]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[16]  Jonathan Cole Smith,et al.  A Multiple-Criterion Model for Machine Scheduling , 2003, J. Sched..

[17]  M. Mathirajan,et al.  A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor , 2006 .

[18]  Allaoua Chaoui,et al.  Adaptive service composition in an ambient environment with a multi-agent system , 2018, J. Ambient Intell. Humaniz. Comput..

[19]  Juan M. Corchado,et al.  Agents and ambient intelligence: case studies , 2010, J. Ambient Intell. Humaniz. Comput..

[20]  Na Yin,et al.  Scheduling jobs with controllable processing time, truncated job-dependent learning and deterioration effects , 2016 .

[21]  Xiwen Lu,et al.  Approximation schemes for two-agent scheduling on parallel machines , 2013, Theor. Comput. Sci..

[22]  Joseph Y.-T. Leung,et al.  Competitive Two-Agent Scheduling and Its Applications , 2010, Oper. Res..

[23]  Jinjiang Yuan,et al.  Unbounded parallel-batching scheduling with two competitive agents , 2012, J. Sched..

[24]  Salvatore Venticinque,et al.  Agents based multi-criteria decision-aid , 2013, Journal of Ambient Intelligence and Humanized Computing.

[25]  D. Simchi-Levi New worst‐case results for the bin‐packing problem , 1994 .

[26]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[27]  Chin-Chia Wu,et al.  A TIME-DEPENDENT SCHEDULING PROBLEM TO MINIMIZE THE SUM OF THE TOTAL WEIGHTED TARDINESS AMONG TWO AGENTS , 2013 .

[28]  T. C. Edwin Cheng,et al.  Two-agent scheduling to minimize the total cost , 2011, Eur. J. Oper. Res..

[29]  Chin-Chia Wu,et al.  A two-agent single-machine scheduling problem to minimize the total cost with release dates , 2017, Soft Comput..

[30]  Gur Mosheiov,et al.  Single machine batch scheduling with two competing agents to minimize total flowtime , 2011, Eur. J. Oper. Res..

[31]  Jose M. Framiñan,et al.  A common framework and taxonomy for multicriteria scheduling problems with interfering and competing jobs: Multi-agent scheduling problems , 2014, Eur. J. Oper. Res..

[32]  Yingqian Zhang,et al.  Schedule-based execution bottleneck identification in a job shop , 2016, Comput. Ind. Eng..

[33]  Yingqian Zhang,et al.  Two-agent scheduling on a single parallel-batching machine with equal processing time and non-identical job sizes , 2017, Eur. J. Oper. Res..

[34]  M. Mathirajan,et al.  Heuristic algorithms for scheduling heat-treatment furnaces of steel casting industries , 2007 .

[35]  Qi Feng,et al.  A note on two-agent scheduling on an unbounded parallel-batching machine with makespan and maximum lateness objectives , 2013 .