mate runtime that exceed the threshold.
10 CONCLUSION
We have successfully tested several Data Generation
strategies and ML strategies for predicting and opti-
mizing the runtime of mathematical solvers. In sum-
mary, we can draw the following conclusions from
our study. Runtime Prediction requires robust Ma-
chine Learning strategies, that are not effect by un-
balanced data. Therefore, RF, RT and ANN are vi-
able methods, but RF seems to be best suited. Data
generation methods have almost no effect on a pre-
dictors accuracy. Predictors that perform well in pre-
dicting the runtime of a solver does not necessarily
result in the best performing predictor for Runtime
Optimization. The performance of a predictor used
for Runtime Optimization depends on the Machine
Learning method used as well as the Data Genera-
tion strategy. In our experiments RF performs best
for all Data Generation strategies, but it is best com-
bined with a MRGA. Other ML methods are strongly
dependent on the Data Generation strategy. Regres-
sion methods are only effective if the unbalance in
the training data is countered with strategies similar to
the MRGA. ANN benefit best from a Novelty Strat-
egy. Random selection strategies are discouraged, but
can be used in combination with RF. For small data
sizes, GPR with MRGA is recommended. Overall, a
performance increase of around 40% can be achieved
when compared to the default parameters. However,
the maximum potential for such methods is around
70%.
REFERENCES
(2017). GAMS/CPLEX 10 solver manual.
Barry, M., Abgottspon, H., and Schumann, R. (2018).
Solver tuning and model configuration. In Joint Ger-
man/Austrian Conference on Artificial Intelligence
(K
¨
unstliche Intelligenz), pages 141–154. Springer.
Barry, M., Schillinger, M., Weigt, H., and Schumann, R.
(2015). Configuration of hydro power plant mathe-
matical models. In Energy Informatics: Proceedings
of the Energieinformatik 2015, volume 9424 of Lec-
ture Notes in Computer Sciences. Springer.
Barry, M. and Schumann, R. (2015). Dynamic and con-
figurable mathematical modelling of a hydropower
plant research in progress paper. In Presented at
the 29. Workshop ”Planen, Scheduling und Konfiguri-
eren, Entwerfen” (PuK 2015).
Chawdhry, P. K., Roy, R., and Pant, R. K. (2012). Soft
computing in engineering design and manufacturing.
Springer Science & Business Media.
Eibe, F., Hall, M., Witten, I., and Pal, J. (2016). The
weka workbench. Online Appendix for “Data Mining:
Practical Machine Learning Tools and Techniques, 4.
Ertekin, S., Huang, J., Bottou, L., and Giles, L. (2007).
Learning on the border: active learning in imbalanced
data classification. In Proceedings of the sixteenth
ACM conference on Conference on information and
knowledge management, pages 127–136. ACM.
He, H., Bai, Y., Garcia, E. A., and Li, S. (2008). Adasyn:
Adaptive synthetic sampling approach for imbal-
anced learning. In Neural Networks, 2008. IJCNN
2008.(IEEE World Congress on Computational In-
telligence). IEEE International Joint Conference on,
pages 1322–1328. IEEE.
Hutter, F., Hoos, H., and Leyton-Brown, K. (2010). Au-
tomated configuration of mixed integer programming
solvers. Integration of AI and OR Techniques in Con-
straint Programming for Combinatorial Optimization
Problems, page 190.
Hutter, F., Hoos, H. H., Leyton-Brown, K., and St
¨
utzle, T.
(2009). Paramils: an automatic algorithm configura-
tion framework. Journal of Artificial Intelligence Re-
search, 36:267–306.
Hutter, F., Xu, L., Hoos, H. H., and Leyton-Brown, K.
(2014). Algorithm runtime prediction: Methods &
evaluation. Artificial Intelligence, 206:79–111.
IBM (2016). CPLEX Performance Tuning for Mixed Inte-
ger Programs.
Kotthoff, L., Gent, I. P., and Miguel, I. (2012). An evalu-
ation of machine learning in algorithm selection for
search problems. AI Communications, 25(3):257–
270.
L
´
opez-Ib
´
anez, M. and St
¨
utzle, T. (2014). Automatically im-
proving the anytime behaviour of optimisation algo-
rithms. European Journal of Operational Research,
235(3):569–582.
Xu, L., Hutter, F., Hoos, H. H., and Leyton-Brown, K.
(2011). Hydra-mip: Automated algorithm configura-
tion and selection for mixed integer programming. In
RCRA workshop on experimental evaluation of algo-
rithms for solving problems with combinatorial explo-
sion at the international joint conference on artificial
intelligence (IJCAI), pages 16–30.
ICAART 2019 - 11th International Conference on Agents and Artificial Intelligence
676