Papers for

operations managers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Constraint reasoning helps AI explain scheduling decisions clearly

Constraint Reasoning and Large Language Models Join Forces: Providing Contrastive Explanations for Real-World Optimisation-Based Applications

Abstract: We focus on optimisation-based Decision Support Systems in real-world applications. In this context, we aim to provide contrastive explanations that answer users' questions about recommendations based on the solution of an optimisation problem, specifically a Mixed-Integer Program (MIP). Addressing this endeavour is crucial to ensure human oversight of the decisions implemented, as required by international guidelines on trustworthy and responsible automated decision-making systems. We propose a novel methodology that combines constraint reasoning techniques and Large Language Models (LLMs) to generate contrastive explanations for optimisation problems encoded as MIPs. Although LLMs have shown impressive capabilities in Natural Language processing, they can produce incorrect answers due to reasoning limitations. To overcome these limitations, we leverage constraint reasoning techniques to distil the information necessary to produce an explanation, which is then passed as input to an LLM as the so-called graph of reasons. Such a graph captures the semantics and the relationships among constraints of the optimisation problem. Results on real-world scheduling domains show that incorporating constraint reasoning improves explanations generated by the LLM. In particular, using the graph of reasons enables the LLM to produce natural-language explanations that include more relevant reasons while reducing errors compared to explanations generated without this structure.

Thu 22 OctArtificial Intelligence
The gist
Many decision systems use complex math to make recommendations, but these suggestions can be hard to understand. The authors focus on making these recommendations clearer by combining a kind of logic reasoning with language AI to explain why a certain choice was made. They create a method that builds a graph showing how different rules relate to each other and then use this to help the AI give better explanations. Testing on real scheduling tasks shows this approach reduces mistakes and gives more useful answers for users wanting to understand decisions.
Open → 2610.31119v1

Quasi polynomial approximation improves scheduling of uncertain Bernoulli jobs

A QPTAS for Stochastic Scheduling of Bernoulli Jobs

Abstract: We study the classical problem of scheduling jobs with random processing times on $m$ identical machines to minimize the expected sum of completion times, for Bernoulli jobs: job $j$ takes time $p_j$ with probability $q_j$ and time $0$ otherwise, and its outcome is revealed when it starts. The benchmark is an optimal adaptive policy. We give a quasi-polynomial-time approximation scheme for every number of machines. Previously, quasi-polynomial time was known to give an $O(\log N)$-approximation, and approximation schemes were known only for a constant number of distinct sizes. The scheme rests on a simple observation: it suffices to round the times at which machines become free, rather than the times at which jobs start, to a grid whose width is proportional to the job size, and an optimal policy stretched by a factor close to one already respects such grids. We also show that every policy that fixes the order of the jobs in advance loses a factor $Ω(\log N)$, already on two machines, so a constant factor requires adapting the order to the observed outcomes. Further results include a polynomial-time adaptive rule with ratio $\min\{m,1+\sum_j q_j\}$, a simpler approximation scheme for a constant number of sizes, and #P-hardness of computing the optimal expected cost on two machines.

Thu 8 OctData Structures and AlgorithmsComputational Complexity
The gist
This paper looks at how to best schedule a set of jobs that might either take some time or no time at all, with this uncertainty revealed only when the job starts. The authors design a new method that nearly matches the best possible way to schedule to minimize average completion times, and it works efficiently for any number of machines. They also prove that sticking to a fixed job order is much less efficient. Additionally, they show some cases where calculating the absolute best schedule is very hard.
Open → 2610.11481v1

Edisco improves euclidean routing and traveling salesman solutions

EDISCO: Equivariant DIScrete Diffusion for Euclidean Combinatorial Optimization

Abstract: Euclidean combinatorial optimization problems (ECOPs), such as the Traveling Salesman Problem (TSP) and Capacitated Vehicle Routing Problem (CVRP), possess inherent symmetries under the two-dimensional Euclidean group E(2), including rotations, reflections, and translations. Existing learning-based methods, including recent diffusion-based methods, rely on data augmentation or regularization to approximate E(2)-equivariance. This paper presents EDISCO, the first discrete diffusion model for ECOPs with exact E(2)-invariant generative distributions over node-index solutions. EDISCO introduces an E(2)-equivariant edge-score network coupled with a categorical continuous-time Markov chain over discrete edge variables, and exact posterior sampling provides efficient multi-step inference. This design gives EDISCO a local geometric inductive bias: edge neighborhoods with the same relative geometry and combinatorial context are represented consistently regardless of absolute position or orientation, making learning more efficient and inference more robust than non-equivariant methods. EDISCO outperforms previous learning-based state-of-the-art solvers on synthetic TSP from 100 to 10000 nodes and CVRP from 50 to 2000 customers, while using only 33-50% of the training instances. Trained only on uniform synthetic data, EDISCO also outperforms competing learning-based baselines under spatial distribution shift and CVRP constraint-tightness shift. Code is available at https://github.com/ValleyC/EDISCO.

Sun 4 OctMachine LearningArtificial Intelligence
The gist
Certain routing and delivery problems, like the traveling salesman problem, have patterns that stay the same even if you rotate or move the map. Existing AI methods try to learn these patterns by showing many rotated or flipped examples, but they don't capture the math perfectly. The authors created EDISCO, a new AI that exactly understands these rotation and movement patterns, which helps it learn faster and solve problems better. EDISCO works well on tests with large numbers of points and can handle changes in map layout or delivery rules.
Open → 2610.04953v1