JOPT2025
HEC Montreal, 12 — 14 May 2025
JOPT2025
HEC Montreal, 12 — 14 May 2025

ICVNS IV
May 13, 2025 03:30 PM – 05:10 PM
Location: Serge-Saucier (Blue)
Chaired by Daniel Aloise
4 Presentations
-
03:30 PM - 03:55 PM
A Variable Neighborhood Search heuristic applied to the minmax response time sequencing problem
The mRTP (Minmax Response Time Problem) is a fair sequencing problem that arises whenever tasks, clients, products, or events need to be ordered in a way that minimizes the variability of the expected time between successive allocations of scarce resources. With applications ranging from medical shift scheduling to industrial machine maintenance, the mRTP has not been as extensively explored in the literature compared to other fair sequencing problems. This paper proposes specialized data structures for mRTP, which, combined with a novel algorithm based on the VNS metaheuristic, yields the best solutions for the reference instance set in the literature to date.
-
03:55 PM - 04:20 PM
Improved Multi-Objective Variable Neighborhood Search procedure for the optimization of software modularity
Title
Improved Multi-Objective Variable Neighborhood Search procedure for the optimization of software modularity
Authors
Javier Yuste, Eduardo G. Pardo, Manuel López-Ibáñez
Problem statement and context
The Software Module Clustering Problem (SMCP) is an optimization problem aimed at enhancing software modularity, a crucial aspect of code maintainability. In 2024, an algorithm based on the Multi-Objective Variable Neighborhood Search (MO-VNS) scheme was developed for the SMCP, addressing a variant of the problem with five different objectives. However, the study identified some weaknesses in the MO-VNS scheme.
Key innovations
This work proposes some improvements to the MO-VNS procedure to address previously identified weaknesses. Specifically, it focuses on the Multi-Objective Variable Neighborhood Descent (MO-VND) scheme. The proposed alternative enhances the anytime behavior of the classic MO-VND scheme by (i) uniformly distributing efforts across different objectives and (ii) exploring different acceptance criteria during the search process.
Methodological approach
Fourteen instances were randomly selected from a widely studied SMCP dataset. To ensure fairness, all methods were coded by the same programmer using the same programming language and optimization framework and executed on the same computing server. Moreover, they started from the same initial solution (built by a random constructive heuristic) for each instance. The proposed methods were run with a maximum computing time of fifteen minutes. To evaluate the behavior of the methods under comparison, one hundred snapshots of the solutions found were taken at different times. The results were evaluated using quality indicators recommended by the literature: Hypervolume (HV), Modified Inverted Generational Distance (IGD+) and the number of non-dominated solutions found (PFS).
Main results/contributions
The proposed variant obtains better solutions on average than the classic scheme at any moment during the execution time according to every quality indicator evaluated: HV, IGD+, and PFS.
-
04:20 PM - 04:45 PM
Exact methods and a variable neighborhood search for the robust capacitated p-median problem
The capacitated p-median problem (CPMP) involves placing p identical facilities in a network and assigning customer nodes to these facilities to satisfy all customer demands with minimal transportation costs. In practical applications, demand and distance parameters are often uncertain during the planning process, leading to infeasible or excessively costly solutions if these uncertainties are disregarded. This paper addresses the robust CPMP (RCPMP), which incorporates demand uncertainty into the problem using the robust optimization paradigm. We propose a general framework to model and solve the RCPMP, considering different polyhedral uncertainty sets, namely the cardinality-constrained and the knapsack sets. We develop exact approaches encompassing compact models, different families of valid inequalities, and branch-and-cut and branch-and-price algorithms, exploring both implemented uncertainty sets and problem structure. Furthermore, we implement an efficient Variable Neighborhood Search (VNS) heuristic to solve these robust variants, which incorporates state-of-the-art algorithms, parallelization techniques, and optimized data structures. Computational experiments using adapted benchmark instances with up to 400 nodes indicate the effectiveness of the proposed approaches. The results show that using parallelization and hash tables within the VNS heuristic promotes significant performance improvements and yields near-optimal solutions for most instances, as well as outperforming the exact approaches in several instances where the optimal solution was not found. Moreover, these results highlight the benefits of using robust solutions in practical settings, especially when considering different uncertainty sets to generate solutions with advantageous trade-offs between cost and risk.
-
04:45 PM - 05:10 PM
The Importance of Being Interpretable: Generative AI capabilities and Metaheuristic Research
Building on our seminal exploration of the topic, we present an updated assessment of the evolving relationship between Generative AI and metaheuristics, emphasizing recent advancements in large language models (LLMs) and their implications for optimization research. Over the past year, LLMs have demonstrated remarkable progress in handling unstructured data and performing complex tasks associated with reasoning, emphasizing the importance of interpretability in both AI and metaheuristics. We first review key breakthroughs in LLM capabilities relevant to optimization, including programming, mathematical problem-solving, and scientific knowledge representation. Next, we showcase practical applications of Generative AI in metaheuristic research, such as automated code generation (demonstrating the creation of local search code with comparable execution time and solution quality), literature reviews, and the design of neighborhood structures for Variable Neighborhood Search. Finally, we examine the growing field of LLM interpretability research and discuss how principles from interpretable metaheuristics might contribute valuable insights to understanding these increasingly complex AI systems.