Proceedings

ReACTR: Realtime Algorithm Configuration through Tournament Rankings

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 304-309.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

It is now readily accepted that automated algorithm configuration is a necessity for ensuring optimized performance of solvers on a particular problem domain. Even the best developers who have carefully designed their solver are not always able to manually find the best parameter settings for it. Yet, the opportunity for improving performance has been repeatedly demonstrated by configuration tools like ParamILS, SMAC, and GGA. However, all these techniques currently assume a static environment, where demonstrative instances are procured beforehand, potentially unlimited time is provided to adequately search the parameter space, and the solver would never need to be retrained. This is not always the case in practice. The ReACT system, proposed in 2014, demonstrated that a solver could be configured during runtime as new instances arrive in a steady stream. This paper further develops that approach and shows how a ranking scheme, like TrueSkill, can further improve the configurator's performance, making it able to quickly find good parameterizations without adding any overhead on the time needed to solve any new instance, and then continuously improve as new instances are evaluated. The enhancements to ReACT that we present enable us to even outperform existing static configurators like SMAC in a non-dynamic setting.

  1. [Amadini et al., 2014] Roberto Amadini, Maurizio Gab- brielli, and Jacopo Mauro. Sunny: a lazy portfolio ap- proach for constraint solving. Theory and Practice of Logic Programming (TPLP), pages 509-524, 2014.
  2. [Ansótegui et al., 2009] Carlos Ansótegui, Meinolf Sell- mann, and Kevin Tierney. A gender-based genetic algo- rithm for the automatic configuration of algorithms. In Principles and Practice of Constraint Programming-CP 2009, pages 142-157. Springer, 2009.
  3. [Biere, 2010] Armin Biere. Lingeling. SAT Race, 2010.
  4. [Brummayer et al., 2010] Robert Brummayer, Florian Lons- ing, and Armin Biere. Automated testing and debugging of sat and qbf solvers. In Theory and Applications of Sat- isfiability Testing-SAT 2010, pages 44-57. Springer, 2010.
  5. [Elo, 1978] Arpad E Elo. The rating of chessplayers, past and present, volume 3. Batsford London, 1978.
  6. [Fitzgerald et al., 2014] Tadhg Fitzgerald, Yuri Malitsky, Barry O'Sullivan, and Kevin Tierney. React: Real-time algorithm configuration through tournaments. In Proceed- ings of the Seventh Annual Symposium on Combinatorial Search, SOCS 2014, Prague, Czech Republic, 15-17 Au- gust 2014., 2014.
  7. [Glickman, 2012] Mark E Glickman. Example of the glicko- 2 system. Boston University, 2012.
  8. [Herbrich et al., 2006] Ralf Herbrich, Tom Minka, and Thore Graepel. Trueskill: A bayesian skill rating system. In Advances in Neural Information Processing Systems, pages 569-576, 2006.
  9. [Hutter et al., 2009] Frank Hutter, Holger H Hoos, Kevin Leyton-Brown, and Thomas Stützle. Paramils: an auto- matic algorithm configuration framework. Journal of Ar- tificial Intelligence Research, 36(1):267-306, 2009.
  10. [Hutter et al., 2011] Frank Hutter, Holger H Hoos, and Kevin Leyton-Brown. Sequential model-based optimiza- tion for general algorithm configuration. In Learning and Intelligent Optimization, pages 507-523. Springer, 2011.
  11. [IBM, 2014] IBM, 2014. IBM ILOG CPLEX Optimization Studio 12.6.1.
  12. [Leyton-Brown et al., 2000] Kevin Leyton-Brown, Mark Pearson, and Yoav Shoham. Towards a universal test suite for combinatorial auction algorithms. In Proceedings of the 2nd ACM conference on Electronic commerce, pages 66-76. ACM, 2000.
  13. [Malitsky and Sellmann, 2012] Yuri Malitsky and Meinolf Sellmann. Instance-specific algorithm configuration as a method for non-model-based portfolio generation. In Inte- gration of AI and OR Techniques in Contraint Program- ming for Combinatorial Optimzation Problems, pages 244-259. Springer, 2012.
  14. [Malitsky et al., 2013a] Yuri Malitsky, Deepak Mehta, and Barry O'Sullivan. Evolving instance specific algorithm configuration. In Sixth Annual Symposium on Combina- torial Search, 2013.
  15. [Malitsky et al., 2013b] Yuri Malitsky, Ashish Sabharwal, Horst Samulowitz, and Meinolf Sellmann. Algorithm port- folios based on cost-sensitive hierarchical clustering. In Proceedings of the Twenty-Third international joint con- ference on Artificial Intelligence, pages 608-614. AAAI Press, 2013. IJCAI
  16. [UBC, 2013] UBC, 2013. Configurable SAT Solver Compe- tition.
  17. [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, pages 565-606, 2008. [Zongker, 2014]
  18. Doug Zongker. trueskill.py, 2014. https://github.com/dougz/trueskill. Link

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

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