Algorithms for a Two-Machine No-Wait Flow Shop Scheduling Problem with Two Competing Agents
Qi-Xia Yang,Long-Cheng Liu,Min Huang,Tian-Run Wang
DOI: https://doi.org/10.1007/s10878-024-01198-8
2024-01-01
Journal of Combinatorial Optimization
Abstract:In this paper, we consider the following two-machine no-wait flow shop scheduling problem with two competing agents F2 | M_1→ M_2, M_2, p_ij^A = p, no- wait | C_max^A: C_max^B ≤ Q : Given a set of n jobs 𝒥 = { J_1, J_2, … , J_n} and two competing agents A and B. Agent A is associated with a set of n_A jobs 𝒥^A = {J_1^A, J_2^A, … , J_n_A^A} to be processed on the machine M_1 first and then on the machine M_2 with no-wait constraint, and agent B is associated with a set of n_B jobs 𝒥^B = {J_1^B, J_2^B, … , J_n_B^B} to be processed on the machine M_2 only, where the processing times for the jobs of agent A are all the same (i.e., p_ij^A = p ), 𝒥 = 𝒥^A ∪𝒥^B and n = n_A + n_B . The objective is to build a schedule π of the n jobs that minimizing the makespan of agent A while maintaining the makespan of agent B not greater than a given value Q. We first show that the problem is polynomial time solvable in some special cases. For the non-solvable case, we present an O(n log n) -time (1 + 1/n_A +1) -approximation algorithm and show that this ratio of (1 + 1/n_A +1) is asymptotically tight. Finally, (1+ϵ ) -approximation algorithms are provided.