TY - JOUR
T1 - Single machine batch scheduling with two competing agents to minimize total flowtime
AU - Mor, Baruch
AU - Mosheiov, Gur
N1 - Funding Information:
We are grateful to an anonymous referee for providing the observation on the non-optimality of the X - Y - X schedules in the general case, and for other very helpful comments. This paper was supported in part by The Recanati Fund of The School of Business Administration, and by the Charles Rosen Chair of Management, The Hebrew University, Jerusalem.
PY - 2011/12/16
Y1 - 2011/12/16
N2 - We study a single machine scheduling problem, where two agents compete on the use of a single processor. Each of the agents needs to process a set of jobs in order to optimize his objective function. We focus on a two-agent problem in the context of batch scheduling. We assume identical jobs and identical (agent-dependent) setup times. The objective function is minimizing the flowtime of one agent subject to an upper bound on the flowtime of the second agent. As in many real-life applications, we restrict ourselves to settings where the batches of the second agent must be processed continuously. Thus, the batch sizes are partitioned into three parts, starting with a sequence of the first agent, followed by a sequence of the second agent, and ending by another sequence of the first agent. In an optimal schedule, all three are shown to be decreasing arithmetic sequences. We introduce an efficient O(n32) solution algorithm (where n is the total number of jobs).
AB - We study a single machine scheduling problem, where two agents compete on the use of a single processor. Each of the agents needs to process a set of jobs in order to optimize his objective function. We focus on a two-agent problem in the context of batch scheduling. We assume identical jobs and identical (agent-dependent) setup times. The objective function is minimizing the flowtime of one agent subject to an upper bound on the flowtime of the second agent. As in many real-life applications, we restrict ourselves to settings where the batches of the second agent must be processed continuously. Thus, the batch sizes are partitioned into three parts, starting with a sequence of the first agent, followed by a sequence of the second agent, and ending by another sequence of the first agent. In an optimal schedule, all three are shown to be decreasing arithmetic sequences. We introduce an efficient O(n32) solution algorithm (where n is the total number of jobs).
KW - Batch scheduling
KW - Flowtime
KW - Single machine
KW - Two-agent scheduling
UR - http://www.scopus.com/inward/record.url?scp=80052273919&partnerID=8YFLogxK
U2 - 10.1016/j.ejor.2011.06.037
DO - 10.1016/j.ejor.2011.06.037
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:80052273919
SN - 0377-2217
VL - 215
SP - 524
EP - 531
JO - European Journal of Operational Research
JF - European Journal of Operational Research
IS - 3
ER -