Proceedings

Max Is More than Min: Solving Maximization Problems with Heuristic Search

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Best Papers from Sister Conferences Track. Pages 4324-4329.

Abstract

Most work in heuristic search considers problems where a low cost solution is preferred (MIN problems). In this paper, we investigate the complementary setting where a solution of high reward is preferred (MAX problems). Example MAX problems include finding a longest simple path in a graph, maximal coverage, and various constraint optimization problems. We examine several popular search algorithms for MIN problems and discover the curious ways in which they misbehave on MAX problems. We propose modifications that preserve the original intentions behind the algorithms but allow them to solve MAX problems, and compare them theoretically and empirically. Interesting results include the failure of bidirectional search and close relationships between Dijkstra's algorithm, weighted A*, and depth-first search.

  1. [Benton et al., 2009] J Benton, Minh Do, and Subbarao Kambham- pati. Anytime heuristic search for partial satisfaction planning. AIJ, 173(5):562-592, 2009.
  2. [Cormen et al., 2001] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. The MIT Press, 2 edition, 2001.
  3. [Dechter and Mateescu, 2007] Rina Dechter and Robert Mateescu. And/or search spaces for graphical models. Artificial intelligence, 171(2):73-106, 2007.
  4. [Dechter and Pearl, 1985] Rina Dechter and Judea Pearl. General- ized best-first search strategies and the optimality of a*. Journal of the ACM (JACM), 32(3):505-536, 1985.
  5. Optimal, roads, CPU time (b) Unbounded, roads, reward (c) Bounded, life grids, CPU time Figure 2: Optimal, bounded, and unbounded LPP solvers [Dijkstra, 1959]
  6. Edsger W Dijkstra. A note on two problems in connexion with graphs. Numerische mathematik, 1(1):269-271, 1959.
  7. [Domshlak and Mirkis, 2015] Carmel Domshlak and Vitaly Mirkis. Deterministic oversubscription planning as heuristic search: Ab- stractions and reformulations. JAIR, pages 97-169, 2015.
  8. [Edelkamp et al., 2005] Stefan Edelkamp, Shahid Jabbar, and Al- berto Lluch-Lafuente. Cost-algebraic heuristic search. In AAAI, pages 1362-1367, 2005.
  9. [Felner, 2011] Ariel Felner. Position paper: Dijkstra's algorithm versus uniform cost search or a case against dijkstra's algorithm. In SOCS, pages 47-51, 2011.
  10. [Garey and Johnson, 1979] Michael R Garey and David S Johnson. Computers and intractability, volume 174. Freeman San Fran- cisco, 1979.
  11. [Goldberg and Werneck, 2005] Andrew V Goldberg and Renato Fonseca F Werneck. Computing point-to-point shortest paths from external memory. In ALENEX/ANALCO, pages 26-40, 2005.
  12. [Hart et al., 1968] Peter E. Hart, Nils J. Nilsson, and Bertram Raphael. A formal basis for the heuristic determination of min- imum cost paths. IEEE Transactions on Systems Science and Cybernetics, SSC-4(2):100-107, 1968.
  13. [Hatem and Ruml, 2014] Matthew Hatem and Wheeler Ruml. Sim- pler bounded suboptimal search. In AAAI (to appear), 2014.
  14. [Ioannidou and Nikolopoulos, 2013] Kyriaki Ioannidou and Stavros D. Nikolopoulos. The longest path problem is polyno- mial on cocomparability graphs. Algorithmica, 65(1):177-205, 2013.
  15. [Karger et al., 1997] David Karger, Rajeev Motwani, and GDS Ramkumar. On approximating the longest path in a graph. Algo- rithmica, 18(1):82-98, 1997.
  16. [Kask and Dechter, 2001] Kalev Kask and Rina Dechter. A general scheme for automatic generation of search heuristics from spec- ification dependencies. Artificial Intelligence, 129(1):91-131, 2001.
  17. [Kautz, 1958] William H. Kautz. Unit-distance error-checking codes. IRE Transactions on Electronic Computers, 7:177-180, 1958.
  18. [Marinescu and Dechter, 2009] Radu Marinescu and Rina Dechter. And/or branch-and-bound search for combinatorial optimization in graphical models. Artificial Intelligence, 173(16):1457-1491, 2009.
  19. [Östergård and Pettersson, 2014] Patric RJ Östergård and Ville H Pettersson. Exhaustive search for snake-in-the-box codes. Graphs and Combinatorics, pages 1-10, 2014.
  20. [Pearl and Kim, 1982] Judah Pearl and J.H. Kim. Studies in semi- admissible heuristics. IEEE Trans. on PAMI, 4(4):392-400, 1982.
  21. [Pohl, 1970] Ira Pohl. Heuristic search viewed as path finding in a graph. Artificial Intelligence, 1(3-4):193-204, 1970.
  22. David Portugal and Rui Rocha. Msp algorithm: multi-robot patrolling based on territory allocation us- ing balanced graph partitioning. In ACM Symposium on Applied Computing, pages 1271-1276, 2010.
  23. [Ruml and Do, 2007] Wheeler Ruml and Minh Binh Do. Best-First Utility-Guided Search. In IJCAI, pages 2378-2384, 2007. IJCAI
  24. [Singleton, 1966] Richard C Singleton. Generalized snake-in- the-box codes. Electronic Computers, IEEE Transactions on, (4):596-602, 1966.
  25. [Stern et al., 2014] Roni Stern, Scott Kiesel, Rami Puzis, Ariel Fel- ner, and Wheeler Ruml. Max is more than min: Solving maxi- mization problems with heuristic search. In Symposium on Com- binatorial Search (SoCS), 2014.
  26. [Thayer and Ruml, 2008] Jordan Tyler Thayer and Wheeler Ruml. Faster than weighted A*: An optimistic approach to bounded suboptimal search. In ICAPS, pages 355-362, 2008.
  27. [Thayer and Ruml, 2011] Jordan T. Thayer and Wheeler Ruml. Bounded suboptimal search: A direct approach using inadmis- sible estimates. In AAAI, pages 674-679, 2011. IJCAI
  28. [Tseng et al., 2010] I-Lun Tseng, Huan-Wen Chen, and Che-I Lee. Obstacle-aware longest-path routing with parallel milp solvers. In World Congress on Engineering and Computer Science (WCECS), volume 2, 2010.
  29. [Williams, 2009] Ryan Williams. Finding paths of length k in o(k2) time. Information Processing Letters, 109(6):315-318, 2009.
  30. [Wilt and Ruml, 2012] Christopher Makoto Wilt and Wheeler Ruml. When does weighted A* fail? In SOCS, pages 137-144, 2012.
  31. [Wong et al., 2005] Wan Yeung Wong, Tak Pang Lau, and Irwin King. Information retrieval in p2p networks using genetic al- gorithm. In WWW, pages 922-923, 2005.

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

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