Multi-objective outpatient scheduling via learning-based adaptive evolutionary search
Abstract
Outpatient Appointment Scheduling (OAS) often involves repeatedly solving multi-objective optimization problems that differ in their waiting lists but share structural similarities across planning periods. In traditional operations research approaches, instances of computationally complex OAS problems are solved from scratch using metaheuristics, overlooking valuable knowledge embedded in past solutions. In this work, we introduce a learning-based adaptive evolutionary approach that leverages historical solutions to improve the effectiveness of future schedules within a fixed computational budget. As a case study, we address a real-world OAS problem for CT-scan scheduling in emergency departments, where three patient categories (outpatients, inpatients, and emergencies) compete for limited resources. We formulate the problem as a multi-objective stochastic program aiming to minimize outpatient waiting times and inpatient and emergency completion times. To solve it, we use the Non-dominated Sorting Genetic Algorithm II (NSGA-II), enhanced with an adaptive warm-start strategy based on a weighted K-Nearest Neighbors (K-NN) method that incorporates Categorical Boosting (CatBoost) predictions and optimal assignment to identify the most similar historical instances. Pareto approximations already computed for these instances allow for a similarity-weighted bootstrapping mechanism that generates a tailored initial population. The proposed approach is evaluated in different operational contexts using real-world data from a regional trauma hub in Pavia, Italy. Results show that our method produces better solutions compared to evolutionary search from scratch, demonstrating the practical value of adaptive learning-based warm start in a typical OAS setting.
Fields of Study & Subjects
Healthcare Operations and Scheduling Optimization
Publication details
- Journal / source
- Computers & Operations Research
- Volume
- 194
- Pages
- 107597–107597
- Publication date
- 4 July 2026
- Language
- EN