Skip to main content
Log in

Further connections between contract-scheduling and ray-searching problems

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

This paper addresses two classes of different, yet interrelated optimization problems. The first class of problems involves a mobile searcher that must locate a hidden target in an environment that consists of a set of unbounded, concurrent rays. The second class pertains to the design of interruptible algorithms by means of a schedule of contract algorithms. Both types of problems capture fundamental aspects of resource allocation under uncertainty. We study several variants of these families of problems, such as searching and scheduling with probabilistic considerations, redundancy and fault-tolerance issues, randomized strategies, and trade-offs between performance and preemptions. For many of these problems, we present the first known results that apply to multi-ray and multi-problem domains. Our objective is to demonstrate that several well-motivated settings can be addressed using the same underlying approach.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. We will often use X to denote a search strategy and a contract schedule, since the search and contract lengths \(x_i\) are the unknowns in the corresponding optimization problems.

  2. Following Demaine et al. (2006); Angelopoulos et al. (2017), we only count as “turn” every change of direction that occurs on a point other than the origin.

References

  • Alpern, S., & Gal, S. (2003). The theory of search games and rendezvous. Kluwer Academic Publishers.

  • Alpern, S., & Lidbetter, T. (2013). Mining coal or finding terrorists: The expanding search paradigm. Operations Research, 61(2), 265–279.

    Article  Google Scholar 

  • Angelopoulos, S. (2015). Further connections between contract-scheduling and ray-searching problems. In Proceedings of the Twenty-fourth International Joint Conference on Artificial Intelligence, IJCAI, 2015 (pp. 1516–1522).

  • Angelopoulos, S. (2021). Online search with a hint. In J. R. Lee (Ed.), 12th Innovations in Theoretical Computer Science Conference, ITCS 2021, LIPIcs (Vol. 185, pp. 51:1-51:16). Schloss Dagstuhl - Leibniz-Zentrum für Informatik.

  • Angelopoulos, S., Arsénio, D., & Dürr, C. (2017). Infinite linear programming and online searching with turn cost. Theoretical Computer Science, 670, 11–22.

    Article  Google Scholar 

  • Angelopoulos, S., Dürr, C., & Lidbetter, T. (2019). The expanding search ratio of a graph. Discrete Applied Mathematics, 260, 51–65.

    Article  Google Scholar 

  • Angelopoulos, S., & Jin, S. (2019). Earliest completion scheduling of contract algorithms with end guarantees. In Proceedings of the 28th International Joint Conference on Artificial Intelligence (IJCAI) (pp. 5493–5499)

  • Angelopoulos, S., & López-Ortiz, A. (2009). Interruptible algorithms for multi-problem solving. In Proceedings of the 21st International Joint Conference on Artificial Intelligence (IJCAI) (pp. 380–386).

  • Angelopoulos, S., López-Ortiz, A., & Hamel, A. (2008). Optimal scheduling of contract algorithms with soft deadlines. In Proceedings of the 23rd National Conference on Artificial Intelligence (AAAI) (pp. 868–873).

  • Angelopoulos, S., & Panagiotou, K. (2017). Optimal strategies for weighted ray search. CoRR. http://arxiv.org/abs/1704.03777

  • Baeza-Yates, R., Culberson, J., & Rawlins, G. (1993). Searching in the plane. Information and Computation, 106, 234–244.

    Article  Google Scholar 

  • Beck, A., & Newman, D. (1970). Yet more on the linear search problem. Israel Journal of Mathematics, 8, 419–429.

    Article  Google Scholar 

  • Bellman, R. (1963). An optimal search problem. SIAM Review, 5, 274.

    Article  Google Scholar 

  • Bernstein, D., Finkelstein, L., & Zilberstein, S. (2003). Contract algorithms and robots on rays: Unifying two scheduling problems. In Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI) (pp. 1211–1217).

  • Bernstein, D., Perkins, T.J., Zilberstein, S., & Finkelstein, L. (2002). Scheduling contract algorithms on multiple processors. In Proceedings of the Eighteenth National Conference on Artificial Intelligence (AAAI) (pp. 702–706).

  • Brandt, S., Foerster, K. T., Richner, B., & Wattenhofer, R. (2020). Wireless evacuation on m rays with k searchers. Theoretical Computer Science, 811, 56–69.

    Article  Google Scholar 

  • Chrobak, M., Gasieniec, L., Gorry, T., & Martin, R. (2015). Group search on the line. In International Conference on Current Trends in Theory and Practice of Informatics (pp. 164–176). Springer.

  • Chung, T. H., Hollinger, G. A., & Isler, V. (2011). Search and pursuit-evasion in mobile robotics. Autonomous Robots, 31(4), 299.

    Article  Google Scholar 

  • Condon, A., Deshpande, A., Hellerstein, L., & Wu, N. (2009). Algorithms for distributional and adversarial pipelined filter ordering problems. ACM Transaction on Algorithms, 5(2), 24:1-24:34.

    Google Scholar 

  • Demaine, E., Fekete, S., & Gal, S. (2006). Online searching with turn cost. Theoretical Computer Science, 361, 342–355.

    Article  Google Scholar 

  • Gal, S. (1972). A general search game. Israel Journal of Mathematics, 12, 32–45.

    Article  Google Scholar 

  • Gal, S. (1974). Minimax solutions for linear search problems. SIAM Journal on Applied Mathematics, 27, 17–30.

    Article  Google Scholar 

  • Jaillet, P., & Stafford, M. (1993). Online searching. Operations Research, 49, 234–244.

    Google Scholar 

  • Kao, M. Y., & Littman, M. (1997). Algorithms for informed cows. In Proceedings of the AAAI 1997 Workshop on Online Search.

  • Kao, M. Y., Ma, Y., Sipser, M., & Yin, Y. (1998). Optimal constructions of hybrid algorithms. Journal of Algorithms, 29(1), 142–164.

    Article  Google Scholar 

  • Kao, M. Y., Reif, J., & Tate, S. (1996). Searching in an unknown environment: An optimal randomized algorithm for the cow-path problem. Information and Computation, 131(1), 63–80.

    Article  Google Scholar 

  • Kirkpatrick, D. G. (2009). Hyperbolic dovetailing. In Proceedings of the 17th Annual European Symposium on Algorithms (ESA) (pp. 616–627).

  • Koutsoupias, E., Papadimitriou, C., & Yannakakis, M.: (1996). Searching a fixed graph. In Proceedings of the 23rd International Colloquium on Automata, Languages and Programming (ICALP) (pp. 280–289).

  • López-Ortiz, A., Angelopoulos, S., & Hamel, A. (2014). Optimal scheduling of contract algorithms for anytime problems. Journal of Artificial Intelligence Research, 51, 533–554.

    Article  Google Scholar 

  • López-Ortiz, A., & Schuierer, S. (2001). The ultimate strategy to search on \(m\) rays. Theoretical Computer Science, 261(2), 267–295.

    Article  Google Scholar 

  • López-Ortiz, A., & Schuierer, S. (2004). On-line parallel heuristics, processor scheduling and robot searching under the competitive framework. Theoretical Computer Science, 310(1–3), 527–537.

    Article  Google Scholar 

  • Matula, D. (1964). A periodic optimal search. The American Mathematical Monthly, 71(1), 15–21.

    Article  Google Scholar 

  • McGregor, A., Onak, K., & Panigrahy, R. (2009). The oil searching problem. In Proceedings of the 17th European Symposiumon Algorithms (ESA) (pp. 504–515).

  • Purohit, M., Svitkina, Z., & Kumar, R. (2018). Improving online algorithms via ML predictions. Advances in Neural Information Processing Systems, 31, 9661–9670.

    Google Scholar 

  • Russell, S. J., & Zilberstein, S. (1991). Composing real-time systems. In Proceedings of the 12th International Joint Conference on Artificial Intelligence (IJCAI) (pp. 212–217).

  • Schuierer, S. (2001). Lower bounds in online geometric searching. Computational Geometry: Theory and Applications, 18(1), 37–53.

    Article  Google Scholar 

  • Schuierer, S. (2003). A lower bound for randomized searching on m rays. In R. Klein, H. W. Six, & L. Wegner (Eds.), Computer science in perspective (pp. 264–277). Springer.

  • Zilberstein, S. (1996). Using anytime algorithms in intelligent systems. AI Magazine, 17(3), 73–83.

  • Zilberstein, S., Charpillet, F., & Chassaing, P. (2003). Real-time problem-solving with contract algorithms. Annals of Mathematics and Artificial Intelligence, 39(1–2), 1–18.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Spyros Angelopoulos.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

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

A preliminary version of this work appeared in the Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI), 2015 Angelopoulos (2015).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Angelopoulos, S. Further connections between contract-scheduling and ray-searching problems. J Sched 25, 139–155 (2022). https://doi.org/10.1007/s10951-021-00712-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-021-00712-8

Keywords

Navigation