A Data-Driven Linear Programming Model for Energy-Optimal Metro Timetables

We propose a data-driven linear programming model to compute energy-optimal timetables for networks operating under communications-based train control (CBTC); the model was developed in collaboration with Hitachi Rail Canada, the largest provider of CBTC systems worldwide. Our model minimizes the network’s effective energy consumption, defined as the total traction energy consumed by the trains minus … Read more

A Generalized Polynomial Lower Bound for the Weighted Completion Time Variance in a Single Machine

This paper studies the single-machine problem of minimizing the weighted completion time variance (WCTV) and proposes a polynomially computable lower-bounding framework that generalizes the benchmark introduced by Nessah and Chu (2010). We first develop a generalized augmented-sequence decomposition that mathematically connects the weighted problem with the classical unweighted variance setting. Using this decomposition, we derive … Read more

Data-Driven Police Staffing

Large police departments usually operate by assigning regular patrol units to pre-defined regions, with backup units covering multiple regions to handle periods of high demand or replace unavailable regular units. We develop a data-driven approach to determine the optimal number and deployment of these backup units across different shifts, minimizing the expected travel time to … Read more

Optimizing Family Medicine Residency Schedules under the Clinic First Principles

Family medicine residency programs must balance educational and operational requirements while providing residents with consistent exposure to continuity clinics, a central principle of the Clinic First Model. We study the Family Medicine Residency Scheduling problem and develop a binary integer programming (BIP) framework that incorporates Clinic First principles through two criteria: Clinic Time Consistency (CTC), … Read more

Beyond Isolated Operating Rooms: Risk-Aware Surgical Episode Scheduling in Single-Entry Networks

Long wait times for elective surgery are a persistent challenge in publicly funded health systems, where hospitals must coordinate limited capacity before, during, and after the operation under considerable uncertainty. We study how a network of collaborating hospitals, such as the University Health Network in the City of Toronto, can centralize intake and jointly schedule … Read more

Exact Branch-and-Price Algorithm for Live Operating Room Reoptimization

Live reoptimization of operating room schedules is required to cope with disruptions such as emergency arrivals and deviations in surgery durations under strict time limits. The resulting problem can be formulated as a large-scale Resource Constrained Project Scheduling Problem (RCPSP). While exact optimization methods are attractive in this context due to their ability to provide … Read more

Relief-based Anesthesiologist Scheduling with Stochastic Surgery Durations

We present a two-stage stochastic programming model for scheduling anesthesiologists to operating rooms under uncertainty in surgery durations. The proposed model takes a relief order to balance anesthesiologists’ workload as input and captures the trade-offs between anesthesiologist relief times, handoffs and under-staffing. To address the computational challenges of solving the proposed model, we derive supervalid … Read more

Time-of-Use Pump Scheduling with Switch Limit and/or Penalty

We study a continuous-time pump scheduling problem for a flow transmission task. A finite table of empirical operating points of pump combinations is given, each point specifying a flow rate and power consumption. Electricity prices follow a time-of-use tariff, and combination changes are penalized or limited by per-shift switch caps. We prove a structural theorem: … Read more

A Framework for Handling and Exploiting Symmetry in Benders’ Decomposition

Benders’ decomposition (BD) is a framework for solving optimization problems by removing some variables and modeling their contribution to the original problem via so-called Benders cuts. While many advanced optimization techniques can be applied in a BD framework, one central technique has not been applied systematically in BD: symmetry handling. The main reason for this … Read more

Branch and price for nonlinear production-maintenance scheduling in complex machinery

This paper proposes a mixed-integer nonlinear programming approach for joint scheduling of long-term maintenance decisions and short-term production for groups of complex machines with multiple interacting components. We introduce an abstract model where the production and the condition of machines are described by convex functions, allowing the model to be employed for various application areas … Read more