AI for Discrete Optimization (IMEN891N, Fall 2025)

(♦: In-class presentation by students)

Part I: Basic AI techniques

Week 1: Introduction

Week 1–3: Deep reinforcement learning

Week 4: Simulation-based learning


Part I — Reading list

Part II: Data-driven algorithm design

Week 5–7: Branch & cut in a MIP solver

Week 7-8: Large Neighborhood Search (LNS) heuristics

Week 8-10: Branch & price algorithms

Week 11-12: Algorithms without a solver


Part II — Reading list


Part III: Data-driven optimization

Week 12-13: Optimization under uncertainty

Week 14: Decision-focused learning


Part III — Reading list


Part IV: Finale

Week 15: Recent topics


Part IV — Reading list