search includes the extension of our methodology
to Mixed Integer Nonlinear Programming (MINLP),
where an effective variable selection would possibly
grant even more sizeable computational gains. Also
of interest is the generalization of the blocking phase
to an iterative block/unblock step, thus taking full ad-
vantage of the time available for the re-optimization.
As seen in Section 6.2, SuSPen allows us to dive
deeply towards a good objective value. Being able to
unblock some nodes after the initial iterations would
likely result in allowing the solution to keep improv-
ing, after the initial boost. In case some of the time
budgeted for re-optimization is available, instead of
limiting us to solve a single SP, one can consider the
option of solving more SP’s, eventually in parallel,
integrating the information derived from the resolu-
tion of previous SP into the learning framework. Fur-
thermore, in the case of exact BB-based approaches,
we find a natural prospective line of work in the inte-
gration of branching rules learned from static frame-
works (as seen in Section 2) into our problem-specific
approach.
ACKNOWLEDGEMENTS
This research benefited from the support of the
“FMJH Program Gaspard Monge in optimization and
operation research”, and from the support to this pro-
gram from EDF.
REFERENCES
Achterberg, T., Koch, T., and Martin, A. (2005). Branch-
ing rules revisited. Operations Research Letters,
33(1):42–54.
Alvarez, A. M., Louveaux, Q., and Wehenkel, L. (2017).
A machine learning-based approximation of strong
branching. INFORMS Journal on Computing,
29(1):185–195.
Applegate, D., Bixby, R., Chvatal, V., and Cook, W. (2006).
Concorde tsp solver.
Applegate, D. L., Bixby, R. E., Chvatal, V., and Cook, W. J.
(2011). The traveling salesman problem: a computa-
tional study. Princeton university press.
Auger, A. and Doerr, B. (2011). Theory of randomized
search heuristics: Foundations and recent develop-
ments, volume 1. World Scientific.
Basso, S., Ceselli, A., and Tettamanzi, A. (2017). Random
sampling and machine learning to understand good
decompositions. Technical Report 2434/487931, Uni-
versity of Milan.
Bonami, P., Lodi, A., and Zarpellon, G. (2018). Learning
a classification of mixed-integer quadratic program-
ming problems. In van Hoeve, W.-J., editor, Inte-
gration of Constraint Programming, Artificial Intel-
ligence, and Operations Research, pages 595–604,
Cham. Springer International Publishing.
Carri
´
on, M. and Arroyo, J. M. (2006). A computationally
efficient mixed-integer linear formulation for the ther-
mal unit commitment problem. IEEE Transactions on
power systems, 21(3):1371–1378.
Cornelusse, B., Vignal, G., Defourny, B., and Wehenkel,
L. (2009). Supervised learning of intra-daily recourse
strategies for generation management under uncer-
tainties. In PowerTech, 2009 IEEE Bucharest, pages
1–8.
Dai, H., Khalil, E. B., Zhang, Y., Dilkina, B., and Song,
L. (2017). Learning combinatorial optimization algo-
rithms over graphs. arXiv preprint arXiv:1704.01665.
Dantzig, G., Fulkerson, R., and Johnson, S. (1954). So-
lution of a large-scale traveling-salesman problem.
Journal of the operations research society of America,
2(4):393–410.
Dembczynski, K. J., Cheng, W., and H
¨
ullermeier, E. (2010).
Bayes optimal multilabel classification via probabilis-
tic classifier chains. In Proceedings of the 27th In-
ternational Conference on Machine Learning (ICML-
10), pages 279–286.
Fischetti, M. and Fraccaro, M. (2018). Machine learning
meets mathematical optimization to predict the opti-
mal production of offshore wind parks. Computers
and Operations Research.
Forrest, J. (2012). Cbc (coin-or branch and cut) open-
source mixed integer programming solver, 2012. URL
https://projects.coin-or.org/Cbc.
Gendreau, M. and Potvin, J.-Y. (2010). Handbook of meta-
heuristics, volume 2. Springer.
He, H., Daume III, H., and Eisner, J. M. (2014). Learn-
ing to search in branch and bound algorithms. In
Advances in Neural Information Processing Systems,
pages 3293–3301.
Khalil, E. B., Le Bodic, P., Song, L., Nemhauser, G., and
Dilkina, B. (2016). Learning to branch in mixed in-
teger programming. In Proceedings of the 30th AAAI
Conference on Artificial Intelligence.
Kruber, M., L
¨
ubbecke, M. E., and Parmentier, A. (2017).
Learning when to use a decomposition. In Interna-
tional Conference on AI and OR Techniques in Con-
straint Programming for Combinatorial Optimization
Problems, pages 202–210. Springer.
Larsen, E., Lachapelle, S., Bengio, Y., Frejinger, E.,
Lacoste-Julien, S., and Lodi, A. (2018). Predicting
solution summaries to integer linear programs under
imperfect information with machine learning. arXiv
preprint arXiv:1807.11876.
Lodi, A. and Zarpellon, G. (2017). On learning and branch-
ing: a survey. TOP, pages 1–30.
Loubi
`
ere, P., Jourdan, A., Siarry, P., and Chelouah, R.
(2017). A sensitivity analysis method aimed at en-
hancing the metaheuristics for continuous optimiza-
tion. Artificial Intelligence Review, pages 1–23.
Mossina, L. and Rachelson, E. (2017). Naive bayes
classification for subset selection. arXiv preprint
arXiv:1707.06142.
Padhy, N. P. (2004). Unit commitment-a bibliographi-
ICORES 2019 - 8th International Conference on Operations Research and Enterprise Systems
140