Optimization Days 2026

HEC Montréal, Québec, Canada

May 11 — 13, 2026

TA8 - Primal Integer Programming

May 12 2026 10:30 – 12:10

Location: Jean-Guertin (green)

Chaired by Issmail El Hallaoui

4 Presentations

10:30 - 10:55

Primal vs. Dual Paradigms: Toward a Compromise

  • Issmail El Hallaoui, speaker, GERAD et Polytechnique de Montréal

Exact methods such as Branch & Cut, Branch & Price, and Lagrangian decomposition perform well on many MIP problems up to moderate size. However, at larger scales, these dual-fractional approaches struggle to quickly produce high-quality integer solutions, unlike primal heuristics. This talk explores how to “primalize” such exact methods.

10:55 - 11:20

Integral Column Generation via GISUD: Exact Large-Scale Generalized Set Partitioning for Crew Rostering

  • Milad Barooni, speaker, Polytechnique Montréal
  • Issmaïl El Hallaoui, Polytechnique Montréal, GERAD
  • Frédéric Quesnel, ESG-UQÀM

In this talk, I will present a hybrid framework that integrates GISUD, a newly exact primal integer programming approach, into a column generation scheme to solve large-scale generalized set partitioning problems with integer right-hand sides. Primal methods are the ones that, starting from a feasible solution, find an improving sequence such that, with strict improvement, we reach an optimality while preserving feasibility.
We evaluate our method on the Airline Crew Rostering Problem, demonstrating its efficacy in solving real-world industrial problems.

11:20 - 11:45

Primalization for Exact Large-Scale Optimization: Insights and Extensions

  • El Mehdi Er Raqabi, speaker, FSA Laval

In this talk, we revisit primalization, a class of approaches that aim to exploit primal information more effectively to obtain high-quality solutions to large-scale optimization problems. We use Benders decomposition as our discussion framework, a widely used technique for problems with complicating variables that, when fixed, yield much easier subproblems. In its classical form, however, Benders decomposition does not leverage primal information and repeatedly solves highly similar subproblems, often exhibiting zigzagging behavior across iterations and leading to slow convergence, particularly in large-scale settings. We discuss the main principles underlying primalization and highlight their implications for computational performance. Building on these insights, we outline promising extensions within the Benders framework, including the use of optimization proxies. Finally, we present computational results on facility location problems.

11:45 - 12:10

Integral simplex for the generalized set partitioning problem

  • Alpha Barry, speaker, Polytechnique Montréal
  • Issmaïl El Hallaoui, Polytechnique Montréal, GERAD

The generalized set partitioning problem is a set partitioning problem in which one or more right-hand sides exceed one. This arises in situations where certain tasks must be covered multiple times or by several crew members. In this case, we lose quasi-integrality, which is necessary for applying integral simplex-like methods. In this talk, we present ideas to recover quasi-integrality and report results on real aircrew scheduling problems.