Proceedings

Meta-Level Control of Anytime Algorithms with Online Performance Prediction

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1499-1505.

https://doi.org/10.24963/ijcai.2018/208

Abstract

Anytime algorithms enable intelligent systems to trade computation time with solution quality. To exploit this crucial ability in real-time decision-making, the system must decide when to interrupt the anytime algorithm and act on the current solution. Existing meta-level control techniques, however, address this problem by relying on significant offline work that diminishes their practical utility and accuracy. We formally introduce an online performance prediction framework that enables meta-level control to adapt to each instance of a problem without any preprocessing. Using this framework, we then present a meta-level control technique and two stopping conditions. Finally, we show that our approach outperforms existing techniques that require substantial offline work. The result is efficient nonmyopic meta-level control that reduces the overhead and increases the benefits of using anytime algorithms in intelligent systems.

  1. [Bartz-Beielstein and Markon, 2004] Thomas Bartz-Beielstein and Sandor Markon. Tuning search algorithms for real-world appli- cations: A regression tree based approach. In IEEE Congress on Evolutionary Computation, pages 1111-1118, 2004.
  2. [Bierwirth, 1995] Christian Bierwirth. A generalized permutation approach to job shop scheduling with genetic algorithms. Oper- ations Research Spectrum, 17(2-3):87-92, 1995.
  3. [Boddy and Dean, 1994] Mark Boddy and Thomas L. Dean. Delib- eration scheduling for problem solving in time-constrained envi- ronments. Artificial Intelligence, 67(2):245-285, 1994.
  4. [Breese and Horvitz, 1991] John S. Breese and Eric J. Horvitz. Ideal reformulation of belief networks. In 6th Conf. on Uncer- tainty in Artificial Intelligence, pages 129-143, 1991.
  5. [Burkard et al., 1997] Rainer E. Burkard, Stefan E. Karisch, and Franz Rendl. QAPLIB-A quadratic assignment problem library. Journal of Global Optimization, 10(4):391-403, 1997.
  6. [Dean and Boddy, 1988] Thomas L. Dean and Mark S. Boddy. An analysis of time-dependent planning. In 7th AAAI Nat'l Conf. on Artificial Intelligence, pages 49-54, 1988.
  7. [Della Croce et al., 1995] Federico Della Croce, Roberto Tadei, and Giuseppe Volta. A genetic algorithm for the job shop prob- lem. Computers & Operations Research, 22(1):15-24, 1995.
  8. [Gilmore, 1962] Paul C. Gilmore. Optimal and suboptimal algo- rithms for the quadratic assignment problem. Journal of the Society for Industrial and Applied Mathematics, 10(2):305-313, 1962.
  9. [Hansen and Zilberstein, 2001] Eric A. Hansen and Shlomo Zilber- stein. Monitoring and control of anytime algorithms: A dynamic programming approach. Artificial Intelligence, 126(1-2):139- 157, 2001.
  10. [Hansen et al., 1997] Eric A. Hansen, Shlomo Zilberstein, and Vic- tor A. Danilchenko. Anytime heuristic search: First results. Tech- nical Report 97-50, Computer Science Department, University of Massachussetts Amherst, 1997.
  11. [Horvitz and Rutledge, 1991] Eric Horvitz and Geoffrey Rutledge. Time-dependent utility and action under uncertainty. In 7th Conf. on Uncertainty in Artificial Intelligence, pages 151-158, 1991.
  12. [Horvitz, 1987] Eric J. Horvitz. Reasoning about beliefs and ac- tions under computational resource constraints. In 3rd Workshop on Uncertainty in Artificial Intelligence, 1987.
  13. [Horvitz, 1988] Eric Horvitz. Reasoning under varying and uncer- tain resource constraints. In 7th AAAI Nat'l Conf. on Artificial Intelligence, pages 111-116, 1988.
  14. [Horvitz, 1990] Eric J. Horvitz. Computation and action under bounded resources. PhD thesis, Stanford University, CA, 1990.
  15. [Huang et al., 2010] Ling Huang, Jinzhu Jia, Bin Yu, Byung-Gon Chun, Petros Maniatis, and Mayur Naik. Predicting execution time of computer programs using sparse polynomial regression. In 24th Conf. on Neural Information Processing Systems, pages 883-891, 2010.
  16. [Hutter et al., 2014] Frank Hutter, Lin Xu, Holger H. Hoos, and Kevin Leyton-Brown. Algorithm runtime prediction: Methods & evaluation. Artificial Intelligence, 206:79-111, 2014.
  17. [Lin and Kernighan, 1973] Shen Lin and Brian W. Kernighan. An effective heuristic algorithm for the traveling-salesman problem. Operations Research, 21(2):498-516, 1973.
  18. [Luna et al., 2013] R. Luna, I. A. S ¸ucan, M. Moll, and L. E. Kavraki. Anytime solution optimization for sampling-based mo- tion planning. In IEEE Int'l Conf. on Robotics and Automation, pages 5068-5074, 2013.
  19. [Misevičius, 2003] Alfonsas Misevičius. A modified simulated an- nealing algorithm for the quadratic assignment problem. Infor- matica, 14(4):497-514, 2003.
  20. [Nakano and Yamada, 1991] Ryohei Nakano and Takeshi Yamada. Conventional genetic algorithm for job shop problems. In 4th Int'l Conf. on Genetic Algorithms, pages 474-479, 1991.
  21. [Paul et al., 1991] C. J. Paul, Anurag Acharya, Bryan Black, and Jay K. Strosnider. Reducing problem-solving variance to improve predictability. Communications of the ACM, 34(8):80-93, 1991.
  22. [Pineau et al., 2003] Joelle Pineau, Geoff Gordon, and Sebastian Thrun. Point-based value iteration: An anytime algorithm for POMDPs. In 18th Int'l Joint Conf. on Artificial Intelligence, pages 1025-1032, 2003. IJCAI
  23. [Puigcerver, 2013] Joan Puigcerver. jsp-ga. GitHub Repository, https://github.com/jpuigcerver/jsp-ga, 2013. Link
  24. [Ramos and Cozman, 2005] "Fabio Tozeto Ramos and Fabio Gagliardi Cozman. Anytime anyspace probabilistic inference. Int'l Journal of Approximate Reasoning, 38(1):53 - 80, 2005.
  25. [Richter et al., 2010] Silvia Richter, Jordan Tyler Thayer, and Wheeler Ruml. The joy of forgetting: Faster anytime search via restarting. In 20th Int'l Conf. on Automated Planning and Scheduling, pages 137-144, 2010.
  26. [Richtsfeld et al., 2013] Andreas Richtsfeld, Michael Zillich, and Markus Vincze. Anytime perceptual grouping of 2D features into 3D basic shapes. In 9th Int'l Conf. on Computer Vision Systems, pages 73-82, 2013.
  27. [Russell and Wefald, 1991] Stuart Russell and Eric Wefald. Princi- ples of metareasoning. Artificial Intelligence, 49:361-395, 1991.
  28. [Thrun et al., 2003] Sebastian Thrun, Dirk Hahnel, David Fergu- son, Michael Montemerlo, Rudolph Triebel, Wolfram Burgard, Christopher Baker, Zachary Omohundro, Scott Thayer, and William Whittaker. A system for volumetric robotic mapping of abandoned mines. In IEEE Int'l Conf. on Robotics and Au- tomation, pages 4270-4275, 2003.
  29. [Wray et al., 2016] Kyle Hollins Wray, Dirk Ruiken, Roderic A. Grupen, and Shlomo Zilberstein. Log-space harmonic function path planning. In IEEE Int'l Conf. on Intelligent Robots and Sys- tems, pages 1511-1516, 2016.
  30. [Xu et al., 2008] Lin Xu, Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. Satzilla: Portfolio-based algorithm selection for SAT. Journal of Artificial Intelligence Research, 32:565-606, 2008.
  31. [Zilberstein and Russell, 1995] Shlomo Zilberstein and Stuart J. Russell. Approximate reasoning using anytime algorithms. In S. Natarajan, editor, Imprecise and Approximate Computation, pages 43-62. Springer, 1995.
  32. [Zilberstein, 1996] Shlomo Zilberstein. Using anytime algorithms in intelligent systems. AI Magazine, 17(3):73, 1996.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards