Getting started with OPTANO Algorithm Tuner
OPTANO Algorithm Tuner (OAT) enables you to tune (find near-optimal parameters for) arbitrary algorithms.
Preparation
Note that you will have the best experience with OAT, if you heed our detailed preparation tips.
Basic Usage
Tune your algorithm either optimizing (penalized) run time or its output value. Can be used if the tuneable algorithm accepts instance files as input and its parameters are contained in defined ranges.
Side-Note: Even though the OAT Application is provided as a stand-alone executable, technically it also is a custom adapter, similar to the implementations of our examples in the advanced usage section.
Advanced Usage
You want to optimize using a more complex or even multicriterial function? There are some forbidden parameter combinations? Your algorithm does not accept instance files as input? You can still use OAT in these cases, but you will need to specify your algorithm's special characteristics by code.
Scaling to your computing power
Depending on the amount of computational resources available to you, you may execute OAT
- either on a single computation node or in a distributed fashion,
- in one single run or in multiple sessions, and of course
- configure settings like the number of parallel algorithm executions per node