Skip to main content
Erschienen in: Journal of Scheduling 4/2020

15.02.2020

Interruptible algorithms for multiproblem solving

verfasst von: Spyros Angelopoulos, Alejandro López-Ortiz

Erschienen in: Journal of Scheduling | Ausgabe 4/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper, we address the problem of designing an interruptible system in a setting which involves n problem instances. The system schedules executions of a contract algorithm (which offers a trade-off between allowable computation time and quality of the solution) in m identical parallel processors. When an interruption occurs, the system outputs the currently best solution to each of the n problem instances. The quality of this output is then compared to the best possible algorithm that has foreknowledge of the interruption time and must, likewise, produce solutions to all n problem instances. This extends the well-studied setting in which only one problem instance is queried at interruption time. In this work, we first introduce new measures for evaluating the performance of interruptible systems in this setting. In particular, we propose the deficiency of a schedule as a performance measure that meets the requirements of the problem at hand. We then present a schedule whose performance we prove that is within a small factor from optimal in the general, multiprocessor setting. We also show several lower bounds on the deficiency of schedules on a single processor. More precisely, we prove a general lower bound of \((n+1)/n\), an improved lower bound for the two-problem setting (\(n=2\)), and a tight lower bound for the class of round-robin schedules. Our techniques can also yield a simpler, alternative proof of the main result of Bernstein et al. (in: Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI), pp 1211–1217, 2003) concerning the performance of cyclic schedules in multiprocessor environments.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
With a slight abuse of notation, given a sequence of contract lengths \(x_0,x_1, \ldots \), we will often refer to the contract of length \(x_i\) as the contract\(x_i\). This is only done for simplicity, and we do not require that contracts have pairwise different lengths.
 
Literatur
Zurück zum Zitat Alpern, S., & Gal, S. (2003). The theory of search games and rendezvous. New York: Kluwer Academic Publishers. Alpern, S., & Gal, S. (2003). The theory of search games and rendezvous. New York: Kluwer Academic Publishers.
Zurück zum Zitat Angelopoulos, S. (2015). Further connections between contract-scheduling and ray-searching problems. In Proceedings of the 24th International Joint Conference in Artificial Intelligence (IJCAI), (pp. 1516–1522). Angelopoulos, S. (2015). Further connections between contract-scheduling and ray-searching problems. In Proceedings of the 24th International Joint Conference in Artificial Intelligence (IJCAI), (pp. 1516–1522).
Zurück zum Zitat 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. (2009). Interruptible algorithms for multi-problem solving. In Proceedings of the 21st International Joint Conference on Artificial Intelligence (IJCAI), (pp. 380–386).
Zurück zum Zitat Angelopoulos, S., López-Ortiz, A., & Hamel, A. (2017). Optimal scheduling of contract algorithms with soft deadlines. Journal of Scheduling, 20(3), 267–277.CrossRef Angelopoulos, S., López-Ortiz, A., & Hamel, A. (2017). Optimal scheduling of contract algorithms with soft deadlines. Journal of Scheduling, 20(3), 267–277.CrossRef
Zurück zum Zitat Bernstein, D.S., 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.S., 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).
Zurück zum Zitat Bernstein, D.S., Perkins, T.J., Zilberstein, S., & Finkelstein, L. (2002). Scheduling contract algorithms on multiple processors. In Proceedings of the 18th National Conference on Artificial Intelligence (AAAI), (pp. 702–706). Bernstein, D.S., Perkins, T.J., Zilberstein, S., & Finkelstein, L. (2002). Scheduling contract algorithms on multiple processors. In Proceedings of the 18th National Conference on Artificial Intelligence (AAAI), (pp. 702–706).
Zurück zum Zitat Chrobak, M., & Mathieu, C. (2006). Competitiveness via doubling. SIGACT News, 37(4), 115–126.CrossRef Chrobak, M., & Mathieu, C. (2006). Competitiveness via doubling. SIGACT News, 37(4), 115–126.CrossRef
Zurück zum Zitat Dean, T., & Boddy, M.S., (1998). An analysis of time-dependent planning. In Proceedings of the 15th National Conference on Artificial Intelligence (AAAI), (pp. 49–54). Dean, T., & Boddy, M.S., (1998). An analysis of time-dependent planning. In Proceedings of the 15th National Conference on Artificial Intelligence (AAAI), (pp. 49–54).
Zurück zum Zitat Dorrigiv, R., & López-Ortiz, A. (2005). A survey of performance measures for on-line algorithms. SIGACT News (ACM Special Interest Group on Automata and Computability Theory), 36(3), 67–81. Dorrigiv, R., & López-Ortiz, A. (2005). A survey of performance measures for on-line algorithms. SIGACT News (ACM Special Interest Group on Automata and Computability Theory), 36(3), 67–81.
Zurück zum Zitat Gal, S. (1980). Search games. Cambridge: Academic Press. Gal, S. (1980). Search games. Cambridge: Academic Press.
Zurück zum Zitat Gomes, C. P., & Selman, B. (2001). Algorithm portfolios. Artificial Intelligence, 126(1–2), 43–62.CrossRef Gomes, C. P., & Selman, B. (2001). Algorithm portfolios. Artificial Intelligence, 126(1–2), 43–62.CrossRef
Zurück zum Zitat Graham, R. (1966). Bounds for certain microprocessing anomalies. Bell System Technical Journal, 45, 1563–81.CrossRef Graham, R. (1966). Bounds for certain microprocessing anomalies. Bell System Technical Journal, 45, 1563–81.CrossRef
Zurück zum Zitat Horvitz, E. (1987). Reasoning about beliefs and actions under computational resource constraints. In Proceedings of the 3rd Conference on Uncertainty in Artificial Intelligence (UAI), (pp. 301–324). Horvitz, E. (1987). Reasoning about beliefs and actions under computational resource constraints. In Proceedings of the 3rd Conference on Uncertainty in Artificial Intelligence (UAI), (pp. 301–324).
Zurück zum Zitat Horvitz, E. (1999). Reasoning under varying and uncertain resource constraints. In Proceedings of the 15th National Conference on Artificial Intelligence (AAAI), (pp. 111–116). Horvitz, E. (1999). Reasoning under varying and uncertain resource constraints. In Proceedings of the 15th National Conference on Artificial Intelligence (AAAI), (pp. 111–116).
Zurück zum Zitat Kirkpatrick, D.G. (2009). Hyperbolic dovetailing. In Proceedings of the 17th Annual European Symposium on Algorithms (ESA), (pp. 616–627). Kirkpatrick, D.G. (2009). Hyperbolic dovetailing. In Proceedings of the 17th Annual European Symposium on Algorithms (ESA), (pp. 616–627).
Zurück zum Zitat López-Ortiz, A., Angelopoulos, S., & Hamel, A. M. (2014). Optimal scheduling of contract algorithms for anytime problems. Journal of Artificial Intelligence Research, 51, 533–554.CrossRef López-Ortiz, A., Angelopoulos, S., & Hamel, A. M. (2014). Optimal scheduling of contract algorithms for anytime problems. Journal of Artificial Intelligence Research, 51, 533–554.CrossRef
Zurück zum Zitat McGregor, A., Onak, K., & Panigrahy, R. (2009). The oil searching problem. In Proceeding of the 17th European Symposium on Algorithms (ESA), (pp. 504–515). McGregor, A., Onak, K., & Panigrahy, R. (2009). The oil searching problem. In Proceeding of the 17th European Symposium on Algorithms (ESA), (pp. 504–515).
Zurück zum Zitat 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). 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).
Zurück zum Zitat Schuierer, S. (2001). Lower bounds in online geometric searching. Computational Geometry: Theory and Applications, 18(1), 37–53.CrossRef Schuierer, S. (2001). Lower bounds in online geometric searching. Computational Geometry: Theory and Applications, 18(1), 37–53.CrossRef
Zurück zum Zitat Streeter, M.J., & Smith, S.F. (2008). New techniques for algorithm portfolio design. In Proceedings of the 24th Conference in Uncertainty in Artificial Intelligence (UAI), (pp. 519–527). Streeter, M.J., & Smith, S.F. (2008). New techniques for algorithm portfolio design. In Proceedings of the 24th Conference in Uncertainty in Artificial Intelligence (UAI), (pp. 519–527).
Zurück zum Zitat Zilberstein, S. (1996). Using anytime algorithms in intelligent systems. AI Magazine, 17(3), 73–83. Zilberstein, S. (1996). Using anytime algorithms in intelligent systems. AI Magazine, 17(3), 73–83.
Zurück zum Zitat Zilberstein, S., Charpillet, F., & Chassaing, P. (2003). Optimal sequencing of contract algorithms. Annals of Mathematics and Artificial Intelligence, 39(1–2), 1–18.CrossRef Zilberstein, S., Charpillet, F., & Chassaing, P. (2003). Optimal sequencing of contract algorithms. Annals of Mathematics and Artificial Intelligence, 39(1–2), 1–18.CrossRef
Metadaten
Titel
Interruptible algorithms for multiproblem solving
verfasst von
Spyros Angelopoulos
Alejandro López-Ortiz
Publikationsdatum
15.02.2020
Verlag
Springer US
Erschienen in
Journal of Scheduling / Ausgabe 4/2020
Print ISSN: 1094-6136
Elektronische ISSN: 1099-1425
DOI
https://doi.org/10.1007/s10951-020-00644-9

Weitere Artikel der Ausgabe 4/2020

Journal of Scheduling 4/2020 Zur Ausgabe