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.
Similar content being viewed by others
Notes
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.
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.
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.
Angelopoulos, S., Dürr, C., & Lidbetter, T. (2019). The expanding search ratio of a graph. Discrete Applied Mathematics, 260, 51–65.
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.
Beck, A., & Newman, D. (1970). Yet more on the linear search problem. Israel Journal of Mathematics, 8, 419–429.
Bellman, R. (1963). An optimal search problem. SIAM Review, 5, 274.
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.
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.
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.
Demaine, E., Fekete, S., & Gal, S. (2006). Online searching with turn cost. Theoretical Computer Science, 361, 342–355.
Gal, S. (1972). A general search game. Israel Journal of Mathematics, 12, 32–45.
Gal, S. (1974). Minimax solutions for linear search problems. SIAM Journal on Applied Mathematics, 27, 17–30.
Jaillet, P., & Stafford, M. (1993). Online searching. Operations Research, 49, 234–244.
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.
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.
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.
López-Ortiz, A., & Schuierer, S. (2001). The ultimate strategy to search on \(m\) rays. Theoretical Computer Science, 261(2), 267–295.
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.
Matula, D. (1964). A periodic optimal search. The American Mathematical Monthly, 71(1), 15–21.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-021-00712-8