Two-agent scheduling on uniform parallel machines with min-max criteria

We consider the problem of scheduling two agents A and B on a set of m uniform parallel machines. Each agent is assumed to be independent from the other: agent A and agent B are made up of nA and nB jobs, respectively. Each job is defined by its processing time and possibly additional data such as a due date, a weight, etc., and must be processed on a single machine. All machines are uniform, i.e. each machine has its own processing speed. Notice that we consider the special case of equal-size jobs, i.e. all jobs share the same processing time. Our goal is to minimize two maximum functions associated with agents A and B and referred to as $F_{max}^{A}=\max_{i\in A} f^{A}_{i}(C_{i})$ and $F_{max}^{B}=\max_{i\in B}f^{B}_{i}(C_{i})$, respectively, with Ci the completion time of job i and $f_{i}^{X}$ a non-decreasing function. These kinds of problems are called multi-agent scheduling problems. As we are dealing with two conflicting criteria, we focus on the calculation of the strict Pareto optima for the $(F_{max}^{A}, F_{max}^{B} )$ criteria vector. In this paper we develop a minimal complete Pareto set enumeration algorithm with time complexity and memory requirements.

[1]  Reinhard Männer,et al.  Bicriterion scheduling of identical processing time jobs by uniform processors , 1995, Proceedings of 9th International Parallel Processing Symposium.

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

[3]  T. C. Edwin Cheng,et al.  A note on the complexity of the problem of two-agent scheduling on a single machine , 2006, J. Comb. Optim..

[4]  Michael Pinedo,et al.  Scheduling n Independent Jobs on m Uniform Machines with both Flowtime and Makespan Objectives: A Parametric Analysis , 1995, INFORMS J. Comput..

[5]  Marek Chrobak,et al.  Preemptive Multi-Machine Scheduling of Equal-Length Jobs to Minimize the Average Flow Time , 2004, ArXiv.

[6]  Peter Brucker,et al.  Scheduling jobs with equal processing times and time windows on identical parallel machines , 2008, J. Sched..

[7]  Ahmet B. Keha,et al.  Scheduling interfering job sets on parallel machines , 2009, Eur. J. Oper. Res..

[8]  Joseph Y.-T. Leung,et al.  Handbook of Scheduling: Algorithms, Models, and Performance Analysis , 2004 .

[9]  Ameur Soukhal,et al.  Interfering Job Set Scheduling on Two-Operation Three-Machine Flowshop , 2009, 2009 IEEE-RIVF International Conference on Computing and Communication Technologies.

[10]  Eugene L. Lawler,et al.  Optimal Sequencing of a Single Machine Subject to Precedence Constraints , 1973 .

[11]  Jean-Charles Billaut,et al.  Multicriteria scheduling , 2005, Eur. J. Oper. Res..

[12]  Alessandro Agnetis,et al.  Nondominated Schedules for a Job-Shop with Two Competing Users , 2000, Comput. Math. Organ. Theory.

[13]  Weiping Shang,et al.  A note on the scheduling with two families of jobs , 2005, J. Sched..

[14]  Horst W. Hamacher,et al.  Scheduling two agents on uniform parallel machines with makespan and cost functions , 2011, J. Sched..

[15]  Philippe Baptiste,et al.  Polynomial time algorithms for minimizing the weighted number of late jobs on a single machine with equal processing times , 1999 .

[16]  Marek Chrobak,et al.  A Note on Scheduling Equal-Length Jobs to Maximize Throughput , 2006, J. Sched..

[17]  Philippe Baptiste,et al.  Scheduling Equal Processing Time Jobs , 2004, Handbook of Scheduling.

[18]  Ahmet B. Keha,et al.  Single machine scheduling with interfering job sets , 2014, Comput. Oper. Res..

[19]  T. C. Edwin Cheng,et al.  Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs , 2006, Theor. Comput. Sci..

[20]  Francis Sourd,et al.  A Multiobjective Branch-and-Bound Framework: Application to the Biobjective Spanning Tree Problem , 2008, INFORMS J. Comput..

[21]  T.C.E. Cheng,et al.  Parallel-Machine Scheduling Problems with Earliness and Tardiness Penalties , 1994 .

[22]  Gerth Stølting Brodal,et al.  Worst-case efficient priority queues , 1996, SODA '96.

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

[24]  Philippe Baptiste,et al.  Scheduling equal-length jobs on identical parallel machines , 2000, Discret. Appl. Math..

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

[26]  Matthias Ehrgott,et al.  Bound sets for biobjective combinatorial optimization problems , 2007, Comput. Oper. Res..

[27]  Philippe Baptiste,et al.  A note on scheduling multiprocessor tasks with identical processing times , 2003, Comput. Oper. Res..

[28]  B. J. Lageweg,et al.  Scheduling identical jobs on uniform parallel machines , 1989 .

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