Optimization Days 2019
HEC Montréal, May 13-15, 2019
JOPT2019
HEC Montréal, 13 — 15 May 2019

MB10 Coupling Operations Research and Machine Learning I - Columm Generation
May 13, 2019 10:30 AM – 12:10 PM
Location: TD Assurance Meloche Monnex
Chaired by Guy Desaulniers
4 Presentations
-
10:30 AM - 10:55 AM
Accelerating the optimization of aircrew rostering with machine learning
A classical approach to optimize the crews’ rosterings is column generation. With the pairings as input, the optimizer solves for each employee a shortest path problem in a graph with all the possible pairings to generate rosters. The purpose of this project is to predict with machine learning the probability of a pairing being in an employee’s monthly block. We aim to solve this in sequential phases, with the most probable pairings first, and then gradually adding the rest of the pairings. This is how we can significantly reduce the size of the graphs and therefore the computational time.
-
10:55 AM - 11:20 AM
Evolution strategies for the crew rostering problem
The crew rostering problem is solved using dynamic constraint aggregation (DCA), but schedules must sometimes be rearranged at greater speed than available. This talk explores how artificial intelligence can guide the DCA algorithm with a focus on evolution strategies and neural networks. Preliminary results are presented and next steps discussed.
Keywords: evolution strategies, crew rostering, neural networks
-
11:20 AM - 11:45 AM
Machine learning in airline crew pairing to construct initial clusters for dynamic constraint aggregation
In this talk, we introduce a new paradigm for solving the crew pairing problem, modeled as a set partitioning problem: "Start with Machine Learning – Finish with Mathematical Programming." Machine Learning produces predictions on some parts of the solution of the new instance based on solutions of similar instances. This information feeds the Column Generation optimizer to finish the work taking account of the exact cost function and the complex constraints. This approach reduces the solution time significantly without losing on the quality of the solution.
-
11:45 AM - 12:10 PM
Accelerating column generation using machine learning
Column generation (CG) is a well-known method for solving large-scale linear problems. In this presentation, we propose to integrate a machine learning technique in the context of CG to reduce computation time. More precisely, a classification algorithm is proposed to select promising columns at each CG iteration when solving a problem that is subject to degeneracy in the master problem. An application to the vehicle and crew scheduling problem in urban transport will be presented