NICE: Robust Scheduling through Reinforcement Learning-Guided Integer Programming
Luke Kenworthy, Siddharth Nayak, Christopher Chin, Hamsa, Balakrishnan

TL;DR
NICE introduces a reinforcement learning-guided approach to improve the robustness and computational efficiency of solving large-scale scheduling problems modeled by integer programs, especially under disruption scenarios.
Contribution
The paper presents NICE, a novel method combining reinforcement learning with integer programming to enhance robust scheduling and reduce computation time.
Findings
NICE reduces disruptions by 33% to 48% compared to baseline.
NICE generates robust schedules in under 2 seconds in complex scenarios.
NICE outperforms traditional robust integer programming in speed and effectiveness.
Abstract
Integer programs provide a powerful abstraction for representing a wide range of real-world scheduling problems. Despite their ability to model general scheduling problems, solving large-scale integer programs (IP) remains a computational challenge in practice. The incorporation of more complex objectives such as robustness to disruptions further exacerbates the computational challenge. We present NICE (Neural network IP Coefficient Extraction), a novel technique that combines reinforcement learning and integer programming to tackle the problem of robust scheduling. More specifically, NICE uses reinforcement learning to approximately represent complex objectives in an integer programming formulation. We use NICE to determine assignments of pilots to a flight crew schedule so as to reduce the impact of disruptions. We compare NICE with (1) a baseline integer programming formulation that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Timetabling Solutions · Vehicle Routing Optimization Methods · Reinforcement Learning in Robotics
MethodsNormalizing Flows · Affine Coupling · Non-linear Independent Component Estimation
