Approximation Algorithms for Correlated Knapsack Orienteering

Authors David Alemán Espinosa, Chaitanya Swamy



PDF
Thumbnail PDF

File

LIPIcs.APPROX-RANDOM.2024.29.pdf
  • Filesize: 1.01 MB
  • 24 pages

Document Identifiers

Author Details

David Alemán Espinosa
  • Dept. of Combinatorics and Optimization, Univ. Waterloo, Waterloo, ON N2L 3G1, Canada
Chaitanya Swamy
  • Dept. of Combinatorics and Optimization, Univ. Waterloo, Waterloo, ON N2L 3G1, Canada

Cite AsGet BibTex

David Alemán Espinosa and Chaitanya Swamy. Approximation Algorithms for Correlated Knapsack Orienteering. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 317, pp. 29:1-29:24, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2024.29

Abstract

We consider the correlated knapsack orienteering (CorrKO) problem: we are given a travel budget B, processing-time budget W, finite metric space (V,d) with root ρ ∈ V, where each vertex is associated with a job with possibly correlated random size and random reward that become known only when the job completes. Random variables are independent across different vertices. The goal is to compute a ρ-rooted path of length at most B, in a possibly adaptive fashion, that maximizes the reward collected from jobs that processed by time W. To our knowledge, CorrKO has not been considered before, though prior work has considered the uncorrelated problem, stochastic knapsack orienteering, and correlated orienteering, which features only one budget constraint on the sum of travel-time and processing-times. Gupta et al. [Gupta et al., 2015] showed that the uncorrelated version of this problem has a constant-factor adaptivity gap. We show that, perhaps surprisingly and in stark contrast to the uncorrelated problem, the adaptivity gap of CorrKO is is at least Ω(max{√log(B),√(log log(W))}). Complementing this result, we devise non-adaptive algorithms that obtain: (a) O(log log W)-approximation in quasi-polytime; and (b) O(log W)-approximation in polytime. This also establishes that the adaptivity gap for CorrKO is at most O(log log W). We obtain similar guarantees for CorrKO with cancellations, wherein a job can be cancelled before its completion time, foregoing its reward. We show that an α-approximation for CorrKO implies an O(α)-approximation for CorrKO with cancellations. We also consider the special case of CorrKO where job sizes are weighted Bernoulli distributions, and more generally where the distributions are supported on at most two points (2CorrKO). Although weighted Bernoulli distributions suffice to yield an Ω(√{log log B}) adaptivity-gap lower bound for (uncorrelated) stochastic orienteering, we show that they are easy instances for CorrKO. We develop non-adaptive algorithms that achieve O(1)-approximation, in polytime for weighted Bernoulli distributions, and in (n+log B)^O(log W)-time for 2CorrKO. (Thus, our adaptivity-gap lower-bound example, which uses distributions of support-size 3, is tight in terms of support-size of the distributions.) Finally, we leverage our techniques to provide a quasi-polynomial time O(log log B) approximation algorithm for correlated orienteering improving upon the approximation guarantee in [Bansal and Nagarajan, 2015].

Subject Classification

ACM Subject Classification
  • Theory of computation → Approximation algorithms analysis
  • Mathematics of computing → Discrete optimization
Keywords
  • Approximation algorithms
  • Stochastic orienteering
  • Adaptivity gap
  • Vehicle routing problems
  • LP rounding algorithms

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Nikhil Bansal, Avrim Blum, Shuchi Chawla, and Adam Meyerson. Approximation algorithms for deadline-TSP and vehicle routing with time-windows. In Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC), pages 166-174, 2004. URL: https://doi.org/10.1145/1007352.1007385.
  2. Nikhil Bansal and Viswanath Nagarajan. On the adaptivity gap of stochastic orienteering. Mathematical Programming, 154(1-2):145-172, December 2015. URL: https://doi.org/10.1007/s10107-015-0927-9.
  3. Anand Bhalgat. A (2+ ε)-approximation algorithm for the stochastic knapsack problem. Unpublished manuscript, 2011. Google Scholar
  4. Avrim Blum, Prasad Chalasani, Don Coppersmith, Bill Pulleyblank, Prabhakar Raghavan, and Madhu Sudan. The minimum latency problem. In Proceedings of the 26th Annual ACM Symposium on Theory of Computing (STOC), pages 163-171, 1994. URL: https://doi.org/10.1145/195058.195125.
  5. Avrim Blum, Shuchi Chawla, David R. Karger, Terran Lane, Adam Meyerson, and Maria Minkoff. Approximation Algorithms for Orienteering and Discounted-Reward TSP. SIAM Journal on Computing, 37(2):653-670, January 2007. URL: https://doi.org/10.1137/050645464.
  6. Deeparnab Chakrabarty and Chaitanya Swamy. Facility Location with Client Latencies: Linear Programming Based Techniques for Minimum Latency Problems. Mathematics of Operations Research, 41(3):865-883, 2016. URL: https://doi.org/10.1287/moor.2015.0758.
  7. Shuchi Chawla, Evangelia Gergatsouli, Yifeng Teng, Christos Tzamos, and Ruimin Zhang. Pandora’s box with correlations: Learning and approximation. In Proceedings of the 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 1214-1225, 2020. Google Scholar
  8. Chandra Chekuri, Nitish Korula, and Martin Pál. Improved algorithms for orienteering and related problems. ACM Transactions on Algorithms, 8(3):1-27, July 2012. URL: https://doi.org/10.1145/2229163.2229167.
  9. Brian C. Dean, Michel X. Goemans, and Jan Vondrák. Approximating the Stochastic Knapsack Problem: The Benefit of Adaptivity. Mathematics of Operations Research, 33(4):945-964, November 2008. URL: https://doi.org/10.1287/moor.1080.0330.
  10. Amol Deshpande, Lisa Hellerstein, and Devorah Kletenik. Approximation Algorithms for Stochastic Submodular Set Cover with Applications to Boolean Function Evaluation and Min-Knapsack. ACM Transactions on Algorithms, 12(3):1-28, June 2016. URL: https://doi.org/10.1145/2876506.
  11. Alina Ene, Viswanath Nagarajan, and Rishi Saket. Approximation Algorithms for Stochastic k-TSP. In Proceedings of the 37th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS), pages 27:27-27:14, 2017. URL: https://arxiv.org/abs/1610.01058.
  12. Jittat Fakcharoenphol, Chris Harrelson, and Satish Rao. The k -traveling repairmen problem. ACM Transactions on Algorithms, 3(4):40, November 2007. URL: https://doi.org/10.1145/1290672.1290677.
  13. Zachary Friggstad and Chaitanya Swamy. Approximation algorithms for regret-bounded vehicle routing and applications to distance-constrained vehicle routing. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing (STOC), pages 744-753, 2014. URL: https://doi.org/10.1145/2591796.2591840.
  14. Zachary Friggstad and Chaitanya Swamy. Compact, Provably-Good LPs for Orienteering and Regret-Bounded Vehicle Routing. In Proceedings of 19th IPCO, pages 199-211, 2017. Google Scholar
  15. Zachary Friggstad and Chaitanya Swamy. Constant-Factor Approximation to Deadline TSP and Related Problems in (Almost) Quasi-Polytime. In Proceedings of 48th ICALP, pages 67:1-67:21, 2021. Google Scholar
  16. Bruce L. Golden, Larry Levy, and Rakesh Vohra. The orienteering problem. Naval Research Logistics, 34(3):307-318, 1987. URL: https://doi.org/10.1002/1520-6750(198706)34:3<307::AID-NAV3220340302>3.0.CO;2-D.
  17. Sudipto Guha and Kamesh Munagala. Multi-armed Bandits with Metric Switching Costs. In Proceedings of 36th ICALP, pages 496-507, 2009. URL: https://doi.org/10.1007/978-3-642-02930-1_41.
  18. Anupam Gupta, Ravishankar Krishnaswamy, Marco Molinaro, and Ramamoorthi Ravi. Approximation algorithms for correlated knapsacks and non-martingale bandits. In 52nd Annual Symposium on Foundations of Computer Science, pages 827-836, 2011. Google Scholar
  19. Anupam Gupta, Ravishankar Krishnaswamy, Viswanath Nagarajan, and R. Ravi. Running Errands in Time: Approximation Algorithms for Stochastic Orienteering. Mathematics of Operations Research, 40(1):56-79, 2015. URL: https://doi.org/10.1287/moor.2014.0656.
  20. Haotian Jiang, Jian Li, Daogao Liu, and Sahil Singla. Algorithms and Adaptivity Gaps for Stochastic k-TSP. In Proceedings of 11th ITCS, pages 45:1-45:25, 2020. URL: https://arxiv.org/abs/1911.02506.
  21. Will Ma. Improvements and Generalizations of Stochastic Knapsack and Multi-Armed Bandit Approximation Algorithms: Extended Abstract. In Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1154-1163, 2014. URL: https://doi.org/10.1137/1.9781611973402.85.
  22. Viswanath Nagarajan and R. Ravi. Approximation algorithms for distance constrained vehicle routing problems. Networks, 59(2):209-214, March 2012. URL: https://doi.org/10.1002/net.20435.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail