Skip to content

TutORials

The TutORials in Operations Research series is published annually by INFORMS as an introduction to emerging and classical subfields of operations research and management science. These chapters are designed to be accessible for all constituents of the INFORMS community, including current students, practitioners, faculty, and researchers. The publication allows readers to keep pace with new developments in the field and serves as augmenting material for a selection of the tutorial presentations offered at the INFORMS Annual Meeting.

Generative Models for Decision-Making under Distributional Shift

Many data-driven decision problems are formulated using a nominal distribution
estimated from historical data, while performance is ultimately determined by
a deployment distribution that may be shifted, context-dependent, partially observed,
or stress-induced. This tutorial presents modern generative models, particularly flowand
score-based methods, as mathematical tools for constructing decision-relevant
distributions. From an operations research perspective, their primary value lies not
in unconstrained sample synthesis but in representing and transforming distributions
through transport maps, velocity fields, score fields, and guided stochastic dynamics.
We present a unified framework based on pushforward maps, continuity, Fokker–
Planck equations,Wasserstein geometry, and optimization in probability space.Within
this framework, generative models can be used to learn nominal uncertainty, construct
stressed or least-favorable distributions for robustness, and produce conditional or
posterior distributions under side information and partial observation. We also highlight
representative theoretical guarantees, including forward–reverse convergence for
iterative flow models, first-order minimax analysis in transport-map space, and errortransfer
bounds for posterior sampling with generative priors. The tutorial provides
a principled introduction to using generative models for scenario generation, robust
decision-making, uncertainty quantification, and related problems under distributional
shift.
 

Speakers: Xiuyuan Cheng, Yunqin Zhu, Yao Xie

Transform Method for Stochastic Processing and Matching Networks

Modern service systems—ranging from cloud data centers and ride-hailing platforms to healthcare facilities—operate at massive scales where congestion is a critical challenge. Utilizing an operations research approach, these systems are analyzed by modeling them as complex stochastic processes, which are typically understood through process-level convergence to fluid and diffusion limits. However, these methods often prove technically dense and provide limited guidance for finite, practical system scales.
The transform method, presented in this tutorial, was recently developed as a unified and tractable framework for the steady-state analysis of Stochastic Processing and Matching Networks (SPNs/SMNs). The transform method overcomes the technical hurdles
of process-level convergence by working directly with the pre-limit system. By exploiting the zero-drift property of exponential test functions, the method derives explicit functional equations (acting as a proxy for global balance equations) for the transforms
(such as moment-generating functions) of queue-length distributions. This approach provides sharp, non-asymptotic performance guarantees, bridging the gap between theoretical asymptotics and real-world system behavior. Since its introduction in 2020 for load-balancing in data center networks, the transform method has been extended to handle realistic complexities, including customer abandonment, state-dependent arrivals, Markov-modulated arrivals, large-system scale, and multi-dimensional networks with multiple bottlenecks. We survey these theoretical advances and demonstrate their practical relevance across diverse domains, such as matching markets and networked service systems. The transform method provides
interpretable bounds tied directly to system parameters, offering a powerful analytical alternative to simulation-heavy or purely asymptotic approaches for system design and control.
 

Speakers: Sushil Varma, Prakirt Jhunjhunwala, Daniela Hurtado-Lange, Siva Theja Maguluri

Multi-objective Combinatorial Optimization: Foundations, Theory, and Methods

This tutorial presents the foundations, theory and methods of multiobjective
integer programming, with a particular focus on multi-objective combinatorial
optimization (MOCO). Many real-world optimization problems are inherently
combinatorial in nature and involve multiple, often conflicting, objectives. MOCO has
been widely used to model these complex decision problems across various domains
such as transportation, logistics, finance, energy, and healthcare. While the feasible
set is typically finite in MOCO problems, these solutions are not always explicitly
available to the decision-makers. Adding to this complexity, there is rarely a single
solution that optimizes all objectives simultaneously in multi-objective optimization
problems. This tutorial provides a structured framework for students, researchers, and
practitioners to approach and solve these complex decision problems. We first define
key terminology, describe the main characteristics of MOCO problems and discuss
their scalarization. We then explore the advanced methods and exact algorithms to
generate all nondominated points, for which an improvement in one objective cannot
be made without sacrificing performance in another. Since these algorithms become
intractable in real-world problem settings with the increase in the number of nondominated
points, we also discuss the methods that generate a representative set of
solutions with a prespecified level of quality or find preferred solutions. The tutorial
provides a broad and accessible overview of existing methods, supported by illustrative
examples, discussions, figures, and comprehensive references that clarify their
main ideas, strengths, and limitations.

Speaker: Banu Lokman

A Modern Treatment of the Primal–Dual Framework for Online Resource Allocation

Linear-programming (LP)-based primal–dual methods are fundamental for designing and analyzing algorithms in adversarial (prior-free) online resource allocation. This chapter provides a tutorial on two modern primal-dual frameworks, emphasizing recent developments and contemporary models in operations research. Part I develops an LP-based convex-programming framework where solving a regularized convex program at each arrival captures the tradeoff between greediness and hedging, yielding a dual certificate via Karush–Kuhn–Tucker (KKT) conditions. Because standard LP relaxations can be weak or intractable for stochastic outcomes, Part II introduces a complementary LP-free framework that provides a universal certificate system for evaluating competitive ratios under such uncertainty. Covering a wide array of models—including online vertex-weighted bipartite matching, edge-weighted online matching with free disposal, online matching with stochastic rewards, reusable resources, two-sided assortment optimization, configuration allocation (whole-page optimization), AdWords, and costly cancellations—the tutorial equips readers with versatile proof templates to analyze existing algorithms and develop new solutions for emerging applications.

Speakers: Rad Niazadeh, Rajan Udwani

Self-Adapting Approximations of Markov Decision Processes: A Guided Tour

Sequential decision making under uncertainty arises across business, engineering, and science. Markov Decision Processes (MDPs) offer a rich modeling language, but translating models into implementable policies requires confronting challenging state and action spaces and non-convex optimization landscapes. Approximations are essential, and making them accessible and performant without algorithmic expertise allows users to focus on formulating MDPs that capture real-world features rather than simplifying their models to facilitate solution. Obtaining a policy involves a three-stage COR cycle: Constructing a parametrized model that approximates the MDP, Optimizing for the parameters of this model, and Refining the model by learning from the
solution. These stages involve design choices that burden the user, leading them to simplify or skip stages.

This tutorial provides an overview of methods that reduce the user burden using COR as its guide. Construction ranges from lightweight extensible models to automated structural reformulations. Optimization leverages mathematical programming and firstorder methods that have matured in theory and off-the-shelf software. Refinement performs feature expansion and approximation tightening, feeding back into the construct stage. When a combination of techniques across COR stages results in both accessibility and performance, we refer to it as a self-adapting approximation. Such an approximation adapts to problem structure, instance data, or solution progress. We guide readers through these ideas across weakly coupled MDPs and general continuous state-action MDPs, providing generalizable foundations and a code base to get started on a simple example. The tutorial concludes by outlining the potential for foundation models and quantum computing to further impact this area.

Speakers: Andre Augusto Cire, Selvaprabu Nadarajah, Parshan Pakiman, Negar Soheili

A Tutorial on Reinforcement Learning for LLMs: RLHF and Beyond

coming soon

Speaker: Daniel Jiang

Foundations of Reinforcement Learning and Control: Connections and New Perspective

coming soon

Speakers: Claire Vernade, Onno Eberhard Max, Martha White, Florian Dörfler, Csaba Szepevari, Miroslav Krstic, Michael Muehlebach

Decision-Focused Learning: When and Why Traditional Prediction Models Fail

Plugging predictions of unknown parameters into downstream optimization
problems, often referred to as the “predict-then-optimize” paradigm, has long
been a standard approach in decision-making under uncertainty. However, improved
predictive accuracy does not, in general, translate into improved decision quality.
This disconnect has motivated growing interest in decision-focused learning (DFL)
within the operations research community. This tutorial reviews recent developments
in DFL and highlights key methodological insights, with a particular focus on stochastic
linear programming as the downstream decision-making problem.We discuss why
several widely used tools in traditional statistical learning are not directly suited to
decision-focused settings and must be rethought, including (i) data collection strategies
driven purely by predictive uncertainty and (ii) distributional distance measures
such as the Wasserstein distance. We summarize properties of DFL that distinguish it
from conventional predictive modeling and provide insights into the development of
new decision-focused tools.

Speaker: Mo Liu

Fraud Analytics as a Sequential Decision System: Integrating Machine Learning, Optimization, and Adversarial Learning

Fraud analytics is fundamentally a decision problem under uncertainty,
involving trade-offs between detection performance, investigation costs, and operational
constraints. While statistical and machine learning models are widely used to
detect anomalous behavior and estimate fraud risk, they are often deployed without
explicit consideration of downstream decisions, strategic adaptation, and system-level
dynamics. This tutorial presents a unified framework that reframes fraud analytics
as a sequential decision system involving adaptive and adversarial agents. We review
descriptive and predictive models, and embed them within a decision-theoretic framework
that captures trade-offs between false positives, false negatives, and resource
constraints. We further introduce adversarial risk analysis and related approaches to
model strategic interactions between fraudsters and detection systems. By connecting
prediction, optimization, and adversarial modeling, the tutorial highlights how decisions
influence both operational outcomes and future data through feedback effects.
This sequential perspective emphasizes the need for adaptive policies that account
for evolving fraud behavior and changing system conditions. Examples from health
care and financial fraud illustrate how analytical models support real-world decisionmaking
and resource allocation in high-stakes environments. Intended for researchers
and practitioners across operations research, statistics, and data science, this tutorial
provides an accessible synthesis that requires no prior background. By the end, the
reader will understand howto frame fraud detection as a decision problem, evaluate the
limitations of purely predictive approaches, and reason about adversarial adaptation
within a unified sequential framework applicable across fraud domains.
 

Speaker: Tahir Ekin

Deep Learning for Sequential Decision Making under Uncertainty: Foundations, Frameworks, and Frontiers

Artificial intelligence (AI) is moving beyond prediction toward systems
supporting decisions in complex, dynamic environments. This shift creates a natural
intersection with operations research and management science (OR/MS), which
has long provided methodological foundations for sequential decision making under
uncertainty. At the same time, deep learning advances, including feedforward neural
networks, recurrent architectures, transformers, large language models (LLMs),
and deep reinforcement learning, have expanded data-driven modeling for large-scale
decisions. This tutorial presents an OR/MS-centered perspective on deep learning
for sequential decision making under uncertainty, bridging neural architectures and
OR/MS approaches to decision making. Its premise: deep learning complements
optimization rather than replacing it. Deep learning brings adaptability and scalable
approximation, whereas OR/MS provides the mathematical rigor to represent constraints,
recourse, uncertainty, and decision quality. The tutorial reviews key decision
making foundations, connects them to the major neural architectures in modern AI, and
organizes the field around three central themes: predict-then-optimize and decisionaware
learning, learning-based decision generation under constraints for continuous
and discrete problems with temporal coupling, and deep reinforcement learning for
sequential and combinatorial decision making. Impact spans supply chains, service
systems, healthcare and epidemic response, agriculture, energy, environmental sustainability,
and autonomous operations. This tutorial frames these developments as
part of a shift from predictive AI toward decision-capable AI, highlighting OR/MS’s
role in shaping the next generation of integrated learning–optimization systems.

Speaker: Esra Büyüktahtakın Toy

Multiagent Online Learning in Dynamic and Uncertain Environments

Multiagent online learning studies how multiple decision-making agents
adapt their behavior over time in response to strategic interaction, uncertainty, and
non-stationary environments created by other adaptive agents. Such settings arise naturally
in large-scale engineered and socio-technical systems, including transportation
networks, energy markets, financial systems, supply chains, and emerging agentic AI
platforms, where agents may be any combination of humans, algorithms, or physical
systems. This article presents a tutorial overviewof learning in games and evolutionary
game theory as a foundational framework for modeling and analyzing these interactions.
We introduce core game-theoretic concepts and discuss how these outcomes
may emerge under adaptive learning dynamics, along with selected impossibility
results that capture obstacles to these outcomes. Representative discrete-time and
continuous-time learning algorithms and their connections are reviewed alongside
their convergence and long-run properties. The tutorial further presents learning for
stochastic and Markov game settings, drawing connections to multiagent reinforcement
learning and illustrating how strategic-form learning results can be leveraged in
this generalized setting.
 

Speakers: Ceyhun Eksin, Jeff S. Shamma, Behrouz Touri

Parallel Computing for Two-Stage Stochastic Infrastructure Planning

Infrastructure planning has become increasingly difficult in recent years as natural hazards affect supply and demand patterns as well as the network of equipment connecting the two. In order to plan coordinated infrastructure systems that are resilient to a variety of potential threats, it is necessary to represent these systems at sufficiently high resolution to capture geographic and temporal variations as well as uncertainty. Both of these factors translate into much larger optimization problems than have traditionally been considered, and solving these problems is at the frontier of what is computationally feasible. Parallel computing is a tool to push that frontier.
In this tutorial, we present methods for solving large-scale two-stage stochastic
mixed-integer linear programming (MILP) problems using high-performance computing
(HPC) resources, with a focus on infrastructure planning problems. To this end,
we cover the necessary basics of modeling stochastic infrastructure planning problems
and leveraging parallel computing resources to solve stochastic MILPs. We discuss
decomposition algorithms and their parallel implementation in the Python package
mpi-sppy and present examples of how to use this tool to solve stochastic infrastructure
planning problems. Finally, we present an example of how mpi-sppy has
been used to solve a realistically sized power system expansion planning problem for
California to demonstrate the difficulty of solving large-scale, stochastic, infrastructure
planning problems and how HPC resources can be leveraged to solve such problems.

Speakers: Tomás Valencia ZuluagaElizabeth Glista, Amelia Musselman, and Jean-Paul Watson

GPU-Accelerated Decision Optimization

For decades, algorithms for solving decision optimization problems have been designed and implemented for CPUs. Recent advances in GPU hardware, driven by machine learning and AI, together with the development of GPU-accelerated scientificcomputing
kernels, have made GPUs a practical platform for solving optimization problems. This shift is most visible in linear programming, where first-order methods exploit GPU parallelism and high-bandwidth memory to solve problems with millions of variables and constraints. GPU algorithms for mixed-integer programming are still emerging, while GPU-based vehicle-routing
solvers are more mature and already support large-scale routing applications. At the same time, generative AI and agentic AI are changing how optimization models are formulated, solved, and embedded in decision workflows. This tutorial introduces GPU-accelerated decision optimization for researchers and practitioners familiar with CPU-based modeling and solvers.We review
computational patterns that make optimization algorithms amenable toGPUacceleration, summarize the growing ecosystem of opensource and commercial GPU solvers, and provide benchmarks that quantify current performance.We also present cuOpt, NVIDIA’s
open-source library for GPU-accelerated decision optimization. Our goal is to help the optimization community understand where GPUs are useful today, where important limitations remain, and where future research and development are needed.

Speakers: Nicolas Blin, Burcin Bozkaya, Akif Çördük, Chris Maes