Deep Learning and Mixed Integer Optimization
Matteo Fischetti, University of Padova
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 1
Deep Learning and Mixed Integer Optimization Matteo Fischetti, - - PowerPoint PPT Presentation
Deep Learning and Mixed Integer Optimization Matteo Fischetti, University of Padova 1 Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 Machine Learning Example (MIPpers only!): Continuous 0-1 Knapack Problem with a
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 1
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 2
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 3
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 4
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 5
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 6
– define an optimization problem where the parameters are the unknowns – (huge) training set of points x for which we know the “true” value f*(x) –
terms) to be minimized on the training set (but … not too much!) – validation set: can be used to select “hyperparameters” not directly handled by the optimizer (it plays a crucial role indeed…) – test set: points not seen during training, used to evaluate the actual accuracy of the DNN on (future) unseen data.
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 7
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 8
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 9
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 10
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 11
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 12
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 13
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 14
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 15
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 16
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 17
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 18
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 19
On handling indicator constraints in mixed integer programming. Computational Optimization and Applications, (65):545–566, 2016.
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 20
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 21
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 22
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 23
Programs: A Feasibility Study", 2017, arXiv preprint arXiv:1712.06174 (accepted in CPAIOR 2018) .
Designing and Implementing Algorithms for MINLO, Dagstuhl, February 2018 24