Skip to main content

Advertisement

Log in

Vehicle scheduling problems with two agents on a line

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

This paper studies the two-agent vehicle scheduling problems on a line with the constraint that each job is processed after its release time. All jobs belong to agent A or agent B and each job is located at some vertex on the line. The vehicle starts from an initial vertex \(v_{0}\) to process all jobs. The objective of the problem is to find a route of the vehicle so as to minimize the makespan of agent A under the constraint condition that the makespan of agent B is no more than the threshold value Q. This problem can be expressed by the 3-field scheduling notations as \(line-1|r(v_{j}),~C_{max}^{B}\le Q|C_{max}^{A}\). For the problem without release time, we show this problem is solvable in polynomial time and an O(n) time algorithm is provided. For the problem with release time, we prove this problem is NP-hard and then, a \(\frac{3+\sqrt{5}}{2}\)-approximation algorithm is presented. Finally, we conclude the numerical experiments to evaluate the performance of the approximation algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Data availibility

The data in our numerical experiments are randomly generated by the uniform probability distribution.

References

  • Agnetis A, Mirchandani PB, Pacciarelli D, Pacifici A (2004) Scheduling problems with two competing agents. Oper Res 52(2):229–242

    Article  MathSciNet  MATH  Google Scholar 

  • Agnetis A, Pacciarelli D, Pacifici A (2007) Multi-agent single machine scheduling. Ann Oper Res 150(1):3–15

    Article  MathSciNet  MATH  Google Scholar 

  • Agnetis A, de Pascale G, Pacciarelli D (2009) A Lagrangian approach to single-machine scheduling problems with two competing agents. J Sched 12(4):401–415

    Article  MathSciNet  MATH  Google Scholar 

  • Augustine JE, Seiden S (2004) Linear time approximation schemes for vehicle scheduling problems. IFIP Adv Inf Commun Technol 324(2–3):147–160

    MathSciNet  MATH  Google Scholar 

  • Baker KR, Smith JC (2003) A multiple-criterion model for machine scheduling. J Sched 6(1):7–16

    Article  MathSciNet  MATH  Google Scholar 

  • Bao XG, Liu ZH (2012) Approximation algorithms for single vehicle scheduling problems with release and service times on a tree or cycle. IFIP Adv Inf Commun Technol 434:1–10

    MathSciNet  MATH  Google Scholar 

  • Gaur DR, Gupta A, Krishnamurti R (2003) A \(\frac{5}{3}\)-approximation algorithm for scheduling vehicles on a path with release and handling times. Inf Process Lett 86(2):87–91

    Article  MATH  Google Scholar 

  • Karuno Y, Nagamochi H, Ibaraki T (1998) A 1.5-approximation for single-vehicle scheduling problem on a line with release and handling times. In: Japan-USA Symposium on Flexible Automation, Ohtsu, Japan, pp 1363–1366

  • Lee K, Choi BC, Leung JYT, Pinedo ML (2009) Approximation algorithms for multi-agent scheduling to minimize total weighted completion time. Inf Process Lett 109(16):913–917

    Article  MathSciNet  MATH  Google Scholar 

  • Leung JYT, Pinedo M, Wan GH (2010) Competitive two-agent scheduling and its applications. Oper Res 58(2):458–469

    Article  MathSciNet  MATH  Google Scholar 

  • Nagamochi H, Mochizuki K, Ibaraki T (1997) Complexity of the single vehicle scheduling problem on graphs. Inf Syst Oper Res 35(4):256–276

    MATH  Google Scholar 

  • Psaraftis HN, Solomon MM, Magnanti TL, Kim TU (1990) Routing and scheduling on a shoreline with release times. Manag Sci 36(2):212–223

    Article  MATH  Google Scholar 

  • Tsitsiklis JN (1992) Special cases of traveling salesman and repairman problems with time windows. Networks 22(3):263–282

    Article  MathSciNet  MATH  Google Scholar 

  • Wang JQ, Fan GQ, Zhang Y, Zhang CW, Leung JYT (2017) Two-agent scheduling on a single parallel-batching machine with equal processing time and non-identical job sizes. Eur J Oper Res 258(2):478–490

    Article  MathSciNet  MATH  Google Scholar 

  • Yang LY, Lu XW (2017) Two-agent supply chain scheduling problem to minimize the sum of the total weighted completion time and batch cost. J Oper Res Soc China 5:257–269

    Article  MathSciNet  MATH  Google Scholar 

  • Yu W, Liu Z (2011) Single-vehicle scheduling problems with release and service times on a line. Networks 57(2):128–134

    Article  MathSciNet  MATH  Google Scholar 

  • Zhao KJ, Lu XW (2013) Approximation schemes for two-agent scheduling on parallel machines. IFIP Adv Inf Commun Technol 468:114–121

    MathSciNet  MATH  Google Scholar 

Download references

Funding

This research was supported by the National Natural Science Foundation of China under Grant 11871213.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiwen Lu.

Ethics declarations

Conflict of interest

The authors declare that they have no relevant financial or non-financial interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary result of this work has been published in the 15th Annual International Conference on Combinatorial Optimization and Applications (2021).

Appendix

Appendix

For the case that the right end vertex is belonging to agent A, the following algorithm is designed for \(line-1|r(v_{j})=0,~C_{max}^{B}\le Q|C_{max}^{A}\). Define \(M=\{v_{1}^{A},...,v_{j}^{A}\}\) be the vertex set of agent A located before \(v_{n_{B}}^{B}\) on the line.

figure c

We can also prove that this algorithm is an O(n) time algorithm in a similar way to Theorem 3.1 except for using below value ranges of Q. (1) \(2L^{A}-d(v_{0},v_{1}^{B})+H\le Q\); (2)\(L^{A}+d(v_{n_{A}}^{A},v_{n_{B}}^{B})+H\le Q< 2L^{A}-d(v_{0},v_{1}^{B})+H\); (3) \(L^{B}+P^{B}\le Q< L^{A}+d(v_{n_{A}}^{A},v_{n_{B}}^{B})+H\); (4) \(Q< L^{B}+P^{B}\). So we have shown that the problem \(line-1|r(v_{j})=0,~C_{max}^{B}\le Q|C_{max}^{A}\) is polynomially solvable.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yan, H., Liu, P. & Lu, X. Vehicle scheduling problems with two agents on a line. J Comb Optim 45, 10 (2023). https://doi.org/10.1007/s10878-022-00933-3

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10878-022-00933-3

Keywords