Automatically Configuring Algorithms for Scaling Performance
Automated algorithm configurators have been shown to be very effective for finding good configurations of high performance algorithms for a broad range of computationally hard problems. As we show in this work, the standard protocol for using these configurators is not always effective. We propose a simple and computationally inexpensive modification to this protocol and apply it to state-of-the-art solvers for two prominent problems, TSP and computer Go playing, where the standard protocol is unable or unlikely to yield performance improvements, and one problem, mixed integer programming, where the standard protocol is known to be effective. We show that our new protocol is able to find configurations between 4% and 180% better than the standard protocol within the same time budget.
KeywordsMixed Integer Programming Good Intermediate Board Size Scaling Performance Hard Instance
Unable to display preview. Download preview PDF.
- 1.Fuego, http://fuego.sourceforge.net/ (version visited last in October 2011)
- 2.IBM ILOG CPLEX optimizer, http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/ (version visited last in October 2011)
- 5.Applegate, D., Bixby, R.E., Chvátal, V., Cook, W.J.: Concorde TSP solver, http://www.tsp.gatech.edu/concorde.html (version visited last in October 2011)
- 6.Birattari, M., Stützle, T., Paquete, L., Varrentrapp, K.: A racing algorithm for configuring metaheuristics. In: GECCO 2002, pp. 11–18 (2002)Google Scholar
- 7.Birattari, M., Yuan, Z., Balaprakash, P., Stützle, T.: F-Race and Iterated F-Race: An Overview. In: Experimental Methods for the Analysis of Optimization Algorithms, pp. 311–336. Springer (2010)Google Scholar
- 8.Chiarandini, M., Fawcett, C., Hoos, H.H.: A modular multiphase heuristic solver for post enrolment course timetabling. In: Proceedings of the 7th International Conference on the Practice and Theory of Automated Timetabling, Montréal, pp. 1–6 (2008)Google Scholar
- 9.Enzenberger, M., Müller, M., Arneson, B., Segal, R.: Fuego - an open-source framework for board games and Go engine based on Monte Carlo tree search. IEEE Transactions on Computational Intelligence and AI in Games 2, 259–270 (2010), Special issue on Monte Carlo Techniques and Computer GoCrossRefGoogle Scholar
- 15.Reinelt, G.: TSPLIB, http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95 (version visited last in October 2011)
- 17.Xu, L., Hutter, F., Hoos, H.H., Leyton-Brown, K.: Hydra-MIP: Automated algorithm configuration and selection for mixed integer programming. In: RCRA Workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion at the International Joint Conference on Artificial Intelligence, IJCAI (2011)Google Scholar