Diffusion-Based Data-Driven Assortment Optimization
Summary
Proposes a model-agnostic framework for assortment optimization using guided discrete diffusion, representing assortments as binary vectors and using reward-guided reverse diffusion to avoid combinatorial enumeration. Shows robustness and high-quality solutions in high-dimensional settings.
View Cached Full Text
Cached at: 08/13/26, 03:35 PM
# Diffusion-Based Data-Driven Assortment Optimization
Source: [https://arxiv.org/html/2608.11419](https://arxiv.org/html/2608.11419)
Xiaohui JiangAffiliation:Department of Biostatistics and Bioinformatics, Duke UniversityZhengwei TongAffiliation:Department of Computer Science, Duke University\{junyi\.liao, x\.jiang, zhengwei\.tong, ethan\.fang, vahid\.tarokh\}@duke\.eduEthan X\. FangAffiliation:Department of Biostatistics and Bioinformatics, Duke UniversityVahid TarokhAffiliation:Department of Electrical and Computer Engineering, Duke University
###### Abstract
Assortment optimization is a fundamental problem in revenue management, typically addressed using parametric choice models such as the multinomial logit \(MNL\) and its variants\. While these models enable tractable formulations, their performance is sensitive to model misspecification and often struggles to capture complex customer behavior\. In this paper, we propose a model\-agnostic framework for assortment optimization based on guided discrete diffusion\. We represent assortments as binary vectors and perform stochastic search via a learned reverse diffusion process, avoiding explicit combinatorial enumeration\. To incorporate decision objectives, we introduce a reward\-guided mechanism that biases local transitions using estimates of expected revenue\. This allows the method to effectively balance exploration and exploitation during generation\. Empirically, we show that the proposed approach consistently identifies high\-quality assortments and remains robust under model misspecification, often recovering near\-optimal solutions in high\-dimensional settings\. Moreover, the generative nature of diffusion enables the production of diverse high\-performing assortments, offering flexibility beyond a single deterministic solution\. These results highlight the potential of generative modeling as a scalable and robust paradigm for combinatorial optimization in data\-driven decision\-making\.
## 1Introduction
Assortment Optimization \(AO\) is a core problem in operations research, revenue management, and online platforms\([30](https://arxiv.org/html/2608.11419#bib.bib28);[34](https://arxiv.org/html/2608.11419#bib.bib9);[53](https://arxiv.org/html/2608.11419#bib.bib23);[35](https://arxiv.org/html/2608.11419#bib.bib27);[48](https://arxiv.org/html/2608.11419#bib.bib34)\)\. In this setting, the decision\-maker selects an assortment—a subset of products to offer to customers—to maximize expected revenue or utility based on customer choice behavior\. This problem arises in a wide range of applications, including retail product display, online recommendation systems, advertisement placement, and service bundling\([15](https://arxiv.org/html/2608.11419#bib.bib32);[27](https://arxiv.org/html/2608.11419#bib.bib33)\)\. As digital platforms scale and product catalogs grow, the ability to efficiently optimize assortments has become increasingly critical for both economic performance and user experience\.
Despite its practical importance, general assortment optimization, especially under flexible or data\-driven choice models, is fundamentally challenging due to both computational and statistical complexities\([21](https://arxiv.org/html/2608.11419#bib.bib10);[48](https://arxiv.org/html/2608.11419#bib.bib34)\)\. At a high level, the difficulty stems from the combinatorial nature of the decision space: the assortment is a subset of items, and the number of feasible choices grows exponentially with the number of products\. This challenge is further compounded by the structure of the objective function, which is highly non\-linear due to substitution effects—adding or removing a single product can significantly alter the choice probabilities of all others\([54](https://arxiv.org/html/2608.11419#bib.bib36);[13](https://arxiv.org/html/2608.11419#bib.bib37);[8](https://arxiv.org/html/2608.11419#bib.bib51)\)\. As a result, the optimization landscape is complex and often non\-convex, rendering exhaustive search or naive optimization infeasible beyond small\-scale instances\([35](https://arxiv.org/html/2608.11419#bib.bib27);[10](https://arxiv.org/html/2608.11419#bib.bib35)\)\.
Existing approaches typically rely on parametric choice models, such as the multinomial logit \(MNL\) and its variants\([30](https://arxiv.org/html/2608.11419#bib.bib28);[28](https://arxiv.org/html/2608.11419#bib.bib30);[29](https://arxiv.org/html/2608.11419#bib.bib26);[23](https://arxiv.org/html/2608.11419#bib.bib53);[14](https://arxiv.org/html/2608.11419#bib.bib29)\), which enable tractable formulations and specialized algorithms\. While effective under correct model specification, these methods suffer from two key limitations\. First, they are sensitive to model misspecification, which can lead to suboptimal decisions in the presence of heterogeneous preferences or complex substitution patterns\([54](https://arxiv.org/html/2608.11419#bib.bib36);[13](https://arxiv.org/html/2608.11419#bib.bib37);[4](https://arxiv.org/html/2608.11419#bib.bib38);[49](https://arxiv.org/html/2608.11419#bib.bib54)\)\. Second, even under parametric assumptions, scalable optimization remains challenging for richer models and in large\-scale or constrained settings\([6](https://arxiv.org/html/2608.11419#bib.bib55);[20](https://arxiv.org/html/2608.11419#bib.bib52);[9](https://arxiv.org/html/2608.11419#bib.bib56)\)\. These difficulties are further exacerbated in the offline setting, where only historical interaction data is available\. In this case, the decision\-maker must both estimate the choice model and optimize the assortment under uncertainty, compounding statistical and computational challenges\([11](https://arxiv.org/html/2608.11419#bib.bib1);[18](https://arxiv.org/html/2608.11419#bib.bib3)\)\. Consequently, developing general\-purpose methods that are both computationally efficient and robust to model misspecification in the offline setting remains an open challenge\.
In parallel, diffusion\-based generative models have recently emerged as a powerful paradigm for modeling complex, high\-dimensional distributions\([19](https://arxiv.org/html/2608.11419#bib.bib11);[46](https://arxiv.org/html/2608.11419#bib.bib12);[47](https://arxiv.org/html/2608.11419#bib.bib13);[7](https://arxiv.org/html/2608.11419#bib.bib31)\)\. Beyond their success in image and text generation, diffusion models have shown promise as stochastic optimizers, capable of exploring structured and combinatorial solution spaces\([51](https://arxiv.org/html/2608.11419#bib.bib19);[59](https://arxiv.org/html/2608.11419#bib.bib21)\)\. By iteratively refining noisy candidates, these models can efficiently navigate complex energy landscapes and produce diverse high\-quality solutions\. This generative perspective is particularly appealing for AO: instead of searching for a single optimum via expensive optimization routines, one can learn to sample near\-optimal assortments directly\. Such an approach naturally balances exploration and exploitation, and can return multiple high\-quality solutions within a short computational budget\.
In this paper, we propose*Diffusion\-based Data\-Driven Assortment Optimization \(D3AO\)*, which is a generative framework for assortment optimization in the offline setting\. Our approach treats assortments as discrete structured objects and learns to model high\-reward regions of the solution space via a diffusion process\. By incorporating reward\-guided refinement into generation, D3AO efficiently produces diverse near\-optimal assortments without relying on restrictive parametric assumptions, providing a flexible and scalable alternative to traditional optimization pipelines\.
Our main contributions are summarized as follows:
- •A new generative formulation of AO\.We model assortment optimization as a sampling problem over combinatorial structures and introduce a diffusion\-based framework tailored to discrete decision spaces\.
- •Offline optimization with implicit behavior modeling\.Our method avoids explicit parametric choice model estimation, improving robustness under model misspecification\.
- •Efficient generation of high\-quality assortments\.The proposed approach produces multiple near\-optimal solutions via stochastic generation, avoiding exhaustive combinatorial search\.
- •Empirical validation in controlled settings\.Through experiments on synthetic benchmarks, we show that our method consistently identifies high\-quality assortments and exhibits strong robustness under model misspecification\.
### 1\.1Related Works
##### Assortment Optimization\.
Assortment optimization has been widely studied under different models of customer choice\([30](https://arxiv.org/html/2608.11419#bib.bib28);[53](https://arxiv.org/html/2608.11419#bib.bib23);[23](https://arxiv.org/html/2608.11419#bib.bib53);[48](https://arxiv.org/html/2608.11419#bib.bib34)\)\. A major line of work focuses on parametric models, such as the multinomial logit and its variants, which enable tractable formulations and efficient algorithms\([28](https://arxiv.org/html/2608.11419#bib.bib30);[35](https://arxiv.org/html/2608.11419#bib.bib27);[14](https://arxiv.org/html/2608.11419#bib.bib29)\)\. However, these approaches can be sensitive to model misspecification, particularly in the presence of complex substitution patterns\([54](https://arxiv.org/html/2608.11419#bib.bib36)\)\. To improve flexibility, subsequent work considers nonparametric and data\-driven models that relax structural assumptions on customer behavior\([13](https://arxiv.org/html/2608.11419#bib.bib37);[4](https://arxiv.org/html/2608.11419#bib.bib38)\), though often at the cost of increased computational difficulty\. A large body of literature further studies online assortment optimization, where the decision\-maker sequentially learns customer preferences while optimizing assortments, typically using bandit\-based approaches\([35](https://arxiv.org/html/2608.11419#bib.bib27);[38](https://arxiv.org/html/2608.11419#bib.bib45);[17](https://arxiv.org/html/2608.11419#bib.bib46);[26](https://arxiv.org/html/2608.11419#bib.bib47)\)\. More recently, offline assortment optimization has been studied, where decisions must be made from historical data without active exploration\([55](https://arxiv.org/html/2608.11419#bib.bib2);[11](https://arxiv.org/html/2608.11419#bib.bib1);[18](https://arxiv.org/html/2608.11419#bib.bib3)\), further coupling statistical uncertainty with combinatorial optimization\. In contrast to these approaches, we adopt a generative perspective and directly learn to produce high\-quality assortments from data\.
##### Diffusion\-based Generative Models\.
Diffusion models\([19](https://arxiv.org/html/2608.11419#bib.bib11);[46](https://arxiv.org/html/2608.11419#bib.bib12);[47](https://arxiv.org/html/2608.11419#bib.bib13)\)provide a powerful framework for modeling complex distributions via a progressive denoising process\. While initially developed for continuous domains, subsequent work extended diffusion to discrete state spaces\([2](https://arxiv.org/html/2608.11419#bib.bib4);[50](https://arxiv.org/html/2608.11419#bib.bib14)\), enabling applications to categorical and combinatorial objects\. Recent advances further introduce guidance mechanisms\([3](https://arxiv.org/html/2608.11419#bib.bib16);[39](https://arxiv.org/html/2608.11419#bib.bib15)\)to steer generation toward desired outcomes\. Building on these developments, diffusion\-based methods have been applied to combinatorial optimization\([51](https://arxiv.org/html/2608.11419#bib.bib19);[37](https://arxiv.org/html/2608.11419#bib.bib20);[59](https://arxiv.org/html/2608.11419#bib.bib21);[57](https://arxiv.org/html/2608.11419#bib.bib18);[1](https://arxiv.org/html/2608.11419#bib.bib17)\), where they explore large discrete solution spaces through stochastic generation\. Despite promising empirical results, their application to offline assortment optimization remains largely unexplored\.
##### Offline Learning\.
Offline learning studies how to make decisions from historical interaction data without active exploration\([52](https://arxiv.org/html/2608.11419#bib.bib41);[32](https://arxiv.org/html/2608.11419#bib.bib43)\)\. A central challenge in this setting is that only partial feedback is observed under a logging policy, leading to selection bias, distribution shift, and limited coverage of the action space\([12](https://arxiv.org/html/2608.11419#bib.bib40);[25](https://arxiv.org/html/2608.11419#bib.bib42)\)\. Prior work addresses these issues through off\-policy evaluation and counterfactual learning, aiming to evaluate or optimize decision rules from logged data\([12](https://arxiv.org/html/2608.11419#bib.bib40);[52](https://arxiv.org/html/2608.11419#bib.bib41);[22](https://arxiv.org/html/2608.11419#bib.bib50)\)\. More recent advances in offline reinforcement learning further emphasize conservative or pessimistic approaches to mitigate extrapolation error\([16](https://arxiv.org/html/2608.11419#bib.bib48);[24](https://arxiv.org/html/2608.11419#bib.bib49)\)\. While these methods have primarily been studied in contextual bandits and reinforcement learning, our setting additionally involves combinatorial discrete actions and customer choice–dependent rewards, making offline assortment optimization more challenging\([43](https://arxiv.org/html/2608.11419#bib.bib44)\)\.
## 2Offline Assortment Optimization
##### Problem formulation\.
Assortment optimization is a fundamental problem in revenue management and online retail\([34](https://arxiv.org/html/2608.11419#bib.bib9);[23](https://arxiv.org/html/2608.11419#bib.bib53);[33](https://arxiv.org/html/2608.11419#bib.bib8)\)\. A seller is given a set of products and must decide which subset to display to a customer in order to maximize expected revenue\. The challenge arises from the interaction between the offered assortment and the customer’s choice behavior: offering more products increases variety but also induces substitution effects that may reduce overall revenue\.
Formally, let\[N\]=\[N\]\[N\]=\[N\]denote the set of available products\. An*assortment*is defined as a nonempty subset of products, i\.e\.,s⊆\[N\]s\\subseteq\[N\]withs≠∅s\\neq\\varnothing\. Let𝒮⊆2\[N\]∖\{∅\}\\mathscr\{S\}\\subseteq 2^\{\[N\]\}\\setminus\\\{\\varnothing\\\}denote the feasible set of assortments \(e\.g\., subject to cardinality or business constraints\), where the unconstrained case corresponds to𝒮=2\[N\]∖\{∅\}\\mathscr\{S\}=2^\{\[N\]\}\\setminus\\\{\\varnothing\\\}\.
An assortment optimization problem is specified by a quadruple\(\[N\],𝒮,p,r\)\(\[N\],\\mathscr\{S\},p,r\), where:
- •\[N\]\[N\]is the set of available products\.
- •𝒮⊆2\[N\]∖\{∅\}\\mathscr\{S\}\\subseteq 2^\{\[N\]\}\\setminus\\\{\\varnothing\\\}is the feasible set of assortments;
- •p:𝒮→Δ\(\[N\]∪\{0\}\)p:\\mathscr\{S\}\\to\\Delta\(\[N\]\\cup\\\{0\\\}\)is a*choice policy*, wherep\(⋅\|s\)p\(\\cdot\\,\|\\,s\)is a probability distribution supported ons∪\{0\}s\\cup\\\{0\\\}\. This distribution describes the choice behavior of a customer population when exposed to assortmentss\. Here we augment\[N\]\[N\]with a special element00representing the*no\-purchase*option;
- •r:𝒮×\(\[N\]∪\{0\}\)→ℝr:\\mathscr\{S\}\\times\(\[N\]\\cup\\\{0\\\}\)\\to\\mathbb\{R\}is the reward function, wherer\(s,a\)r\(s,a\)specifies the revenue obtained by the seller if itemaais chosen under assortmentss\. We assumer\(s,a\)=0r\(s,a\)=0fora∉sa\\notin sand typicallyr\(s,0\)=0r\(s,0\)=0\.
In a single episode of assortment deployment, the interaction proceeds as follows: the seller offers an assortments∈𝒮s\\in\\mathscr\{S\}to a customer, and the customer selects an item
A∼p\(⋅∣s\),A∈s∪\{0\},A\\sim p\(\\cdot\\mid s\),\\qquad A\\in s\\cup\\\{0\\\},whereA=0A=0corresponds to the no\-purchase outcome\. The seller then receives rewardr\(s,A\)r\(s,A\)\. The expected revenue of an assortmentssis therefore given by
R\(s\)=𝔼A∼p\(⋅∣s\)\[r\(s,A\)\]=∑a∈\[N\]∪\{0\}r\(s,a\)p\(a∣s\)=∑a∈sr\(s,a\)p\(a∣s\)\.R\(s\)=\\mathbb\{E\}\_\{A\\sim p\(\\cdot\\mid s\)\}\[r\(s,A\)\]=\\sum\_\{a\\in\[N\]\\cup\\\{0\\\}\}r\(s,a\)\\,p\(a\\mid s\)=\\sum\_\{a\\in s\}r\(s,a\)\\,p\(a\\mid s\)\.The goal of assortment optimization is to identify an optimal feasible assortments⋆s^\{\\star\}that maximizes the expected revenue:
s⋆∈argmaxs∈𝒮R\(s\)\.s^\{\\star\}\\in\\mathop\{\\mathrm\{argmax\}\}\_\{s\\in\\mathscr\{S\}\}R\(s\)\.This problem is challenging for two main reasons\. First, the decision space is combinatorial, with\|𝒮\|\|\\mathscr\{S\}\|growing exponentially inNN\. Second, the reward function is defined through the interaction betweenppandrr, inducing complex, non\-linear substitution effects across products\. These challenges make exact optimization intractable beyond small\-scale settings\. In general, when the choice behavior is flexible or data\-driven, the resulting optimization problem becomes computationally intractable \(often NP\-hard\), and admits no efficient exact solution beyond small\-scale instances\([6](https://arxiv.org/html/2608.11419#bib.bib55);[21](https://arxiv.org/html/2608.11419#bib.bib10)\)\. These challenges motivate the need for scalable approximate optimization methods\.
##### Offline learning setting\.
We consider an offline setting where only historical interaction data is available\([55](https://arxiv.org/html/2608.11419#bib.bib2);[11](https://arxiv.org/html/2608.11419#bib.bib1);[18](https://arxiv.org/html/2608.11419#bib.bib3)\)\. Specifically, we are given a dataset
𝒟=\{\(Si,Ai\)\}i=1n,\\mathcal\{D\}=\\\{\(S\_\{i\},A\_\{i\}\)\\\}\_\{i=1\}^\{n\},where eachSi∈𝒮S\_\{i\}\\in\\mathscr\{S\}is a previously offered assortment andAi∈Si∪\{0\}A\_\{i\}\\in S\_\{i\}\\cup\\\{0\\\}is the observed customer choice\. We assume that the reward functionr\(s,a\)r\(s,a\)is known, which is standard in the literature \(e\.g\., prices or margins are typically available\)\.
A key challenge in the offline setting is that the data is generated by a behavior policyμ\\muover assortments, rather than being uniformly sampled from𝒮\\mathscr\{S\}\. As a result, the dataset typically provides only partial coverage of the combinatorial space, leading to a distribution shift between the observed assortments and those that may be optimal\. This makes reliable evaluation and optimization of unseen assortments inherently difficult\.
### 2\.1A Maximum Entropy Perspective on Assortment Optimization
In the offline setting described above, the observed assortments\{Si\}i=1n\\\{S\_\{i\}\\\}\_\{i=1\}^\{n\}are generated by a behavioral policyμ\\muover the feasible set𝒮\\mathscr\{S\}\. In practice, these assortments are not collected uniformly at random\. Instead, they are typically produced by existing decision\-making processes, such as heuristics, learned policies, or human operators\. These decision\-makers are often*imperfect but reasonable*: they aim to favor high\-reward assortments, but do not consistently identify the global optimum and may retain a degree of stochasticity or exploration\([60](https://arxiv.org/html/2608.11419#bib.bib5);[25](https://arxiv.org/html/2608.11419#bib.bib42)\)\. As a result, the observed data tends to be biased toward higher\-reward regions of the combinatorial space, while still maintaining some diversity\.
To capture this behavior, we assume that the behavior policy follows a Boltzmann \(softmax\) distribution:
μ\(s\)∝exp\(β0R\(s\)\),s∈𝒮\\mu\(s\)\\propto\\exp\\bigl\(\\beta\_\{0\}R\(s\)\\bigr\),\\quad s\\in\\mathscr\{S\}\(2\.1\)for some inverse temperatureβ0\>0\\beta\_\{0\}\>0\.
The parameterβ0\\beta\_\{0\}in \([2\.1](https://arxiv.org/html/2608.11419#S2.E1)\) controls the level of rationality of the behavior policy\. Whenβ0\\beta\_\{0\}is small, the distribution becomes nearly uniform over𝒮\\mathscr\{S\}, corresponding to a highly exploratory or random policy\. Asβ0\\beta\_\{0\}increases, the distribution becomes increasingly concentrated on high\-reward assortments, approaching a deterministic optimal policy in the limitβ0→∞\\beta\_\{0\}\\to\\infty\. In particular, moderate values ofβ0\\beta\_\{0\}yield a balanced regime in which the data exhibits both quality and diversity, avoiding degenerate scenarios where the data is generated either by a near\-optimal oracle \(yielding limited coverage\) or by a random policy \(yielding weak learning signals\)\.
Importantly, the Boltzmann form in \([2\.1](https://arxiv.org/html/2608.11419#S2.E1)\) is not merely a modeling assumption\. It admits a principled interpretation as the solution to anentropy\-regularized revenue maximization problem\. In other words, such a policy arises as a*soft\-optimal*decision rule that balances revenue maximization with entropy, providing a theoretical justification for its use in modeling historical data\. We formalize this insight in the following theorem\.
###### Theorem 2\.1\(Entropy\-regularized characterization of Boltzmann policies\)\.
Let𝒮⊂\{0,1\}N\\mathscr\{S\}\\subset\\\{0,1\\\}^\{N\}be a finite set of feasible assortments andR:𝒮→ℝR:\\mathscr\{S\}\\to\\mathbb\{R\}be a reward function\. Consider the entropy\-regularized revenue maximization problem
maxq∈Δ\(𝒮\)𝔼s∼q\[R\(s\)\]\+1βℋ\(q\),\\max\_\{q\\in\\Delta\(\\mathscr\{S\}\)\}\\;\\mathbb\{E\}\_\{s\\sim q\}\[R\(s\)\]\+\\frac\{1\}\{\\beta\}\\mathcal\{H\}\(q\),whereℋ\(q\)=−∑s∈𝒮q\(s\)logq\(s\)\\mathcal\{H\}\(q\)=\-\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)\\log q\(s\)denotes theShannon entropy\([42](https://arxiv.org/html/2608.11419#bib.bib58)\)ofqq, andβ\>0\\beta\>0is a regularization parameter\. Then the unique maximizer is given by the Boltzmann distribution
q⋆\(s\)=exp\(βR\(s\)\)∑s′∈𝒮exp\(βR\(s′\)\),s∈𝒮\.q^\{\\star\}\(s\)=\\frac\{\\exp\(\\beta R\(s\)\)\}\{\\sum\_\{s^\{\\prime\}\\in\\mathscr\{S\}\}\\exp\(\\beta R\(s^\{\\prime\}\)\)\},\\quad s\\in\\mathscr\{S\}\.
###### Proof\.
See Appendix §[C\.1](https://arxiv.org/html/2608.11419#A3.SS1)for a detailed proof\. ∎
Theorem[2\.1](https://arxiv.org/html/2608.11419#S2.Thmtheorem1)shows that Boltzmann policies arise as solutions to entropy\-regularized optimization, where the entropy term promotes diversity over the feasible set of assortments\. This perspective will be central to our approach, as it suggests modeling assortment optimization as the problem of constructing a distribution that balances revenue maximization and exploration\.
In the offline setting, our goal is not only to learn the underlying choice behavior from data, but more importantly to improve upon the historical policy by identifying higher\-reward assortments\. This naturally leads to a stochastic optimization viewpoint: rather than directly solving a combinatorial maximization problem, we aim to construct a distribution over assortments that concentrates on high\-reward regions while maintaining sufficient diversity\. Diffusion\-based generative models provide a principled and scalable mechanism for this purpose\. By learning a data\-driven prior over assortments and incorporating reward\-based guidance, they enable efficient exploration of the combinatorial space while progressively biasing samples toward high\-reward solutions\.
##### Connection to maximum\-entropy IRL\.
The Boltzmann behavior policy assumption is closely related to prior work on maximum\-entropy inverse reinforcement learning\([60](https://arxiv.org/html/2608.11419#bib.bib5);[58](https://arxiv.org/html/2608.11419#bib.bib6);[45](https://arxiv.org/html/2608.11419#bib.bib7)\), where trajectories are distributed according to
p\(τ\)∝q\(τ\)exp\(R\(τ\)\),p\(\\tau\)\\propto q\(\\tau\)\\exp\\bigl\(R\(\\tau\)\\bigr\),withq\(τ\)q\(\\tau\)denoting the marginal probability induced by the transition dynamics, andR\(τ\)R\(\\tau\)the cumulative reward alongτ\\tau\. In our setting, this corresponds to a degenerate one\-step decision problem in which assortments play the role of actions and the base measure is implicit\. Under this view, the historical data can be interpreted as generated by a soft\-optimal policy over assortments\. Our objective is therefore to construct an improved distribution that shifts probability mass toward higher\-reward assortments while retaining sufficient exploration\.
## 3D3AO: Diffusion\-based Data\-Driven Assortment Optimization
In this section, we propose*Diffusion\-based Data\-Driven Assortment Optimization*\(D3AO\), a three\-stage framework that integrates choice model estimation with guided generative optimization for offline assortment selection\. An overview of the framework is illustrated in Figure[1](https://arxiv.org/html/2608.11419#S3.F1)\. At a high level, D3AO consists of three components: \(i\) learning a neural choice model from offline data, \(ii\) constructing a model\-based reward estimator, and \(iii\) performing guided stochastic optimization via a diffusion\-based generative model\. The diffusion model serves as a data\-driven prior over feasible assortments, while the reward signal acts as a guiding force that progressively steers samples toward high\-reward regions\.
Step 1: Choice model estimationGiven offline data𝒟=\{\(Si,Ai\)\}i=1n\\mathcal\{D\}=\\\{\(S\_\{i\},A\_\{i\}\)\\\}\_\{i=1\}^\{n\}, we learn a neural choice modelpθ\(a\|s\)p\_\{\\theta\}\(a\\,\|\\,s\)that maps an assortments∈𝒮s\\in\\mathscr\{S\}to a probability distribution over\[N\]∪\{0\}\[N\]\\cup\\\{0\\\}\. The model is constrained such that its output is supported ons∪\{0\}s\\cup\\\{0\\\}, i\.e\.,pθ\(a∣s\)=0p\_\{\\theta\}\(a\\mid s\)=0fora∉s∪\{0\}a\\notin s\\cup\\\{0\\\}\. We trainpθp\_\{\\theta\}by minimizing thecross\-entropy losson observed choices:θ^∈argminθ−1n∑i=1nlogpθ\(Ai∣Si\),\\widehat\{\\theta\}\\in\\mathop\{\\mathrm\{argmin\}\}\_\{\\theta\}\-\\frac\{1\}\{n\}\\sum\_\{i=1\}^\{n\}\\log p\_\{\\theta\}\(A\_\{i\}\\mid S\_\{i\}\),which corresponds to Maximum Likelihood Estimation \(MLE\) over a flexible function class\. In practice, we adopt neural choice models in[55](https://arxiv.org/html/2608.11419#bib.bib2), where the model takes the assortment as input and outputs a masked probability distribution over feasible items\.
This formulation allows us to capture complex and potentially confounded customer behavior, including non\-linear substitution patterns and interactions that are difficult to model with traditional parametric approaches such as multinomial logits\.
Figure 1:Our D3AO framework for offline assortment optimization\. Starting from an offline dataset of historical assortments and customer choices, we first learn a neural choice model to estimate the expected reward of candidate assortments\. In parallel, a discrete diffusion model is trained on historical assortments through a forward corruption process and a reverse denoising process\. At inference time, the reverse process is initialized from a uniform distribution over assortments and is guided by the learned reward signal, producing diverse high\-reward candidate assortments\.Step 2: Reward estimationUsing the fitted choice model, we construct a model\-based \(plug\-in\) estimator of the expected reward for any assortmentss:Rθ^\(s\)=∑a∈s∪\{0\}r\(s,a\)pθ^\(a∣s\)\.R\_\{\\widehat\{\\theta\}\}\(s\)=\\sum\_\{a\\in s\\,\\cup\\,\\\{0\\\}\}r\(s,a\)\\,p\_\{\\widehat\{\\theta\}\}\(a\\mid s\)\.Essentially, this estimator approximates the true expected rewardR\(s\)R\(s\)by replacing the unknown choice policyppwith the learned modelpθ^p\_\{\\widehat\{\\theta\}\}\.
The plug\-in form enables efficient evaluation of arbitrary assortments without requiring additional data collection, which is crucial in the offline setting\. Moreover, it allows us to generalize beyond the support of the observed data by leveraging the learned structure of the choice model\. This provides a tractable surrogate objective for optimization over the combinatorial space\.
Since the assortments\(Si\)\(S\_\{i\}\)in offline data are generated by a Boltzmann\-like behavior policyμ\(s\)∝exp\(β0R\(s\)\)\\mu\(s\)\\propto\\exp\(\\beta\_\{0\}R\(s\)\), which favors high\-reward assortments while retaining stochasticity, we adopt a generative approach to approximate and improve this policy\.
Step 3: Guided generative optimization from the behavior prior\(I\)Learning a generative behavior prior\.We first train a discrete diffusion model\([2](https://arxiv.org/html/2608.11419#bib.bib4)\)on the offline assortments\{Si\}i=1n\\\{S\_\{i\}\\\}\_\{i=1\}^\{n\}to learn a generative approximation of the behavior policy\. The forward corruption process gradually perturbs assortments toward a simple reference distribution:μ=μ0→μ1→⋯→μT≈Uniform\(\{0,1\}N\),\\mu=\\mu\_\{0\}\\;\\rightarrow\\;\\mu\_\{1\}\\;\\rightarrow\\;\\cdots\\;\\rightarrow\\;\\mu\_\{T\}\\approx\\text\{Uniform\}\(\\\{0,1\\\}^\{N\}\),while the learned reverse process generates samples by approximately inverting this trajectory:Uniform\(\{0,1\}N\)=μ^T→μ^T−1→⋯→μ^0=μ^\.\\text\{Uniform\}\(\\\{0,1\\\}^\{N\}\)=\\widehat\{\\mu\}\_\{T\}\\;\\rightarrow\\;\\widehat\{\\mu\}\_\{T\-1\}\\;\\rightarrow\\;\\cdots\\;\\rightarrow\\;\\widehat\{\\mu\}\_\{0\}=\\widehat\{\\mu\}\.This reverse process provides a generative approximationμ^\\widehat\{\\mu\}of the behavior policy, capturing structural regularities of historically offered assortments\.\(II\)Reward\-guided policy improvement\.Sampling fromμ^\\widehat\{\\mu\}alone mainly reproduces the historical policy\. To improve upon it, we guide the reverse denoising process using the learned choice modelpθ^p\_\{\\widehat\{\\theta\}\}in Step I, equivalently the estimated rewardRθ^\(s\)R\_\{\\widehat\{\\theta\}\}\(s\)\. At each reverse stepμ^t→μ^t−1\\widehat\{\\mu\}\_\{t\}\\to\\widehat\{\\mu\}\_\{t\-1\}, the transition is modulated by a reward\-dependent signal that biases the generation toward higher\-value assortments\.Further details of the diffusion formulation and guidance mechanism are provided in §[4](https://arxiv.org/html/2608.11419#S4)\.
Intuitively, the unguided diffusion model defines a data\-driven prior over plausible assortments, while the reward\-based guidance acts as an external force that drives samples toward high\-reward \(low\-energy\) regions\. The resulting procedure balances exploration and exploitation: the diffusion prior preserves diversity and prevents purely greedy search, whereas the guidance progressively concentrates samples in promising regions of the combinatorial space\.
We emphasize that our goal is not to exactly sample from a prescribed Boltzmann distribution, but to perform guided policy improvement by combining a learned generative approximation of the behavior policy with reward\-driven refinement\. The method naturally produces a diverse set of high\-quality assortments, which can be directly used in downstream applications\. Additional selection can be applied if desired, but is not required\.
## 4Guided Discrete Diffusion
In this section, we introduce a discrete diffusion framework for assortment optimization and describe how it can be guided by learned reward signals for policy improvement\. Our approach adopts a generative modeling perspective: rather than solving the combinatorial optimization problem directly, we learn a structured distribution over assortments from offline data and then bias the sampling process toward high\-reward regions\.
The main challenge in assortment optimization lies in the exponentially large decision space\. To address this, we model assortments as binary vectors and use a discrete diffusion process to generate candidate solutions through iterative denoising\. This provides a flexible mechanism for exploring high\-dimensional combinatorial spaces while retaining the structural information present in historical data\. Throughout this section, we focus on the unconstrained setting𝒮=\{0,1\}N\\mathscr\{S\}=\\\{0,1\\\}^\{N\}, where each assortment is represented by a binary vectorss\. This formulation allows us to model the combinatorial space in a unified and tractable way\.
While discrete diffusion models have been studied in prior work\([2](https://arxiv.org/html/2608.11419#bib.bib4)\), our setting differs in that the goal is not exact generative modeling, but reward\-guided combinatorial optimization\. In particular, we develop a guided diffusion procedure that integrates learned choice models into the reverse process, allowing us to systematically bias generation toward high\-reward regions while preserving diversity\.
### 4\.1Denoising Discrete Diffusion
We first introduce the underlying denoising diffusion model over binary assortments, which serves as the generative backbone of our approach\.
##### Forward process \(corruption\)\.
We adopt a discrete\-time Bernoulli corruption process that progressively randomizes an assortment vector\. Starting from a clean assortments0∈\{0,1\}Ns\_\{0\}\\in\\\{0,1\\\}^\{N\}, the forward process generates a sequence\{st\}t=0T\\\{s\_\{t\}\\\}\_\{t=0\}^\{T\}according to
q\(s1:T∣s0\)=∏t=1Tqt\(st∣st−1\),q\(s\_\{1:T\}\\mid s\_\{0\}\)=\\prod\_\{t=1\}^\{T\}q\_\{t\}\(s\_\{t\}\\mid s\_\{t\-1\}\),\(4\.1\)where each transition acts independently across coordinates\. For eachi∈\[N\]i\\in\[N\],
qt\(st,i∣st−1,i\)=\(1−βt\)𝟏\{st,i=st−1,i\}\+βt2,st,i∈\{0,1\},q\_\{t\}\(s\_\{t,i\}\\mid s\_\{t\-1,i\}\)=\(1\-\\beta\_\{t\}\)\\mathbf\{1\}\\\{s\_\{t,i\}=s\_\{t\-1,i\}\\\}\+\\frac\{\\beta\_\{t\}\}\{2\},\\qquad s\_\{t,i\}\\in\\\{0,1\\\},withβt∈\(0,1\)\\beta\_\{t\}\\in\(0,1\)a prescribed noise schedule\. Equivalently, with probabilityβt\\beta\_\{t\}, theii\-th bit is resampled uniformly from\{0,1\}\\\{0,1\\\}; otherwise it remains unchanged\. Hence the transition factorizes as
qt\(st∣st−1\)=∏i=1Nqt\(st,i∣st−1,i\),st∈𝒮\.q\_\{t\}\(s\_\{t\}\\mid s\_\{t\-1\}\)=\\prod\_\{i=1\}^\{N\}q\_\{t\}\(s\_\{t,i\}\\mid s\_\{t\-1,i\}\),\\qquad s\_\{t\}\\in\\mathscr\{S\}\.Asttincreases, the forward process gradually destroys the combinatorial structure of the original assortment and approaches a near\-uniform distribution over\{0,1\}N\\\{0,1\\\}^\{N\}\.
##### Denoising parameterization\.
To reverse the corruption process, we learn a parametric reverse model that reconstructs structured assortments from noisy inputs\. In principle, this defines a reverse generative process
pϕ\(s0:T\)=p\(sT\)∏t=1Tpϕ\(st−1∣st,t\),p\_\{\\phi\}\(s\_\{0:T\}\)=p\(s\_\{T\}\)\\prod\_\{t=1\}^\{T\}p\_\{\\phi\}\(s\_\{t\-1\}\\mid s\_\{t\},t\),wherep\(sT\)p\(s\_\{T\}\)is chosen as the uniform distribution over\{0,1\}N\\\{0,1\\\}^\{N\}\. Rather than parameterizing each reverse transitionpϕ\(st−1∣st,t\)p\_\{\\phi\}\(s\_\{t\-1\}\\mid s\_\{t\},t\)directly, we follow Austin et al\.\([2](https://arxiv.org/html/2608.11419#bib.bib4)\)and let the neural network predict the clean assortments0s\_\{0\}from the noisy state\(st,t\)\(s\_\{t\},t\)\.
Specifically, given a noisy assortmentsts\_\{t\}and timesteptt, the network outputs
gϕ\(st,t\)∈ℝN,g\_\{\\phi\}\(s\_\{t\},t\)\\in\\mathbb\{R\}^\{N\},which we interpret as logits of the clean assortment conditioned on\(st,t\)\(s\_\{t\},t\)\. These logits define Bernoulli probabilities
αt,i=σ\(gϕ\(i\)\(st,t\)\),i=1,…,N,\\alpha\_\{t,i\}=\\sigma\\\!\\bigl\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\\bigr\),\\qquad i=1,\\dots,N,and hence a factorized distribution over the clean sample:
p~ϕ\(s~0∣st,t\)=∏i=1Nαt,is~0,i\(1−αt,i\)1−s~0,i\.\\widetilde\{p\}\_\{\\phi\}\(\\widetilde\{s\}\_\{0\}\\mid s\_\{t\},t\)=\\prod\_\{i=1\}^\{N\}\\alpha\_\{t,i\}^\{\\widetilde\{s\}\_\{0,i\}\}\(1\-\\alpha\_\{t,i\}\)^\{1\-\\widetilde\{s\}\_\{0,i\}\}\.
The model is trained via denoising\. Let𝒟\\mathcal\{D\}denote the empirical distribution of assortments in the offline dataset\. We sample
s0∼𝒟,t∼Unif\{1,⋯,T\},st∼qt\(⋅∣s0\),s\_\{0\}\\sim\\mathcal\{D\},\\qquad t\\sim\\mathrm\{Unif\}\\\{1,\\cdots,T\\\},\\qquad s\_\{t\}\\sim q\_\{t\}\(\\cdot\\mid s\_\{0\}\),and train the network to predict the clean assortments0s\_\{0\}from\(st,t\)\(s\_\{t\},t\)by minimizing the binary cross\-entropy loss
ℒ\(ϕ\)=𝔼s0∼𝒟𝔼t∼Unif\{1,⋯,T\}𝔼st∼qt\(⋅∣s0\)\[−∑i=1N\(s0,ilogαt,i\+\(1−s0,i\)log\(1−αt,i\)\)\]\.\\mathcal\{L\}\(\\phi\)=\\mathbb\{E\}\_\{s\_\{0\}\\sim\\mathcal\{D\}\}\\mathbb\{E\}\_\{t\\sim\\mathrm\{Unif\}\\\{1,\\cdots,T\\\}\}\\mathbb\{E\}\_\{s\_\{t\}\\sim q\_\{t\}\(\\cdot\\mid s\_\{0\}\)\}\\left\[\-\\sum\_\{i=1\}^\{N\}\\big\(s\_\{0,i\}\\log\\alpha\_\{t,i\}\+\(1\-s\_\{0,i\}\)\\log\(1\-\\alpha\_\{t,i\}\)\\big\)\\right\]\.This objective trainsgϕ\(st,t\)g\_\{\\phi\}\(s\_\{t\},t\)to approximate the clean\-assortment logits from corrupted inputs\.
##### Optimization\-oriented reverse update\.
In a standard discrete diffusion model such as D3PM\([2](https://arxiv.org/html/2608.11419#bib.bib4)\), the clean\-sample predictor is combined with the forward\-process posterior to define a reverse transition kernel:
pϕ\(st−1∣st,t\)∝∑s~0∈𝒮q\(st−1,st∣s~0\)p~ϕ\(s~0∣st,t\)\.p\_\{\\phi\}\(s\_\{t\-1\}\\mid s\_\{t\},t\)\\propto\\sum\_\{\\widetilde\{s\}\_\{0\}\\in\\mathscr\{S\}\}q\(s\_\{t\-1\},s\_\{t\}\\mid\\widetilde\{s\}\_\{0\}\)\\,\\widetilde\{p\}\_\{\\phi\}\(\\widetilde\{s\}\_\{0\}\\mid s\_\{t\},t\)\.\(4\.2\)In our setting, however, the goal is not exact recovery of the reverse diffusion dynamics, but efficient generation of high\-reward assortments\. We therefore adopt a simpler update and directly use the predicted clean\-sample distribution as the proposal for the next reverse step:
pϕ\(st−1∣st,t\):=∏i=1Nαt,ist−1,i\(1−αt,i\)1−st−1,i\.p\_\{\\phi\}\(s\_\{t\-1\}\\mid s\_\{t\},t\):=\\prod\_\{i=1\}^\{N\}\\alpha\_\{t,i\}^\{s\_\{t\-1,i\}\}\(1\-\\alpha\_\{t,i\}\)^\{1\-s\_\{t\-1,i\}\}\.Equivalently,
st−1,i∼Bernoulli\(αt,i\),i=1,…,N\.s\_\{t\-1,i\}\\sim\\mathrm\{Bernoulli\}\(\\alpha\_\{t,i\}\),\\qquad i=1,\\dots,N\.Thus, the predicted clean\-sample distribution itself is used as the reverse proposal\. Compared with \([4\.2](https://arxiv.org/html/2608.11419#S4.E2)\), this update is computationally cheaper and may be viewed as an accelerated denoising step, since it directly generates the next iterate without first constructing a faithful one\-step reverse kernel\. Empirically, this simplified update reduces computation and performs better in our reward\-guided combinatorial optimization setting\.
### 4\.2Reward Guidance
The denoising diffusion model described above learns a structured prior over assortments from offline data, but by itself it mainly reflects the historical behavior distribution and is not explicitly optimized for reward\. To improve solution quality, we incorporate reward guidance into the reverse sampling process\. The central idea is to preserve the structural prior induced by the learned denoiser while biasing generation toward assortments with higher estimated reward\. This yields a guided sampling procedure that combines the exploration ability of diffusion with the optimization objective of assortment selection\.
##### Guided reverse process\.
To improve upon the learned behavior prior, we incorporate reward\-based guidance into the reverse diffusion dynamics\. Conceptually, we bias the generative process toward high\-reward assortments by modifying the reverse transition using an energy\-based signal derived from the estimated reward\.
Directly incorporating the global rewardRθ^\(st−1\)R\_\{\\widehat\{\\theta\}\}\(s\_\{t\-1\}\)into the reverse transition is intractable due to the high dimensionality ofst−1s\_\{t\-1\}\. Instead, we adopt a coordinate\-wise approximation based on local perturbations\. For each coordinatei∈\[N\]i\\in\[N\], we consider two candidate assignments:
st\(i=1\):=\(st,1,…,1,…,st,N\),st\(i=0\):=\(st,1,…,0,…,st,N\),s\_\{t\}^\{\(i=1\)\}:=\(s\_\{t,1\},\\dots,1,\\dots,s\_\{t,N\}\),\\qquad s\_\{t\}^\{\(i=0\)\}:=\(s\_\{t,1\},\\dots,0,\\dots,s\_\{t,N\}\),which differ only in theii\-th entry\. We define the marginal reward difference
ΔiRθ^\(st\):=Rθ^\(st\(i=1\)\)−Rθ^\(st\(i=0\)\),\\Delta\_\{i\}R\_\{\\widehat\{\\theta\}\}\(s\_\{t\}\):=R\_\{\\widehat\{\\theta\}\}\(s\_\{t\}^\{\(i=1\)\}\)\-R\_\{\\widehat\{\\theta\}\}\(s\_\{t\}^\{\(i=0\)\}\),which measures the incremental value of including itemiigiven the current contextst,−is\_\{t,\-i\}\. We then modify the reverse logits by adding a reward\-dependent bias:
g~ϕ\(i\)\(st,t\)=gϕ\(i\)\(st,t\)\+λtΔiRθ^\(st\),\\widetilde\{g\}\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)=g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\+\\lambda\_\{t\}\\,\\Delta\_\{i\}R\_\{\\widehat\{\\theta\}\}\(s\_\{t\}\),\(4\.3\)whereλt≥0\\lambda\_\{t\}\\geq 0controls the strength of guidance\. The resulting guided transition is
pguide\(st−1,i=1∣st,t\)=σ\(g~ϕ\(i\)\(st,t\)\)\.p\_\{\\mathrm\{guide\}\}\(s\_\{t\-1,i\}=1\\mid s\_\{t\},t\)=\\sigma\\bigl\(\\widetilde\{g\}\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\\bigr\)\.Equivalently, the guidance modifies the log\-odds as
logpguide\(st−1,i=1∣st,t\)pguide\(st−1,i=0∣st,t\)=logpϕ\(st−1,i=1∣st,t\)pϕ\(st−1,i=0∣st,t\)\+λtΔiRθ^\(st\)\.\\log\\frac\{p\_\{\\mathrm\{guide\}\}\(s\_\{t\-1,i\}=1\\mid s\_\{t\},t\)\}\{p\_\{\\mathrm\{guide\}\}\(s\_\{t\-1,i\}=0\\mid s\_\{t\},t\)\}=\\log\\frac\{p\_\{\\phi\}\(s\_\{t\-1,i\}=1\\mid s\_\{t\},t\)\}\{p\_\{\\phi\}\(s\_\{t\-1,i\}=0\\mid s\_\{t\},t\)\}\+\\lambda\_\{t\}\\,\\Delta\_\{i\}R\_\{\\widehat\{\\theta\}\}\(s\_\{t\}\)\.This formulation admits an intuitive interpretation: the diffusion model provides a data\-driven prior over assortments, while the reward differenceΔiRθ^\(st\)\\Delta\_\{i\}R\_\{\\widehat\{\\theta\}\}\(s\_\{t\}\)acts as a local energy gradient that encourages the inclusion of items that increase reward\.
##### Guidance schedule\.
The reliability of reward estimates depends on the noise level ofsts\_\{t\}\. Whenttis large,sts\_\{t\}is highly corrupted and reward differences are less informative; whenttis small,sts\_\{t\}is closer to a valid assortment and reward signals are more reliable\. To account for this, we introduce a time\-dependent guidance strength
λt=λmax\(1−t−1T−1\)γ,t=1,…,T,\\lambda\_\{t\}=\\lambda\_\{\\max\}\\left\(1\-\\frac\{t\-1\}\{T\-1\}\\right\)^\{\\gamma\},\\qquad t=1,\\dots,T,\(4\.4\)whereλmax\>0\\lambda\_\{\\max\}\>0is the maximum guidance strength andγ≥1\\gamma\\geq 1controls the concentration of guidance near the final denoising steps\. In particular,λT≈0\\lambda\_\{T\}\\approx 0suppresses guidance for highly noisy states, whileλ1=λmax\\lambda\_\{1\}=\\lambda\_\{\\max\}applies the strongest guidance near the end of the reverse process\.
##### Sampling and properties\.
Starting fromsT∼Uniform\(\{0,1\}N\)s\_\{T\}\\sim\\mathrm\{Uniform\}\(\\\{0,1\\\}^\{N\}\), we generate samples via the guided reverse process
st−1∼pguide\(⋅∣st,t\),t=T,…,1\.s\_\{t\-1\}\\sim p\_\{\\mathrm\{guide\}\}\(\\cdot\\mid s\_\{t\},t\),\\qquad t=T,\\dots,1\.This procedure produces a set of candidate assortments that jointly reflect the structural prior learned from offline data and the reward\-driven guidance\. The proposed guided diffusion framework has several desirable properties:
- •In contrast to deterministic optimization methods that return a single solution, it generates a diverse set of high\-quality assortments, providing flexibility in practical scenarios where robustness, uncertainty, or downstream constraints are important\.
- •It avoids explicit combinatorial search over the2N2^\{N\}subsets of\[N\]\[N\]by operating through local stochastic updates\.
- •It enables efficient reward evaluation via coordinate\-wise perturbations, requiring onlyO\(N\)O\(N\)computations per step\.
- •It naturally integrates reward\-based guidance into the generative process, yielding a principled balance between exploration \(from diffusion prior\) and exploitation \(from reward signal\)\.
Overall, this framework transforms a challenging combinatorial optimization problem into a tractable guided sampling procedure, providing an effective and flexible mechanism for policy improvement in the offline setting\.
### 4\.3Theoretical Properties
We provide several elementary theoretical properties of the proposed guided discrete diffusion procedure\. These results are not intended to establish global convergence to the optimal assortment\. Rather, they clarify the roles of the forward corruption process, the denoising objective, and the reward\-guidance mechanism\. First, we show that the Bernoulli corruption process approaches the uniform reference distribution at a controlled finite\-time rate\. Second, we characterize the population minimizer of the denoising objective as the posterior clean\-sample marginal induced by the forward corruption process\. Third, we show that the proposed reward\-guided logit update is equivalent to a KL\-regularized local policy improvement step under a coordinate\-wise local reward surrogate\.
We first justify the use of the uniform distribution as the terminal reference distribution for the forward process\. The forward corruption kernel independently either preserves each bit or resamples it from a uniform Bernoulli distribution\. Therefore, the amount of information retained from the initial assortment can be tracked explicitly through the cumulative retention factor
α¯t:=∏τ=1t\(1−βτ\)\.\\bar\{\\alpha\}\_\{t\}:=\\prod\_\{\\tau=1\}^\{t\}\(1\-\\beta\_\{\\tau\}\)\.The following proposition gives a finite\-time bound showing that the forward process approaches the uniform distribution asα¯t\\bar\{\\alpha\}\_\{t\}becomes small\.
###### Proposition 4\.1\(Forward corruption approaches the uniform distribution\)\.
Let\(st\)t≥0\(s\_\{t\}\)\_\{t\\geq 0\}be the forward corruption process on\{0,1\}N\\\{0,1\\\}^\{N\}defined by
qt\(st∣st−1\)=∏i=1N\[\(1−βt\)𝟏\{st,i=st−1,i\}\+βt2\],q\_\{t\}\(s\_\{t\}\\mid s\_\{t\-1\}\)=\\prod\_\{i=1\}^\{N\}\\left\[\(1\-\\beta\_\{t\}\)\\mathbf\{1\}\\\{s\_\{t,i\}=s\_\{t\-1,i\}\\\}\+\\frac\{\\beta\_\{t\}\}\{2\}\\right\],whereβt∈\(0,1\)\\beta\_\{t\}\\in\(0,1\)\. Define
α¯t:=∏τ=1t\(1−βτ\)\.\\bar\{\\alpha\}\_\{t\}:=\\prod\_\{\\tau=1\}^\{t\}\(1\-\\beta\_\{\\tau\}\)\.Then, for any initial states0∈\{0,1\}Ns\_\{0\}\\in\\\{0,1\\\}^\{N\}and any coordinatei∈\[N\]i\\in\[N\],
ℙ\(st,i=1∣s0\)=12\+α¯t\(s0,i−12\)\.\\mathbb\{P\}\(s\_\{t,i\}=1\\mid s\_\{0\}\)=\\frac\{1\}\{2\}\+\\bar\{\\alpha\}\_\{t\}\\left\(s\_\{0,i\}\-\\frac\{1\}\{2\}\\right\)\.Equivalently, the conditional law ofsts\_\{t\}givens0s\_\{0\}factorizes as
qt\(st∣s0\)=∏i=1N\[12\+α¯t\(s0,i−12\)\(2st,i−1\)\]\.q\_\{t\}\(s\_\{t\}\\mid s\_\{0\}\)=\\prod\_\{i=1\}^\{N\}\\left\[\\frac\{1\}\{2\}\+\\bar\{\\alpha\}\_\{t\}\\left\(s\_\{0,i\}\-\\frac\{1\}\{2\}\\right\)\(2s\_\{t,i\}\-1\)\\right\]\.In particular, ifuudenotes the uniform distribution on\{0,1\}N\\\{0,1\\\}^\{N\}, then
‖qt\(⋅∣s0\)−u‖TV≤N2α¯t\.\\left\\\|q\_\{t\}\(\\cdot\\mid s\_\{0\}\)\-u\\right\\\|\_\{\\mathrm\{TV\}\}\\leq\\frac\{N\}\{2\}\\bar\{\\alpha\}\_\{t\}\.
###### Proof\.
See Appendix §[C\.2](https://arxiv.org/html/2608.11419#A3.SS2)for a detailed proof\. ∎
We next characterize what the denoising objective learns in the population limit\. The reverse model is trained to predict the clean assortments0s\_\{0\}from a corrupted state\(st,t\)\(s\_\{t\},t\)using coordinate\-wise binary cross\-entropy\. The following result shows that, with infinite data and an unrestricted function class, the optimal predictor recovers the posterior marginal probability that each clean bit equals one\.
###### Proposition 4\.3\(Population denoising learns posterior clean\-sample marginals\)\.
Letμ0\\mu\_\{0\}be a distribution over clean assortmentss0∈\{0,1\}Ns\_\{0\}\\in\\\{0,1\\\}^\{N\}\. For eacht∈\{1,⋯,T\}t\\in\\\{1,\\cdots,T\\\}, letqt\(⋅∣s0\)q\_\{t\}\(\\cdot\\mid s\_\{0\}\)denote the forward corruption kernel froms0s\_\{0\}tosts\_\{t\}\. Suppose the training data are generated by
s0∼μ0,t∼π,st∼qt\(⋅∣s0\),s\_\{0\}\\sim\\mu\_\{0\},\\qquad t\\sim\\pi,\\qquad s\_\{t\}\\sim q\_\{t\}\(\\cdot\\mid s\_\{0\}\),whereπ\\piis a distribution over\{1,⋯,T\}\\\{1,\\cdots,T\\\}with full support\. Consider the population denoising objective over measurable logit functionsg:\{0,1\}N×\{1,⋯,T\}→ℝNg:\\\{0,1\\\}^\{N\}\\times\\\{1,\\cdots,T\\\}\\to\\mathbb\{R\}^\{N\}:
ℒ\(g\)=𝔼\[−∑i=1N\{s0,ilogσ\(gi\(st,t\)\)\+\(1−s0,i\)log\(1−σ\(gi\(st,t\)\)\)\}\]\.\\mathcal\{L\}\(g\)=\\mathbb\{E\}\\left\[\-\\sum\_\{i=1\}^\{N\}\\left\\\{s\_\{0,i\}\\log\\sigma\(g\_\{i\}\(s\_\{t\},t\)\)\+\(1\-s\_\{0,i\}\)\\log\\left\(1\-\\sigma\(g\_\{i\}\(s\_\{t\},t\)\)\\right\)\\right\\\}\\right\]\.Then any population minimizerg⋆g^\{\\star\}satisfies, for every coordinatei∈\[N\]i\\in\[N\],
σ\(gi⋆\(st,t\)\)=ℙ\(s0,i=1∣st,t\)\\sigma\(g\_\{i\}^\{\\star\}\(s\_\{t\},t\)\)=\\mathbb\{P\}\(s\_\{0,i\}=1\\mid s\_\{t\},t\)almost surely with respect to the joint distribution of\(st,t\)\(s\_\{t\},t\)\. Equivalently, whenever
0<ℙ\(s0,i=1∣st,t\)<1,0<\\mathbb\{P\}\(s\_\{0,i\}=1\\mid s\_\{t\},t\)<1,the optimal logit is
gi⋆\(st,t\)=logℙ\(s0,i=1∣st,t\)ℙ\(s0,i=0∣st,t\)\.g\_\{i\}^\{\\star\}\(s\_\{t\},t\)=\\log\\frac\{\\mathbb\{P\}\(s\_\{0,i\}=1\\mid s\_\{t\},t\)\}\{\\mathbb\{P\}\(s\_\{0,i\}=0\\mid s\_\{t\},t\)\}\.
###### Proof\.
See Appendix §[C\.3](https://arxiv.org/html/2608.11419#A3.SS3)for a detailed proof\. ∎
The previous result explains what the unguided denoiser learns from historical assortments\. We now turn to the reward\-guided update, which uses this learned reverse proposal as a behavior prior and locally improves it using the reward signal\. While the logit\-shift guidance rule \([4\.3](https://arxiv.org/html/2608.11419#S4.E3)\) may appear ad hoc, it admits a simple variational interpretation\. The following result shows that it is the closed\-form solution of a KL\-regularized local improvement problem, with the unguided reverse proposal serving as the reference distribution\.
###### Theorem 4\.4\(Reward guidance as KL\-regularized local policy improvement\)\.
Fix a reverse diffusion stepttand a current statest∈\{0,1\}Ns\_\{t\}\\in\\\{0,1\\\}^\{N\}\. Suppose the unguided reverse proposal is a factorized Bernoulli distribution
pϕ\(x∣st,t\)=∏i=1NBernoulli\(xi,σ\(gϕ\(i\)\(st,t\)\)\),x∈\{0,1\}N\.p\_\{\\phi\}\(x\\mid s\_\{t\},t\)=\\prod\_\{i=1\}^\{N\}\\mathrm\{Bernoulli\}\\left\(x\_\{i\};\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)\\right\),\\qquad x\\in\\\{0,1\\\}^\{N\}\.LetR:\{0,1\}N→ℝR:\\\{0,1\\\}^\{N\}\\to\\mathbb\{R\}be a reward function\. For each coordinatei∈\[N\]i\\in\[N\], define the local reward difference
ΔiR\(st\):=R\(st\(i=1\)\)−R\(st\(i=0\)\),\\Delta\_\{i\}R\(s\_\{t\}\):=R\(s\_\{t\}^\{\(i=1\)\}\)\-R\(s\_\{t\}^\{\(i=0\)\}\),wherest\(i=1\)s\_\{t\}^\{\(i=1\)\}andst\(i=0\)s\_\{t\}^\{\(i=0\)\}denote the vectors obtained fromsts\_\{t\}by setting theii\-th coordinate to11and00, respectively\. Define the coordinate\-wise local reward surrogate
ℓst\(x\):=∑i=1NxiΔiR\(st\)\.\\ell\_\{s\_\{t\}\}\(x\):=\\sum\_\{i=1\}^\{N\}x\_\{i\}\\Delta\_\{i\}R\(s\_\{t\}\)\.For anyλt\>0\\lambda\_\{t\}\>0, consider the KL\-regularized local improvement problem
maxq∈Δ\(\{0,1\}N\)\{𝔼x∼q\[ℓst\(x\)\]−1λtKL\(q∥pϕ\(⋅∣st,t\)\)\}\.\\max\_\{q\\in\\Delta\(\\\{0,1\\\}^\{N\}\)\}\\left\\\{\\mathbb\{E\}\_\{x\\sim q\}\\left\[\\ell\_\{s\_\{t\}\}\(x\)\\right\]\-\\frac\{1\}\{\\lambda\_\{t\}\}\\mathrm\{KL\}\\left\(q\\,\\\|\\,p\_\{\\phi\}\(\\cdot\\mid s\_\{t\},t\)\\right\)\\right\\\}\.Then the unique optimizer is
qt⋆\(x∣st\)=pϕ\(x∣st,t\)exp\(λtℓst\(x\)\)Zt\(st\),q\_\{t\}^\{\\star\}\(x\\mid s\_\{t\}\)=\\frac\{p\_\{\\phi\}\(x\\mid s\_\{t\},t\)\\exp\\left\(\\lambda\_\{t\}\\ell\_\{s\_\{t\}\}\(x\)\\right\)\}\{Z\_\{t\}\(s\_\{t\}\)\},where
Zt\(st\)=∑x∈\{0,1\}Npϕ\(x∣st,t\)exp\(λtℓst\(x\)\)\.Z\_\{t\}\(s\_\{t\}\)=\\sum\_\{x\\in\\\{0,1\\\}^\{N\}\}p\_\{\\phi\}\(x\\mid s\_\{t\},t\)\\exp\\left\(\\lambda\_\{t\}\\ell\_\{s\_\{t\}\}\(x\)\\right\)\.Moreover,qt⋆\(⋅∣st\)q\_\{t\}^\{\\star\}\(\\cdot\\mid s\_\{t\}\)factorizes across coordinates, and its coordinate\-wise logits satisfy
logqt⋆\(xi=1∣st\)qt⋆\(xi=0∣st\)=gϕ\(i\)\(st,t\)\+λtΔiR\(st\)\.\\log\\frac\{q\_\{t\}^\{\\star\}\(x\_\{i\}=1\\mid s\_\{t\}\)\}\{q\_\{t\}^\{\\star\}\(x\_\{i\}=0\\mid s\_\{t\}\)\}=g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\+\\lambda\_\{t\}\\Delta\_\{i\}R\(s\_\{t\}\)\.Equivalently,
qt⋆\(xi=1∣st\)=σ\(gϕ\(i\)\(st,t\)\+λtΔiR\(st\)\)\.q\_\{t\}^\{\\star\}\(x\_\{i\}=1\\mid s\_\{t\}\)=\\sigma\\left\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\+\\lambda\_\{t\}\\Delta\_\{i\}R\(s\_\{t\}\)\\right\)\.Thus, the reward\-guided reverse transition is the solution of a KL\-regularized local policy improvement problem, where the unguided reverse proposal acts as the reference distribution andℓst\\ell\_\{s\_\{t\}\}acts as a coordinate\-wise local approximation of the reward\.
###### Proof\.
See Appendix §[C\.4](https://arxiv.org/html/2608.11419#A3.SS4)for a detailed proof\. ∎
Theorem[4\.4](https://arxiv.org/html/2608.11419#S4.Thmtheorem4)provides a variational interpretation of the proposed guidance rule\. If the true rewardRRwere available, the guided transition would be the exact KL\-regularized improvement of the unguided reverse proposal under the local surrogateℓstR\\ell\_\{s\_\{t\}\}^\{R\}\. In the offline setting, D3AO implements a plug\-in version of this update by replacing unknownRRwith the model\-based estimateRθ^R\_\{\\widehat\{\\theta\}\}\. Therefore, the practical transition
g~ϕ\(i\)\(st,t\)=gϕ\(i\)\(st,t\)\+λtΔiRθ^\(st\)\\widetilde\{g\}\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)=g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\+\\lambda\_\{t\}\\Delta\_\{i\}R\_\{\\widehat\{\\theta\}\}\(s\_\{t\}\)can be understood as an estimated local policy improvement step\.
This interpretation is closely related to policy\-based methods in reinforcement learning, especially KL\-regularized policy improvement\([40](https://arxiv.org/html/2608.11419#bib.bib59);[41](https://arxiv.org/html/2608.11419#bib.bib60)\)\. In these methods, policy updates favor actions with high reward or advantage while controlling deviation from a reference policy through a KL constraint or penalty\. Analogously, in our setting, the unguided reverse proposal serves as the reference policy, the coordinate\-wise surrogateℓstR\\ell\_\{s\_\{t\}\}^\{R\}serves as a local reward or advantage signal, and the KL term keeps the guided transition close to the learned behavior prior\.
## 5Numerical Experiments
We evaluate the proposed diffusion\-based assortment optimization framework on a range of synthetic settings designed to assess both solution quality and robustness\. Our experiments are organized along three main dimensions\. First, we examine the*optimal ratio*achieved by different methods, comparing against parametric baselines under both correctly specified and misspecified choice models\. Second, we study*exact recovery*and*diversity*of the generated assortments, highlighting the ability of our method to not only identify optimal solutions but also produce multiple high\-quality and diverse candidates\. Finally, we investigate*sample efficiency*and robustness under*distributional shift*, analyzing how performance varies with the size and quality of the offline dataset\. Together, these experiments provide a comprehensive evaluation of the proposed approach in terms of accuracy, reliability, and practical applicability\.
### 5\.1Optimal Ratio
In this subsection, we evaluate our diffusion\-based approach on offline assortment optimization tasks, with a focus on both solution quality and robustness under model misspecification\. In particular, we compare against classical parametric methods that follow an estimate\-then\-optimize pipeline, where the parameters of a choice model are first estimated from data, and the assortment is subsequently chosen by solving the resulting optimization problem under the fitted model using efficient, model\-specific algorithms\. In contrast, our method directly searches over assortments using guided sampling without relying on a correctly specified model\. To provide a controlled comparison, we conduct experiments on synthetic datasets generated from multiple standard choice models and systematically vary problem size and data quality\.
##### Setting\.
We consider the offline assortment optimization problem, where the goal is to select an assortment that maximizes the expected reward under an unknown customer choice model\. In this setting, the choice model is not directly accessible; instead, we are given an offline dataset of historical interactions, consisting of assortments offered to customers and the corresponding observed choices and rewards\.
To evaluate different methods under controlled conditions, we generate synthetic datasets from three widely used choice models with increasing levels of complexity:
- •Multinomial Logit \(MNL\):assumes homogeneous customer preferences and follows a standard softmax\-based choice rule\.
- •Markov Chain Choice Model \(MCCM\):captures substitution effects through pairwise interactions among products\.
- •Mixed Multinomial Logit \(MMNL\):accounts for customer heterogeneity by introducing latent customer types\.
Detailed formulations of these models are provided in Appendix §[A\.1](https://arxiv.org/html/2608.11419#A1.SS1)\.
We vary the number of productsN∈\{20,40,60,80,100\}N\\in\\\{20,40,60,80,100\\\}to study scalability with respect to problem size\. For each experimental setting, we generate offline datasets of sizen=10,000≪2Nn=10\{,\}000\\ll 2^\{N\}, which represents a medium\-scale regime large enough to support reliable estimation while still reflecting the finite\-data nature of offline AO\. Historical assortments are generated according to a Boltzmann policy with inverse temperature parameterβ∈\{0\.1,1\.0\}\\beta\\in\\\{0\.1,1\.0\\\}, where smaller values ofβ\\betacorrespond to more exploratory \(noisier\) behavior\. For each combination of data\-generating mechanism, product sizeNN, and inverse temperatureβ\\beta, we generate 10 independent datasets to ensure statistical reliability of the results\.
##### Baseline Methods\.
We consider the following parametric baselines:
- •MNL\-MLEestimates item utilities under the multinomial logit \(MNL\) model via maximum likelihood estimation \(MLE\), and then solves the assortment optimization problem under the fitted model using efficient revenue\-ordered \(RO\) policies\([53](https://arxiv.org/html/2608.11419#bib.bib23)\)\.
- •MCCM\-EMestimates the parameters of the Markov chain choice model \(MCCM\) using the expectation\-maximization \(EM\) algorithm\([44](https://arxiv.org/html/2608.11419#bib.bib39)\), and then solves the assortment optimization problem using a polynomial\-time linear programming formulation for Markov chain choice models\([5](https://arxiv.org/html/2608.11419#bib.bib24)\)\.
In the MNL and MCCM settings, MNL\-MLE and MCCM\-EM are correctly specified and serve asoracle parametric baselines, respectively\. In contrast, under the MMNL setting, both methods are misspecified\. All parametric baselines return a single assortment solution\.
##### Guided sampling\.
Our approach adopts a model\-agnostic optimization framework based on guided discrete diffusion\. Starting from an initial noisy assortment, we iteratively apply a learned reverse process to generate candidate assortments\. To incorporate reward information, we use guided reverse sampling, where the transition logits at each step are adjusted by a reward\-based guidance term that biases the sampling process toward high\-reward assortments\.
We instantiate this framework using the neural choice models GAsN and RAsN proposed by[55](https://arxiv.org/html/2608.11419#bib.bib2)\. For each instance, we generate 256 candidate assortments and evaluate their quality\. Implementation details, including network architectures, diffusion schedules, and guidance parameters, are provided in Appendix §[A\.2\.1](https://arxiv.org/html/2608.11419#A1.SS2.SSS1)\.
##### Evaluation protocol\.
We evaluate all methods using the*optimal ratio*, defined as
OptimalRatioofs:=R\(s\)R\(s⋆\),s∈𝒮,\\mathrm\{Optimal\\ Ratio\\ of\}\\ s:=\\frac\{R\(s\)\}\{R\(s^\{\\star\}\)\},\\quad s\\in\\mathscr\{S\},whereR\(s\)R\(s\)denotes the true expected reward of assortmentssunder the ground\-truth choice model, ands⋆s^\{\\star\}is the optimal assortment that maximizesR\(s\)R\(s\)\.
For parametric baselines, we first estimate the model parameters from data and then solve the corresponding assortment optimization problem exactly under the fitted model\. Since these methods return a single assortment, we report the optimal ratio of the returned solution\.
For diffusion\-based methods \(GAsN\- and RAsN\-guided\), each run generates a set of candidate assortments\. We report summary statistics of their optimal ratios, including the maximum \(best found solution\), mean, median \(q50\), and 90th percentile \(q90\)\. These statistics characterize both the best\-case performance and the overall quality of the generated samples\. We also include an unguided sampling variant, which applies the reverse diffusion process without reward guidance, to isolate the effect of the guidance mechanism\.
Figure 2:Optimal ratio across problem sizesNNunder different choice models\. Solid lines denote the mean optimal ratio, dashed lines denote the 90th percentile \(q90\), shaded regions indicate 95% confidence intervals for the mean, and error bars indicate 95% confidence intervals forq90\.\(a\)MNL data\. The oracle baseline MNL\-MLE∗achieves near\-optimal performance, while GAsN\- and RAsN\-guided methods remain highly competitive\.
\(b\)MCCM data\. Both GAsN\- and RAsN\-guided methods match or outperform the oracle baseline MCCM\-EM∗, while unguided sampling remains substantially suboptimal\.
\(c\)MMNL data\. Under model misspecification, guided diffusion methods significantly outperform parametric baselines and unguided sampling\.
##### Results on MNL Data\.
Figure[2\(c\)](https://arxiv.org/html/2608.11419#S5.F2.sf3)\(a\) and Table[4](https://arxiv.org/html/2608.11419#A2.T4)report results on MNL data, where MNL\-MLE serves as the correctly specified oracle baseline\. Its near\-perfect performance is expected, as the MNL model only requires estimatingNNitem utilities, withN≪nN\\ll n\. In our setting withn=10,000n=10\{,\}000offline samples, these parameters can be estimated very accurately\. In contrast, unguided sampling performs much worse, and both its maximum and average optimal ratios decrease asNNgrows\. Once reward guidance is introduced, both GAsN\-guided and RAsN\-guided improve sharply and remain near\-optimal across almost all settings, with maximum optimal ratios consistently close to100%100\\%\. Their mean, median, and 90th percentile statistics are also uniformly high, indicating that the improvement is not limited to a few best samples\. Overall, guided diffusion remains highly effective even against a correctly specified model\-based baseline\.
##### Results on MCCM Data\.
Figure[2\(c\)](https://arxiv.org/html/2608.11419#S5.F2.sf3)\(b\) and Table[5](https://arxiv.org/html/2608.11419#A2.T5)report results on synthetic data generated from the MCCM, where MCCM\-EM is the correctly specified oracle parametric baseline\. As in the MNL setting, MCCM\-EM achieves a high optimal ratio across all problem sizes because it matches the true data\-generating model, although its performance is slightly less perfect than in the MNL case due to the greater complexity of the MCCM\. Unguided sampling again performs much worse, with both the maximum and average optimal ratios decreasing asNNincreases\. In contrast, both guided variants improve dramatically and remain close to optimal across nearly all settings\. Notably, in several cases, the best found solutions slightly exceed the single solution returned by MCCM\-EM\. Overall, these results show that guided diffusion remains highly effective in the more structured MCCM setting\.
##### Results on MMNL Data under Model Misspecification\.
Figure[2\(c\)](https://arxiv.org/html/2608.11419#S5.F2.sf3)\(c\) and Table[6](https://arxiv.org/html/2608.11419#A2.T6)report results on MMNL data, where both MNL\-MLE and MCCM\-EM are misspecified parametric baselines\. In this setting, the model\-based baselines degrade substantially and become much less stable across problem sizes, while unguided sampling also performs poorly\. In contrast, both guided variants remain consistently strong and substantially outperform the misspecified baselines across all settings\. This is consistent with the fact that our method does not rely on a fixed parametric assumption on the underlying choice model, and is therefore less sensitive to model mismatch\. Overall, these results show that guided diffusion is substantially more robust to model misspecification and can recover high\-quality assortments without requiring explicit assumptions on the data\-generating model\.
### 5\.2Optimality and Diversity
While the optimal\-ratio results show that guided diffusion consistently generates high\-reward assortments, they do not reveal whether these samples exactly recover the global optimum, nor how the sampler behaves when exact recovery becomes difficult\. In relatively simple settings, a strong method should place substantial probability mass on the true optimal assortment and recover it frequently\. As the problem becomes more challenging, however, exact recovery may no longer be realistic, even when the generated assortments remain near\-optimal in reward\. In that regime, it becomes important to ask a complementary question: whether the generative procedure still produces a sufficiently diverse set of competitive candidate solutions, rather than collapsing to a small number of repeated outputs\. Motivated by this, we next evaluate guided sampling from two perspectives beyond reward quality: exact recovery of the optimal assortment and diversity among generated assortments\.
##### Exact Recovery of Optimal Assortments\.
While the optimal\-ratio results quantify the reward quality of generated assortments, they do not reveal whether guided sampling actually recovers the true global optimum\. To address this, we evaluate the*exact recovery rate*among generated samples\. For each problem instance, suppose a method generatesM=256M=256assortmentss\(1\),…,s\(M\)\{s^\{\(1\)\},\\dots,s^\{\(M\)\}\}, and lets⋆s^\{\\star\}denote an optimal assortment under the ground\-truth model\. We define
Rec\(S\)=1M∑i=1M𝟏\{s\(i\)=s⋆\},\\mathrm\{Rec\}\(S\)=\\frac\{1\}\{M\}\\sum\_\{i=1\}^\{M\}\\mathbf\{1\}\\\{s^\{\(i\)\}=s^\{\\star\}\\\},that is, the proportion of generated samples that exactly match the optimal solution\. Unlike reward\-based metrics, exact recovery provides a stricter criterion that directly measures whether the generative procedure places sufficient probability mass on the true optimum\.
##### Results on Exact Recovery\.
Table[1](https://arxiv.org/html/2608.11419#S5.T1)reports the exact recovery rates under different data\-generating models and problem sizes\. In both the MNL and MCCM settings, the recovery rate decreases markedly asNNincreases, indicating that exact identification of the global optimum becomes increasingly difficult as the combinatorial search space grows\. Nevertheless, both guided variants retain nontrivial recovery probabilities in low\- and medium\-dimensional regimes\. For example, on MCCM data withβ=1\.0\\beta=1\.0, GAsN\-guided achieves exact recovery rates of 68\.16% atN=20N=20and 32\.73% atN=40N=40\. In more challenging settings, especially under MMNL model misspecification, exact recovery becomes rare or disappears altogether\. Combined with the high optimal\-ratio results in Tables[4](https://arxiv.org/html/2608.11419#A2.T4)and[5](https://arxiv.org/html/2608.11419#A2.T5), these findings suggest that even when exact recovery is difficult, guided diffusion continues to generate high\-quality near\-optimal assortments reliably\.
Table 1:Proportion of exact optimal assortments\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs\.\(a\)MNL dataβ\\betaMethodN=20N=20N=40N=40N=60N=60N=80N=80N=100N=1001\.0GAsN\-guided45\.20±44\.34\\,\{\\scriptstyle\\pm\\,44\.34\}30\.27±43\.19\\,\{\\scriptstyle\\pm\\,43\.19\}12\.42±26\.33\\,\{\\scriptstyle\\pm\\,26\.33\}0\.70±1\.41\\,\{\\scriptstyle\\pm\\,1\.41\}0\.43±1\.29\\,\{\\scriptstyle\\pm\\,1\.29\}RAsN\-guided30\.23±34\.04\\,\{\\scriptstyle\\pm\\,34\.04\}31\.02±35\.48\\,\{\\scriptstyle\\pm\\,35\.48\}8\.44±13\.29\\,\{\\scriptstyle\\pm\\,13\.29\}7\.46±16\.14\\,\{\\scriptstyle\\pm\\,16\.14\}0\.55±1\.40\\,\{\\scriptstyle\\pm\\,1\.40\}0\.1GAsN\-guided44\.38±44\.13\\,\{\\scriptstyle\\pm\\,44\.13\}31\.17±39\.82\\,\{\\scriptstyle\\pm\\,39\.82\}13\.09±27\.40\\,\{\\scriptstyle\\pm\\,27\.40\}1\.25±3\.26\\,\{\\scriptstyle\\pm\\,3\.26\}0\.20±0\.59\\,\{\\scriptstyle\\pm\\,0\.59\}RAsN\-guided34\.45±36\.26\\,\{\\scriptstyle\\pm\\,36\.26\}28\.63±39\.36\\,\{\\scriptstyle\\pm\\,39\.36\}13\.05±20\.52\\,\{\\scriptstyle\\pm\\,20\.52\}7\.73±15\.96\\,\{\\scriptstyle\\pm\\,15\.96\}0\.98±2\.18\\,\{\\scriptstyle\\pm\\,2\.18\}
\(b\)MCCM dataβ\\betaMethodN=20N=20N=40N=40N=60N=60N=80N=80N=100N=1001\.0GAsN\-guided68\.16±44\.35\\,\{\\scriptstyle\\pm\\,44\.35\}32\.73±33\.71\\,\{\\scriptstyle\\pm\\,33\.71\}5\.98±8\.93\\,\{\\scriptstyle\\pm\\,8\.93\}2\.97±7\.91\\,\{\\scriptstyle\\pm\\,7\.91\}0\.98±1\.77\\,\{\\scriptstyle\\pm\\,1\.77\}RAsN\-guided36\.45±44\.19\\,\{\\scriptstyle\\pm\\,44\.19\}26\.21±37\.13\\,\{\\scriptstyle\\pm\\,37\.13\}2\.73±3\.67\\,\{\\scriptstyle\\pm\\,3\.67\}7\.15±10\.42\\,\{\\scriptstyle\\pm\\,10\.42\}7\.89±17\.11\\,\{\\scriptstyle\\pm\\,17\.11\}0\.1GAsN\-guided67\.77±44\.59\\,\{\\scriptstyle\\pm\\,44\.59\}35\.82±38\.43\\,\{\\scriptstyle\\pm\\,38\.43\}6\.41±13\.77\\,\{\\scriptstyle\\pm\\,13\.77\}2\.77±7\.01\\,\{\\scriptstyle\\pm\\,7\.01\}1\.13±1\.76\\,\{\\scriptstyle\\pm\\,1\.76\}RAsN\-guided36\.76±44\.77\\,\{\\scriptstyle\\pm\\,44\.77\}27\.23±36\.83\\,\{\\scriptstyle\\pm\\,36\.83\}2\.97±4\.76\\,\{\\scriptstyle\\pm\\,4\.76\}6\.64±13\.34\\,\{\\scriptstyle\\pm\\,13\.34\}6\.60±15\.46\\,\{\\scriptstyle\\pm\\,15\.46\}
\(c\)MMNL dataβ\\betaMethodN=20N=20N=40N=40N=60N=60N=80N=80N=100N=1001\.0GAsN\-guided13\.48±30\.65\\,\{\\scriptstyle\\pm\\,30\.65\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}RAsN\-guided20\.16±37\.58\\,\{\\scriptstyle\\pm\\,37\.58\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}3\.24±9\.73\\,\{\\scriptstyle\\pm\\,9\.73\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}1\.48±4\.45\\,\{\\scriptstyle\\pm\\,4\.45\}0\.1GAsN\-guided6\.29±14\.52\\,\{\\scriptstyle\\pm\\,14\.52\}0\.08±0\.23\\,\{\\scriptstyle\\pm\\,0\.23\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}RAsN\-guided20\.12±36\.98\\,\{\\scriptstyle\\pm\\,36\.98\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}3\.13±9\.38\\,\{\\scriptstyle\\pm\\,9\.38\}0\.00±0\.00\\,\{\\scriptstyle\\pm\\,0\.00\}0\.63±1\.88\\,\{\\scriptstyle\\pm\\,1\.88\}
##### Diversity of Generated Assortments\.
As shown above, exact recovery becomes increasingly difficult as the problem size grows, even when guided diffusion continues to generate near\-optimal assortments\. In such regimes, it is important to further understand whether the sampler still explores a nontrivial set of competitive solutions, rather than collapsing to a small number of repeated outputs\. To quantify this behavior, we evaluate the diversity of generated assortments using two complementary metrics: the*unique sample ratio*and the*average pairwise Hamming distance*\. Suppose each method generatesMMassortmentss\(1\),…,s\(M\)\{s^\{\(1\)\},\\dots,s^\{\(M\)\}\}, where eachs\(i\)∈0,1Ns^\{\(i\)\}\\in\{0,1\}^\{N\}\. LetUUdenote the number of distinct assortments in this set\. We define the*unique sample ratio*as
Uniq\(S\)=UM,\\mathrm\{Uniq\}\(S\)=\\frac\{U\}\{M\},which measures the proportion of distinct solutions among all generated samples\. A higher value indicates that the generative procedure avoids collapsing to only a few repeated assortments\.
To further measure structural variation among generated solutions, we consider the*average pairwise Hamming distance*:
Ham\(S\)=2M\(M−1\)∑1≤i<j≤M1N‖s\(i\)−s\(j\)‖1\.\\mathrm\{Ham\}\(S\)=\\frac\{2\}\{M\(M\-1\)\}\\sum\_\{1\\leq i<j\\leq M\}\\frac\{1\}\{N\}\\bigl\\\|s^\{\(i\)\}\-s^\{\(j\)\}\\bigr\\\|\_\{1\}\.This metric measures how different two generated assortments are in terms of product inclusion, normalized by the number of products\. While the unique ratio reflects*support diversity*, namely how many distinct solutions are produced, the Hamming distance reflects*geometric diversity*, namely how far apart these solutions are in the combinatorial space\. Together, these two metrics provide a more complete picture of whether guided sampling maintains meaningful variation among high\-quality candidate assortments\.
##### Results on Diversity\.
Table[2](https://arxiv.org/html/2608.11419#S5.T2)reports the diversity of generated assortments across different data\-generating models and problem sizes\. Overall, both the unique sample ratio and the average pairwise Hamming distance tend to increase asNNgrows, indicating that guided sampling becomes more diverse in larger combinatorial spaces\. By contrast, whenNNis small, the generated assortments are much less diverse\. This is consistent with the exact\-recovery results: in simpler regimes, the optimal assortment is easier to identify, so the sampling process tends to concentrate more strongly around the optimum\. As the problem becomes harder, exact recovery becomes less likely, and the sampler correspondingly spreads its probability mass over a broader set of competitive candidate solutions rather than repeatedly producing the same assortment\.
Table 2:Diversity of generated assortments measured by unique sample ratio and average pairwise Hamming distance\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs, based on 256 generated assortments per run\.\(a\)Unique ratioβ\\betaData modelMethodN=20N=20N=40N=40N=60N=60N=80N=80N=100N=1001\.0MNLGAsN1\.21±1\.07\\\!\{\\scriptstyle\\pm\\,1\.07\}5\.31±4\.67\\\!\{\\scriptstyle\\pm\\,4\.67\}14\.88±11\.78\\\!\{\\scriptstyle\\pm\\,11\.78\}25\.00±26\.20\\\!\{\\scriptstyle\\pm\\,26\.20\}28\.63±13\.82\\\!\{\\scriptstyle\\pm\\,13\.82\}RAsN1\.21±0\.56\\\!\{\\scriptstyle\\pm\\,0\.56\}3\.71±3\.97\\\!\{\\scriptstyle\\pm\\,3\.97\}14\.38±12\.72\\\!\{\\scriptstyle\\pm\\,12\.72\}27\.19±23\.93\\\!\{\\scriptstyle\\pm\\,23\.93\}50\.74±28\.23\\\!\{\\scriptstyle\\pm\\,28\.23\}MCCMGAsN0\.78±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}2\.81±1\.59\\\!\{\\scriptstyle\\pm\\,1\.59\}9\.73±4\.02\\\!\{\\scriptstyle\\pm\\,4\.02\}17\.73±10\.18\\\!\{\\scriptstyle\\pm\\,10\.18\}25\.74±14\.73\\\!\{\\scriptstyle\\pm\\,14\.73\}RAsN1\.09±0\.67\\\!\{\\scriptstyle\\pm\\,0\.67\}2\.15±1\.12\\\!\{\\scriptstyle\\pm\\,1\.12\}12\.11±16\.51\\\!\{\\scriptstyle\\pm\\,16\.51\}13\.44±11\.88\\\!\{\\scriptstyle\\pm\\,11\.88\}27\.42±20\.25\\\!\{\\scriptstyle\\pm\\,20\.25\}MMNLGAsN0\.82±0\.41\\\!\{\\scriptstyle\\pm\\,0\.41\}1\.29±0\.63\\\!\{\\scriptstyle\\pm\\,0\.63\}6\.64±9\.54\\\!\{\\scriptstyle\\pm\\,9\.54\}18\.59±16\.13\\\!\{\\scriptstyle\\pm\\,16\.13\}44\.77±27\.14\\\!\{\\scriptstyle\\pm\\,27\.14\}RAsN0\.82±0\.32\\\!\{\\scriptstyle\\pm\\,0\.32\}3\.63±4\.21\\\!\{\\scriptstyle\\pm\\,4\.21\}6\.68±9\.03\\\!\{\\scriptstyle\\pm\\,9\.03\}16\.64±15\.58\\\!\{\\scriptstyle\\pm\\,15\.58\}38\.75±27\.39\\\!\{\\scriptstyle\\pm\\,27\.39\}0\.1MNLGAsN1\.09±0\.80\\\!\{\\scriptstyle\\pm\\,0\.80\}5\.27±4\.22\\\!\{\\scriptstyle\\pm\\,4\.22\}10\.98±5\.97\\\!\{\\scriptstyle\\pm\\,5\.97\}16\.17±9\.30\\\!\{\\scriptstyle\\pm\\,9\.30\}27\.77±13\.38\\\!\{\\scriptstyle\\pm\\,13\.38\}RAsN0\.98±0\.44\\\!\{\\scriptstyle\\pm\\,0\.44\}3\.59±3\.99\\\!\{\\scriptstyle\\pm\\,3\.99\}12\.03±11\.26\\\!\{\\scriptstyle\\pm\\,11\.26\}24\.06±21\.44\\\!\{\\scriptstyle\\pm\\,21\.44\}52\.30±27\.45\\\!\{\\scriptstyle\\pm\\,27\.45\}MCCMGAsN0\.74±0\.37\\\!\{\\scriptstyle\\pm\\,0\.37\}2\.93±1\.65\\\!\{\\scriptstyle\\pm\\,1\.65\}9\.38±4\.90\\\!\{\\scriptstyle\\pm\\,4\.90\}19\.30±10\.26\\\!\{\\scriptstyle\\pm\\,10\.26\}29\.38±16\.42\\\!\{\\scriptstyle\\pm\\,16\.42\}RAsN0\.90±0\.50\\\!\{\\scriptstyle\\pm\\,0\.50\}1\.84±1\.05\\\!\{\\scriptstyle\\pm\\,1\.05\}12\.42±18\.19\\\!\{\\scriptstyle\\pm\\,18\.19\}13\.75±12\.46\\\!\{\\scriptstyle\\pm\\,12\.46\}27\.30±19\.85\\\!\{\\scriptstyle\\pm\\,19\.85\}MMNLGAsN0\.86±0\.38\\\!\{\\scriptstyle\\pm\\,0\.38\}1\.99±1\.00\\\!\{\\scriptstyle\\pm\\,1\.00\}13\.83±22\.48\\\!\{\\scriptstyle\\pm\\,22\.48\}22\.89±23\.31\\\!\{\\scriptstyle\\pm\\,23\.31\}36\.13±26\.08\\\!\{\\scriptstyle\\pm\\,26\.08\}RAsN0\.86±0\.34\\\!\{\\scriptstyle\\pm\\,0\.34\}3\.12±3\.27\\\!\{\\scriptstyle\\pm\\,3\.27\}4\.96±7\.67\\\!\{\\scriptstyle\\pm\\,7\.67\}15\.66±15\.57\\\!\{\\scriptstyle\\pm\\,15\.57\}40\.31±27\.90\\\!\{\\scriptstyle\\pm\\,27\.90\}
\(b\)Average pairwise Hamming distanceβ\\betaData modelMethodN=20N=20N=40N=40N=60N=60N=80N=80N=100N=1001\.0MNLGAsN1\.56±1\.66\\\!\{\\scriptstyle\\pm\\,1\.66\}2\.27±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}2\.73±1\.33\\\!\{\\scriptstyle\\pm\\,1\.33\}2\.98±2\.55\\\!\{\\scriptstyle\\pm\\,2\.55\}2\.44±0\.64\\\!\{\\scriptstyle\\pm\\,0\.64\}RAsN1\.44±0\.93\\\!\{\\scriptstyle\\pm\\,0\.93\}1\.88±1\.95\\\!\{\\scriptstyle\\pm\\,1\.95\}2\.83±1\.41\\\!\{\\scriptstyle\\pm\\,1\.41\}3\.10±1\.73\\\!\{\\scriptstyle\\pm\\,1\.73\}4\.28±2\.28\\\!\{\\scriptstyle\\pm\\,2\.28\}MCCMGAsN0\.50±0\.66\\\!\{\\scriptstyle\\pm\\,0\.66\}1\.51±0\.99\\\!\{\\scriptstyle\\pm\\,0\.99\}2\.24±0\.80\\\!\{\\scriptstyle\\pm\\,0\.80\}2\.19±0\.93\\\!\{\\scriptstyle\\pm\\,0\.93\}2\.13±0\.84\\\!\{\\scriptstyle\\pm\\,0\.84\}RAsN1\.50±1\.83\\\!\{\\scriptstyle\\pm\\,1\.83\}1\.37±0\.99\\\!\{\\scriptstyle\\pm\\,0\.99\}2\.31±1\.84\\\!\{\\scriptstyle\\pm\\,1\.84\}1\.93±1\.01\\\!\{\\scriptstyle\\pm\\,1\.01\}2\.25±1\.04\\\!\{\\scriptstyle\\pm\\,1\.04\}MMNLGAsN0\.62±0\.85\\\!\{\\scriptstyle\\pm\\,0\.85\}0\.61±0\.70\\\!\{\\scriptstyle\\pm\\,0\.70\}1\.53±1\.39\\\!\{\\scriptstyle\\pm\\,1\.39\}2\.22±1\.21\\\!\{\\scriptstyle\\pm\\,1\.21\}5\.65±5\.84\\\!\{\\scriptstyle\\pm\\,5\.84\}RAsN1\.42±2\.11\\\!\{\\scriptstyle\\pm\\,2\.11\}3\.10±4\.28\\\!\{\\scriptstyle\\pm\\,4\.28\}2\.28±3\.47\\\!\{\\scriptstyle\\pm\\,3\.47\}2\.40±1\.22\\\!\{\\scriptstyle\\pm\\,1\.22\}3\.59±2\.05\\\!\{\\scriptstyle\\pm\\,2\.05\}0\.1MNLGAsN1\.21±1\.59\\\!\{\\scriptstyle\\pm\\,1\.59\}2\.19±1\.26\\\!\{\\scriptstyle\\pm\\,1\.26\}2\.25±0\.76\\\!\{\\scriptstyle\\pm\\,0\.76\}2\.14±0\.86\\\!\{\\scriptstyle\\pm\\,0\.86\}2\.36±0\.63\\\!\{\\scriptstyle\\pm\\,0\.63\}RAsN1\.22±1\.09\\\!\{\\scriptstyle\\pm\\,1\.09\}1\.51±1\.77\\\!\{\\scriptstyle\\pm\\,1\.77\}2\.24±1\.31\\\!\{\\scriptstyle\\pm\\,1\.31\}2\.93±1\.63\\\!\{\\scriptstyle\\pm\\,1\.63\}4\.44±2\.29\\\!\{\\scriptstyle\\pm\\,2\.29\}MCCMGAsN0\.63±0\.81\\\!\{\\scriptstyle\\pm\\,0\.81\}1\.34±0\.94\\\!\{\\scriptstyle\\pm\\,0\.94\}2\.10±0\.92\\\!\{\\scriptstyle\\pm\\,0\.92\}2\.40±0\.87\\\!\{\\scriptstyle\\pm\\,0\.87\}2\.30±0\.92\\\!\{\\scriptstyle\\pm\\,0\.92\}RAsN1\.29±1\.54\\\!\{\\scriptstyle\\pm\\,1\.54\}1\.00±0\.81\\\!\{\\scriptstyle\\pm\\,0\.81\}2\.29±1\.79\\\!\{\\scriptstyle\\pm\\,1\.79\}1\.98±1\.23\\\!\{\\scriptstyle\\pm\\,1\.23\}2\.29±1\.07\\\!\{\\scriptstyle\\pm\\,1\.07\}MMNLGAsN1\.25±0\.92\\\!\{\\scriptstyle\\pm\\,0\.92\}0\.78±0\.79\\\!\{\\scriptstyle\\pm\\,0\.79\}2\.77±4\.29\\\!\{\\scriptstyle\\pm\\,4\.29\}2\.76±2\.29\\\!\{\\scriptstyle\\pm\\,2\.29\}2\.76±1\.46\\\!\{\\scriptstyle\\pm\\,1\.46\}RAsN1\.19±2\.16\\\!\{\\scriptstyle\\pm\\,2\.16\}2\.34±2\.90\\\!\{\\scriptstyle\\pm\\,2\.90\}1\.39±1\.14\\\!\{\\scriptstyle\\pm\\,1\.14\}2\.24±1\.10\\\!\{\\scriptstyle\\pm\\,1\.10\}3\.65±2\.05\\\!\{\\scriptstyle\\pm\\,2\.05\}
### 5\.3Sample Efficiency and Distribution Shift
We further evaluate the proposed approach under two additional settings\. First, we study how performance changes across different sample sizes\. Second, we consider a distribution\-shift setting in which the historical assortments are generated from a different policy\. Together, these experiments provide a broader view of the robustness of guided diffusion under varying data conditions\.
##### Sample\-size setting\.
To evaluate sample efficiency, we vary the size of the offline dataset while keeping the underlying assortment optimization problem fixed\. Specifically, for each setting, we generate historical data under the same choice model and compare the performance of different methods across a range of sample sizes, with
n∈\{100,200,500,1000,2000,5000,10000,20000,50000\}\.n\\in\\\{100,200,500,1000,2000,5000,10000,20000,50000\\\}\.As in the main experiments, we consider both MNL and MMNL data, and report results for two problem sizes,N=40N=40andN=80N=80\. For each configuration, all results are averaged over1010independent runs, and we report both the mean and variability across runs\. For sample efficiency, performance is measured in terms ofRegret, defined as
Regret=1−Optimal Ratio,\\text\{Regret\}=1\-\\text\{Optimal Ratio\},so that lower values indicate solutions closer to the true optimum\. Figure[3](https://arxiv.org/html/2608.11419#S5.F3)summarizes how regret changes with the amount of available offline data for the diffusion\-based methods and the parametric baseline\.
##### Results on sample size\.
Figure[3](https://arxiv.org/html/2608.11419#S5.F3), Table[7](https://arxiv.org/html/2608.11419#A2.T7)and Table[8](https://arxiv.org/html/2608.11419#A2.T8)show that the effect of sample size differs substantially across data\-generating models\. In the MNL setting, regret is uniformly low and generally decreases withnn, while the correctly specified MNL\-MLE baseline quickly approaches zero regret\. In contrast, under MMNL data, the misspecified MNL\-MLE baseline exhibits substantially larger regret across all sample sizes\. The diffusion\-based methods remain markedly stronger in this setting, but their performance does not improve monotonically with more data\. Overall, these results suggest that the main advantage of guided diffusion lies in its robustness under model misspecification across different data regimes, rather than in a uniformly monotonic improvement with increasing sample size\.
\(a\)MNL,N=40N=40
\(b\)MNL,N=80N=80
\(c\)MMNL,N=40N=40
\(d\)MMNL,N=80N=80
Figure 3:Suboptimality \(regret\) versus sample sizennunder MNL and MMNL choice models\. Diffusion\-based methods \(GAsN, RAsN\) achieve consistently lower regret compared to the MNL\-MLE baseline, especially under model misspecification \(MMNL\)\.
##### Distribution\-shift setting\.
To further evaluate robustness beyond the data\-collection setting used in the main experiments, we consider a distribution\-shift setting in which historical assortments are generated from a different sampling policy\. Specifically, instead of the Boltzmann policy, assortments are sampled according to auniform\_size\_then\_subsetprocedure: for each sample, we first draw the assortment sizekkuniformly from\[N\]\[N\], and then uniformly sample one subset of sizekkfrom the combinatorial space\. This produces an assortment distribution that is not Boltzmann\. Given each sampled assortment, the observed choice is then generated according to the selected ground\-truth choice model\. Under MNL, choices are sampled from the standard softmax distribution over the offered products and the outside option\. Under MMNL, choices are sampled from a mixture of type\-specific MNL models with uniformly weighted latent customer types\. In this way, the underlying choice mechanism is kept unchanged, while the distribution of observed assortments is shifted\.
##### Results under distribution shift\.
Table[3](https://arxiv.org/html/2608.11419#S5.T3)reports the optimal\-ratio statistics under this shifted assortment\-generation distribution\. Compared with the main experiments under the Boltzmann distribution, performance drops noticeably in both the MNL and MMNL settings, especially in the mean, median, and upper\-quantile statistics\. Nevertheless, the maximum optimal ratios remain relatively high, indicating that guided diffusion can still recover highly competitive solutions under distribution shift\. Overall, these results suggest that although the proposed approach is affected by changes in the assortment distribution, it remains reasonably robust, particularly in preserving strong best\-case solution quality\.
Table 3:Optimal ratio statistics of generated assortments under a distribution\-shift setting\. Historical assortments are generated from a policy different from that used in the main experiments, while observed choices are still sampled from the ground\-truth choice model\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs\. For each diffusion\-based method, we report summary statistics over 256 generated assortments per run\.MethodStatisticMNLMMNLN=40N=40N=80N=80N=40N=40N=80N=80Unguidedmax80\.06±6\.09\\\!\{\\scriptstyle\\pm\\,6\.09\}88\.91±3\.73\\\!\{\\scriptstyle\\pm\\,3\.73\}65\.47±5\.71\\\!\{\\scriptstyle\\pm\\,5\.71\}69\.68±7\.34\\\!\{\\scriptstyle\\pm\\,7\.34\}mean57\.70±0\.98\\\!\{\\scriptstyle\\pm\\,0\.98\}55\.68±0\.39\\\!\{\\scriptstyle\\pm\\,0\.39\}38\.76±0\.91\\\!\{\\scriptstyle\\pm\\,0\.91\}46\.57±0\.52\\\!\{\\scriptstyle\\pm\\,0\.52\}q5063\.24±0\.07\\\!\{\\scriptstyle\\pm\\,0\.07\}55\.96±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}46\.10±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}49\.13±0\.08\\\!\{\\scriptstyle\\pm\\,0\.08\}q9064\.43±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}68\.21±1\.25\\\!\{\\scriptstyle\\pm\\,1\.25\}48\.92±0\.98\\\!\{\\scriptstyle\\pm\\,0\.98\}51\.10±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}GAsN\-guidedmax97\.60±1\.18\\\!\{\\scriptstyle\\pm\\,1\.18\}99\.17±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}97\.89±1\.62\\\!\{\\scriptstyle\\pm\\,1\.62\}91\.34±7\.95\\\!\{\\scriptstyle\\pm\\,7\.95\}mean66\.93±0\.25\\\!\{\\scriptstyle\\pm\\,0\.25\}67\.28±0\.75\\\!\{\\scriptstyle\\pm\\,0\.75\}60\.57±0\.78\\\!\{\\scriptstyle\\pm\\,0\.78\}55\.18±0\.30\\\!\{\\scriptstyle\\pm\\,0\.30\}q5065\.08±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}63\.28±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}57\.51±0\.82\\\!\{\\scriptstyle\\pm\\,0\.82\}54\.23±0\.29\\\!\{\\scriptstyle\\pm\\,0\.29\}q9069\.87±0\.72\\\!\{\\scriptstyle\\pm\\,0\.72\}91\.12±10\.95\\\!\{\\scriptstyle\\pm\\,10\.95\}71\.68±9\.81\\\!\{\\scriptstyle\\pm\\,9\.81\}60\.45±0\.85\\\!\{\\scriptstyle\\pm\\,0\.85\}RAsN\-guidedmax97\.79±0\.50\\\!\{\\scriptstyle\\pm\\,0\.50\}99\.39±0\.34\\\!\{\\scriptstyle\\pm\\,0\.34\}98\.30±1\.77\\\!\{\\scriptstyle\\pm\\,1\.77\}80\.36±7\.74\\\!\{\\scriptstyle\\pm\\,7\.74\}mean67\.92±0\.25\\\!\{\\scriptstyle\\pm\\,0\.25\}65\.07±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}66\.05±0\.63\\\!\{\\scriptstyle\\pm\\,0\.63\}53\.98±0\.27\\\!\{\\scriptstyle\\pm\\,0\.27\}q5065\.95±0\.25\\\!\{\\scriptstyle\\pm\\,0\.25\}62\.95±0\.20\\\!\{\\scriptstyle\\pm\\,0\.20\}62\.96±0\.22\\\!\{\\scriptstyle\\pm\\,0\.22\}53\.20±0\.31\\\!\{\\scriptstyle\\pm\\,0\.31\}q9072\.26±0\.78\\\!\{\\scriptstyle\\pm\\,0\.78\}67\.26±0\.84\\\!\{\\scriptstyle\\pm\\,0\.84\}78\.87±6\.78\\\!\{\\scriptstyle\\pm\\,6\.78\}58\.38±0\.64\\\!\{\\scriptstyle\\pm\\,0\.64\}
## 6Discussion and Conclusion
In this paper, we proposed a model\-agnostic framework for assortment optimization based on guided discrete diffusion\. By treating assortments as binary vectors and performing stochastic search through a learned reverse process, our approach avoids explicit combinatorial enumeration and does not rely on restrictive parametric choice models\. The introduction of reward\-guided transitions enables the method to incorporate decision objectives directly into the generative process\. Empirically, we show that this framework consistently produces high\-quality assortments and remains effective even under model misspecification\. Moreover, the generative nature of diffusion naturally yields a diverse set of near\-optimal solutions, which is particularly useful in practical decision\-making settings\.
More broadly, this work highlights the potential of generative modeling as a tool for combinatorial optimization\. Compared to classical approaches, our method offers greater flexibility and robustness, while maintaining scalability in high\-dimensional settings\. At the same time, its performance depends on the structure of the offline data and the quality of reward estimation; in particular, when the data distribution lacks informative structure \(e\.g\., near\-uniform coverage over assortments\), the learned generative prior may provide limited guidance\. Future work includes developing methods that reduce this dependence on data regularity, extending the framework to more general constraints \(e\.g\.,As≤bAs\\leq b\), and exploring connections with continuous relaxation approaches such as Langevin dynamics\.
## References
- Alouiet al\.\(2026\)A\. Aloui, J\. Liao, A\. Hasan, J\. Blanchet, and V\. TarokhScore\-based metropolis\-hastings for fractional langevin algorithms\.arXiv preprint arXiv:2602\.00835\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1)\.
- Austinet al\.\(2021\)J\. Austin, D\. D\. Johnson, J\. Ho, D\. Tarlow, and R\. Van Den BergStructured denoising diffusion models in discrete state\-spaces\.Advances in neural information processing systems34,pp\. 17981–17993\.Cited by:[§A\.2\.1](https://arxiv.org/html/2608.11419#A1.SS2.SSS1.Px3.p1.1),[§A\.2\.1](https://arxiv.org/html/2608.11419#A1.SS2.SSS1.Px3.p1.3),[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1),[item \(I\)](https://arxiv.org/html/2608.11419#S3.I1.ix1.p1.1),[§4\.1](https://arxiv.org/html/2608.11419#S4.SS1.SSS0.Px2.p1.2),[§4\.1](https://arxiv.org/html/2608.11419#S4.SS1.SSS0.Px3.p1.1),[§4](https://arxiv.org/html/2608.11419#S4.p3.1)\.
- Bansalet al\.\(2023\)A\. Bansal, H\. Chu, A\. Schwarzschild, S\. Sengupta, M\. Goldblum, J\. Geiping, and T\. GoldsteinUniversal guidance for diffusion models\.InProceedings of the IEEE/CVF conference on computer vision and pattern recognition,pp\. 843–852\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1)\.
- Bertsimas and Mišic \(2015\)D\. Bertsimas and V\. V\. MišicData\-driven assortment optimization\.Management Science1,pp\. 1–35\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Blanchetet al\.\(2016\)J\. Blanchet, G\. Gallego, and V\. GoyalA markov chain approximation to choice modeling\.Operations research64\(4\),pp\. 886–905\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px2.p1.1),[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px2.p1.4),[2nd item](https://arxiv.org/html/2608.11419#S5.I2.i2.p1.1)\.
- Brontet al\.\(2009\)J\. J\. M\. Bront, I\. Méndez\-Díaz, and G\. VulcanoA column generation algorithm for choice\-based network revenue management\.Operations research57\(3\),pp\. 769–784\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px3.p2.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1),[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px1.p4.4)\.
- Chenet al\.\(2024\)M\. Chen, S\. Mei, J\. Fan, and M\. WangAn overview of diffusion models: applications, guided generation, statistical rates and optimization\.arXiv preprint arXiv:2404\.07771\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p4.1)\.
- Chen and Mišić \(2022\)Y\. Chen and V\. V\. MišićDecision forest: a nonparametric approach to modeling irrational choice\.Management Science68\(10\),pp\. 7090–7111\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p2.1)\.
- Désiret al\.\(2020\)A\. Désir, V\. Goyal, D\. Segev, and C\. YeConstrained assortment optimization under the markov chain–based choice model\.Management Science66\(2\),pp\. 698–721\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Désiret al\.\(2022\)A\. Désir, V\. Goyal, and J\. ZhangCapacitated assortment optimization: hardness and approximation\.Operations Research70\(2\),pp\. 893–904\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p2.1)\.
- Donget al\.\(2025\)J\. Dong, W\. Mo, Z\. Qi, C\. Shi, E\. X\. Fang, and V\. TarokhPASTA: a unified framework for offline assortment learning\.arXiv preprint arXiv:2510\.01693\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1),[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px2.p1.1)\.
- Dudíket al\.\(2011\)M\. Dudík, J\. Langford, and L\. LiDoubly robust policy evaluation and learning\.arXiv preprint arXiv:1103\.4601\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1)\.
- Fariaset al\.\(2013\)V\. F\. Farias, S\. Jagabathula, and D\. ShahA nonparametric approach to modeling choice with limited data\.Management science59\(2\),pp\. 305–322\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p2.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Fenget al\.\(2022\)Q\. Feng, J\. G\. Shanthikumar, and M\. XueConsumer choice models and estimation: a review and extension\.Production and Operations Management31\(2\),pp\. 847–867\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Fisher and Vaidyanathan \(2014\)M\. Fisher and R\. VaidyanathanA demand estimation procedure for retail assortment optimization with results from implementations\.Management Science60\(10\),pp\. 2401–2415\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p1.1)\.
- Fujimotoet al\.\(2019\)S\. Fujimoto, D\. Meger, and D\. PrecupOff\-policy deep reinforcement learning without exploration\.InInternational conference on machine learning,pp\. 2052–2062\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1)\.
- Gonget al\.\(2022\)X\. Gong, V\. Goyal, G\. N\. Iyengar, D\. Simchi\-Levi, R\. Udwani, and S\. WangOnline assortment optimization with reusable resources\.Management Science68\(7\),pp\. 4772–4785\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1)\.
- Hanet al\.\(2025\)Y\. Han, H\. Zhong, M\. Lu, J\. Blanchet, and Z\. ZhouLearning an optimal assortment policy under observational data\.arXiv preprint arXiv:2502\.06777\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1),[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px2.p1.1)\.
- Hoet al\.\(2020\)J\. Ho, A\. Jain, and P\. AbbeelDenoising diffusion probabilistic models\.Advances in neural information processing systems33,pp\. 6840–6851\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p4.1)\.
- Jagabathulaet al\.\(2020\)S\. Jagabathula, L\. Subramanian, and A\. VenkataramanA conditional gradient approach for nonparametric estimation of mixing distributions\.Management Science66\(8\),pp\. 3635–3656\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Jagabathula \(2014\)S\. JagabathulaAssortment optimization under general choice\.Available at SSRN 2512831\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p2.1),[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px1.p4.4)\.
- Joachimset al\.\(2018\)T\. Joachims, A\. Swaminathan, and M\. De RijkeDeep learning with logged bandit feedback\.InInternational Conference on Learning Representations,Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1)\.
- Köket al\.\(2008\)A\. G\. Kök, M\. L\. Fisher, and R\. VaidyanathanAssortment planning: review of literature and industry practice\.Retail supply chain management: Quantitative models and empirical studies,pp\. 99–153\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1),[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px1.p1.1)\.
- Kumaret al\.\(2020\)A\. Kumar, A\. Zhou, G\. Tucker, and S\. LevineConservative q\-learning for offline reinforcement learning\.Advances in neural information processing systems33,pp\. 1179–1191\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1)\.
- Levineet al\.\(2020\)S\. Levine, A\. Kumar, G\. Tucker, and J\. FuOffline reinforcement learning: tutorial, review, and perspectives on open problems\.arXiv preprint arXiv:2005\.01643\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1),[§2\.1](https://arxiv.org/html/2608.11419#S2.SS1.p1.1)\.
- Liet al\.\(2025\)S\. Li, Q\. Luo, Z\. Huang, and C\. ShiOnline learning for constrained assortment optimization under markov chain choice model\.Operations research73\(1\),pp\. 109–138\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1)\.
- Liuet al\.\(2025\)Y\. Liu, X\. A\. Chen, Y\. Liu, and Z\. WangSimultaneous vs\. sequential: optimal assortment recommendation in multistore retailing\.Manufacturing & Service Operations Management27\(3\),pp\. 825–842\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p1.1)\.
- Manskiet al\.\(1981\)C\. F\. Manski D\. McFaddenet al\.Structural analysis of discrete data with econometric applications\.MIT press Cambridge, MA\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- McFadden and Train \(2000\)D\. McFadden and K\. TrainMixed mnl models for discrete response\.Journal of applied Econometrics15\(5\),pp\. 447–470\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px3.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- McFadden \(1974\)D\. McFaddenConditional logit analysis of qualitative choice behavior\.InFontiers in Econometrics,P\. Zarembka \(Ed\.\),pp\. 105–142\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px1.p1.1),[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Méndez\-Díazet al\.\(2014\)I\. Méndez\-Díaz, J\. J\. Miranda\-Bront, G\. Vulcano, and P\. ZabalaA branch\-and\-cut algorithm for the latent\-class logit assortment problem\.Discrete Applied Mathematics164,pp\. 246–263\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px3.p1.1),[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px3.p2.1)\.
- Prudencioet al\.\(2023\)R\. F\. Prudencio, M\. R\. Maximo, and E\. L\. ColombiniA survey on offline reinforcement learning: taxonomy, review, and open problems\.IEEE transactions on neural networks and learning systems35\(8\),pp\. 10237–10257\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1)\.
- Qiet al\.\(2020\)M\. Qi, H\. Mak, and Z\. M\. ShenData\-driven research in retail operations—a review\.Naval Research Logistics \(NRL\)67\(8\),pp\. 595–616\.Cited by:[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px1.p1.1)\.
- Rooderkerket al\.\(2013\)R\. P\. Rooderkerk, H\. J\. Van Heerde, and T\. H\. BijmoltOptimizing retail assortments\.Marketing Science32\(5\),pp\. 699–715\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p1.1),[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px1.p1.1)\.
- Rusmevichientonget al\.\(2010\)P\. Rusmevichientong, Z\. M\. Shen, and D\. B\. ShmoysDynamic assortment optimization with a multinomial logit choice model and capacity constraint\.Operations research58\(6\),pp\. 1666–1680\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p2.1)\.
- Rusmevichientonget al\.\(2014\)P\. Rusmevichientong, D\. Shmoys, C\. Tong, and H\. TopalogluAssortment optimization under the multinomial logit model with random choice parameters\.Production and Operations Management23\(11\),pp\. 2023–2039\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px3.p2.1)\.
- Sanokowskiet al\.\(2024\)S\. Sanokowski, S\. Hochreiter, and S\. LehnerA diffusion model framework for unsupervised neural combinatorial optimization\.arXiv preprint arXiv:2406\.01661\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1)\.
- Sauré and Zeevi \(2013\)D\. Sauré and A\. ZeeviOptimal dynamic assortment planning with demand learning\.Manufacturing & Service Operations Management15\(3\),pp\. 387–404\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1)\.
- Schiffet al\.\(2025\)Y\. Schiff, S\. S\. Sahoo, H\. Phung, G\. Wang, A\. Rush, V\. Kuleshov, H\. Dalla\-Torre, S\. Boshar, B\. P\. de Almeida, and T\. PierrotSimple guidance mechanisms for discrete diffusion models\.InInternational Conference on Learning Representations,Vol\.2025,pp\. 44153\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1)\.
- Schulmanet al\.\(2015\)J\. Schulman, S\. Levine, P\. Abbeel, M\. Jordan, and P\. MoritzTrust region policy optimization\.InInternational conference on machine learning,pp\. 1889–1897\.Cited by:[§4\.3](https://arxiv.org/html/2608.11419#S4.SS3.p9.1)\.
- Schulmanet al\.\(2017\)J\. Schulman, F\. Wolski, P\. Dhariwal, A\. Radford, and O\. KlimovProximal policy optimization algorithms\.arXiv preprint arXiv:1707\.06347\.Cited by:[§4\.3](https://arxiv.org/html/2608.11419#S4.SS3.p9.1)\.
- Shannon \(1948\)C\. E\. ShannonA mathematical theory of communication\.The Bell system technical journal27\(3\),pp\. 379–423\.Cited by:[Theorem 2\.1](https://arxiv.org/html/2608.11419#S2.Thmtheorem1.p1.2)\.
- Shimizuet al\.\(2024\)T\. Shimizu, K\. Tanaka, R\. Kishimoto, H\. Kiyohara, M\. Nomura, and Y\. SaitoEffective off\-policy evaluation and learning in contextual combinatorial bandits\.InProceedings of the 18th ACM Conference on Recommender Systems,pp\. 733–741\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1)\.
- Şimşek and Topaloglu \(2018\)A\. S\. Şimşek and H\. TopalogluAn expectation\-maximization algorithm to estimate the parameters of the markov chain choice model\.Operations Research66\(3\),pp\. 748–760\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px2.p1.4),[2nd item](https://arxiv.org/html/2608.11419#S5.I2.i2.p1.1)\.
- Snoswellet al\.\(2020\)A\. J\. Snoswell, S\. P\. Singh, and N\. YeRevisiting maximum entropy inverse reinforcement learning: new perspectives and algorithms\.In2020 IEEE Symposium Series on Computational Intelligence \(SSCI\),pp\. 241–249\.Cited by:[§2\.1](https://arxiv.org/html/2608.11419#S2.SS1.SSS0.Px1.p1.1)\.
- Songet al\.\(2020a\)J\. Song, C\. Meng, and S\. ErmonDenoising diffusion implicit models\.arXiv preprint arXiv:2010\.02502\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p4.1)\.
- Songet al\.\(2020b\)Y\. Song, J\. Sohl\-Dickstein, D\. P\. Kingma, A\. Kumar, S\. Ermon, and B\. PooleScore\-based generative modeling through stochastic differential equations\.arXiv preprint arXiv:2011\.13456\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p4.1)\.
- Strausset al\.\(2018\)A\. K\. Strauss, R\. Klein, and C\. SteinhardtA review of choice\-based revenue management: theory and methods\.European journal of operational research271\(2\),pp\. 375–387\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p2.1)\.
- Sturt \(2025\)B\. SturtThe value of robust assortment optimization under ranking\-based choice models\.Management Science71\(5\),pp\. 4246–4265\.Cited by:[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Sunet al\.\(2022\)H\. Sun, L\. Yu, B\. Dai, D\. Schuurmans, and H\. DaiScore\-based continuous\-time discrete diffusion models\.arXiv preprint arXiv:2211\.16750\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1)\.
- Sun and Yang \(2023\)Z\. Sun and Y\. YangDifusco: graph\-based diffusion solvers for combinatorial optimization\.Advances in neural information processing systems36,pp\. 3706–3731\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p4.1)\.
- Swaminathan and Joachims \(2015\)A\. Swaminathan and T\. JoachimsCounterfactual risk minimization: learning from logged bandit feedback\.InInternational conference on machine learning,pp\. 814–823\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px3.p1.1)\.
- Talluri and Van Ryzin \(2004\)K\. Talluri and G\. Van RyzinRevenue management under a general discrete choice model of consumer behavior\.Management science50\(1\),pp\. 15–33\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px1.p1.1),[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px1.p1.3),[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p1.1),[1st item](https://arxiv.org/html/2608.11419#S5.I2.i1.p1.1)\.
- Train \(2009\)K\. E\. TrainDiscrete choice methods with simulation\.Cambridge university press\.Cited by:[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px1.p1.1),[§A\.1](https://arxiv.org/html/2608.11419#A1.SS1.SSS0.Px3.p1.1),[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p2.1),[§1](https://arxiv.org/html/2608.11419#S1.p3.1)\.
- Wanget al\.\(2023a\)H\. Wang, Z\. Cai, X\. Li, and K\. TalluriA neural network based choice model for assortment optimization\.arXiv preprint arXiv:2308\.05617\.Cited by:[§A\.2\.1](https://arxiv.org/html/2608.11419#A1.SS2.SSS1.p1.1),[§A\.2](https://arxiv.org/html/2608.11419#A1.SS2.p1.1),[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px1.p1.1),[§2](https://arxiv.org/html/2608.11419#S2.SS0.SSS0.Px2.p1.1),[§3](https://arxiv.org/html/2608.11419#S3.p2.pic1.2.2.1),[§5\.1](https://arxiv.org/html/2608.11419#S5.SS1.SSS0.Px3.p2.1)\.
- Wanget al\.\(2023b\)H\. Wang, X\. Li, and K\. TalluriTransformer choice net: a transformer neural network for choice prediction\.arXiv preprint arXiv:2310\.08716\.Cited by:[§A\.2](https://arxiv.org/html/2608.11419#A1.SS2.p1.1)\.
- Wanget al\.\(2025\)S\. Wang, Z\. Guo, C\. Lu, and J\. YanFractional langevin dynamics for combinatorial optimization via polynomial\-time escape\.InThe Thirty\-ninth Annual Conference on Neural Information Processing Systems,Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1)\.
- Wulfmeieret al\.\(2015\)M\. Wulfmeier, P\. Ondruska, and I\. PosnerMaximum entropy deep inverse reinforcement learning\.arXiv preprint arXiv:1507\.04888\.Cited by:[§2\.1](https://arxiv.org/html/2608.11419#S2.SS1.SSS0.Px1.p1.1)\.
- Zhaoet al\.\(2024\)H\. Zhao, K\. Yu, Y\. Huang, R\. Yi, C\. Zhu, and K\. XuDISCO: efficient diffusion solver for large\-scale combinatorial optimization problems\.arXiv preprint arXiv:2406\.19705\.Cited by:[§1\.1](https://arxiv.org/html/2608.11419#S1.SS1.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2608.11419#S1.p4.1)\.
- Ziebartet al\.\(2008\)B\. D\. Ziebart, A\. L\. Maas, J\. A\. Bagnell, A\. K\. Dey,et al\.Maximum entropy inverse reinforcement learning\.\.InAaai,Vol\.8,pp\. 1433–1438\.Cited by:[§2\.1](https://arxiv.org/html/2608.11419#S2.SS1.SSS0.Px1.p1.1),[§2\.1](https://arxiv.org/html/2608.11419#S2.SS1.p1.1)\.
## Appendix AExperimental Details
### A\.1Choice Models
In this subsection, we introduce several benchmark choice models based on different assumptions about customer behavior\. Given an assortments∈𝒮s\\in\\mathscr\{S\}, each model defines a choice policyp\(⋅∣s\)p\(\\cdot\\mid s\)overs∪\{0\}s\\cup\\\{0\\\}, where00denotes the no\-purchase option\.
##### Multinomial Logit \(MNL\)\.
The MNL model is a classical random\-utility model\([30](https://arxiv.org/html/2608.11419#bib.bib28);[53](https://arxiv.org/html/2608.11419#bib.bib23);[54](https://arxiv.org/html/2608.11419#bib.bib36)\)\. For eachi∈\[N\]∪\{0\}i\\in\[N\]\\cup\\\{0\\\}, let
Ui=ui\+εi,U\_\{i\}=u\_\{i\}\+\\varepsilon\_\{i\},whereuiu\_\{i\}is the deterministic utility component and the random noise terms\{εi\}\\\{\\varepsilon\_\{i\}\\\}are i\.i\.d\. type\-I extreme\-value \(Gumbel\)\. Since only utility differences matter, one typically normalizes the outside option utility, e\.g\.,u0=0u\_\{0\}=0\. Under this assumption, the choice probabilities admit the closed\-form expression
p\(i∣s\)=exp\(ui\)∑j∈s∪\{0\}exp\(uj\),i∈s∪\{0\}\.p\(i\\mid s\)=\\frac\{\\exp\(u\_\{i\}\)\}\{\\sum\_\{j\\in s\\,\\cup\\,\\\{0\\\}\}\\exp\(u\_\{j\}\)\},\\qquad i\\in s\\cup\\\{0\\\}\.A key advantage of the MNL model is that the assortment optimization problem admits an efficient solution\. In particular, it is well known that an optimal assortment can be obtained via a revenue\-ordered \(RO\) policy, which selects a prefix of products sorted by revenue\([53](https://arxiv.org/html/2608.11419#bib.bib23)\)\. This structural property enables polynomial\-time optimization and makes MNL a widely used benchmark in assortment optimization\.
Parameter generation\.To generate synthetic MNL instances, we assign utilities\{ui\}i=0N\\\{u\_\{i\}\\\}\_\{i=0\}^\{N\}independently\. The no\-purchase option is assigned zero utility, i\.e\.,u0=0u\_\{0\}=0, while product utilities are sampled as
u1,⋯,uN∼i\.i\.d\.𝒩\(0,1\)\.u\_\{1\},\\cdots,u\_\{N\}\\overset\{\\mathrm\{i\.i\.d\.\}\}\{\\sim\}\\mathcal\{N\}\(0,\\,1\)\.This construction yields a homogeneous preference structure across products, consistent with the standard MNL model\.
##### Markov Chain Choice Model \(MCCM\)\.
The Markov chain choice model is introduced by[5](https://arxiv.org/html/2608.11419#bib.bib24), which defines a discrete\-time Markov chain on the state space\[N\]∪\{0\}\[N\]\\cup\\\{0\\\}\. A customer starts from an initial state distributed according toλ∈Δ\(\[N\]∪\{0\}\)\\lambda\\in\\Delta\(\[N\]\\cup\\\{0\\\}\), i\.e\.
∑i∈\[N\]∪\{0\}λi=1,λ0,λ1,⋯,λN≥0\.\\sum\_\{i\\in\[N\]\\,\\cup\\,\\\{0\\\}\}\\lambda\_\{i\}=1,\\quad\\lambda\_\{0\},\\lambda\_\{1\},\\cdots,\\lambda\_\{N\}\\geq 0\.If the current state belongs tos∪\{0\}s\\cup\\\{0\\\}, the process stops and that state is chosen; otherwise, the customer transitions according to a transition matrixρ\\rho, whereρij≥0\\rho\_\{ij\}\\geq 0and∑j∈\[N\]∪\{0\}ρij=1\\sum\_\{j\\in\[N\]\\,\\cup\\,\\\{0\\\}\}\\rho\_\{ij\}=1\. Let\{Xt\}t≥0\\\{X\_\{t\}\\\}\_\{t\\geq 0\}denote the chain and define the first hitting time
τ=inf\{t≥0:Xt∈s∪\{0\}\}\.\\tau=\\inf\\\{t\\geq 0:X\_\{t\}\\in s\\cup\\\{0\\\}\\\}\.Then the induced choice probabilities are
p\(i∣s\)=ℙ\(Xτ=i\),i∈s∪\{0\}\.p\(i\\mid s\)=\\mathbb\{P\}\(X\_\{\\tau\}=i\),\\qquad i\\in s\\cup\\\{0\\\}\.Compared with MNL, the MCCM framework can capture richer substitution patterns, while the MNL model can be viewed as a special case of MCCM\([5](https://arxiv.org/html/2608.11419#bib.bib24)\)\. Parameter estimation for MCCM can be efficiently performed via expectation\-maximization \(EM\) algorithms\([44](https://arxiv.org/html/2608.11419#bib.bib39)\)\. Moreover,[5](https://arxiv.org/html/2608.11419#bib.bib24)shows that the assortment optimization problem under MCCM admits a polynomial\-time solution via a linear programming \(LP\)\-based formulation, making it a flexible yet tractable extension of classical choice models\.
Parameter generation\.To generate synthetic MCCM instances, we randomly sample the initial distributionλ\\lambdaand transition matrixρ\\rho\. Specifically, we sampleλ\\lambdafrom a symmetric Dirichlet distribution:
λ∼Dirichlet\(α𝟏N\+1\),\\lambda\\sim\\mathrm\{Dirichlet\}\(\\alpha\\mathbf\{1\}\_\{N\+1\}\),whereα\>0\\alpha\>0is a concentration parameter\.
The transition matrixρ\\rhois constructed row\-wise\. The no\-purchase state is made absorbing, i\.e\.,ρ00=1\\rho\_\{00\}=1\. For each product statei∈\[N\]i\\in\[N\], we sample transition probabilities over all other states using a Dirichlet distribution:
\(ρi,0,ρi,1,⋯,ρi,i−1,ρi,i\+1,⋯,ρi,N\)∼Dirichlet\(α𝟏N\),ρii=0\.\(\\rho\_\{i,0\},\\rho\_\{i,1\},\\cdots,\\rho\_\{i,i\-1\},\\rho\_\{i,i\+1\},\\cdots,\\rho\_\{i,N\}\)\\sim\\mathrm\{Dirichlet\}\(\\alpha\\mathbf\{1\}\_\{N\}\),\\qquad\\rho\_\{ii\}=0\.This construction provides a flexible and unbiased way to generate valid stochastic matrices while avoiding degenerate structures\. The symmetric Dirichlet distribution induces diverse transition patterns across products, enabling rich context\-dependent substitution effects\. In our experiments, we setα=1\\alpha=1to obtain moderately heterogeneous yet well\-conditioned instances\.
##### Mixed Multinomial Logit \(MMNL\)\.
MMNL extends MNL by allowing customer\-level preference heterogeneity\([29](https://arxiv.org/html/2608.11419#bib.bib26);[54](https://arxiv.org/html/2608.11419#bib.bib36)\)\. In our experiments, we use a version with a finite number of customer types, which is also standard in assortment optimization\([31](https://arxiv.org/html/2608.11419#bib.bib22)\)\. Let𝒞\\mathcal\{C\}be the set of customer types, letαc\\alpha\_\{c\}be the probability of typecc, and letuc,iu\_\{c,i\}be the utility of itemiifor typecc\. Then
p\(i∣s\)=∑c∈𝒞αcexp\(uc,i\)∑j∈s∪\{0\}exp\(uc,j\),i∈s∪\{0\},p\(i\\mid s\)=\\sum\_\{c\\in\\mathcal\{C\}\}\\alpha\_\{c\}\\frac\{\\exp\(u\_\{c,i\}\)\}\{\\sum\_\{j\\in s\\,\\cup\\,\\\{0\\\}\}\\exp\(u\_\{c,j\}\)\},\\qquad i\\in s\\cup\\\{0\\\},whereαc≥0\\alpha\_\{c\}\\geq 0and∑c∈𝒞αc=1\\sum\_\{c\\in\\mathcal\{C\}\}\\alpha\_\{c\}=1\. In other words, the population is modeled as a mixture of finitely many MNL\-type customer groups with different utility parameters\.
While MMNL provides a significantly more expressive model than MNL, it also introduces substantial computational challenges\. For small to moderate problem sizes, or for instances with special structure, exact or near\-exact solutions can be obtained via mixed\-integer or branch\-and\-bound methods\([31](https://arxiv.org/html/2608.11419#bib.bib22);[36](https://arxiv.org/html/2608.11419#bib.bib57)\)\. However, in general, assortment optimization under MMNL is NP\-hard and lacks efficient exact solution methods\([6](https://arxiv.org/html/2608.11419#bib.bib55);[36](https://arxiv.org/html/2608.11419#bib.bib57)\)\.
Parameter generation\.To generate synthetic MMNL instances, we consider a finite mixture model with\|𝒞\|=5\|\\mathcal\{C\}\|=5customer types and uniform mixing weightsαc=0\.2\\alpha\_\{c\}=0\.2for allc∈𝒞c\\in\\mathcal\{C\}\. For each typec∈𝒞c\\in\\mathcal\{C\}, we specify type\-dependent utilities\{uc,i\}i=0N\\\{u\_\{c,i\}\\\}\_\{i=0\}^\{N\}as follows:
uc,i=\{0,i=0,𝒩\(c\+N/5,1\),\(c−1\)N5\+1≤i≤cN5,𝒩\(−1,1\),otherwise\.u\_\{c,i\}=\\begin\{cases\}0,&i=0,\\\\\[4\.0pt\] \\mathcal\{N\}\(c\+N/5,\\,1\),&\(c\-1\)\\tfrac\{N\}\{5\}\+1\\leq i\\leq\\tfrac\{cN\}\{5\},\\\\\[4\.0pt\] \\mathcal\{N\}\(\-1,\\,1\),&\\text\{otherwise\}\.\\end\{cases\}In other words, the no\-purchase option is assigned zero utility for every customer type, and theNNproducts are partitioned into five disjoint groups of equal size\. For each typecc, products in thecc\-th group are assigned higher utilities, while all remaining products receive lower utilities\.
This construction induces structured preference heterogeneity, where each customer type strongly favors a distinct subset of products while maintaining mild overlap across types\. As a result, the induced choice behavior exhibits complex substitution patterns that cannot be captured by homogeneous models such as MNL\.
### A\.2Neural Choice Models
Neural choice models replace a fixed parametric substitution structure by a flexible function class learned directly from data\([55](https://arxiv.org/html/2608.11419#bib.bib2);[56](https://arxiv.org/html/2608.11419#bib.bib25)\)\. For neural models, we encode each assortments∈𝒮s\\in\\mathscr\{S\}by its binary incidence vector in\{0,1\}N\\\{0,1\\\}^\{N\}, where theiith entry equals11if and only if itemiiis offered\. Given this representation, a neural network outputs logits for the outside option and all products, followed by a masked softmax that enforces feasibility:
𝐘=g\(s,θ\)∈Δ\(\[N\]∪\{0\}\),\\mathbf\{Y\}=g\(s;\\theta\)\\in\\Delta\(\[N\]\\cup\\\{0\\\}\),whereYa=pθ\(a\|s\)Y\_\{a\}=p\_\{\\theta\}\(a\\,\|\\,s\)fora∈\[N\]∪\{0\}a\\in\[N\]\\cup\\\{0\\\}andpθ\(i\|s\)=0p\_\{\\theta\}\(i\\,\|\\,s\)=0wheneveri∉si\\notin s\. This formulation is expressive enough to capture nonlinear interactions and complex substitution effects that are difficult to specify in closed form\.
#### A\.2\.1Architectures and Implementation
In our experiments, we mainly tested two architectures from[55](https://arxiv.org/html/2608.11419#bib.bib2)\. The outside option is handled by a separate logit that is always available\.
##### Gated\-Assort\-Net \(GAsN\)\.
GAsN is a feed\-forward network that maps the assortment vector to product logits, followed by a masking step that enforces zero probability for unavailable products\. Let𝐳0=s\\mathbf\{z\}\_\{0\}=s\. For hidden layersl=1,…,Ll=1,\\dots,L, we use
𝐳l=\(𝐖l𝐳l−1\+𝐛l\)\+,\\mathbf\{z\}\_\{l\}=\(\\mathbf\{W\}\_\{l\}\\mathbf\{z\}\_\{l\-1\}\+\\mathbf\{b\}\_\{l\}\)^\{\+\},where\(⋅\)\+=max\(⋅,0\)\(\\cdot\)^\{\+\}=\\max\(\\cdot,0\)is applied elementwise\. At the output layer, the product scores are gated by the assortment mask through a coordinatewise multiplication, so products not contained inssare removed before the final normalization\. The resulting masked product scores are then combined with an outside\-option logit and passed through a softmax over\[N\]∪\{0\}\[N\]\\cup\\\{0\\\}\. Therefore, products outside the offered assortment automatically receive probability zero\.
##### Residual\-Assort\-Net \(RAsN\)\.
RAsN uses the same masked output layer as GAsN, but replaces the hidden transformation by residual blocks:
𝐳l=\(𝐖l𝐳l−1\+𝐛l\)\+\+𝐳l−1\.\\mathbf\{z\}\_\{l\}=\(\\mathbf\{W\}\_\{l\}\\mathbf\{z\}\_\{l\-1\}\+\\mathbf\{b\}\_\{l\}\)^\{\+\}\+\\mathbf\{z\}\_\{l\-1\}\.The skip connection helps preserve information from earlier layers and stabilizes training\. As in GAsN, the output layer applies a coordinatewise multiplication with the assortment mask before normalization, which retains the support constraintpθ\(i∣s\)=0p\_\{\\theta\}\(i\\mid s\)=0for unavailable items\.
##### Discrete Diffusion Model\.
The diffusion model follows the discrete denoising formulation introduced in[2](https://arxiv.org/html/2608.11419#bib.bib4)and detailed in Section[4](https://arxiv.org/html/2608.11419#S4), specialized to the binary state space\{0,1\}N\\\{0,1\\\}^\{N\}\. In our setting, the forward kernel factorizes across coordinates as
qt\(st∣st−1\)=∏i=1N\[\(1−βt\)𝟏\{st,i=st−1,i\}\+βt2\],q\_\{t\}\(s\_\{t\}\\mid s\_\{t\-1\}\)=\\prod\_\{i=1\}^\{N\}\\left\[\(1\-\\beta\_\{t\}\)\\mathbf\{1\}\\\{s\_\{t,i\}=s\_\{t\-1,i\}\\\}\+\\frac\{\\beta\_\{t\}\}\{2\}\\right\],while the reverse model is parameterized as
pϕ\(st−1∣st,t\)=∏i=1NBernoulli\(σ\(gϕ\(i\)\(st,t\)\)\)\.p\_\{\\phi\}\(s\_\{t\-1\}\\mid s\_\{t\},t\)=\\prod\_\{i=1\}^\{N\}\\mathrm\{Bernoulli\}\\\!\\left\(\\sigma\\bigl\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\\bigr\)\\right\)\.This is the baseline binary diffusion structure inherited from[2](https://arxiv.org/html/2608.11419#bib.bib4); our modification is to add the reward\-guidance term to the reverse logits during sampling, as described in Section[4](https://arxiv.org/html/2608.11419#S4)\.
##### Implementation details\.
We use GAsN with a single hidden layer of widthNNand RAsN with a single residual block of widthNN, whereNNis the number of products\. The diffusion model uses a two\-layer MLP with hidden sizes\[128,128\]\[128,128\]andT=100T=100diffusion steps\. The forward corruption schedule is linear, withβt\\beta\_\{t\}ranging from10−410^\{\-4\}to0\.10\.1\. For guided sampling, we use the schedule \([4\.4](https://arxiv.org/html/2608.11419#S4.E4)\) in Section[4](https://arxiv.org/html/2608.11419#S4)withλmax=1000\\lambda\_\{\\max\}=1000andγ=3\\gamma=3\.
## Appendix BNumerical Results
In this section, we provide additional numerical results that complement the main text\. In particular, we include detailed tables reporting optimal ratio statistics across all experimental settings, which are omitted from the main paper due to space constraints\. These tables present comprehensive summary statistics for both parametric baselines and diffusion\-based methods, including multiple quantiles and variability measures over repeated runs\. Together with the figures in the main text, these results offer a more complete view of the performance and stability of the proposed approach\.
Table 4:Optimal ratio statistics of generated assortments on MNL data\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs\. The ground\-truth choice model is MNL, and MNL\-MLE is the correctly specified parametric baseline\. For this baseline, we report the quality of the single solution returned by the method; for GAsN and RAsN\-guided methods, we report summary statistics over generated 256 assortments\. \* marks the oracle parametric model \(i\.e\., the model class matches the ground\-truth choice model\)\.\(a\)β=1\.0\\beta=1\.0MethodStatisticN=20N=20N=40N=40N=60N=60N=80N=80N=100N=100MNL\-MLE\*exact sol\.100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}99\.99±0\.01\\\!\{\\scriptstyle\\pm\\,0\.01\}Unguidedmax89\.95±6\.12\\\!\{\\scriptstyle\\pm\\,6\.12\}81\.14±7\.54\\\!\{\\scriptstyle\\pm\\,7\.54\}76\.67±4\.82\\\!\{\\scriptstyle\\pm\\,4\.82\}72\.24±3\.35\\\!\{\\scriptstyle\\pm\\,3\.35\}68\.95±2\.72\\\!\{\\scriptstyle\\pm\\,2\.72\}mean64\.73±6\.34\\\!\{\\scriptstyle\\pm\\,6\.34\}61\.43±8\.16\\\!\{\\scriptstyle\\pm\\,8\.16\}60\.12±4\.26\\\!\{\\scriptstyle\\pm\\,4\.26\}57\.60±5\.78\\\!\{\\scriptstyle\\pm\\,5\.78\}55\.95±2\.83\\\!\{\\scriptstyle\\pm\\,2\.83\}q5065\.11±6\.71\\\!\{\\scriptstyle\\pm\\,6\.71\}62\.26±8\.59\\\!\{\\scriptstyle\\pm\\,8\.59\}60\.77±4\.83\\\!\{\\scriptstyle\\pm\\,4\.83\}57\.75±6\.08\\\!\{\\scriptstyle\\pm\\,6\.08\}55\.87±2\.91\\\!\{\\scriptstyle\\pm\\,2\.91\}q9076\.71±5\.43\\\!\{\\scriptstyle\\pm\\,5\.43\}72\.25±8\.22\\\!\{\\scriptstyle\\pm\\,8\.22\}68\.01±4\.87\\\!\{\\scriptstyle\\pm\\,4\.87\}64\.02±5\.84\\\!\{\\scriptstyle\\pm\\,5\.84\}61\.76±2\.81\\\!\{\\scriptstyle\\pm\\,2\.81\}GAsN\-guidedmax99\.93±0\.12\\\!\{\\scriptstyle\\pm\\,0\.12\}99\.96±0\.13\\\!\{\\scriptstyle\\pm\\,0\.13\}99\.78±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}97\.62±6\.07\\\!\{\\scriptstyle\\pm\\,6\.07\}99\.56±0\.28\\\!\{\\scriptstyle\\pm\\,0\.28\}mean99\.17±1\.79\\\!\{\\scriptstyle\\pm\\,1\.79\}99\.65±0\.41\\\!\{\\scriptstyle\\pm\\,0\.41\}99\.17±0\.44\\\!\{\\scriptstyle\\pm\\,0\.44\}96\.37±7\.75\\\!\{\\scriptstyle\\pm\\,7\.75\}98\.82±0\.61\\\!\{\\scriptstyle\\pm\\,0\.61\}q5099\.11±1\.98\\\!\{\\scriptstyle\\pm\\,1\.98\}99\.63±0\.46\\\!\{\\scriptstyle\\pm\\,0\.46\}99\.23±0\.44\\\!\{\\scriptstyle\\pm\\,0\.44\}96\.42±7\.52\\\!\{\\scriptstyle\\pm\\,7\.52\}98\.85±0\.66\\\!\{\\scriptstyle\\pm\\,0\.66\}q9099\.33±1\.56\\\!\{\\scriptstyle\\pm\\,1\.56\}99\.85±0\.27\\\!\{\\scriptstyle\\pm\\,0\.27\}99\.50±0\.34\\\!\{\\scriptstyle\\pm\\,0\.34\}97\.14±6\.93\\\!\{\\scriptstyle\\pm\\,6\.93\}99\.24±0\.45\\\!\{\\scriptstyle\\pm\\,0\.45\}RAsN\-guidedmax99\.80±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.83±0\.35\\\!\{\\scriptstyle\\pm\\,0\.35\}99\.59±1\.09\\\!\{\\scriptstyle\\pm\\,1\.09\}99\.91±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}99\.80±0\.28\\\!\{\\scriptstyle\\pm\\,0\.28\}mean99\.56±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.01±0\.97\\\!\{\\scriptstyle\\pm\\,0\.97\}98\.96±2\.25\\\!\{\\scriptstyle\\pm\\,2\.25\}99\.36±0\.41\\\!\{\\scriptstyle\\pm\\,0\.41\}98\.78±0\.65\\\!\{\\scriptstyle\\pm\\,0\.65\}q5099\.62±0\.58\\\!\{\\scriptstyle\\pm\\,0\.58\}99\.06±0\.96\\\!\{\\scriptstyle\\pm\\,0\.96\}99\.39±1\.04\\\!\{\\scriptstyle\\pm\\,1\.04\}99\.39±0\.40\\\!\{\\scriptstyle\\pm\\,0\.40\}98\.87±0\.77\\\!\{\\scriptstyle\\pm\\,0\.77\}q9099\.72±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.53±0\.73\\\!\{\\scriptstyle\\pm\\,0\.73\}99\.54±1\.07\\\!\{\\scriptstyle\\pm\\,1\.07\}99\.73±0\.25\\\!\{\\scriptstyle\\pm\\,0\.25\}99\.43±0\.50\\\!\{\\scriptstyle\\pm\\,0\.50\}
\(b\)β=0\.1\\beta=0\.1MethodStatisticN=20N=20N=40N=40N=60N=60N=80N=80N=100N=100MNL\-MLE\*exact sol\.100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}99\.99±0\.02\\\!\{\\scriptstyle\\pm\\,0\.02\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}99\.99±0\.01\\\!\{\\scriptstyle\\pm\\,0\.01\}Unguidedmax90\.45±5\.54\\\!\{\\scriptstyle\\pm\\,5\.54\}80\.89±7\.65\\\!\{\\scriptstyle\\pm\\,7\.65\}76\.40±4\.96\\\!\{\\scriptstyle\\pm\\,4\.96\}71\.35±5\.95\\\!\{\\scriptstyle\\pm\\,5\.95\}68\.80±3\.99\\\!\{\\scriptstyle\\pm\\,3\.99\}mean63\.72±6\.73\\\!\{\\scriptstyle\\pm\\,6\.73\}60\.43±7\.78\\\!\{\\scriptstyle\\pm\\,7\.78\}59\.79±4\.27\\\!\{\\scriptstyle\\pm\\,4\.27\}57\.17±5\.79\\\!\{\\scriptstyle\\pm\\,5\.79\}55\.47±2\.93\\\!\{\\scriptstyle\\pm\\,2\.93\}q5064\.28±7\.18\\\!\{\\scriptstyle\\pm\\,7\.18\}60\.26±7\.95\\\!\{\\scriptstyle\\pm\\,7\.95\}60\.30±4\.54\\\!\{\\scriptstyle\\pm\\,4\.54\}57\.33±5\.91\\\!\{\\scriptstyle\\pm\\,5\.91\}55\.42±2\.95\\\!\{\\scriptstyle\\pm\\,2\.95\}q9075\.57±6\.07\\\!\{\\scriptstyle\\pm\\,6\.07\}71\.88±7\.71\\\!\{\\scriptstyle\\pm\\,7\.71\}68\.31±4\.92\\\!\{\\scriptstyle\\pm\\,4\.92\}63\.84±5\.55\\\!\{\\scriptstyle\\pm\\,5\.55\}61\.39±2\.82\\\!\{\\scriptstyle\\pm\\,2\.82\}GAsN\-guidedmax99\.93±0\.12\\\!\{\\scriptstyle\\pm\\,0\.12\}99\.93±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}99\.74±0\.04\\\!\{\\scriptstyle\\pm\\,0\.04\}99\.86±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}99\.89±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}mean99\.72±0\.39\\\!\{\\scriptstyle\\pm\\,0\.39\}99\.61±0\.51\\\!\{\\scriptstyle\\pm\\,0\.51\}99\.26±0\.42\\\!\{\\scriptstyle\\pm\\,0\.42\}98\.93±0\.61\\\!\{\\scriptstyle\\pm\\,0\.61\}98\.77±0\.67\\\!\{\\scriptstyle\\pm\\,0\.67\}q5099\.77±0\.33\\\!\{\\scriptstyle\\pm\\,0\.33\}99\.63±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}99\.27±0\.46\\\!\{\\scriptstyle\\pm\\,0\.46\}98\.93±0\.65\\\!\{\\scriptstyle\\pm\\,0\.65\}98\.80±0\.73\\\!\{\\scriptstyle\\pm\\,0\.73\}q9099\.93±0\.12\\\!\{\\scriptstyle\\pm\\,0\.12\}99\.83±0\.34\\\!\{\\scriptstyle\\pm\\,0\.34\}99\.57±0\.32\\\!\{\\scriptstyle\\pm\\,0\.32\}99\.60±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.62±0\.33\\\!\{\\scriptstyle\\pm\\,0\.33\}RAsN\-guidedmax99\.65±0\.81\\\!\{\\scriptstyle\\pm\\,0\.81\}99\.54±0\.68\\\!\{\\scriptstyle\\pm\\,0\.68\}99\.85±0\.28\\\!\{\\scriptstyle\\pm\\,0\.28\}99\.98±0\.03\\\!\{\\scriptstyle\\pm\\,0\.03\}99\.98±0\.03\\\!\{\\scriptstyle\\pm\\,0\.03\}mean98\.97±1\.05\\\!\{\\scriptstyle\\pm\\,1\.05\}99\.18±0\.75\\\!\{\\scriptstyle\\pm\\,0\.75\}99\.39±0\.37\\\!\{\\scriptstyle\\pm\\,0\.37\}99\.60±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}99\.54±0\.25\\\!\{\\scriptstyle\\pm\\,0\.25\}q5099\.05±1\.07\\\!\{\\scriptstyle\\pm\\,1\.07\}99\.14±0\.78\\\!\{\\scriptstyle\\pm\\,0\.78\}99\.42±0\.47\\\!\{\\scriptstyle\\pm\\,0\.47\}99\.67±0\.23\\\!\{\\scriptstyle\\pm\\,0\.23\}99\.56±0\.31\\\!\{\\scriptstyle\\pm\\,0\.31\}q9099\.40±0\.69\\\!\{\\scriptstyle\\pm\\,0\.69\}99\.40±0\.69\\\!\{\\scriptstyle\\pm\\,0\.69\}99\.71±0\.43\\\!\{\\scriptstyle\\pm\\,0\.43\}99\.93±0\.07\\\!\{\\scriptstyle\\pm\\,0\.07\}99\.84±0\.15\\\!\{\\scriptstyle\\pm\\,0\.15\}
Table 5:Optimal ratio statistics of generated assortments on MCCM data\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs\. The ground\-truth choice model is MCCM, and MCCM\-EM is the correctly specified parametric baseline\. For this baseline, we report the quality of the single solution returned by the method; for GAsN and RAsN\-guided methods, we report summary statistics over generated 256 assortments\. \* marks the oracle parametric model \(i\.e\., the model class matches the ground\-truth choice model\)\.\(a\)β=1\.0\\beta=1\.0MethodStatisticN=20N=20N=40N=40N=60N=60N=80N=80N=100N=100MCCM\-EM\*exact sol\.99\.34±1\.83\\\!\{\\scriptstyle\\pm\\,1\.83\}99\.36±0\.71\\\!\{\\scriptstyle\\pm\\,0\.71\}99\.50±0\.71\\\!\{\\scriptstyle\\pm\\,0\.71\}97\.54±6\.74\\\!\{\\scriptstyle\\pm\\,6\.74\}99\.89±0\.09\\\!\{\\scriptstyle\\pm\\,0\.09\}Unguidedmax86\.25±4\.90\\\!\{\\scriptstyle\\pm\\,4\.90\}78\.53±6\.38\\\!\{\\scriptstyle\\pm\\,6\.38\}72\.91±4\.10\\\!\{\\scriptstyle\\pm\\,4\.10\}69\.58±3\.31\\\!\{\\scriptstyle\\pm\\,3\.31\}67\.00±2\.15\\\!\{\\scriptstyle\\pm\\,2\.15\}mean62\.97±7\.88\\\!\{\\scriptstyle\\pm\\,7\.88\}62\.24±6\.41\\\!\{\\scriptstyle\\pm\\,6\.41\}60\.32±2\.88\\\!\{\\scriptstyle\\pm\\,2\.88\}58\.85±2\.95\\\!\{\\scriptstyle\\pm\\,2\.95\}56\.88±2\.40\\\!\{\\scriptstyle\\pm\\,2\.40\}q5063\.22±8\.34\\\!\{\\scriptstyle\\pm\\,8\.34\}62\.39±6\.43\\\!\{\\scriptstyle\\pm\\,6\.43\}60\.24±2\.87\\\!\{\\scriptstyle\\pm\\,2\.87\}58\.81±2\.89\\\!\{\\scriptstyle\\pm\\,2\.89\}56\.94±2\.41\\\!\{\\scriptstyle\\pm\\,2\.41\}q9074\.57±7\.11\\\!\{\\scriptstyle\\pm\\,7\.11\}70\.26±6\.20\\\!\{\\scriptstyle\\pm\\,6\.20\}66\.48±3\.06\\\!\{\\scriptstyle\\pm\\,3\.06\}63\.87±2\.73\\\!\{\\scriptstyle\\pm\\,2\.73\}61\.41±2\.30\\\!\{\\scriptstyle\\pm\\,2\.30\}GAsN\-guidedmax99\.50±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}99\.92±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}99\.97±0\.04\\\!\{\\scriptstyle\\pm\\,0\.04\}99\.82±0\.32\\\!\{\\scriptstyle\\pm\\,0\.32\}99\.91±0\.11\\\!\{\\scriptstyle\\pm\\,0\.11\}mean99\.42±1\.51\\\!\{\\scriptstyle\\pm\\,1\.51\}99\.55±0\.46\\\!\{\\scriptstyle\\pm\\,0\.46\}99\.67±0\.20\\\!\{\\scriptstyle\\pm\\,0\.20\}99\.25±0\.48\\\!\{\\scriptstyle\\pm\\,0\.48\}99\.29±0\.44\\\!\{\\scriptstyle\\pm\\,0\.44\}q5099\.44±1\.48\\\!\{\\scriptstyle\\pm\\,1\.48\}99\.54±0\.49\\\!\{\\scriptstyle\\pm\\,0\.49\}99\.70±0\.22\\\!\{\\scriptstyle\\pm\\,0\.22\}99\.27±0\.52\\\!\{\\scriptstyle\\pm\\,0\.52\}99\.37±0\.43\\\!\{\\scriptstyle\\pm\\,0\.43\}q9099\.48±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}99\.78±0\.32\\\!\{\\scriptstyle\\pm\\,0\.32\}99\.88±0\.10\\\!\{\\scriptstyle\\pm\\,0\.10\}99\.62±0\.41\\\!\{\\scriptstyle\\pm\\,0\.41\}99\.63±0\.30\\\!\{\\scriptstyle\\pm\\,0\.30\}RAsN\-guidedmax99\.65±0\.46\\\!\{\\scriptstyle\\pm\\,0\.46\}99\.60±0\.67\\\!\{\\scriptstyle\\pm\\,0\.67\}99\.87±0\.22\\\!\{\\scriptstyle\\pm\\,0\.22\}99\.99±0\.02\\\!\{\\scriptstyle\\pm\\,0\.02\}99\.99±0\.02\\\!\{\\scriptstyle\\pm\\,0\.02\}mean98\.95±1\.03\\\!\{\\scriptstyle\\pm\\,1\.03\}99\.17±0\.67\\\!\{\\scriptstyle\\pm\\,0\.67\}99\.45±0\.35\\\!\{\\scriptstyle\\pm\\,0\.35\}99\.61±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}99\.59±0\.19\\\!\{\\scriptstyle\\pm\\,0\.19\}q5098\.97±1\.28\\\!\{\\scriptstyle\\pm\\,1\.28\}99\.23±0\.60\\\!\{\\scriptstyle\\pm\\,0\.60\}99\.51±0\.36\\\!\{\\scriptstyle\\pm\\,0\.36\}99\.68±0\.27\\\!\{\\scriptstyle\\pm\\,0\.27\}99\.66±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}q9099\.35±0\.77\\\!\{\\scriptstyle\\pm\\,0\.77\}99\.47±0\.66\\\!\{\\scriptstyle\\pm\\,0\.66\}99\.71±0\.43\\\!\{\\scriptstyle\\pm\\,0\.43\}99\.92±0\.10\\\!\{\\scriptstyle\\pm\\,0\.10\}99\.88±0\.09\\\!\{\\scriptstyle\\pm\\,0\.09\}
\(b\)β=0\.1\\beta=0\.1MethodStatisticN=20N=20N=40N=40N=60N=60N=80N=80N=100N=100MCCM\-EM\*exact sol\.98\.84±2\.17\\\!\{\\scriptstyle\\pm\\,2\.17\}99\.44±0\.69\\\!\{\\scriptstyle\\pm\\,0\.69\}99\.50±0\.71\\\!\{\\scriptstyle\\pm\\,0\.71\}97\.53±6\.74\\\!\{\\scriptstyle\\pm\\,6\.74\}99\.84±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}Unguidedmax86\.22±5\.42\\\!\{\\scriptstyle\\pm\\,5\.42\}78\.12±6\.09\\\!\{\\scriptstyle\\pm\\,6\.09\}72\.25±3\.87\\\!\{\\scriptstyle\\pm\\,3\.87\}69\.71±3\.22\\\!\{\\scriptstyle\\pm\\,3\.22\}65\.56±2\.40\\\!\{\\scriptstyle\\pm\\,2\.40\}mean63\.20±7\.00\\\!\{\\scriptstyle\\pm\\,7\.00\}62\.31±6\.51\\\!\{\\scriptstyle\\pm\\,6\.51\}59\.83±3\.01\\\!\{\\scriptstyle\\pm\\,3\.01\}58\.52±2\.95\\\!\{\\scriptstyle\\pm\\,2\.95\}56\.47±2\.56\\\!\{\\scriptstyle\\pm\\,2\.56\}q5063\.56±7\.28\\\!\{\\scriptstyle\\pm\\,7\.28\}62\.49±6\.61\\\!\{\\scriptstyle\\pm\\,6\.61\}59\.77±3\.06\\\!\{\\scriptstyle\\pm\\,3\.06\}58\.50±2\.97\\\!\{\\scriptstyle\\pm\\,2\.97\}56\.49±2\.60\\\!\{\\scriptstyle\\pm\\,2\.60\}q9074\.59±5\.94\\\!\{\\scriptstyle\\pm\\,5\.94\}69\.82±6\.31\\\!\{\\scriptstyle\\pm\\,6\.31\}65\.90±3\.04\\\!\{\\scriptstyle\\pm\\,3\.04\}63\.53±2\.90\\\!\{\\scriptstyle\\pm\\,2\.90\}60\.73±2\.58\\\!\{\\scriptstyle\\pm\\,2\.58\}GAsN\-guidedmax99\.48±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}99\.93±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}99\.97±0\.04\\\!\{\\scriptstyle\\pm\\,0\.04\}99\.86±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}99\.89±0\.18\\\!\{\\scriptstyle\\pm\\,0\.18\}mean99\.41±1\.48\\\!\{\\scriptstyle\\pm\\,1\.48\}99\.55±0\.51\\\!\{\\scriptstyle\\pm\\,0\.51\}99\.64±0\.22\\\!\{\\scriptstyle\\pm\\,0\.22\}99\.20±0\.48\\\!\{\\scriptstyle\\pm\\,0\.48\}99\.25±0\.46\\\!\{\\scriptstyle\\pm\\,0\.46\}q5099\.44±1\.48\\\!\{\\scriptstyle\\pm\\,1\.48\}99\.60±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}99\.67±0\.26\\\!\{\\scriptstyle\\pm\\,0\.26\}99\.23±0\.51\\\!\{\\scriptstyle\\pm\\,0\.51\}99\.31±0\.47\\\!\{\\scriptstyle\\pm\\,0\.47\}q9099\.48±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}99\.73±0\.34\\\!\{\\scriptstyle\\pm\\,0\.34\}99\.87±0\.12\\\!\{\\scriptstyle\\pm\\,0\.12\}99\.60±0\.37\\\!\{\\scriptstyle\\pm\\,0\.37\}99\.62±0\.33\\\!\{\\scriptstyle\\pm\\,0\.33\}RAsN\-guidedmax99\.65±0\.46\\\!\{\\scriptstyle\\pm\\,0\.46\}99\.54±0\.68\\\!\{\\scriptstyle\\pm\\,0\.68\}99\.85±0\.28\\\!\{\\scriptstyle\\pm\\,0\.28\}99\.98±0\.03\\\!\{\\scriptstyle\\pm\\,0\.03\}99\.98±0\.03\\\!\{\\scriptstyle\\pm\\,0\.03\}mean98\.97±1\.05\\\!\{\\scriptstyle\\pm\\,1\.05\}99\.18±0\.75\\\!\{\\scriptstyle\\pm\\,0\.75\}99\.39±0\.37\\\!\{\\scriptstyle\\pm\\,0\.37\}99\.60±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}99\.54±0\.25\\\!\{\\scriptstyle\\pm\\,0\.25\}q5099\.05±1\.07\\\!\{\\scriptstyle\\pm\\,1\.07\}99\.14±0\.78\\\!\{\\scriptstyle\\pm\\,0\.78\}99\.42±0\.47\\\!\{\\scriptstyle\\pm\\,0\.47\}99\.67±0\.23\\\!\{\\scriptstyle\\pm\\,0\.23\}99\.56±0\.31\\\!\{\\scriptstyle\\pm\\,0\.31\}q9099\.40±0\.69\\\!\{\\scriptstyle\\pm\\,0\.69\}99\.40±0\.69\\\!\{\\scriptstyle\\pm\\,0\.69\}99\.71±0\.43\\\!\{\\scriptstyle\\pm\\,0\.43\}99\.93±0\.07\\\!\{\\scriptstyle\\pm\\,0\.07\}99\.84±0\.15\\\!\{\\scriptstyle\\pm\\,0\.15\}
Table 6:Optimal ratio statistics of generated assortments on MMNL data\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs\. The ground\-truth choice model is MMNL, while MNL\-MLE and MCCM\-EM are misspecified parametric baselines\. For these baselines, we report the quality of the single solution returned by the method; for GAsN and RAsN\-guided methods, we report summary statistics over generated 256 assortments\.\(a\)β=1\.0\\beta=1\.0MethodStatisticN=20N=20N=40N=40N=60N=60N=80N=80N=100N=100MNL\-MLEexact sol\.83\.64±12\.57\\\!\{\\scriptstyle\\pm\\,12\.57\}54\.10±11\.80\\\!\{\\scriptstyle\\pm\\,11\.80\}63\.22±12\.77\\\!\{\\scriptstyle\\pm\\,12\.77\}81\.92±14\.78\\\!\{\\scriptstyle\\pm\\,14\.78\}91\.09±5\.44\\\!\{\\scriptstyle\\pm\\,5\.44\}MCCM\-EMexact sol\.91\.94±9\.64\\\!\{\\scriptstyle\\pm\\,9\.64\}58\.91±16\.22\\\!\{\\scriptstyle\\pm\\,16\.22\}55\.65±11\.30\\\!\{\\scriptstyle\\pm\\,11\.30\}49\.32±11\.86\\\!\{\\scriptstyle\\pm\\,11\.86\}59\.03±17\.56\\\!\{\\scriptstyle\\pm\\,17\.56\}Unguidedmax86\.52±4\.06\\\!\{\\scriptstyle\\pm\\,4\.06\}75\.54±4\.15\\\!\{\\scriptstyle\\pm\\,4\.15\}73\.52±3\.03\\\!\{\\scriptstyle\\pm\\,3\.03\}66\.47±3\.56\\\!\{\\scriptstyle\\pm\\,3\.56\}65\.37±3\.16\\\!\{\\scriptstyle\\pm\\,3\.16\}mean60\.72±6\.15\\\!\{\\scriptstyle\\pm\\,6\.15\}55\.66±5\.66\\\!\{\\scriptstyle\\pm\\,5\.66\}56\.32±3\.31\\\!\{\\scriptstyle\\pm\\,3\.31\}53\.21±2\.53\\\!\{\\scriptstyle\\pm\\,2\.53\}54\.37±3\.20\\\!\{\\scriptstyle\\pm\\,3\.20\}q5060\.85±6\.62\\\!\{\\scriptstyle\\pm\\,6\.62\}55\.50±5\.92\\\!\{\\scriptstyle\\pm\\,5\.92\}56\.44±3\.41\\\!\{\\scriptstyle\\pm\\,3\.41\}53\.31±2\.58\\\!\{\\scriptstyle\\pm\\,2\.58\}54\.46±3\.26\\\!\{\\scriptstyle\\pm\\,3\.26\}q9072\.27±6\.47\\\!\{\\scriptstyle\\pm\\,6\.47\}64\.92±5\.80\\\!\{\\scriptstyle\\pm\\,5\.80\}64\.02±3\.57\\\!\{\\scriptstyle\\pm\\,3\.57\}59\.24±2\.76\\\!\{\\scriptstyle\\pm\\,2\.76\}60\.41±3\.44\\\!\{\\scriptstyle\\pm\\,3\.44\}GAsN\-guidedmax95\.78±5\.45\\\!\{\\scriptstyle\\pm\\,5\.45\}98\.58±1\.43\\\!\{\\scriptstyle\\pm\\,1\.43\}98\.77±0\.61\\\!\{\\scriptstyle\\pm\\,0\.61\}97\.23±1\.45\\\!\{\\scriptstyle\\pm\\,1\.45\}97\.39±0\.66\\\!\{\\scriptstyle\\pm\\,0\.66\}mean92\.27±8\.10\\\!\{\\scriptstyle\\pm\\,8\.10\}97\.26±1\.76\\\!\{\\scriptstyle\\pm\\,1\.76\}97\.85±0\.81\\\!\{\\scriptstyle\\pm\\,0\.81\}92\.96±8\.51\\\!\{\\scriptstyle\\pm\\,8\.51\}93\.31±5\.99\\\!\{\\scriptstyle\\pm\\,5\.99\}q5092\.08±8\.26\\\!\{\\scriptstyle\\pm\\,8\.26\}97\.27±1\.70\\\!\{\\scriptstyle\\pm\\,1\.70\}97\.76±0\.94\\\!\{\\scriptstyle\\pm\\,0\.94\}93\.09±8\.59\\\!\{\\scriptstyle\\pm\\,8\.59\}93\.64±6\.04\\\!\{\\scriptstyle\\pm\\,6\.04\}q9092\.30±8\.44\\\!\{\\scriptstyle\\pm\\,8\.44\}97\.89±1\.61\\\!\{\\scriptstyle\\pm\\,1\.61\}98\.31±0\.70\\\!\{\\scriptstyle\\pm\\,0\.70\}93\.64±8\.58\\\!\{\\scriptstyle\\pm\\,8\.58\}96\.43±1\.26\\\!\{\\scriptstyle\\pm\\,1\.26\}RAsN\-guidedmax92\.54±9\.98\\\!\{\\scriptstyle\\pm\\,9\.98\}94\.71±6\.17\\\!\{\\scriptstyle\\pm\\,6\.17\}98\.72±1\.14\\\!\{\\scriptstyle\\pm\\,1\.14\}98\.33±1\.04\\\!\{\\scriptstyle\\pm\\,1\.04\}98\.31±0\.79\\\!\{\\scriptstyle\\pm\\,0\.79\}mean89\.99±9\.99\\\!\{\\scriptstyle\\pm\\,9\.99\}87\.48±9\.70\\\!\{\\scriptstyle\\pm\\,9\.70\}96\.74±2\.58\\\!\{\\scriptstyle\\pm\\,2\.58\}97\.26±1\.53\\\!\{\\scriptstyle\\pm\\,1\.53\}96\.36±2\.08\\\!\{\\scriptstyle\\pm\\,2\.08\}q5090\.23±9\.49\\\!\{\\scriptstyle\\pm\\,9\.49\}86\.98±9\.60\\\!\{\\scriptstyle\\pm\\,9\.60\}97\.10±1\.62\\\!\{\\scriptstyle\\pm\\,1\.62\}97\.44±1\.65\\\!\{\\scriptstyle\\pm\\,1\.65\}96\.33±2\.17\\\!\{\\scriptstyle\\pm\\,2\.17\}q9091\.18±10\.02\\\!\{\\scriptstyle\\pm\\,10\.02\}89\.43±10\.82\\\!\{\\scriptstyle\\pm\\,10\.82\}98\.02±1\.75\\\!\{\\scriptstyle\\pm\\,1\.75\}97\.94±1\.44\\\!\{\\scriptstyle\\pm\\,1\.44\}97\.50±1\.48\\\!\{\\scriptstyle\\pm\\,1\.48\}
\(b\)β=0\.1\\beta=0\.1MethodStatisticN=20N=20N=40N=40N=60N=60N=80N=80N=100N=100MNL\-MLEexact sol\.84\.10±12\.77\\\!\{\\scriptstyle\\pm\\,12\.77\}56\.15±13\.67\\\!\{\\scriptstyle\\pm\\,13\.67\}65\.72±14\.42\\\!\{\\scriptstyle\\pm\\,14\.42\}79\.80±17\.58\\\!\{\\scriptstyle\\pm\\,17\.58\}89\.62±8\.48\\\!\{\\scriptstyle\\pm\\,8\.48\}MCCM\-EMexact sol\.91\.66±8\.46\\\!\{\\scriptstyle\\pm\\,8\.46\}56\.24±16\.40\\\!\{\\scriptstyle\\pm\\,16\.40\}55\.65±11\.30\\\!\{\\scriptstyle\\pm\\,11\.30\}49\.32±11\.86\\\!\{\\scriptstyle\\pm\\,11\.86\}59\.03±17\.56\\\!\{\\scriptstyle\\pm\\,17\.56\}Unguidedmax89\.25±4\.62\\\!\{\\scriptstyle\\pm\\,4\.62\}75\.62±4\.33\\\!\{\\scriptstyle\\pm\\,4\.33\}72\.15±3\.25\\\!\{\\scriptstyle\\pm\\,3\.25\}66\.68±3\.00\\\!\{\\scriptstyle\\pm\\,3\.00\}65\.77±3\.11\\\!\{\\scriptstyle\\pm\\,3\.11\}mean61\.75±5\.56\\\!\{\\scriptstyle\\pm\\,5\.56\}56\.13±5\.58\\\!\{\\scriptstyle\\pm\\,5\.58\}56\.78±2\.98\\\!\{\\scriptstyle\\pm\\,2\.98\}53\.52±2\.63\\\!\{\\scriptstyle\\pm\\,2\.63\}53\.17±3\.16\\\!\{\\scriptstyle\\pm\\,3\.16\}q5061\.92±5\.89\\\!\{\\scriptstyle\\pm\\,5\.89\}56\.02±5\.79\\\!\{\\scriptstyle\\pm\\,5\.79\}56\.89±3\.08\\\!\{\\scriptstyle\\pm\\,3\.08\}53\.58±2\.67\\\!\{\\scriptstyle\\pm\\,2\.67\}53\.26±3\.19\\\!\{\\scriptstyle\\pm\\,3\.19\}q9073\.79±6\.04\\\!\{\\scriptstyle\\pm\\,6\.04\}65\.63±5\.94\\\!\{\\scriptstyle\\pm\\,5\.94\}63\.73±3\.36\\\!\{\\scriptstyle\\pm\\,3\.36\}59\.67±2\.93\\\!\{\\scriptstyle\\pm\\,2\.93\}59\.02±3\.23\\\!\{\\scriptstyle\\pm\\,3\.23\}GAsN\-guidedmax95\.78±5\.45\\\!\{\\scriptstyle\\pm\\,5\.45\}98\.81±1\.34\\\!\{\\scriptstyle\\pm\\,1\.34\}98\.82±0\.56\\\!\{\\scriptstyle\\pm\\,0\.56\}97\.52±1\.35\\\!\{\\scriptstyle\\pm\\,1\.35\}97\.52±0\.69\\\!\{\\scriptstyle\\pm\\,0\.69\}mean93\.91±5\.67\\\!\{\\scriptstyle\\pm\\,5\.67\}97\.42±1\.52\\\!\{\\scriptstyle\\pm\\,1\.52\}95\.38±7\.80\\\!\{\\scriptstyle\\pm\\,7\.80\}93\.10±7\.97\\\!\{\\scriptstyle\\pm\\,7\.97\}95\.75±1\.59\\\!\{\\scriptstyle\\pm\\,1\.59\}q5093\.48±5\.40\\\!\{\\scriptstyle\\pm\\,5\.40\}97\.32±1\.78\\\!\{\\scriptstyle\\pm\\,1\.78\}95\.25±8\.25\\\!\{\\scriptstyle\\pm\\,8\.25\}93\.17±8\.33\\\!\{\\scriptstyle\\pm\\,8\.33\}95\.73±1\.65\\\!\{\\scriptstyle\\pm\\,1\.65\}q9095\.78±5\.45\\\!\{\\scriptstyle\\pm\\,5\.45\}98\.03±1\.45\\\!\{\\scriptstyle\\pm\\,1\.45\}96\.13±6\.85\\\!\{\\scriptstyle\\pm\\,6\.85\}93\.76±8\.20\\\!\{\\scriptstyle\\pm\\,8\.20\}96\.43±1\.32\\\!\{\\scriptstyle\\pm\\,1\.32\}RAsN\-guidedmax93\.32±10\.20\\\!\{\\scriptstyle\\pm\\,10\.20\}94\.18±7\.44\\\!\{\\scriptstyle\\pm\\,7\.44\}98\.77±1\.15\\\!\{\\scriptstyle\\pm\\,1\.15\}98\.36±1\.02\\\!\{\\scriptstyle\\pm\\,1\.02\}98\.25±0\.83\\\!\{\\scriptstyle\\pm\\,0\.83\}mean90\.52±9\.35\\\!\{\\scriptstyle\\pm\\,9\.35\}88\.24±9\.64\\\!\{\\scriptstyle\\pm\\,9\.64\}97\.35±1\.14\\\!\{\\scriptstyle\\pm\\,1\.14\}97\.20±1\.52\\\!\{\\scriptstyle\\pm\\,1\.52\}96\.37±1\.95\\\!\{\\scriptstyle\\pm\\,1\.95\}q5090\.34±9\.58\\\!\{\\scriptstyle\\pm\\,9\.58\}87\.86±9\.64\\\!\{\\scriptstyle\\pm\\,9\.64\}97\.19±1\.48\\\!\{\\scriptstyle\\pm\\,1\.48\}97\.28±1\.64\\\!\{\\scriptstyle\\pm\\,1\.64\}96\.42±2\.05\\\!\{\\scriptstyle\\pm\\,2\.05\}q9092\.54±9\.98\\\!\{\\scriptstyle\\pm\\,9\.98\}91\.05±11\.03\\\!\{\\scriptstyle\\pm\\,11\.03\}98\.09±1\.46\\\!\{\\scriptstyle\\pm\\,1\.46\}97\.93±1\.46\\\!\{\\scriptstyle\\pm\\,1\.46\}97\.43±1\.38\\\!\{\\scriptstyle\\pm\\,1\.38\}
Table 7:Optimal ratio statistics on MNL data across varying offline sample sizes\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs\. For MNL\-MLE, we report the quality of the single returned solution; for GAsN\-guided and RAsN\-guided methods, we report summary statistics over 256 generated assortments\.NNMethodStatisticn=100n=100n=200n=200n=500n=500n=1000n=1000n=2000n=2000n=5000n=5000n=10000n=10000n=20000n=20000n=50000n=500004040MNL\-MLEexact sol\.94\.60±8\.87\\\!\{\\scriptstyle\\pm\\,8\.87\}99\.55±0\.79\\\!\{\\scriptstyle\\pm\\,0\.79\}99\.96±0\.08\\\!\{\\scriptstyle\\pm\\,0\.08\}99\.96±0\.08\\\!\{\\scriptstyle\\pm\\,0\.08\}99\.93±0\.10\\\!\{\\scriptstyle\\pm\\,0\.10\}100\.00±0\.01\\\!\{\\scriptstyle\\pm\\,0\.01\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.01\\\!\{\\scriptstyle\\pm\\,0\.01\}GAsNmax99\.98±0\.05\\\!\{\\scriptstyle\\pm\\,0\.05\}99\.99±0\.04\\\!\{\\scriptstyle\\pm\\,0\.04\}100\.00±0\.01\\\!\{\\scriptstyle\\pm\\,0\.01\}98\.18±5\.40\\\!\{\\scriptstyle\\pm\\,5\.40\}99\.98±0\.05\\\!\{\\scriptstyle\\pm\\,0\.05\}99\.92±0\.15\\\!\{\\scriptstyle\\pm\\,0\.15\}99\.96±0\.10\\\!\{\\scriptstyle\\pm\\,0\.10\}99\.97±0\.09\\\!\{\\scriptstyle\\pm\\,0\.09\}99\.85±0\.37\\\!\{\\scriptstyle\\pm\\,0\.37\}mean97\.31±7\.16\\\!\{\\scriptstyle\\pm\\,7\.16\}99\.72±0\.26\\\!\{\\scriptstyle\\pm\\,0\.26\}99\.75±0\.19\\\!\{\\scriptstyle\\pm\\,0\.19\}97\.49±6\.81\\\!\{\\scriptstyle\\pm\\,6\.81\}97\.75±6\.04\\\!\{\\scriptstyle\\pm\\,6\.04\}98\.54±3\.39\\\!\{\\scriptstyle\\pm\\,3\.39\}99\.66±0\.30\\\!\{\\scriptstyle\\pm\\,0\.30\}99\.70±0\.39\\\!\{\\scriptstyle\\pm\\,0\.39\}99\.01±1\.82\\\!\{\\scriptstyle\\pm\\,1\.82\}q5097\.24±7\.56\\\!\{\\scriptstyle\\pm\\,7\.56\}99\.75±0\.35\\\!\{\\scriptstyle\\pm\\,0\.35\}99\.80±0\.21\\\!\{\\scriptstyle\\pm\\,0\.21\}97\.50±6\.88\\\!\{\\scriptstyle\\pm\\,6\.88\}97\.52±6\.91\\\!\{\\scriptstyle\\pm\\,6\.91\}98\.29±4\.27\\\!\{\\scriptstyle\\pm\\,4\.27\}99\.69±0\.29\\\!\{\\scriptstyle\\pm\\,0\.29\}99\.71±0\.41\\\!\{\\scriptstyle\\pm\\,0\.41\}98\.93±2\.18\\\!\{\\scriptstyle\\pm\\,2\.18\}q9097\.60±6\.94\\\!\{\\scriptstyle\\pm\\,6\.94\}99\.93±0\.11\\\!\{\\scriptstyle\\pm\\,0\.11\}99\.93±0\.12\\\!\{\\scriptstyle\\pm\\,0\.12\}97\.84±6\.31\\\!\{\\scriptstyle\\pm\\,6\.31\}99\.88±0\.15\\\!\{\\scriptstyle\\pm\\,0\.15\}99\.81±0\.29\\\!\{\\scriptstyle\\pm\\,0\.29\}99\.90±0\.17\\\!\{\\scriptstyle\\pm\\,0\.17\}99\.87±0\.26\\\!\{\\scriptstyle\\pm\\,0\.26\}99\.55±0\.96\\\!\{\\scriptstyle\\pm\\,0\.96\}RAsNmax99\.29±0\.85\\\!\{\\scriptstyle\\pm\\,0\.85\}99\.29±0\.83\\\!\{\\scriptstyle\\pm\\,0\.83\}99\.72±0\.62\\\!\{\\scriptstyle\\pm\\,0\.62\}99\.65±0\.60\\\!\{\\scriptstyle\\pm\\,0\.60\}99\.72±0\.62\\\!\{\\scriptstyle\\pm\\,0\.62\}99\.72±0\.62\\\!\{\\scriptstyle\\pm\\,0\.62\}99\.74±0\.62\\\!\{\\scriptstyle\\pm\\,0\.62\}99\.67±0\.56\\\!\{\\scriptstyle\\pm\\,0\.56\}99\.87±0\.32\\\!\{\\scriptstyle\\pm\\,0\.32\}mean96\.55±2\.91\\\!\{\\scriptstyle\\pm\\,2\.91\}96\.63±2\.82\\\!\{\\scriptstyle\\pm\\,2\.82\}97\.30±2\.01\\\!\{\\scriptstyle\\pm\\,2\.01\}97\.90±2\.16\\\!\{\\scriptstyle\\pm\\,2\.16\}98\.18±1\.75\\\!\{\\scriptstyle\\pm\\,1\.75\}99\.11±0\.94\\\!\{\\scriptstyle\\pm\\,0\.94\}99\.36±0\.75\\\!\{\\scriptstyle\\pm\\,0\.75\}99\.12±0\.96\\\!\{\\scriptstyle\\pm\\,0\.96\}99\.67±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}q5096\.91±2\.51\\\!\{\\scriptstyle\\pm\\,2\.51\}96\.73±2\.75\\\!\{\\scriptstyle\\pm\\,2\.75\}97\.00±2\.35\\\!\{\\scriptstyle\\pm\\,2\.35\}98\.41±1\.57\\\!\{\\scriptstyle\\pm\\,1\.57\}98\.28±1\.97\\\!\{\\scriptstyle\\pm\\,1\.97\}99\.10±1\.00\\\!\{\\scriptstyle\\pm\\,1\.00\}99\.46±0\.71\\\!\{\\scriptstyle\\pm\\,0\.71\}99\.31±0\.81\\\!\{\\scriptstyle\\pm\\,0\.81\}99\.72±0\.61\\\!\{\\scriptstyle\\pm\\,0\.61\}q9098\.13±2\.07\\\!\{\\scriptstyle\\pm\\,2\.07\}97\.69±2\.28\\\!\{\\scriptstyle\\pm\\,2\.28\}98\.55±1\.62\\\!\{\\scriptstyle\\pm\\,1\.62\}98\.64±1\.66\\\!\{\\scriptstyle\\pm\\,1\.66\}98\.66±1\.67\\\!\{\\scriptstyle\\pm\\,1\.67\}99\.45±0\.93\\\!\{\\scriptstyle\\pm\\,0\.93\}99\.53±0\.74\\\!\{\\scriptstyle\\pm\\,0\.74\}99\.56±0\.73\\\!\{\\scriptstyle\\pm\\,0\.73\}99\.84±0\.35\\\!\{\\scriptstyle\\pm\\,0\.35\}8080MNL\-MLEexact sol\.94\.91±9\.07\\\!\{\\scriptstyle\\pm\\,9\.07\}99\.52±0\.68\\\!\{\\scriptstyle\\pm\\,0\.68\}99\.90±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}99\.96±0\.11\\\!\{\\scriptstyle\\pm\\,0\.11\}99\.97±0\.08\\\!\{\\scriptstyle\\pm\\,0\.08\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}100\.00±0\.00\\\!\{\\scriptstyle\\pm\\,0\.00\}GAsNmax99\.97±0\.04\\\!\{\\scriptstyle\\pm\\,0\.04\}99\.94±0\.11\\\!\{\\scriptstyle\\pm\\,0\.11\}97\.61±6\.98\\\!\{\\scriptstyle\\pm\\,6\.98\}99\.90±0\.14\\\!\{\\scriptstyle\\pm\\,0\.14\}99\.87±0\.17\\\!\{\\scriptstyle\\pm\\,0\.17\}99\.69±0\.30\\\!\{\\scriptstyle\\pm\\,0\.30\}99\.64±0\.35\\\!\{\\scriptstyle\\pm\\,0\.35\}99\.67±0\.32\\\!\{\\scriptstyle\\pm\\,0\.32\}99\.84±0\.24\\\!\{\\scriptstyle\\pm\\,0\.24\}mean99\.49±0\.30\\\!\{\\scriptstyle\\pm\\,0\.30\}96\.14±10\.10\\\!\{\\scriptstyle\\pm\\,10\.10\}96\.71±8\.43\\\!\{\\scriptstyle\\pm\\,8\.43\}98\.33±3\.56\\\!\{\\scriptstyle\\pm\\,3\.56\}99\.41±0\.44\\\!\{\\scriptstyle\\pm\\,0\.44\}99\.06±0\.64\\\!\{\\scriptstyle\\pm\\,0\.64\}98\.94±0\.68\\\!\{\\scriptstyle\\pm\\,0\.68\}98\.75±0\.83\\\!\{\\scriptstyle\\pm\\,0\.83\}98\.89±0\.92\\\!\{\\scriptstyle\\pm\\,0\.92\}q5099\.56±0\.33\\\!\{\\scriptstyle\\pm\\,0\.33\}96\.10±10\.42\\\!\{\\scriptstyle\\pm\\,10\.42\}96\.78±8\.46\\\!\{\\scriptstyle\\pm\\,8\.46\}99\.45±0\.48\\\!\{\\scriptstyle\\pm\\,0\.48\}99\.48±0\.46\\\!\{\\scriptstyle\\pm\\,0\.46\}99\.08±0\.72\\\!\{\\scriptstyle\\pm\\,0\.72\}99\.00±0\.77\\\!\{\\scriptstyle\\pm\\,0\.77\}98\.81±0\.79\\\!\{\\scriptstyle\\pm\\,0\.79\}99\.05±0\.71\\\!\{\\scriptstyle\\pm\\,0\.71\}q9099\.82±0\.22\\\!\{\\scriptstyle\\pm\\,0\.22\}96\.54±9\.88\\\!\{\\scriptstyle\\pm\\,9\.88\}97\.22±7\.86\\\!\{\\scriptstyle\\pm\\,7\.86\}99\.77±0\.29\\\!\{\\scriptstyle\\pm\\,0\.29\}99\.71±0\.29\\\!\{\\scriptstyle\\pm\\,0\.29\}99\.36±0\.51\\\!\{\\scriptstyle\\pm\\,0\.51\}99\.34±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.32±0\.48\\\!\{\\scriptstyle\\pm\\,0\.48\}99\.59±0\.37\\\!\{\\scriptstyle\\pm\\,0\.37\}RAsNmax99\.89±0\.17\\\!\{\\scriptstyle\\pm\\,0\.17\}99\.86±0\.17\\\!\{\\scriptstyle\\pm\\,0\.17\}99\.86±0\.17\\\!\{\\scriptstyle\\pm\\,0\.17\}99\.81±0\.21\\\!\{\\scriptstyle\\pm\\,0\.21\}99\.87±0\.17\\\!\{\\scriptstyle\\pm\\,0\.17\}99\.92±0\.13\\\!\{\\scriptstyle\\pm\\,0\.13\}99\.88±0\.20\\\!\{\\scriptstyle\\pm\\,0\.20\}99\.90±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}99\.97±0\.07\\\!\{\\scriptstyle\\pm\\,0\.07\}mean99\.20±0\.76\\\!\{\\scriptstyle\\pm\\,0\.76\}99\.18±0\.78\\\!\{\\scriptstyle\\pm\\,0\.78\}96\.98±6\.60\\\!\{\\scriptstyle\\pm\\,6\.60\}97\.22±6\.19\\\!\{\\scriptstyle\\pm\\,6\.19\}99\.39±0\.64\\\!\{\\scriptstyle\\pm\\,0\.64\}99\.53±0\.38\\\!\{\\scriptstyle\\pm\\,0\.38\}99\.43±0\.34\\\!\{\\scriptstyle\\pm\\,0\.34\}99\.32±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.61±0\.27\\\!\{\\scriptstyle\\pm\\,0\.27\}q5099\.35±0\.82\\\!\{\\scriptstyle\\pm\\,0\.82\}99\.34±0\.82\\\!\{\\scriptstyle\\pm\\,0\.82\}97\.02±6\.80\\\!\{\\scriptstyle\\pm\\,6\.80\}97\.22±6\.26\\\!\{\\scriptstyle\\pm\\,6\.26\}99\.34±0\.82\\\!\{\\scriptstyle\\pm\\,0\.82\}99\.58±0\.44\\\!\{\\scriptstyle\\pm\\,0\.44\}99\.47±0\.33\\\!\{\\scriptstyle\\pm\\,0\.33\}99\.40±0\.47\\\!\{\\scriptstyle\\pm\\,0\.47\}99\.68±0\.29\\\!\{\\scriptstyle\\pm\\,0\.29\}q9099\.62±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}99\.63±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}97\.53±6\.19\\\!\{\\scriptstyle\\pm\\,6\.19\}97\.70±5\.71\\\!\{\\scriptstyle\\pm\\,5\.71\}99\.63±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}99\.80±0\.16\\\!\{\\scriptstyle\\pm\\,0\.16\}99\.74±0\.27\\\!\{\\scriptstyle\\pm\\,0\.27\}99\.70±0\.31\\\!\{\\scriptstyle\\pm\\,0\.31\}99\.80±0\.29\\\!\{\\scriptstyle\\pm\\,0\.29\}
Table 8:Optimal ratio statistics on MMNL data across varying offline sample sizes\. All entries are reported in percentage units \(%\) and shown as mean±\\pmstandard deviation over 10 runs\. For MNL\-MLE, we report the quality of the single returned solution; for GAsN\-guided and RAsN\-guided methods, we report summary statistics over 256 generated assortments\.NNMethodStatisticn=100n=100n=200n=200n=500n=500n=1000n=1000n=2000n=2000n=5000n=5000n=10000n=10000n=20000n=20000n=50000n=500004040MNL\-MLEexact sol\.57\.07±12\.12\\\!\{\\scriptstyle\\pm\\,12\.12\}54\.30±13\.13\\\!\{\\scriptstyle\\pm\\,13\.13\}56\.04±15\.97\\\!\{\\scriptstyle\\pm\\,15\.97\}58\.20±16\.83\\\!\{\\scriptstyle\\pm\\,16\.83\}58\.20±16\.83\\\!\{\\scriptstyle\\pm\\,16\.83\}58\.20±16\.83\\\!\{\\scriptstyle\\pm\\,16\.83\}54\.10±11\.80\\\!\{\\scriptstyle\\pm\\,11\.80\}56\.56±14\.67\\\!\{\\scriptstyle\\pm\\,14\.67\}56\.56±14\.67\\\!\{\\scriptstyle\\pm\\,14\.67\}GAsNmax99\.12±0\.52\\\!\{\\scriptstyle\\pm\\,0\.52\}99\.19±0\.53\\\!\{\\scriptstyle\\pm\\,0\.53\}99\.26±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.26±0\.55\\\!\{\\scriptstyle\\pm\\,0\.55\}99\.13±0\.92\\\!\{\\scriptstyle\\pm\\,0\.92\}99\.12±0\.91\\\!\{\\scriptstyle\\pm\\,0\.91\}99\.13±1\.09\\\!\{\\scriptstyle\\pm\\,1\.09\}95\.74±4\.41\\\!\{\\scriptstyle\\pm\\,4\.41\}83\.28±11\.67\\\!\{\\scriptstyle\\pm\\,11\.67\}mean97\.84±1\.41\\\!\{\\scriptstyle\\pm\\,1\.41\}97\.88±1\.42\\\!\{\\scriptstyle\\pm\\,1\.42\}97\.82±1\.47\\\!\{\\scriptstyle\\pm\\,1\.47\}97\.93±1\.22\\\!\{\\scriptstyle\\pm\\,1\.22\}95\.24±7\.65\\\!\{\\scriptstyle\\pm\\,7\.65\}97\.51±2\.25\\\!\{\\scriptstyle\\pm\\,2\.25\}97\.77±1\.58\\\!\{\\scriptstyle\\pm\\,1\.58\}88\.00±11\.42\\\!\{\\scriptstyle\\pm\\,11\.42\}73\.81±16\.65\\\!\{\\scriptstyle\\pm\\,16\.65\}q5097\.76±1\.58\\\!\{\\scriptstyle\\pm\\,1\.58\}97\.94±1\.70\\\!\{\\scriptstyle\\pm\\,1\.70\}97\.74±1\.68\\\!\{\\scriptstyle\\pm\\,1\.68\}97\.81±1\.27\\\!\{\\scriptstyle\\pm\\,1\.27\}95\.61±6\.93\\\!\{\\scriptstyle\\pm\\,6\.93\}98\.14±1\.73\\\!\{\\scriptstyle\\pm\\,1\.73\}98\.29±1\.32\\\!\{\\scriptstyle\\pm\\,1\.32\}88\.04±11\.90\\\!\{\\scriptstyle\\pm\\,11\.90\}73\.62±18\.33\\\!\{\\scriptstyle\\pm\\,18\.33\}q9098\.52±1\.16\\\!\{\\scriptstyle\\pm\\,1\.16\}98\.36±1\.32\\\!\{\\scriptstyle\\pm\\,1\.32\}98\.43±1\.20\\\!\{\\scriptstyle\\pm\\,1\.20\}98\.58±1\.25\\\!\{\\scriptstyle\\pm\\,1\.25\}96\.16±6\.88\\\!\{\\scriptstyle\\pm\\,6\.88\}98\.78±1\.29\\\!\{\\scriptstyle\\pm\\,1\.29\}98\.69±1\.18\\\!\{\\scriptstyle\\pm\\,1\.18\}88\.87±11\.85\\\!\{\\scriptstyle\\pm\\,11\.85\}77\.63±15\.16\\\!\{\\scriptstyle\\pm\\,15\.16\}RAsNmax99\.28±1\.03\\\!\{\\scriptstyle\\pm\\,1\.03\}99\.02±0\.99\\\!\{\\scriptstyle\\pm\\,0\.99\}99\.06±1\.02\\\!\{\\scriptstyle\\pm\\,1\.02\}99\.06±1\.02\\\!\{\\scriptstyle\\pm\\,1\.02\}99\.06±1\.02\\\!\{\\scriptstyle\\pm\\,1\.02\}96\.41±5\.51\\\!\{\\scriptstyle\\pm\\,5\.51\}96\.09±7\.10\\\!\{\\scriptstyle\\pm\\,7\.10\}90\.61±10\.79\\\!\{\\scriptstyle\\pm\\,10\.79\}82\.75±18\.14\\\!\{\\scriptstyle\\pm\\,18\.14\}mean97\.23±1\.28\\\!\{\\scriptstyle\\pm\\,1\.28\}96\.50±2\.55\\\!\{\\scriptstyle\\pm\\,2\.55\}95\.92±3\.16\\\!\{\\scriptstyle\\pm\\,3\.16\}96\.65±2\.13\\\!\{\\scriptstyle\\pm\\,2\.13\}94\.15±6\.21\\\!\{\\scriptstyle\\pm\\,6\.21\}93\.63±5\.68\\\!\{\\scriptstyle\\pm\\,5\.68\}92\.63±7\.31\\\!\{\\scriptstyle\\pm\\,7\.31\}87\.37±9\.40\\\!\{\\scriptstyle\\pm\\,9\.40\}78\.15±16\.66\\\!\{\\scriptstyle\\pm\\,16\.66\}q5097\.56±1\.58\\\!\{\\scriptstyle\\pm\\,1\.58\}96\.77±2\.29\\\!\{\\scriptstyle\\pm\\,2\.29\}95\.91±3\.67\\\!\{\\scriptstyle\\pm\\,3\.67\}96\.88±2\.25\\\!\{\\scriptstyle\\pm\\,2\.25\}94\.43±6\.09\\\!\{\\scriptstyle\\pm\\,6\.09\}94\.49±6\.36\\\!\{\\scriptstyle\\pm\\,6\.36\}93\.18±6\.93\\\!\{\\scriptstyle\\pm\\,6\.93\}87\.48±9\.69\\\!\{\\scriptstyle\\pm\\,9\.69\}77\.46±16\.91\\\!\{\\scriptstyle\\pm\\,16\.91\}q9098\.71±1\.14\\\!\{\\scriptstyle\\pm\\,1\.14\}98\.69±1\.17\\\!\{\\scriptstyle\\pm\\,1\.17\}98\.45±1\.57\\\!\{\\scriptstyle\\pm\\,1\.57\}98\.69±1\.17\\\!\{\\scriptstyle\\pm\\,1\.17\}98\.10±1\.57\\\!\{\\scriptstyle\\pm\\,1\.57\}96\.31±5\.46\\\!\{\\scriptstyle\\pm\\,5\.46\}94\.65±7\.35\\\!\{\\scriptstyle\\pm\\,7\.35\}88\.93±10\.51\\\!\{\\scriptstyle\\pm\\,10\.51\}80\.56±17\.02\\\!\{\\scriptstyle\\pm\\,17\.02\}8080MNL\-MLEexact sol\.58\.80±12\.01\\\!\{\\scriptstyle\\pm\\,12\.01\}56\.75±16\.20\\\!\{\\scriptstyle\\pm\\,16\.20\}60\.94±16\.17\\\!\{\\scriptstyle\\pm\\,16\.17\}77\.09±13\.20\\\!\{\\scriptstyle\\pm\\,13\.20\}77\.72±14\.88\\\!\{\\scriptstyle\\pm\\,14\.88\}77\.76±17\.25\\\!\{\\scriptstyle\\pm\\,17\.25\}76\.81±17\.88\\\!\{\\scriptstyle\\pm\\,17\.88\}81\.17±11\.74\\\!\{\\scriptstyle\\pm\\,11\.74\}78\.14±13\.68\\\!\{\\scriptstyle\\pm\\,13\.68\}GAsNmax98\.35±0\.92\\\!\{\\scriptstyle\\pm\\,0\.92\}98\.35±0\.98\\\!\{\\scriptstyle\\pm\\,0\.98\}98\.24±1\.06\\\!\{\\scriptstyle\\pm\\,1\.06\}98\.35±0\.91\\\!\{\\scriptstyle\\pm\\,0\.91\}97\.96±1\.19\\\!\{\\scriptstyle\\pm\\,1\.19\}97\.39±1\.35\\\!\{\\scriptstyle\\pm\\,1\.35\}97\.66±1\.43\\\!\{\\scriptstyle\\pm\\,1\.43\}97\.78±1\.42\\\!\{\\scriptstyle\\pm\\,1\.42\}98\.80±1\.19\\\!\{\\scriptstyle\\pm\\,1\.19\}mean96\.53±1\.42\\\!\{\\scriptstyle\\pm\\,1\.42\}96\.48±1\.45\\\!\{\\scriptstyle\\pm\\,1\.45\}96\.57±1\.46\\\!\{\\scriptstyle\\pm\\,1\.46\}96\.47±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}96\.50±1\.55\\\!\{\\scriptstyle\\pm\\,1\.55\}95\.97±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}96\.07±1\.69\\\!\{\\scriptstyle\\pm\\,1\.69\}95\.71±2\.05\\\!\{\\scriptstyle\\pm\\,2\.05\}97\.21±1\.39\\\!\{\\scriptstyle\\pm\\,1\.39\}q5096\.45±1\.56\\\!\{\\scriptstyle\\pm\\,1\.56\}96\.40±1\.63\\\!\{\\scriptstyle\\pm\\,1\.63\}96\.51±1\.56\\\!\{\\scriptstyle\\pm\\,1\.56\}96\.46±1\.59\\\!\{\\scriptstyle\\pm\\,1\.59\}96\.50±1\.69\\\!\{\\scriptstyle\\pm\\,1\.69\}95\.93±1\.52\\\!\{\\scriptstyle\\pm\\,1\.52\}96\.18±1\.81\\\!\{\\scriptstyle\\pm\\,1\.81\}95\.88±1\.77\\\!\{\\scriptstyle\\pm\\,1\.77\}97\.15±1\.87\\\!\{\\scriptstyle\\pm\\,1\.87\}q9097\.34±1\.33\\\!\{\\scriptstyle\\pm\\,1\.33\}97\.33±1\.28\\\!\{\\scriptstyle\\pm\\,1\.28\}97\.37±1\.29\\\!\{\\scriptstyle\\pm\\,1\.29\}97\.34±1\.46\\\!\{\\scriptstyle\\pm\\,1\.46\}97\.05±1\.47\\\!\{\\scriptstyle\\pm\\,1\.47\}96\.68±1\.53\\\!\{\\scriptstyle\\pm\\,1\.53\}96\.75±1\.85\\\!\{\\scriptstyle\\pm\\,1\.85\}96\.97±1\.75\\\!\{\\scriptstyle\\pm\\,1\.75\}98\.37±1\.09\\\!\{\\scriptstyle\\pm\\,1\.09\}RAsNmax99\.08±1\.20\\\!\{\\scriptstyle\\pm\\,1\.20\}98\.76±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}99\.08±1\.20\\\!\{\\scriptstyle\\pm\\,1\.20\}98\.79±1\.44\\\!\{\\scriptstyle\\pm\\,1\.44\}98\.85±1\.11\\\!\{\\scriptstyle\\pm\\,1\.11\}98\.35±1\.10\\\!\{\\scriptstyle\\pm\\,1\.10\}98\.74±0\.78\\\!\{\\scriptstyle\\pm\\,0\.78\}98\.92±1\.17\\\!\{\\scriptstyle\\pm\\,1\.17\}97\.26±2\.78\\\!\{\\scriptstyle\\pm\\,2\.78\}mean96\.93±1\.75\\\!\{\\scriptstyle\\pm\\,1\.75\}96\.86±1\.73\\\!\{\\scriptstyle\\pm\\,1\.73\}97\.07±1\.57\\\!\{\\scriptstyle\\pm\\,1\.57\}96\.94±1\.72\\\!\{\\scriptstyle\\pm\\,1\.72\}97\.19±1\.47\\\!\{\\scriptstyle\\pm\\,1\.47\}97\.17±1\.48\\\!\{\\scriptstyle\\pm\\,1\.48\}97\.21±1\.24\\\!\{\\scriptstyle\\pm\\,1\.24\}97\.51±1\.24\\\!\{\\scriptstyle\\pm\\,1\.24\}95\.43±2\.91\\\!\{\\scriptstyle\\pm\\,2\.91\}q5097\.38±1\.30\\\!\{\\scriptstyle\\pm\\,1\.30\}97\.29±1\.57\\\!\{\\scriptstyle\\pm\\,1\.57\}97\.42±1\.29\\\!\{\\scriptstyle\\pm\\,1\.29\}97\.22±1\.68\\\!\{\\scriptstyle\\pm\\,1\.68\}97\.38±1\.37\\\!\{\\scriptstyle\\pm\\,1\.37\}97\.03±1\.70\\\!\{\\scriptstyle\\pm\\,1\.70\}97\.03±1\.44\\\!\{\\scriptstyle\\pm\\,1\.44\}97\.62±1\.45\\\!\{\\scriptstyle\\pm\\,1\.45\}95\.60±2\.95\\\!\{\\scriptstyle\\pm\\,2\.95\}q9098\.08±1\.50\\\!\{\\scriptstyle\\pm\\,1\.50\}98\.08±1\.49\\\!\{\\scriptstyle\\pm\\,1\.49\}98\.07±1\.47\\\!\{\\scriptstyle\\pm\\,1\.47\}98\.03±1\.48\\\!\{\\scriptstyle\\pm\\,1\.48\}97\.99±1\.46\\\!\{\\scriptstyle\\pm\\,1\.46\}97\.97±1\.35\\\!\{\\scriptstyle\\pm\\,1\.35\}98\.14±1\.11\\\!\{\\scriptstyle\\pm\\,1\.11\}98\.20±1\.04\\\!\{\\scriptstyle\\pm\\,1\.04\}96\.45±3\.37\\\!\{\\scriptstyle\\pm\\,3\.37\}
## Appendix CTheoretical Proofs
### C\.1Proof of Theorem[2\.1](https://arxiv.org/html/2608.11419#S2.Thmtheorem1)
###### Proof of Theorem[2\.1](https://arxiv.org/html/2608.11419#S2.Thmtheorem1)\.
We write the objective function as
Φ\(q\):=∑s∈𝒮q\(s\)R\(s\)\+1βℋ\(q\)=∑s∈𝒮q\(s\)R\(s\)−1β∑s∈𝒮q\(s\)logq\(s\),\\Phi\(q\):=\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)R\(s\)\+\\frac\{1\}\{\\beta\}\\mathcal\{H\}\(q\)=\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)R\(s\)\-\\frac\{1\}\{\\beta\}\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)\\log q\(s\),whereq∈Δ\(𝒮\)q\\in\\Delta\(\\mathscr\{S\}\), i\.e\.,
q\(s\)≥0for alls∈𝒮,∑s∈𝒮q\(s\)=1\.q\(s\)\\geq 0\\quad\\text\{for all \}s\\in\\mathscr\{S\},\\qquad\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)=1\.We wish to solve
maxq∈Δ\(𝒮\)Φ\(q\)\.\\max\_\{q\\in\\Delta\(\\mathscr\{S\}\)\}\\Phi\(q\)\.We first note that the objective isstrictly concaveinqq, because the term∑sq\(s\)R\(s\)\\sum\_\{s\}q\(s\)R\(s\)is linear inqq, while the entropy term−∑sq\(s\)logq\(s\)\-\\sum\_\{s\}q\(s\)\\log q\(s\)is strictly concave on the probability simplex\. Therefore,Φ\(q\)\\Phi\(q\)is strictly concave, and hence it admits at most one maximizer\. It thus suffices to characterize the stationary point\. To enforce the normalization constraint∑sq\(s\)=1\\sum\_\{s\}q\(s\)=1, consider the Lagrangian
ℒ\(q,λ\)=∑s∈𝒮q\(s\)R\(s\)−1β∑s∈𝒮q\(s\)logq\(s\)\+λ\(∑s∈𝒮q\(s\)−1\)\.\\mathcal\{L\}\(q,\\lambda\)=\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)R\(s\)\-\\frac\{1\}\{\\beta\}\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)\\log q\(s\)\+\\lambda\\left\(\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)\-1\\right\)\.For eachs∈𝒮s\\in\\mathscr\{S\}, differentiateℒ\\mathcal\{L\}with respect toq\(s\)q\(s\)\. Usingddx\(xlogx\)=1\+logx,\\frac\{d\}\{dx\}\(x\\log x\)=1\+\\log x,we obtain
∂ℒ∂q\(s\)=R\(s\)−1β\(1\+logq\(s\)\)\+λ\.\\frac\{\\partial\\mathcal\{L\}\}\{\\partial q\(s\)\}=R\(s\)\-\\frac\{1\}\{\\beta\}\(1\+\\log q\(s\)\)\+\\lambda\.At an optimum, the first\-order condition gives
R\(s\)−1β\(1\+logq\(s\)\)\+λ=0\.R\(s\)\-\\frac\{1\}\{\\beta\}\(1\+\\log q\(s\)\)\+\\lambda=0\.Rearranging yields
logq\(s\)=βR\(s\)\+βλ−1\.\\log q\(s\)=\\beta R\(s\)\+\\beta\\lambda\-1\.Hence there exists a constantC\>0C\>0, independent ofss, such that
logq\(s\)=βR\(s\)\+C\.\\log q\(s\)=\\beta R\(s\)\+C\.Exponentiating both sides gives
q\(s\)=eCeβR\(s\)\.q\(s\)=e^\{C\}e^\{\\beta R\(s\)\}\.Now use the constraint thatqqis a probability distribution:
1=∑s∈𝒮q\(s\)=eC∑s∈𝒮eβR\(s\)\.1=\\sum\_\{s\\in\\mathscr\{S\}\}q\(s\)=e^\{C\}\\sum\_\{s\\in\\mathscr\{S\}\}e^\{\\beta R\(s\)\}\.Therefore,
eC=\(∑s′∈𝒮eβR\(s′\)\)−1\.e^\{C\}=\\left\(\\sum\_\{s^\{\\prime\}\\in\\mathscr\{S\}\}e^\{\\beta R\(s^\{\\prime\}\)\}\\right\)^\{\-1\}\.Substituting this back into the expression forq\(s\)q\(s\), we obtain
q⋆\(s\)=eβR\(s\)∑s′∈𝒮eβR\(s′\),s∈𝒮\.q^\{\\star\}\(s\)=\\frac\{e^\{\\beta R\(s\)\}\}\{\\sum\_\{s^\{\\prime\}\\in\\mathscr\{S\}\}e^\{\\beta R\(s^\{\\prime\}\)\}\},\\quad s\\in\\mathscr\{S\}\.Finally, sinceΦ\\Phiis strictly concave overΔ\(𝒮\)\\Delta\(\\mathscr\{S\}\), this stationary pointq⋆q^\{\\star\}is the unique maximizer\. This completes the proof\. ∎
### C\.2Proof of Proposition[4\.1](https://arxiv.org/html/2608.11419#S4.Thmtheorem1)
###### Proof of Proposition[4\.1](https://arxiv.org/html/2608.11419#S4.Thmtheorem1)\.
We first analyze one coordinate\. Fixi∈\[N\]i\\in\[N\]and define
mt,i:=ℙ\(st,i=1∣s0\)\.m\_\{t,i\}:=\\mathbb\{P\}\(s\_\{t,i\}=1\\mid s\_\{0\}\)\.By the definition of the corruption kernel, conditional onst−1,is\_\{t\-1,i\}, the next bit is kept with probability1−βt1\-\\beta\_\{t\}and is resampled uniformly from\{0,1\}\\\{0,1\\\}with probabilityβt\\beta\_\{t\}\. Therefore,
mt,i=\(1−βt\)mt−1,i\+βt2\.m\_\{t,i\}=\(1\-\\beta\_\{t\}\)m\_\{t\-1,i\}\+\\frac\{\\beta\_\{t\}\}\{2\}\.Subtracting1/21/2from both sides gives
mt,i−12=\(1−βt\)\(mt−1,i−12\)\.m\_\{t,i\}\-\\frac\{1\}\{2\}=\(1\-\\beta\_\{t\}\)\\left\(m\_\{t\-1,i\}\-\\frac\{1\}\{2\}\\right\)\.Iterating this recursion yields
mt,i−12=\(∏τ=1t\(1−βτ\)\)\(s0,i−12\)=α¯t\(s0,i−12\)\.m\_\{t,i\}\-\\frac\{1\}\{2\}=\\left\(\\prod\_\{\\tau=1\}^\{t\}\(1\-\\beta\_\{\\tau\}\)\\right\)\\left\(s\_\{0,i\}\-\\frac\{1\}\{2\}\\right\)=\\bar\{\\alpha\}\_\{t\}\\left\(s\_\{0,i\}\-\\frac\{1\}\{2\}\\right\)\.Hence
ℙ\(st,i=1∣s0\)=12\+α¯t\(s0,i−12\)\.\\mathbb\{P\}\(s\_\{t,i\}=1\\mid s\_\{0\}\)=\\frac\{1\}\{2\}\+\\bar\{\\alpha\}\_\{t\}\\left\(s\_\{0,i\}\-\\frac\{1\}\{2\}\\right\)\.Since the forward corruption acts independently across coordinates, conditional ons0s\_\{0\}the coordinates ofsts\_\{t\}are independent\. Thus,
qt\(st∣s0\)=∏i=1Nℙ\(st,i∣s0\)\.q\_\{t\}\(s\_\{t\}\\mid s\_\{0\}\)=\\prod\_\{i=1\}^\{N\}\\mathbb\{P\}\(s\_\{t,i\}\\mid s\_\{0\}\)\.Using the expression above, each coordinate marginal can be written as
ℙ\(st,i∣s0\)=12\+α¯t\(s0,i−12\)\(2st,i−1\),\\mathbb\{P\}\(s\_\{t,i\}\\mid s\_\{0\}\)=\\frac\{1\}\{2\}\+\\bar\{\\alpha\}\_\{t\}\\left\(s\_\{0,i\}\-\\frac\{1\}\{2\}\\right\)\(2s\_\{t,i\}\-1\),which proves the factorized expression\.
Finally, letqt,iq\_\{t,i\}denote the marginal law ofst,is\_\{t,i\}givens0s\_\{0\}, and letuiu\_\{i\}denote the uniform distribution on\{0,1\}\\\{0,1\\\}\. Then
‖qt,i−ui‖TV=\|ℙ\(st,i=1∣s0\)−12\|=α¯t\|s0,i−12\|=α¯t2\.\\\|q\_\{t,i\}\-u\_\{i\}\\\|\_\{\\mathrm\{TV\}\}=\\left\|\\mathbb\{P\}\(s\_\{t,i\}=1\\mid s\_\{0\}\)\-\\frac\{1\}\{2\}\\right\|=\\bar\{\\alpha\}\_\{t\}\\left\|s\_\{0,i\}\-\\frac\{1\}\{2\}\\right\|=\\frac\{\\bar\{\\alpha\}\_\{t\}\}\{2\}\.Using the tensorization bound
‖⨂i=1Nqt,i−⨂i=1Nui‖TV≤∑i=1N‖qt,i−ui‖TV,\\left\\\|\\bigotimes\_\{i=1\}^\{N\}q\_\{t,i\}\-\\bigotimes\_\{i=1\}^\{N\}u\_\{i\}\\right\\\|\_\{\\mathrm\{TV\}\}\\leq\\sum\_\{i=1\}^\{N\}\\\|q\_\{t,i\}\-u\_\{i\}\\\|\_\{\\mathrm\{TV\}\},we obtain
‖qt\(⋅∣s0\)−u‖TV≤∑i=1Nα¯t2=N2α¯t\.\\left\\\|q\_\{t\}\(\\cdot\\mid s\_\{0\}\)\-u\\right\\\|\_\{\\mathrm\{TV\}\}\\leq\\sum\_\{i=1\}^\{N\}\\frac\{\\bar\{\\alpha\}\_\{t\}\}\{2\}=\\frac\{N\}\{2\}\\bar\{\\alpha\}\_\{t\}\.This completes the proof\. ∎
### C\.3Proof of Proposition[4\.3](https://arxiv.org/html/2608.11419#S4.Thmtheorem3)
###### Proof\.
The loss decomposes over coordinates\. Fix a coordinateiiand condition on a particular value\(st,t\)=\(z,τ\)\(s\_\{t\},t\)=\(z,\\tau\)\. Let
ηi\(z,τ\):=ℙ\(s0,i=1∣st=z,t=τ\)\.\\eta\_\{i\}\(z,\\tau\):=\\mathbb\{P\}\(s\_\{0,i\}=1\\mid s\_\{t\}=z,t=\\tau\)\.For a predicted probabilitya∈\(0,1\)a\\in\(0,1\), the conditional binary cross\-entropy risk is
r\(a,z,τ\)=−ηi\(z,τ\)loga−\(1−ηi\(z,τ\)\)log\(1−a\)\.r\(a;z,\\tau\)=\-\\eta\_\{i\}\(z,\\tau\)\\log a\-\(1\-\\eta\_\{i\}\(z,\\tau\)\)\\log\(1\-a\)\.This is minimized overa∈\(0,1\)a\\in\(0,1\)ata=ηi\(z,τ\)a=\\eta\_\{i\}\(z,\\tau\)\. Indeed,
∂r∂a=−ηi\(z,τ\)a\+1−ηi\(z,τ\)1−a,\\frac\{\\partial r\}\{\\partial a\}=\-\\frac\{\\eta\_\{i\}\(z,\\tau\)\}\{a\}\+\\frac\{1\-\\eta\_\{i\}\(z,\\tau\)\}\{1\-a\},and setting this derivative equal to zero gives
a=ηi\(z,τ\)\.a=\\eta\_\{i\}\(z,\\tau\)\.Moreover, the second derivative is
∂2r∂a2=ηi\(z,τ\)a2\+1−ηi\(z,τ\)\(1−a\)2\>0,\\frac\{\\partial^\{2\}r\}\{\\partial a^\{2\}\}=\\frac\{\\eta\_\{i\}\(z,\\tau\)\}\{a^\{2\}\}\+\\frac\{1\-\\eta\_\{i\}\(z,\\tau\)\}\{\(1\-a\)^\{2\}\}\>0,so this minimizer is unique wheneverηi\(z,τ\)∈\(0,1\)\\eta\_\{i\}\(z,\\tau\)\\in\(0,1\)\.
Sincea=σ\(gi\(z,τ\)\)a=\\sigma\(g\_\{i\}\(z,\\tau\)\), the population minimizer satisfies
σ\(gi⋆\(z,τ\)\)=ηi\(z,τ\)=ℙ\(s0,i=1∣st=z,t=τ\)\.\\sigma\(g\_\{i\}^\{\\star\}\(z,\\tau\)\)=\\eta\_\{i\}\(z,\\tau\)=\\mathbb\{P\}\(s\_\{0,i\}=1\\mid s\_\{t\}=z,t=\\tau\)\.Taking the logit transform gives
gi⋆\(z,τ\)=logηi\(z,τ\)1−ηi\(z,τ\)=logℙ\(s0,i=1∣st=z,t=τ\)ℙ\(s0,i=0∣st=z,t=τ\),g\_\{i\}^\{\\star\}\(z,\\tau\)=\\log\\frac\{\\eta\_\{i\}\(z,\\tau\)\}\{1\-\\eta\_\{i\}\(z,\\tau\)\}=\\log\\frac\{\\mathbb\{P\}\(s\_\{0,i\}=1\\mid s\_\{t\}=z,t=\\tau\)\}\{\\mathbb\{P\}\(s\_\{0,i\}=0\\mid s\_\{t\}=z,t=\\tau\)\},whenever the posterior marginal lies strictly between00and11\. ∎
### C\.4Proof of Theorem[4\.4](https://arxiv.org/html/2608.11419#S4.Thmtheorem4)
###### Proof of Theorem[4\.4](https://arxiv.org/html/2608.11419#S4.Thmtheorem4)\.
Fixsts\_\{t\}andtt\. For notational simplicity, we write
pϕ\(x\):=pϕ\(x∣st,t\),ℓ\(x\):=ℓst\(x\)\.p\_\{\\phi\}\(x\):=p\_\{\\phi\}\(x\\mid s\_\{t\},t\),\\qquad\\ell\(x\):=\\ell\_\{s\_\{t\}\}\(x\)\.The local improvement objective is
𝒥\(q\)=𝔼x∼q\[ℓ\(x\)\]−1λtKL\(q∥pϕ\)\.\\mathcal\{J\}\(q\)=\\mathbb\{E\}\_\{x\\sim q\}\[\\ell\(x\)\]\-\\frac\{1\}\{\\lambda\_\{t\}\}\\mathrm\{KL\}\(q\\,\\\|\\,p\_\{\\phi\}\)\.Expanding the KL divergence gives
𝒥\(q\)=∑xq\(x\)ℓ\(x\)−1λt∑xq\(x\)logq\(x\)pϕ\(x\)\.\\mathcal\{J\}\(q\)=\\sum\_\{x\}q\(x\)\\ell\(x\)\-\\frac\{1\}\{\\lambda\_\{t\}\}\\sum\_\{x\}q\(x\)\\log\\frac\{q\(x\)\}\{p\_\{\\phi\}\(x\)\}\.Rearranging terms, we obtain
𝒥\(q\)=−1λt∑xq\(x\)logq\(x\)pϕ\(x\)exp\(λtℓ\(x\)\)\.\\mathcal\{J\}\(q\)=\-\\frac\{1\}\{\\lambda\_\{t\}\}\\sum\_\{x\}q\(x\)\\log\\frac\{q\(x\)\}\{p\_\{\\phi\}\(x\)\\exp\(\\lambda\_\{t\}\\ell\(x\)\)\}\.Define the normalizing constant
Z:=∑x∈\{0,1\}Npϕ\(x\)exp\(λtℓ\(x\)\)\.Z:=\\sum\_\{x\\in\\\{0,1\\\}^\{N\}\}p\_\{\\phi\}\(x\)\\exp\(\\lambda\_\{t\}\\ell\(x\)\)\.Then
q¯\(x\):=pϕ\(x\)exp\(λtℓ\(x\)\)Z\\bar\{q\}\(x\):=\\frac\{p\_\{\\phi\}\(x\)\\exp\(\\lambda\_\{t\}\\ell\(x\)\)\}\{Z\}is a probability distribution over\{0,1\}N\\\{0,1\\\}^\{N\}\. Using this definition, we can rewrite the objective as
𝒥\(q\)=1λtlogZ−1λtKL\(q∥q¯\)\.\\mathcal\{J\}\(q\)=\\frac\{1\}\{\\lambda\_\{t\}\}\\log Z\-\\frac\{1\}\{\\lambda\_\{t\}\}\\mathrm\{KL\}\(q\\,\\\|\\,\\bar\{q\}\)\.SinceKL\(q∥q¯\)≥0\\mathrm\{KL\}\(q\\,\\\|\\,\\bar\{q\}\)\\geq 0, with equality if and only ifq=q¯q=\\bar\{q\}, the unique maximizer is
qt⋆\(x∣st\)=q¯\(x\)=pϕ\(x∣st,t\)exp\(λtℓst\(x\)\)Zt\(st\)\.q\_\{t\}^\{\\star\}\(x\\mid s\_\{t\}\)=\\bar\{q\}\(x\)=\\frac\{p\_\{\\phi\}\(x\\mid s\_\{t\},t\)\\exp\(\\lambda\_\{t\}\\ell\_\{s\_\{t\}\}\(x\)\)\}\{Z\_\{t\}\(s\_\{t\}\)\}\.This proves the first claim\.
It remains to show that this optimizer factorizes and has the claimed coordinate\-wise logits\. By assumption,
pϕ\(x∣st,t\)=∏i=1Nσ\(gϕ\(i\)\(st,t\)\)xi\(1−σ\(gϕ\(i\)\(st,t\)\)\)1−xi\.p\_\{\\phi\}\(x\\mid s\_\{t\},t\)=\\prod\_\{i=1\}^\{N\}\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)^\{x\_\{i\}\}\\left\(1\-\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)\\right\)^\{1\-x\_\{i\}\}\.Also, since
ℓst\(x\)=∑i=1NxiΔiR\(st\),\\ell\_\{s\_\{t\}\}\(x\)=\\sum\_\{i=1\}^\{N\}x\_\{i\}\\Delta\_\{i\}R\(s\_\{t\}\),we have
exp\(λtℓst\(x\)\)=∏i=1Nexp\(λtxiΔiR\(st\)\)\.\\exp\(\\lambda\_\{t\}\\ell\_\{s\_\{t\}\}\(x\)\)=\\prod\_\{i=1\}^\{N\}\\exp\\left\(\\lambda\_\{t\}x\_\{i\}\\Delta\_\{i\}R\(s\_\{t\}\)\\right\)\.Therefore,
qt⋆\(x∣st\)∝∏i=1N\[σ\(gϕ\(i\)\(st,t\)\)xi\(1−σ\(gϕ\(i\)\(st,t\)\)\)1−xiexp\(λtxiΔiR\(st\)\)\]\.q\_\{t\}^\{\\star\}\(x\\mid s\_\{t\}\)\\propto\\prod\_\{i=1\}^\{N\}\\left\[\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)^\{x\_\{i\}\}\\left\(1\-\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)\\right\)^\{1\-x\_\{i\}\}\\exp\\left\(\\lambda\_\{t\}x\_\{i\}\\Delta\_\{i\}R\(s\_\{t\}\)\\right\)\\right\]\.Henceqt⋆\(⋅∣st\)q\_\{t\}^\{\\star\}\(\\cdot\\mid s\_\{t\}\)factorizes across coordinates\. For each coordinateii, the odds ratio underqt⋆q\_\{t\}^\{\\star\}is
qt⋆\(xi=1∣st\)qt⋆\(xi=0∣st\)=σ\(gϕ\(i\)\(st,t\)\)1−σ\(gϕ\(i\)\(st,t\)\)exp\(λtΔiR\(st\)\)\.\\frac\{q\_\{t\}^\{\\star\}\(x\_\{i\}=1\\mid s\_\{t\}\)\}\{q\_\{t\}^\{\\star\}\(x\_\{i\}=0\\mid s\_\{t\}\)\}=\\frac\{\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)\}\{1\-\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)\}\\exp\\left\(\\lambda\_\{t\}\\Delta\_\{i\}R\(s\_\{t\}\)\\right\)\.Taking logarithms gives
logqt⋆\(xi=1∣st\)qt⋆\(xi=0∣st\)=logσ\(gϕ\(i\)\(st,t\)\)1−σ\(gϕ\(i\)\(st,t\)\)\+λtΔiR\(st\)\.\\log\\frac\{q\_\{t\}^\{\\star\}\(x\_\{i\}=1\\mid s\_\{t\}\)\}\{q\_\{t\}^\{\\star\}\(x\_\{i\}=0\\mid s\_\{t\}\)\}=\\log\\frac\{\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)\}\{1\-\\sigma\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\)\}\+\\lambda\_\{t\}\\Delta\_\{i\}R\(s\_\{t\}\)\.Sincelogσ\(a\)1−σ\(a\)=a\\log\\frac\{\\sigma\(a\)\}\{1\-\\sigma\(a\)\}=a, we obtain
logqt⋆\(xi=1∣st\)qt⋆\(xi=0∣st\)=gϕ\(i\)\(st,t\)\+λtΔiR\(st\)\.\\log\\frac\{q\_\{t\}^\{\\star\}\(x\_\{i\}=1\\mid s\_\{t\}\)\}\{q\_\{t\}^\{\\star\}\(x\_\{i\}=0\\mid s\_\{t\}\)\}=g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\+\\lambda\_\{t\}\\Delta\_\{i\}R\(s\_\{t\}\)\.Equivalently,
qt⋆\(xi=1∣st\)=σ\(gϕ\(i\)\(st,t\)\+λtΔiR\(st\)\)\.q\_\{t\}^\{\\star\}\(x\_\{i\}=1\\mid s\_\{t\}\)=\\sigma\\left\(g\_\{\\phi\}^\{\(i\)\}\(s\_\{t\},t\)\+\\lambda\_\{t\}\\Delta\_\{i\}R\(s\_\{t\}\)\\right\)\.This is exactly the reward\-guided reverse transition\. ∎Similar Articles
GRAS: Guided Reduced-Variance Proposals and Adaptive Selection for Training-Free Reward Alignment in Discrete Diffusion
GRAS is a training-free method for reward alignment in discrete diffusion models that reduces variance in guided proposals and adaptively selects particles, achieving state-of-the-art results on DNA and protein design tasks.
On the Design Space of Discrete Diffusion Online Adaptation for Molecular Optimization
This paper studies online adaptation strategies for discrete diffusion models in molecular optimization, identifying complementary components like acquisition, reward shaping, debiasing, replay, and validity control that improve feedback efficiency on small-molecule and protein tasks.
Constrained Diffusion Models with Primal-Dual Inference
This paper proposes primal-dual inference for constrained diffusion models, jointly inferring the optimal distribution and its dual variable via a dual-conditioned score network, with convergence guarantees and applications in wireless resource allocation and portfolio management.
Set Diffusion: Interpolating Token Orderings Between Autoregression and Diffusion for Fast and Flexible Decoding
Set Diffusion introduces a new class of language models that interpolates between autoregressive and diffusion models by factorizing token generation over flexible-position, flexible-length token sets. This enables faster decoding and flexible token ordering, achieving better speed-quality tradeoffs on reasoning, summarization, and unconditional generation tasks.
Simplex Relaxation for Discrete Diffusion
This paper introduces Simplax, an exact Dirichlet–categorical augmentation for discrete diffusion models that enriches training objectives and reverse transitions while preserving the original categorical corruption process, improving perplexity–entropy tradeoff on OpenWebText and validity on Sudoku.