Skip to main content

A Polynomial-Time Approximation Scheme for Thief Orienteering on Directed Acyclic Graphs

  • Conference paper
  • First Online:
Combinatorial Algorithms (IWOCA 2023)

Abstract

We consider the scenario of routing an agent called a thief through a weighted graph \(G = (V, E)\) from a start vertex s to an end vertex t. A set I of items each with weight \(w_{i}\) and profit \(p_{i}\) is distributed among \(V \setminus \{s,t\}\). In the thief orienteering problem, the thief, who has a knapsack of capacity W, must follow a simple path from s to t within a given time T while packing in the knapsack a set of items, taken from the vertices along the path, of total weight at most W and maximum profit. The travel time across an edge depends on the edge length and current knapsack load.

The thief orienteering problem is a generalization of the orienteering problem and the 0–1 knapsack problem. We present a polynomial-time approximation scheme (PTAS) for the thief orienteering problem when G is directed and acyclic, and adapt the PTAS for other classes of graphs and special cases of the problem. In addition, we prove there exists no approximation algorithm for the thief orienteering problem with constant approximation ratio, unless P = \(\textsf {NP}\).

Andrew Bloch-Hansen and Roberto Solis-Oba were partially supported by the Natural Sciences and Engineering Research Council of Canada, grants 6636-548083-2020 and RGPIN-2020-06423, respectively. Daniel Page was partially supported publicly via Patreon.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bonyadi, M., Michalewicz, Z., Barone, L.: The travelling thief problem: the first step in the transition from theoretical problems to realistic problems. In: IEEE Congress on Evolutionary Computation (CEC), pp. 1037–1044. IEEE (2013)

    Google Scholar 

  2. Chagas, J., Wagner, M.: Ants can orienteer a thief in their robbery. Oper. Res. Lett. 48(6), 708–714 (2020)

    Article  MathSciNet  Google Scholar 

  3. Chagas, J., Wagner, M.: Efficiently solving the thief orienteering problem with a max-min ant colony optimization approach. Opt. Lett. 16(8), 2313–2331 (2022)

    Article  MathSciNet  Google Scholar 

  4. Faêda, L., Santos, A.: A genetic algorithm for the thief orienteering problem. In: 2020 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8. IEEE (2020)

    Google Scholar 

  5. Freeman, N., Keskin, B., Çapar, İ: Attractive orienteering problem with proximity and timing interactions. Eur. J. Oper. Res. 266(1), 354–370 (2018)

    Article  MathSciNet  Google Scholar 

  6. Golden, B., Levy, L., Vohra, R.: The orienteering problem. Naval Res. Logistics (NRL) 34(3), 307–318 (1987)

    Article  Google Scholar 

  7. Gunawan, A., Lau, H.C., Vansteenwegen, P.: Orienteering problem: a survey of recent variants, solution approaches and applications. Eur. J. Oper. Res. 255(2), 315–332 (2016)

    Article  MathSciNet  Google Scholar 

  8. Karger, R., Motwani, R., Ramkumar, G.: On approximating the longest path in a graph. Algorithmica 18(1), 82–98 (1997). https://doi.org/10.1007/BF02523689

    Article  MathSciNet  Google Scholar 

  9. Neumann, Frank, Polyakovskiy, Sergey, Skutella, Martin, Stougie, Leen, Wu, Junhua: A fully polynomial time approximation scheme for packing while traveling. In: Disser, Yann, Verykios, Vassilios S.. (eds.) ALGOCLOUD 2018. LNCS, vol. 11409, pp. 59–72. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19759-9_5

    Chapter  Google Scholar 

  10. Polyakovskiy, S., Neumann, F.: The packing while traveling problem. Eur. J. Oper. Res. 258(2), 424–439 (2017)

    Article  MathSciNet  Google Scholar 

  11. Roostapour, V., Pourhassan, M., Neumann, F.: Analysis of baseline evolutionary algorithms for the packing while travelling problem. In: 1st ACM/SIGEVO Conference on Foundations of Genetic Algorithms, pp. 124–132 (2019)

    Google Scholar 

  12. Santos, A., Chagas, J.: The thief orienteering problem: formulation and heuristic approaches. In: IEEE Congress on Evolutionary Computation, pp. 1–9. IEEE (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrew Bloch-Hansen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bloch-Hansen, A., Page, D.R., Solis-Oba, R. (2023). A Polynomial-Time Approximation Scheme for Thief Orienteering on Directed Acyclic Graphs. In: Hsieh, SY., Hung, LJ., Lee, CW. (eds) Combinatorial Algorithms. IWOCA 2023. Lecture Notes in Computer Science, vol 13889. Springer, Cham. https://doi.org/10.1007/978-3-031-34347-6_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-34347-6_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-34346-9

  • Online ISBN: 978-3-031-34347-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics