Proceedings

Quantifying Algorithmic Improvements over Time

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Evolution of the contours of AI. Pages 5165-5171.

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

Abstract

Assessing the progress made in AI and contributions to the state of the art is of major concern to

the community. Recently, Frechette et al. [2016]

advocated performing such analysis via the Shapley

value, a concept from coalitional game theory. In

this paper, we argue that while this general idea is

sound, it unfairly penalizes older algorithms that

advanced the state of the art when introduced, but

were then outperformed by modern counterparts.

Driven by this observation, we introduce the temporal Shapley value, a measure that addresses this

problem while maintaining the desirable properties

of the (classical) Shapley value. We use the tempo-

ral Shapley value to analyze the progress made in

(i) the different versions of the Quicksort algorithm;

(ii) the annual SAT competitions 2007–2014; (iii)

an annual competition of Constraint Programming,

namely the MiniZinc challenge 2014–2016. Our

analysis reveals novel insights into the development

made in these important areas of research over time.

  1. [Aadithya et al., 2011] K.V. Aadithya, T.P. Michalak, and N.R. Jennings. Representation of coalitional games with algebraic decision diagrams. In 10th International Joint Conference on Autonomous Agents and Multi-Agent Sys- tems, pages 1121-1122, 2011.
  2. [Bentley and McIlroy, 1993] Jon L. Bentley and M. Douglas McIlroy. Engineering a sort function. Software: Practice and Experience, 23(11):1249-1265, 1993.
  3. [Carlsson et al., 1997] Mats Carlsson, Greger Ottosson, and Björn Carlson. An open-ended finite domain constraint solver. In Programming Languages: Implementations, Log- ics, and Programs, 9th International Symposium, pages 191-206, 1997.
  4. [Chalkiadakis et al., 2011] G. Chalkiadakis, E. Elkind, and M. Wooldridge. Computational Aspects of Cooperative Game Theory. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers, 2011.
  5. [Elkind et al., 2009] E. Elkind, L.A. Goldberg, P.W. Gold- berg, and M. Wooldridge. A tractable and expressive class of marginal contribution nets and its applications. Mathe- matical Logic Quarterly, 55(4):362-376, 2009.
  6. [Faigle and Kern, 1992] Ulrich Faigle and Walter Kern. The Shapley value for cooperative games under precedence con- straints. International Journal of Game Theory, 21(3):249- 266, 1992.
  7. [Fréchette et al., 2016] Alexandre Fréchette, Lars Kotthoff, Talal Rahwan, Holger H. Hoos, Kevin Leyton-Brown, and Tomasz P. Michalak. Using the Shapley value to analyze algorithm portfolios. In 30th AAAI Conference on Artificial Intelligence, pages 3397-3403, February 2016.
  8. [Gebser et al., 2011] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, Torsten Schaub, Marius Thomas Schnei- der, and Stefan Ziller. A portfolio solver for answer set programming: preliminary report. In 11th International Conference on Logic Programming and Nonmonotonic Rea- soning, pages 352-357. Springer, 2011.
  9. [Gomes and Selman, 2001] Carla P. Gomes and Bart Selman. Algorithm portfolios. Artificial Intelligence, 126(1-2):43- 62, 2001.
  10. [Helmert et al., 2011] Malte Helmert, Gabriele Röger, and Erez Karpas. Fast downward stone soup: A baseline for building planner portfolios. In ICAPS-2011 Workshop on Planning and Learning (PAL), pages 28-35, 2011.
  11. [Hoare, 1961] C. A. R. Hoare. Algorithm 63: Partition. Com- mun. ACM, 4(7):321, July 1961.
  12. [Huberman et al., 1997] Bernardo A. Huberman, Rajan M. Lukose, and Tad Hogg. An economics approach to hard computational problems. Science, 275:51-54, January 3 1997.
  13. [Ieong and Shoham, 2005] S. Ieong and Y. Shoham. Marginal contribution nets: a compact representation scheme for coalitional games. In 6th ACM Conference on Electronic Commerce, pages 193-202, 2005.
  14. [Knuth, 1998] Donald E. Knuth. The Art of Computer Pro- gramming, Volume 3: Sorting and Searching. Addison Wesley Longman Publishing Co., Inc., 1998.
  15. [Kotthoff, 2014] Lars Kotthoff. Algorithm selection for com- binatorial search problems: A survey. AI Magazine, 35(3):48-60, 2014.
  16. [Kushagra et al., 2014] Shrinu Kushagra, Alejandro López- Ortiz, J. Ian Munro, and Aurick Qiao. Multi-pivot Quick- sort: Theory and Experiments. In Meeting on Algorithm Engineering & Expermiments, pages 47-60. Society for Industrial and Applied Mathematics, 2014.
  17. [Leyton-Brown et al., 2003] Kevin Leyton-Brown, Eugene Nudelman, Galen Andrew, James McFadden, and Yoav Shoham. A portfolio approach to algorithm selection. In 18th International Joint Conference on Artificial Intelli- gence, pages 1542-1543, 2003.
  18. [Michalak et al., 2010] T.P. Michalak, D. Marciniak, M. Samotulski, T. Rahwan, P. McBurney, M. Wooldridge, and N.R. Jennings. A logic-based representation for coalitional games with externalities. In 9th International Joint Conference on Autonomous Agents and Multi-Agent Systems, pages 125-132, 2010.
  19. [Monderer and Samet, 2002] Dov Monderer and Dov Samet. Variations on the Shapley value. In Handbook of Game Theory with Economic Applications, volume 3, chapter 54, pages 2055-2076. Elsevier, 1st edition, 2002.
  20. [SAT Competitions Website, 2017] SAT Competitions Web- site. http://www.satcompetition.org, 2017. Link
  21. [Sedgewick, 1978] Robert Sedgewick. Implementing Quick- sort Programs. Commun. ACM, 21(10):847-857, October 1978.
  22. [Shapley, 1953] Lloyd S. Shapley. A value for n-person games. In Contributions to the Theory of Games, volume II, pages 307-317. Princeton University Press, 1953.
  23. [Solan et al., 2013] Eilon Solan, Shmuel Zamir, and Michael Maschler. Game Theory. Cambridge University Press, 2013.
  24. [Stuckey et al., 2014] Peter J. Stuckey, Thibaut Feydy, An- dreas Schutt, Guido Tack, and Julien Fischer. The MiniZinc Challenge 2008-2013. AI Magazine, 35(2):55-60, 2014.
  25. [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 Re- search, 32:565-606, 2008.
  26. [Xu et al., 2012] Lin Xu, Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. Evaluating component solver contri- butions to portfolio-based algorithm selectors. In 15th In- ternational Conference on Theory and Applications of Sat- isfiability Testing, pages 228-241. Springer-Verlag, 2012.
  27. [Yaroslavskiy, 2009] Vladimir Yaroslavskiy. Dual- Pivot Quicksort algorithm. http://codeblab. com/wp-content/uploads/2009/09/ DualPivotQuicksort.pdf, 2009. Link

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

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