Returns the penalized average runtime performances of the respective chosen
algorithm on each problem instance.
If feature costs have been given and addCosts
is TRUE
, the cost of
the used features or feature groups is added to the performance of the chosen
algorithm. The used features are determined by examining the the features
member of data
, not the model. If after that the performance value is
above the timeout value, the timeout value multiplied by the factor is assumed.
If the model returns NA
(e.g. because no algorithm solved the instance),
timeout * factor
is returned as PAR score.
data
may contain a train/test partition or not. This makes a difference
when computing the PAR scores for the single best algorithm. If no train/test
split is present, the single best algorithm is determined on the entire data. If
it is present, the single best algorithm is determined on each test partition.
That is, the single best is local to the partition and may vary across
partitions.