Tuning Tool Kit


The Tuning Tool Kit (tuningTK) software is developed within the COLOMBO project (Cooperative Self-Organizing System for low Carbon Mobility at low Penetration Rates), supported by the European Commission under the ICT Work Programme of the 7th Framework Programme.

General automatic algorithm configuration tools use different formats of how to define a configuration scenario. The purpose of the tuningTK software is to define a common interface for the user, by taking care of the underlying details necessary to use different configurators. It makes it easier to use different configurators, for instance to compare the performance of the various configurators, or to simply run each configurators in parallel but requiring only to setup once the configuration scenario.

Keywords: automatic configuration, offline tuning, parameter tuning, colombo, tuning tool kit.


Maintainer: Jérémie Dubois-Lacoste.

Contributors: Thomas Stützle, Leslie Perez.

Contact: tuningtk@iridia.ulb.ac.be


This software is Copyright (C) 2013-2014 Jérémie Dubois-Lacoste.

This program is free software (software libre); you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.


The following configurators are currently supported:


tuningTK is written in Python, for versions 2.7+. Note that the software may work properly on older version of Python 2.x, and on Python 3.x, but it is not guaranted.

Download an archive containing the software, templates and documentation here.
If you are interested in the user guide only, you can find it here.