EconBase
← Back to paper

Computing Nash equilibria for product design based on hierarchical Bayesian mixed logit models

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

131,553 characters · 22 sections · 0 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Computing Nash equilibria for product design based on hierarchical Bayesian mixed logit models

abstractDespite a substantial body of theoretical and empirical research in the fields of conjoint and discrete choice analysis as well as product line optimization, relatively few papers focused on the simulation of subsequent competitive dynamics employing non-cooperative game theory. Only a fraction of the existing frameworks explored competition on both product price and design, none of which used fully Bayesian choice models for simulation. Most crucially, no one has yet assessed the choice models' ability to uncover the true equilibria, let alone under different types of choice behavior. Our analysis of thousands of Nash equilibria, derived in full and numerically exact on the basis of real prices and costs, provides evidence that the capability of state-of-the-art mixed logit models to reveal the true Nash equilibria seems to be primarily contingent upon the type of choice behavior (probabilistic versus deterministic), regardless of the number of competing firms, offered products and features in the market, as well as the degree of preference heterogeneity and disturbance. Generally, the highest equilibrium recovery is achieved when applying a deterministic choice rule to estimated preferences given deterministic choice behavior in reality. It is especially in the latter setting that incorporating Bayesian (hyper)parameter uncertainty further enhances the detection rate compared to posterior means. Additionally, we investigate the influence of the above factors on other equilibrium characteristics such as product (line) differentiation. Keywords: choice-based conjoint, discrete choice, mixed logit, hierarchical Bayes, product line design, competitive reactions, Nash equilibrium

\setstretch{1}

\sisetup{group-separator={,},group-minimum-digits=3} \raggedbottom \setlength\evensidemargin{\oddsidemargin} \thispagestyle{empty} \fancyhf \pagestyle{fancy} {15pt} \fancyhead[EL]{\thepage} \fancyhead[ER]{\rightmark} \fancyhead[OR]{\thepage} \fancyhead[OL]{\rightmark}

1 Introduction

Since the seminal works on conjoint and discrete choice analysis by \citeproc{ref-1971_Green_Rao}{Green and Rao (1971)} and \citeproc{ref-1974_McFadden}{McFadden (1974)}, respectively, and their integration by \citeproc{ref-1983_Louviere_Woodworth}{Louviere and Woodworth (1983)}, conjoint choice experiments have evolved to a standard technique for eliciting consumer preferences, often serving as the foundation for product design in marketing. In such experiments, respondents are shown multiple sets of alternative product configurations with the task of selecting their preferred option in each. Assuming that the decisions are driven by the utilities for the feature levels of the products as well as unknown influences, suitably formulated random utility models are then trained on the data to correctly predict the stated (and, ideally, true) choice behavior through the assignment of choice probabilities. This opens up the possibility of optimizing a firm's product (line) given a certain objective and competitive scenario.

Over the past few decades, tremendous progress has been made in the field of conjoint and discrete choice analysis (extensively shown in, e.g., \citeproc{ref-2000_Louviere_et_al}{Louviere et al., 2000}; \citeproc{ref-2007_Gustafsson_et_al}{Gustafsson et al., 2007}; \citeproc{ref-2009_Train}{Train, 2009}; \citeproc{ref-2014_Rao}{Rao, 2014}; \citeproc{ref-2015_Hensher_et_al}{Hensher et al., 2015}; \citeproc{ref-2021_Baier_Brusch}{Baier and Brusch, 2021}; \citeproc{ref-2024_Hess_Daly}{Hess and Daly, 2024}) as well as product (line) optimization (see, e.g., \citeproc{ref-2008_Belloni_et_al}{Belloni et al., 2008}; \citeproc{ref-2024_Baier_Voekler}{Baier and Voekler, 2024} for an overview). Conversely, rather little effort has been devoted to the game-theoretic simulation of subsequent competitive reactions (\citeproc{ref-2014_Allenby_et_al}{Allenby et al., 2014}; \citeproc{ref-2021_Steiner_et_al}{Steiner et al., 2021}) employing the \citeproc{ref-1951_Nash}{Nash (1951)} and \citeproc{ref-1934_vonStackelberg}{von Stackelberg (1934)} equilibrium concepts, although competitive scenarios are highly unlikely to remain constant after the introduction of new or modified products, and firms are therefore increasingly interested in market equilibria to improve managerial decisions.

While reflecting on how to attain beneficial insights in this regard, three main requirements that have to be clarified in advance crossed our minds. \setlist{nolistsep}

itemize[noitemsep] • First and foremost, the estimated choice models must generally be able to uncover the true equilibria, i.e., the equilibria arising under the true consumer preferences. Otherwise, equilibrium simulations would be less valuable. Sufficiently accurate choice predictions do not automatically translate into a congruence of the equilibria. • Secondly, considering that choice behavior varies, e.g., depending upon the product category, it is imperative to know whether there exist substantial differences between a probabilistic (i.e., logit) and a deterministic (i.e., first) choice rule. • Last but not least, the increased computational cost associated with using the inherent (hyper)parameter uncertainty of a state-of-the-art hierarchical Bayesian mixed logit model for the simulations has to be justified by a notable improvement in the detection of the true equilibria, as opposed to merely an enhancement of the choice predictions.

To the best of our knowledge, none of these fundamentally important aspects seems to have been studied before, neither in the short (competition on price only) nor in the long run (competition on price and design, i.e., non-price features). In order to close this research gap, we conducted a large-scale Monte Carlo study focusing on a firm's strategic product policy, i.e., the more complex long-run perspective, and competition between manufacturers directly offering their products to the consumer. As a basis, we developed a comprehensive system for conjoint-based game-theoretic simulation (ranging from utility generation, through choice design and Bayesian model estimation, to Nash equilibrium computation), which is planned to be published as an R (\citeproc{ref-2025_RCoreTeam}{R Core Team, 2025}) package in the near future.

The paper is structured as follows. \hyperref[sec2]{Section 2} briefly reviews the relevant literature. \hyperref[sec3]{Section 3} covers our seven-step methodological framework, which allows \hyperref[sec4]{Section 4} to describe the experimental design in a concise manner, beginning with the theoretical settings and subsequently applying them to a realistic use case. \hyperref[sec5]{Section 5} continues by introducing an overarching scheme of result visuals and assessing the estimated choice models. Thereupon, statistics characterizing the equilibria are presented and discussed, divided into preliminary and pivotal measures. \hyperref[sec6]{Section 6} recaps the key findings, addresses the study's managerial implications as well as limitations, and closes with ideas for future research.

2 Literature review

As can be seen from our compilation of corresponding previous research in (ref), \citeproc{ref-1993_Choi_DeSarbo}{Choi and DeSarbo (1993,} \citeproc{ref-1994_Choi_DeSarbo}{ 1994)} laid the cornerstone for conjoint-based simulation of competitive reactions, closely followed by the works from \citeproc{ref-1995_Gutsche}{Gutsche (1995)}, \citeproc{ref-1997_Green_Krieger}{Green and Krieger (1997)} and \citeproc{ref-2000_Steiner_Hruschka}{Steiner and Hruschka (2000)}, all based on the Nash equilibrium concept. \citeproc{ref-1995_Gutsche}{Gutsche (1995)} was the first to analyze the effect of the firms' order of movement (see the column titled Order) as well as the effect of their initial product configurations on the equilibria (column States, as we call them initial states). \citeproc{ref-2000_Steiner_Hruschka}{Steiner and Hruschka (2000)} additionally lifted the restriction to the single-product case (column Line). Differentiating between the Order and States effect is of importance here because the possible orders of movement of the firms for each initial state are only covered by starting a Nash game from every possible initial state if the competitors' objective functions are strictly symmetric (primarily the prices, cost structure, consumer preferences and number of products offered). The Order effect is of course absent in methods uncovering the equilibria where firms do not react sequentially (simultaneous best responses or, depending on the features' level of measurement, root finding for the first-order derivatives), but the \emph{States} may always exert an influence on the equilibrium search if an analytical solution does not exist.

While some newer papers kept using traditional or thought-up conjoint data for the Nash (\citeproc{ref-2012_Kuzmanovic_Martic}{Kuzmanovic and Martic, 2012}; \citeproc{ref-2017_Liu_et_al}{Liu et al., 2017}; \citeproc{ref-2019_Kuzmanovic_et_al}{Kuzmanovic et al., 2019}) and Stackelberg games (\citeproc{ref-2010_Steiner}{Steiner, 2010}; \citeproc{ref-2017_Liu_et_al}{Liu et al., 2017}), \citeproc{ref-2009_Shiau_Michalek}{Shiau and Michalek (2009)}, \citeproc{ref-2011_Wang_et_al}{Wang et al. (2011)} and \citeproc{ref-2015_Arenoe_et_al}{Arenoe et al. (2015)} started building on conjoint choice frameworks (column CBC) but considered aggregate or segment demand. With \citeproc{ref-2012_Chapman_Love}{Chapman and Love (2012)}, \citeproc{ref-2014_Allenby_et_al}{Allenby et al. (2014)}, \citeproc{ref-2019_Hauser_et_al}{Hauser et al. (2019)} and \citeproc{ref-2021_Bortolomiol_et_al}{Bortolomiol et al. (2021)}, the literature began to incorporate individual-level heterogeneity (column Het.) through state-of-the-art mixed logit models (column MXL). However, just \citeproc{ref-2014_Allenby_et_al}{Allenby et al. (2014)} and \citeproc{ref-2019_Hauser_et_al}{Hauser et al. (2019)} estimated the latter in a Bayesian fashion and accounted for the (hyper)parameter uncertainty in their equilibrium computations (column Draws), although not for long-run competition (column Long) and product lines (column Line).

table[table omitted — 14,742 chars of source]

None of the identified papers answered the foundational question if the models are even capable of revealing the true equilibria (column True), nor did they assess the differences between probabilistic and deterministic choice rules (column Rules, only \citeproc{ref-1995_Gutsche}{Gutsche, 1995}; \citeproc{ref-2012_Chapman_Love}{Chapman and Love, 2012} used a deterministic choice rule), or the benefits of a fully Bayesian model (over posterior means). As far as we are aware, this also holds true when expanding from competition among manufacturers to related problems, e.g., assortment planning (see, e.g., \citeproc{ref-2015_Kuxf6k_et_al}{Kök et al., 2015}; \citeproc{ref-2016_Besbes_Saure}{Besbes and Sauré, 2016}) and combined manufacturer-retailer settings (see, e.g., \citeproc{ref-2007_Luo_et_al}{Luo et al., 2007}; \citeproc{ref-2011_Williams_et_al}{Williams et al., 2011}).

This paper adds to the existing literature by simulating Nash competition on price and design between manufacturers directly offering a product (line) to the consumer, and comparing the resulting equilibria emerging from hierarchical Bayesian mixed logit estimates (posterior draws and means) to the ones based on the true consumer preferences, both for the first and the logit choice rule. The three main limitations addressed by our approach are summarized by the following diagram ((ref), red elements), which also outlines the methodological framework we will now dive into. \newline

figure[figure omitted — 1,057 chars of source]

3 Methodological framework

The following seven subsections delineate the steps that have been carried out to ensure computational feasibility and to mitigate any unintended effects on the outcomes of the simulation study, particularly those tracing back to insufficient compliance with the currently highest possible standards and best practices in conjoint choice experiments. We deliberately refrain from providing specific numerical parameters for our experimental design to focus solely on the methodological concept first. The corresponding code is written in R and C++ (\citeproc{ref-2024_Eddelbuettel_et_al}{Eddelbuettel et al., 2024}; \citeproc{ref-2025_RCoreTeam}{R Core Team, 2025}), except for the generation of choice designs which is done using SAS\textsuperscript{\textregistered} macros\footnote{\copyright 2024 SAS Institute Inc. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc., Cary, NC, USA.}. Relevant programming and hardware details are given within the subsections.

3.1 Preference generation

In a conjoint simulation study it is of utmost importance to generate synthetic utilities approximating estimates seen in empirical research and commercial applications. Derived from the latter, \citeproc{ref-2010a_Wirth}{Wirth (2010a,} \citeproc{ref-2010b_Wirth}{ 2010b)} proposed an approach for sampling means and variances of a multivariate normal preference structure that has recently been verified and employed in thorough simulation studies conducted by \citeproc{ref-2019_Hein_et_al}{Hein et al. (2019,} \citeproc{ref-2020_Hein_et_al}{ 2020,} \citeproc{ref-2022_Hein_et_al}{ 2022)} and \citeproc{ref-2024_Goeken_et_al}{Goeken et al. (2024)}, building upon those from \citeproc{ref-1996_Vriens_et_al}{Vriens et al. (1996)}, \citeproc{ref-2002a_Andrews_et_al}{Andrews et al. (2002a,} \citeproc{ref-2002b_Andrews_et_al}{ 2002b)} and \citeproc{ref-2003_Andrews_Currim}{Andrews and Currim (2003)}. After re-examining the resulting densities, again drawing on extensive practical experience, we decided to closely adhere to this procedure.

Let \(l\in L=\{1,...,\mathcal{l}\}\) be the feature index, \(m\in M=\{1,...,\mathcal{m}\}\) be the level index, \(o\in O=\{1,...,\mathcal{o}\}\) be the parameter index such that \(\mathcal{o}=\mathcal{l}(\mathcal{m}-1)\), and \(\lfloor{\cdot}\rceil\) be the rounding to the nearest integer function. The definition of \(\mathcal{o}\) implies modelling of main effects only and having discrete features (including price) with a constant number of levels, which are not necessarily prerequisites. However, since firms often only use certain price points, it seems reasonable to assume discreteness for the price feature as well. Following \citeproc{ref-2010a_Wirth}{Wirth (2010a,} \citeproc{ref-2010b_Wirth}{ 2010b)} we draw \(\lfloor{0.1\mathcal{o}}\rceil\), \(\mathcal{o}-2\lfloor{0.1\mathcal{o}}\rceil\), \(\lfloor{0.1\mathcal{o}}\rceil\) random samples from the continuous uniform densities \(U(-5,-2)\), \(U(-2,2)\), \(U(2,5)\), respectively, and concatenate them to a vector \(\bar{\bm{\upbeta}}\) of preference means. Simultaneously, \(\mathcal{o}\) realizations of a random variable \(X\) are taken as preference variances, where

gather[gather omitted — 199 chars of source]

The Gamma density \(\Gamma\), with shape \(\kappa\) and scale \(\theta\), was fit to empirical data by \citeproc{ref-2010a_Wirth}{Wirth (2010a,} \citeproc{ref-2010b_Wirth}{ 2010b)} and truncated using realizations of the uniformly distributed continuous random variables \(Z_{(\cdot)}\). Two resulting tuples of distributional parameters allow for a less and a more heterogeneous structure of preference variances to emerge.\footnote{\((0.7,1.5,0.08,0.4,9,11)\) and \((0.7,4.5,0.2,2,13,18)\) for \((\kappa,\theta,\zeta_1,\xi_1,\zeta_2,\xi_2)\).} With the realizations of \(X\) stacked into a vector \(\bm{\upsigma}^2\), each pair of components from \(\bar{\bm{\upbeta}}\) and \(\bm{\upsigma}^2\) is subsequently used to draw a vector \(\bm{\upbeta}_o\) of \(\mathcal{i}\) random samples from a normal density, where \(i\in I=\{1,...,\mathcal{i}\}\) denotes the respondent index. This leads to the preferences being dispersed differently within each feature level, which is arguably more realistic than setting a constant variance.

We then choose to assign the vectors \(\bm{\upbeta}_o \forall o\) to the feature levels by combining them to an \(\mathcal{i}\times\mathcal{o}\) preference matrix \(\bm{\mathrm{B}}\) according to the order given by \(\mathcal{o}\) random samples without replacement from a discrete uniform density \(D(1,\mathcal{o})\). If we wish to define a feature \(l\) with monotonously changing part-worths corresponding to a specific sorting of its levels (e.g., price), we actually do the preceding steps for \(\mathcal{m}\) instead of \(\mathcal{m}-1\) levels of \(l\), rearrange the \(\mathcal{m}\) entries of \(l\) in \(\bm{\mathrm{B}}\) in order for each \(i\), shift them so that the first column of \(l\) becomes a null vector, and lastly remove the latter from \(\bm{\mathrm{B}}\). This is to avoid any violation of such a monotonicity condition by the reference category when the coding scheme of the design matrix is expected to be dummy in the response simulation and the re-estimation.

(ref) gives a typical example of homogeneous and heterogeneous synthetic utilities generated with the above method. It displays histograms and kernel density estimators (using Gaussian kernels and \citeproc{ref-1986_Silverman}{Silverman's, 1986} bandwidth) for \(\mathcal{l}(\mathcal{m}-1)=2(5-1)=8\) parameters based on \(\mathcal{i}=500\) individuals, showing plausible differences in heterogeneity and preference order without violating a monotonicity constraint exemplarily imposed on \(l=1\) (violet densities). It can also be seen that the mixtures of normals resulting from this interference are not a matter of concern.

figure[figure omitted — 158 chars of source]

In regard to the number of respondents to be simulated, we are able to balance practical experience, theoretical findings as well as computational and hypothetical financial cost by following the recommendations of \citeproc{ref-2020_Hein_et_al}{Hein et al. (2020)} concerning the range. They rigorously analyzed the capabilities of the hierarchical Bayesian mixed logit model and concluded that under relatively mild conditions its performance is not significantly affected by sample size.

3.2 Choice design

With the ongoing objective of preserving generality, we endeavor to create optimal choice designs for the estimation of main effects from both the statistical and practical perspective, although artificial respondents certainly are quite forgiving with respect to some of the otherwise highly important decisions to be made at this stage. Therefore, the selection of the numbers of levels, alternatives and choice sets serves to facilitate meeting respondents' capabilities (hypothetically) as well as three well-known principles of efficient choice designs, namely orthogonality, level balance and minimal overlap (\citeproc{ref-1996_Huber_Zwerina}{Huber and Zwerina, 1996}; \citeproc{ref-2010_Zwerina_et_al}{Zwerina et al., 2010}). While staying in the commonly recommended ranges considering cognitive, behavioral and cost aspects (see, e.g., \citeproc{ref-1996_Johnson_Orme}{Johnson and Orme, 1996}; \citeproc{ref-1997_Pinnell_Englert}{Pinnell and Englert, 1997}; \citeproc{ref-2001_Hensher_et_al}{Hensher et al., 2001}; \citeproc{ref-2005_Caussade_et_al}{Caussade et al., 2005}; \citeproc{ref-2006_Hoogerbrugge_vanderWagt}{Hoogerbrugge and van der Wagt, 2006}; \citeproc{ref-2007_Haaijer_Wedel}{Haaijer and Wedel, 2007}; \citeproc{ref-2012_Kurz_Binner}{Kurz and Binner, 2012}; \citeproc{ref-2013_Louviere_et_al}{Louviere et al., 2013}; \citeproc{ref-2019_Hein_et_al}{Hein et al., 2019}), we define the number of levels to be constant across features, the number of alternatives to be equal to the number of levels and the number of choice sets to be a multiple of the latter. Symmetric designs also enable us to (hypothetically) control for a possible number of levels effect (\citeproc{ref-1981_Currim_et_al}{Currim et al., 1981}; \citeproc{ref-1982_Wittink_et_al}{Wittink et al., 1982}, \citeproc{ref-1990_Wittink_et_al}{1990}; \citeproc{ref-1990_Green_Srinivasan}{Green and Srinivasan, 1990}).

After these pre-adjustments, we apply the established modified Fedorov algorithm (\citeproc{ref-1972_Fedorov}{Fedorov, 1972}; \citeproc{ref-1980_Cook_Nachtsheim}{Cook and Nachtsheim, 1980}) through the SAS %ChoicEff macro (\citeproc{ref-2010_Kuhfeld}{Kuhfeld, 2010}; \citeproc{ref-2010_Zwerina_et_al}{Zwerina et al., 2010}) to generate the designs by maximizing D-efficiency, the most frequently employed statistical optimality criterion therefor (\citeproc{ref-2019_Street_Viney}{Street and Viney, 2019}). As it cannot be ruled out that the candidate set itself prohibits reaching optimal D-efficiency if an orthogonal array is used, and because computational feasibility is given here, we let the candidate set of alternatives from which the algorithm swaps be the full factorial instead. We always initiate from multiple (greater than default) random designs (\citeproc{ref-2010_Kuhfeld}{Kuhfeld, 2010}). By assuming priors of zero (recall that the Fisher information matrix depends on the parameters in logit models, \citeproc{ref-2019_Street_Viney}{Street and Viney, 2019}), utility balance as the fourth principle is only trivially satisfied (\citeproc{ref-2010_Zwerina_et_al}{Zwerina et al., 2010}). Motivated solely by the practical perspective, we additionally enforce the exclusion of set duplicates.

Other strategies to further improve efficiency, such as specifying plausible non-zero (Bayesian) priors and blocking larger designs (see, e.g., \citeproc{ref-2009_Rose_Bliemer}{Rose and Bliemer, 2009}; \citeproc{ref-2018_Walker_et_al}{Walker et al., 2018}), are deliberately omitted due to the near-optimal results. Given the artificial nature of the respondents, there is also no need for randomizing the sets. Designs for predictive testing (hold-outs) are generated using the same procedure, with the uniqueness constraint being extended to the union of training and test sets. Before carrying on, a design assessment verifying all the required properties is done in R.

3.3 Error and response simulation

Next, following random utility theory, noise must be added to the individual deterministic portion of utility of the artificial respondents across alternatives and choice sets prior to the simulation of choices. For the generation of these random error terms previous simulation studies fixed a scalar with which to multiply the standard variance of the chosen error density (see, e.g., \citeproc{ref-2002a_Andrews_et_al}{Andrews et al., 2002a}; \citeproc{ref-2003_Andrews_Currim}{Andrews and Currim, 2003}; \citeproc{ref-2010a_Wirth}{Wirth, 2010a}, \citeproc{ref-2010b_Wirth}{2010b}; \citeproc{ref-2020_Hein_et_al}{Hein et al., 2020}) or set the variance of the latter to a percentage of the combined variance of the deterministic and the stochastic portion of utility (see, e.g., \citeproc{ref-1975_Srinivasan}{Srinivasan, 1975}; \citeproc{ref-1981_Wittink_Cattin}{Wittink and Cattin, 1981}; \citeproc{ref-1989_Wedel_Steenkamp}{Wedel and Steenkamp, 1989}; \citeproc{ref-1996_Vriens_et_al}{Vriens et al., 1996}; \citeproc{ref-2002b_Andrews_et_al}{Andrews et al., 2002b}). The second approach is far more flexible as it automatically adjusts for changes in the variability of the deterministic utility (e.g., when the number of features serves as an experimental factor). Nonetheless, explicitly defining a ratio of measures of dispersion still seems rather intangible because firstly, the inherent emphasis on larger values has to be taken into account when using variance or standard deviation. Secondly, expectation, skewness and kurtosis of both distributions (deterministic utility and error) are at least computationally neglected, and thirdly, the stochasticity in the subsequent assignment to the deterministic utilities is completely unrestricted.

In our view, it is preferable to directly control the proportion of error to deterministic utility, but to do so, the error has to be independent from the expectation of the deterministic utilities. Fortunately, in the case of zero-centering, the deterministic utilities (as well as the errors) themselves are deviations in their entirety, which makes the absence of translational invariance irrelevant. Otherwise, proportionate errors would actually be too large, while not zero-centering the errors might even make it impossible to sample proportionate and bidirectional ones. Therefore, zero-centering is a prerequisite for both.

Based on these thoughts, we propose controlling post hoc for the median of proportions of error to deterministic utility, which we call the median relative Gumbel error (MRGE). The distributional choice is arbitrary and just driven by the nature of the logit model used in this paper. Let \(\bm{\mathrm{x}}_{jk}\) be a \(1\times \mathcal{o}\) vector of dummy variables defining the alternative \(j\in J=\{1,...,\mathcal{j}\}\) in choice set \(k\in K=\{1,...,\mathcal{k}\}\) such that \(\bm{\upbeta}_i\bm{\mathrm{x}}_{jk}^T\) is the deterministic utility of respondent \(i\) for \(j\) in \(k\) (linear-additive part-worth model), and let \(\varepsilon_{ijk}\) be a realization of the random error \(E\sim \mathrm{Gumbel}(\lambda,s)\) with location \(\lambda\) and scale \(s\).\footnote{To draw \(\varepsilon_{ijk}\), we use the R package evd (\citeproc{ref-2002_Stephenson}{Stephenson, 2002}).} As usual, an individual's total utility is assumed to be \(\bm{\upbeta}_i\bm{\mathrm{x}}_{jk}^T+\varepsilon_{ijk}\). Now, if \(\bm{\mathrm{v}}_{\mathrm{abs}}\) and \(\bm{\mathrm{\varepsilon}}_{\mathrm{abs}}\) denote the vectors containing \(|\bm{\upbeta}_i\bm{\mathrm{x}}_{jk}^T\)\textbar and \(|\varepsilon_{ijk}|\) \(\forall i,j,k\), respectively, and \(\oslash\) represents the Hadamard division, then the MRGE can be expressed as

gather[gather omitted — 210 chars of source]

The MRGE attempts to enhance interpretability by employing a more accessible fraction (e.g., let the error be 50% of the deterministic utility on average) and to increase robustness through its post hoc inspection. The median is used to prevent the errors from being scaled down without the suppression of outliers.

Applying the tuning procedure below ((ref)), the standard deviation \(\sigma\) of the error density is iteratively adjusted until a required MRGE target value holds. Besides \(\bm{\mathrm{v}}_{\mathrm{abs}}\), its mean \(\bar{v}_{\mathrm{abs}}\) and the MRGE target value, it takes a learning rate \(d\), a tolerance \(t\) and a maximum number of iterations \(r_\mathrm{{max}}\) as inputs, which do not have to be precisely calibrated to guarantee functionality.

After having generated the errors, the choices are simulated based on the resulting total utilities and the first choice rule,

gather[gather omitted — 355 chars of source]
center[center omitted — 1,515 chars of source]

3.4 Choice model and parameter estimation

As stated in \hyperref[sec33]{Section 3.3}, we let the stochastic portion of utility be i.i.d. Gumbel such that the individual's choice probability \(\eta_{ijk}\) of choosing alternative \(j\) in choice set \(k\) given \(\bm{\upbeta}_i\) is defined by the conditional logit model (\citeproc{ref-1974_McFadden}{McFadden, 1974})

gather[gather omitted — 242 chars of source]

For the coefficients \(\bm{\upbeta}_i\), a multivariate normal prior \(\phi\) with \(\mathcal{o}\times1\) mean vector \(\bar{\bm{\upbeta}}\) and \(\mathcal{o}\times\mathcal{o}\) covariance matrix \(\bm{\Sigma}\) is specified which describes the population's unimodal preference heterogeneity and leads to the (unconditional) mixed logit probability (\citeproc{ref-1999_Brownstone_Train}{Brownstone and Train, 1999})

gather[gather omitted — 259 chars of source]

Based on this well-established single component approach for the distribution of \(\bm{\upbeta}_i\), the likelihood of \(i\)'s choice sequence \(\bm{\mathrm{y}}_i\) then becomes

gather[gather omitted — 467 chars of source]

For the Bayesian estimation of the hyperparameters \(\bar{\bm{\upbeta}}\) and \(\bm{\Sigma}\) (\citeproc{ref-1999_Allenby_Rossi}{Allenby and Rossi, 1999}), we extend the hierarchical model by the conjugate hyperprior distributions \(\phi(\bar{\bm{\upbeta}};\bm{\upmu},\bm{\Omega})\) (normal) and \(\omega(\bm{\Sigma};\mathcal{v},\bm{\Psi})\) (inverse Wishart) with \(\mathcal{o}\times1\) mean vector \(\bm{\upmu}\), \(\mathcal{o}\times\mathcal{o}\) covariance matrix \(\bm{\Omega}\), degrees of freedom \(\mathcal{v}\) \((\geq\mathcal{o})\) and \(\mathcal{o}\times\mathcal{o}\) scale matrix \(\bm{\Psi}\). Using Bayes' theorem and omitting the marginalization over \(\bm{\upbeta}_i\), the joint posterior of this 3-stage framework can be written as

gather[gather omitted — 416 chars of source]

To obtain draws from \(P\), we use the Markov chain Monte Carlo method (hybrid Gibbs sampler with a random walk Metropolis-Hastings step) provided by the rhierMnlRwMixture function in the R package bayesm (\citeproc{ref-2023_Rossi}{Rossi, 2023}), which allows sampling of \(\bm{\upbeta}_i\forall i\) alongside the hyperparameters while avoiding simulation of the intractable \(\mathcal{o}\)-dimensional integral from ((ref)) and ((ref)) (see \citeproc{ref-2005_Rossi_et_al}{Rossi et al., 2005}; \citeproc{ref-2009_Train}{Train, 2009} for details). We never impose constraints on the parameter estimation and always keep the entire Markov chain for evaluation purposes. However, we control for monotonicity post hoc if necessary (see \hyperref[sec35]{Section 3.5}). In the following, we will denote the hyperparameters as \(\Theta\) and refer to posterior draws of \(\bm{\upbeta}_i\) as just draws.

3.5 Convergence and model assessment

Guided by the recommendations of \citeproc{ref-2013_Gelman_et_al}{Gelman et al. (2013)} regarding the diagnosis of convergence, we simulate an independent second chain with identical settings except for the seed, discard burn-in iterations, split each chain in half, and assess mixing and stationarity by computation of the (uni- and multivariate) potential scale reduction factor (\citeproc{ref-1992_Gelman_Rubin}{Gelman and Rubin, 1992}; \citeproc{ref-1998_Brooks_Gelman}{Brooks and Gelman, 1998}) using the within- and between-sequence variances.\footnote{To compute the potential scale reduction factor, we use the R package CODA (\citeproc{ref-2006_Plummer_et_al}{Plummer et al., 2006}).} To not introduce any bias, we reverse-engineer a conservative number of iterations to hold constant throughout the study for burn-in and assessment of convergence based on the most demanding experimental conditions.

When monotonicity constraints are imposed on the synthetic utilities, we remove violating draws (incorrect order and signs) from the primary chain, and if the lowest remaining number across individuals is insufficient, the necessary primary chain length is estimated by extrapolation. For each individual, the required number of acceptable draws is then collected starting from the end of the (potentially new) primary chain. Finally, to reduce serial correlation, we thin the draws (\citeproc{ref-2009_Train}{Train, 2009}; \citeproc{ref-2013_Gelman_et_al}{Gelman et al., 2013}) independently of the removal (for the final number of draws to use in simulation, see, e.g., \citeproc{ref-2000_Orme_Baker}{Orme and Baker, 2000}).

In line with the Bayesian estimation, the resulting \(\mathcal{i}\times\mathcal{o}\times\mathcal{n}\) tensor of draws \(n\in N=\{1,...,\mathcal{n}\}\) is validated by computing credible intervals for common measures of parameter recovery and predictive accuracy. If the credibility level \(1-\alpha\) points at decimal indices for the limits, the weighted mean of the two respective values of the measure is taken at both limits (i.e., at the lower limit, \((\frac{\alpha}{2}\mathcal{n})\,\mathrm{mod}\,1\) and \(1-(\frac{\alpha}{2}\mathcal{n})\,\mathrm{mod}\,1\) as weights for the lower and upper value, respectively). In the following, we restrict the representations to the draws, but when deemed necessary, the measures are also provided for point estimates (posterior means).

To assess the parameter recovery, for each draw we calculate the root mean squared error (RMSE) between the true and re-estimated individual part-worths, \(\beta_{io}\) and \(\hat{\beta}_{nio}\), as well as the average Pearson correlation across the \(\mathcal{i}\) individual part-worth vector pairs, \(\bm{\upbeta}_{i}\) and \(\hat{\bm{\upbeta}}_{ni}\) (see, e.g., \citeproc{ref-1996_Vriens_et_al}{Vriens et al., 1996}; \citeproc{ref-2002a_Andrews_et_al}{Andrews et al., 2002a}, \citeproc{ref-2002b_Andrews_et_al}{2002b}; \citeproc{ref-2019_Hein_et_al}{Hein et al., 2019}, \citeproc{ref-2020_Hein_et_al}{2020}; \citeproc{ref-2024_Goeken_et_al}{Goeken et al., 2024}). Following \citeproc{ref-2002a_Andrews_et_al}{Andrews et al. (2002a)}, we assume that the Gumbel's scale \(s\), known to be inextricably included in \(\hat{\bm{\upbeta}}_{ni}\) as divisor of the unscaled part-worths, is estimated correctly as the square root of the factor by which the standard variance of \(\frac{\pi^2}{6}\) is scaled during the error generation in the response simulation (see (ref) in \hyperref[sec33]{Section 3.3}) and can be cancelled out by multiplying the estimated part-worths with the true \(s\) such that\footnote{To be precise, \citeproc{ref-2002a_Andrews_et_al}{Andrews et al. (2002a)} introduced the scaling to the simulated part-worths and re-scaled the RMSE.}

gather[gather omitted — 238 chars of source]

In regard to the Pearson correlation, which may be the more appropriate measure of parameter recovery given its scaling invariance, we think it is quite desirable that the average of coefficients tends to underestimate the true correlation. Monte Carlo studies also show that there is a risk of inflating positive bias further by employing the Fisher transformation for correction (see, e.g., \citeproc{ref-2015_Bishara_Hittner}{Bishara and Hittner, 2015}). In contrast to previous papers, we therefore calculate the mean conservatively as

gather[gather omitted — 200 chars of source]

The out-of-sample predictive accuracy is evaluated through an individual as well as an aggregate measure for each draw, namely the hit rate across hold-out sets averaged over individuals ((ref)) and the shares of (first) choice RMSE over alternatives and hold-out sets ((ref)) (see, e.g., \citeproc{ref-1996_Vriens_et_al}{Vriens et al., 1996}; \citeproc{ref-2002a_Andrews_et_al}{Andrews et al., 2002a}, \citeproc{ref-2002b_Andrews_et_al}{2002b}; \citeproc{ref-2019_Hein_et_al}{Hein et al., 2019}, \citeproc{ref-2020_Hein_et_al}{2020}, \citeproc{ref-2022_Hein_et_al}{2022}; \citeproc{ref-2024_Goeken_et_al}{Goeken et al., 2024}).

gather[gather omitted — 206 chars of source]
gather[gather omitted — 346 chars of source]

The rationale behind the use of the first choice rule here is rooted in the central part of the methodological framework, i.e., the next two sections. Given the broader scope of required considerations in comparison to the logit choice rule, it is just more suitable for the technical explanations. Hence, analogous to the parameter sets, the \(\mathrm{RMSE}^{\mathrm{soc}}\) is of course also reported under the logit rule ((ref)) if required.

3.6 Problem formulation and optimization method

Before undertaking game-theoretic simulations based on the estimates from \hyperref[sec35]{Section 3.5}, it is necessary to define the competing firms' objective. Following the seminal conjoint-based research on non-cooperative competitive reactions from the long-run perspective (\citeproc{ref-1993_Choi_DeSarbo}{Choi and DeSarbo, 1993}; \citeproc{ref-1997_Green_Krieger}{Green and Krieger, 1997}), a firm \(w\in W=\{1,...,\mathcal{w}\}\) is assumed to search for a product (line) \(a\in A=\{1,...,\mathcal{a}\}\) that maximizes the total contribution margin \(\pi_{wak^-}\) given the partial (excluding \(w\)) competitive scenario \(k^-\in K^-=\{1,...,\mathcal{k}^-\}\) by varying price and design (i.e., non-price feature levels) simultaneously.

To mathematically formulate and extend this optimization problem, also in view of the few more recent works (recall (ref)), let \(J\) now be the set of indices for products in the complete (including \(w\)) competitive scenario \(k\) (equivalent to a choice set before), let \(q\in Q=\{1,...,\mathcal{q}\}\) be the product index in the optimizing firm's line such that \(Q\subset J\), and take \(|Q|(\geq1)\) as exogeneously fixed. Furthermore, let \(\bm{\mathrm{p}}\) be a \(1\times\mathcal{m}\) price vector, and let \(\bm{\mathrm{c}}\) be a \(1\times\mathcal{m}(\mathcal{l}-1)\) vector that contains the cost of the non-price feature levels. Because the row vector \(\bm{\mathrm{x}}_{(\cdot)}\) represents a complete product configuration (see \hyperref[sec33]{Section 3.3}), we are able to describe price and design separately by splitting \(\bm{\mathrm{x}}_{(\cdot)}\) into the subvectors \(\bm{\mathrm{x}}_{(\cdot)p}\) and \(\bm{\mathrm{x}}_{(\cdot)c}\), respectively. If we expand \(\bm{\mathrm{x}}_{(\cdot)}\) and \(\hat{\bm{\upbeta}}_{(\cdot)}\) by the reference category of each feature beforehand, i.e., change the coding scheme of \(\bm{\mathrm{x}}_{(\cdot)}\) and add zeros to \(\hat{\bm{\upbeta}}_{(\cdot)}\), the optimization problem can be written as

align[align omitted — 1,745 chars of source]

For each product \(q\), which has to differ from the other (if existing) products \(q^{*}\in Q(q^*\neq q)\) in at least one feature ((ref)), the demand is calculated by taking the sum of first choices \(\hat{f}_{niq}\) ((ref)) over individuals \(i\) and averaging it across draws \(n\). This simulation almost surely converges to the expected demand, which is the integral over the distribution of individual preferences \(\bm{\upbeta}\) and the posterior of hyperparameters \(\Theta\) with regard to the first choices (scaled by our volume \(\mathcal{i}\) here). Compared with logit probabilities, the first choices are scaling invariant (i.e., not influenced by the scale factor \(s^{-1}\) of the part-worths) and immune to the property of independence of irrelevant alternatives (i.e., not prone to share inflation for similar products). Their possible downside of unrealistic determinism (at least for goods with low involvement, see, e.g., \citeproc{ref-1979_Shocker_Srinivasan}{Shocker and Srinivasan, 1979}) is reduced by implicitly obtaining the individual-level share of draws with maximum utility for the respective product (note that \(\frac{1}{\mathcal{n}}\sum_{n,i}\hat{f}_{niq}\) is the same as \(\sum_{i}(\frac{1}{\mathcal{n}}\sum_{n}\hat{f}_{niq})\)). However, \(\hat{f}_{niq}\) and \(\hat{\bm{\upbeta}}_{ni}\) will be replaced to test the effect of various combinations between choice rules (first and logit choice) and parameter sets (draws vs. point estimates (posterior means) vs. true preferences) on the optimization and equilibria outcomes. We could as well incorporate the preference uncertainty by calculating the demand (and optimizing the objective function) for every draw of the hyperparameters,

gather[gather omitted — 245 chars of source]

and subsequently simulating the equilibria for every draw like \citeproc{ref-2014_Allenby_et_al}{Allenby et al. (2014)} to build up posterior distributions of equilibria. Though, in our case, the equilibrium quantity is multidimensional (price and non-price features here vs. a single metric feature in \citeproc{ref-2014_Allenby_et_al}{Allenby et al., 2014}), which greatly restricts the manageability of such distributions with respect to interpretability and comparability.

If multiple first choices are present within a complete competitive scenario, indicated by the cardinality of set \(S\), the 100% probability is equally divided between them ((ref), (ref)). Despite being identical with high enough frequency, we intentionally do not sample because it would produce slightly different total contribution margins for complete competitive scenarios consisting of the same set of winning products, which we consider to be unsuitable for the structural analysis of equilibria (the commonness of recurrences and ties will become apparent in \hyperref[sec37]{Section 3.7}). It is worth mentioning that we do not (need to) implement such a tie-breaking strategy in the response simulation and the model assessment, as a tie can only arise there in the highly improbable case of two distinct products showing the identical and at the same time largest total utility. Furthermore, we do not restrict competition by forcing a lower bound on the share of choice (cf. \citeproc{ref-2012_Kuzmanovic_Martic}{Kuzmanovic and Martic, 2012}).

The expected demand is then multiplied with the corresponding contribution margin of a single unit, which is computed by subtracting \(q\)'s cost \(\bm{\mathrm{c}}\bm{\mathrm{x}}_{qc}^T\) as well as a scalar \(\delta\) from \(q\)'s price \(\bm{\mathrm{p}}\bm{\mathrm{x}}_{qp}^T\) (and deliberately allowed to be negative in comparison to, e.g., \citeproc{ref-2019_Kuzmanovic_et_al}{Kuzmanovic et al., 2019}). When the number of features serves as an experimental factor, \(\delta\) does not only comprise a base cost term but also the cost for features that are assumed to be unchangeable from the firms' perspective or irrelevant for the consumers' choice in certain experimental conditions. The marginal cost of production is assumed to be constant (see also \citeproc{ref-2014_Allenby_et_al}{Allenby et al., 2014}), as is the cost of repositioning.

Due to the discrete domain (i.e., set of binary integers) on which the nonlinear objective function ((ref)) is defined, the optimization problem is of combinatorial nature and a solution cannot be derived analytically. The number of theoretically possible product configurations \(\tau=\mathcal{m}^{\mathcal{l}}\) and the number of theoretically possible product line configurations \(\mathcal{a}=\binom{\tau}{\mathcal{q}}\) grow exponentially with \(\mathcal{l}\) and \(\mathcal{q}\), respectively. As is the case with numerous combinatorial optimization problems, there also exists no exact numeric algorithm capable of solving it in polynomial time, making it NP-hard (\citeproc{ref-1990_Kohli_Sukumar}{Kohli and Sukumar, 1990}). In line with the effort of eliminating uncontrolled systematic influences on the simulation study, we nevertheless optimize using complete enumeration such that the structural properties of the equilibria can be fully captured and are not biased by artefacts from heuristics.

Apart from that, complete enumeration's time complexity does not always have to be disadvantageous, which is why we also refrain from implementing other exact methods. Compared with procedures guaranteeing a solution's global optimality, even the full potential of heuristics (see \citeproc{ref-2008_Belloni_et_al}{Belloni et al., 2008}; \citeproc{ref-2024_Baier_Voekler}{Baier and Voekler, 2024} for an overview) in terms of runtime superiority does not come into play when the solution space \(A\) of the optimization problem is rather small. In the simulation of competitive reactions the latter can be computationally very limited if there is a large number of optimization problems to be solved consecutively. This will be elaborated upon in the subsequent section.

3.7 Pre-computations and Nash competition

Given the discrete domain of the objective function, our game-theoretic solution concept of interest cannot be derived analytically either. Hence, we simulate dynamic closed-loop games (i.e., multi-stage games with mutually observable past actions) of myopic best responses in a sequential manner to obtain the fixed points known as pure strategy Nash equilibria (\citeproc{ref-1838_Cournot}{Cournot, 1838}; \citeproc{ref-1951_Nash}{Nash, 1951}; \citeproc{ref-1991_Fudenberg_Tirole}{Fudenberg and Tirole, 1991}).

More precisely, and again closely following \citeproc{ref-1993_Choi_DeSarbo}{Choi and DeSarbo (1993)} and \citeproc{ref-1997_Green_Krieger}{Green and Krieger (1997)} as well as \citeproc{ref-1995_Gutsche}{Gutsche (1995)} and \citeproc{ref-2000_Steiner_Hruschka}{Steiner and Hruschka (2000)}, firms take turns in maximizing their total contribution margin \(\pi_{wak^-}\) depending on the others' product lines until no firm can benefit from unilaterally changing its product line. In accordance with the aforementioned articles, the competitors are all assumed to be active and to be symmetric in regard to prices, cost structure, estimated consumer preferences and number of products. Moreover, the number of competitors is expected to remain constant throughout a game (see also \citeproc{ref-2014_Allenby_et_al}{Allenby et al., 2014}).

If the sequence of each firm optimizing once,

gather[gather omitted — 102 chars of source]

is denoted a round \(b \in B=\{1,...,\mathcal{b}\}\) and \(k^-_0\in K^-\) is the index of the initial state (i.e., the partial competitive scenario at the beginning of the \(\mathrm{t\hat{a}tonnement}\)), here, a Nash equilibrium can be formally expressed as the singleton

gather[gather omitted — 160 chars of source]

\(\mathcal{T}^{k^-_0}\) contains the index \(k^{k^-_0}_{b}\) referencing the complete competitive scenario \(k\) which is present at the end of round \(b\) and (first) remained unchanged for two consecutive rounds after starting from \(k^-_0\). It is crucial to set an upper limit for the rounds in order to prevent a game from running infinitely in the absence of an equilibrium, especially if no comprehensive detection mechanism is implemented that checks for all different types of cycles. The latter requires the (partial) comparison between the current \(k_{b}\) and each of the preceding \(k_{b'}\) with \(b' \in B'=\{1,...,b-2\}\). We decided to just look for the shortest possible cycle (2-round cycle) and this only once when the upper limit of the rounds is reached (this is more efficient if the expected number of cyclic games is rather low because then this examination is not even triggered once in the majority of games),

gather[gather omitted — 245 chars of source]

On the other hand, at least two rounds have to be played to see if \(\mathcal{T}^{k^-_0}\neq\emptyset\) because regardless of the order of movement of the firms, there is no initial state \(k_0\) to meaningfully compare \(k_1\) with. In other words, a computational dependence on an initial product line configuration of the firm that comes first in the reaction sequence does not exist (and we do not choose one at random), as each game starts with this firm optimizing over its \(\mathcal{a}\) possibilities.

Thus, there are at most \(\mathcal{k}^-\) initial states (\(\mathcal{a}^\mathcal{w-1}\) theoretically possible competitive scenarios of \(\mathcal{w}-1\) firms) to start a game from, which we exhaustively go through for two reasons. Firstly, the effect of each unique initial competitive scenario as well as its order of movement variants (thanks to symmetric competitors) on the equilibria can be observed, and secondly, every existing equilibrium is guaranteed to be found since they are inevitably represented in the initial states.

It is noteworthy that with complete enumeration the firm reacting first already needs to calculate \(\pi_{wak^-}\) once for all \(\mathcal{k}\) (i.e., \(\mathcal{a}^\mathcal{w}\)) theoretically possible complete competitive scenarios when optimizing over its \(\mathcal{a}\) product line configurations at the start of each of the \(\mathcal{k}^-\) games. If enough memory is available, there are major advantages to pre-computing a matrix

\AtBeginEnvironment{bNiceMatrix}{\everymath}

gather[gather omitted — 697 chars of source]

comprising the \(\mathcal{k}\) complete competitive scenarios as well as the corresponding total contribution margins \(\pi_{wk}\forall k\) (i.e., \(\pi_{wak^-}\forall a,k^-\)) from an arbitrary but constant viewpoint \(w\) (e.g., \(w=1\)). After pre-optimizing \(\mathcal{k}^-\)-times over \(\mathcal{a}\) product line configurations in \(\bm{\mathcal{M}}\), the resulting matrix

gather[gather omitted — 800 chars of source]

can easily be utilized as a look-up table for the best response \(\mathop{\mathrm{arg\,max}}_a\pi_{wak^-}\) to a given partial competitive scenario \(k^-\). Recalling the property of symmetry, it is evident that \(\bm{\mathcal{M}}^{\mathrm{opt}}\) allows to circumvent the repeated calculation of identical total contribution margins and optima across firms and rounds in the games. Consequently, the runtime of the \(\mathcal{k}^-\) games to be played in an experimental condition becomes neglectable.

As implicitly stated at the end of \hyperref[sec36]{Section 3.6}, the \(\mathcal{k}^-\) optimization problems to be solved (\(\mathcal{k}^-\mathcal{w}\mathcal{b}\) without pre-computation) pose the main computational bottleneck. Due to the exponential growth with \(\mathcal{w}\), the solution space \(A\) of a single optimization problem can be so small that both heuristics and exact methods are comparably fast but the vast initial state space \(K^-\) precludes computational feasibility. Thus, if \(A\) calls for heuristics, \(K^-\) certainly will too. The primary way of restoring feasibility therefore is to prune \(K^-\). To the best of our knowledge, such an approach has not yet been developed, but even if it were to exist, it would only be employed here with the presence of a mathematical proof demonstrating the equivalence of results.

Apart from the latter, the runtime of the pre-computation of \(\bm{\mathcal{M}}\) is substantially decreased by implementing the workhorse functions in C++. Fortunately, the task is embarrassingly parallel, allowing our three rack servers with 104 physical cores and 2,560 GiB RAM in total to perform at their full computational capacity.\footnote{ 1x Dell\textsuperscript{\texttrademark} PowerEdge\textsuperscript{\texttrademark} R450 with 2x Intel\textsuperscript{\textregistered} Xeon\textsuperscript{\textregistered} Silver 4316 CPUs and 16x 64 GiB DDR4 3200 MT/s RDIMMs, 2x Dell\textsuperscript{\texttrademark} PowerEdge\textsuperscript{\texttrademark} R440s with 2x Intel\textsuperscript{\textregistered} Xeon\textsuperscript{\textregistered} Silver 4216 CPUs and 12x 64 GiB DDR4 3200 MT/s RDIMMs each. For reproducible parallel computing, we use the R packages doParallel (\citeproc{ref-2022a_Microsoft_Weston}{Microsoft Corporation and Weston, 2022a}), foreach (\citeproc{ref-2022b_Microsoft_Weston}{Microsoft Corporation and Weston, 2022b}) and doRNG (\citeproc{ref-2025_Gaujoux}{Gaujoux, 2025}).} Additionally, we pre-compute the possible line and product configurations of a firm, the \(\tau\times\mathcal{i}\times\mathcal{n}\) tensor of (exponentiated) product utilities as well as the \(\tau\times 1\) vector of product contribution margins to serve as look-ups (\citeproc{ref-2008_Belloni_et_al}{Belloni et al., 2008}). This avoids unnecessary re-computations also within the main pre-computation process of \(\bm{\mathcal{M}}\) itself. With regard to memory, the number of elements in \(\bm{\mathcal{M}}^{({\mathrm{opt}})}\) is minimized by mapping the pre-computed extended line and product configurations of each firm to a single integer analogous to ((ref)).

Further, we were given the opportunity to test our implementation of the methodological framework (modified to GPU computing) on a blade server of an exascale supercomputer currently under development. An extrapolation of the results indicated that even on entire machines leading the TOP500 list, simulation of many interesting, yet moderate scenarios would still be far out of reach, which casts a different light on the computational limitations in \hyperref[sec4]{Section 4}.

To conclude the methodological framework, we would firstly like to give reasons for not commenting on a no-choice option in \hyperref[sec33]{Section 3.3}. Its implementation depends upon the definition of its \setlist{nolistsep}

itemize[noitemsep] • share (assumptions must be made concerning, e.g., the degree of market representation), • attainment (via, e.g., lump-sum after response simulation, calibration of no-choice utility during response simulation) and • application (only before or also in Nash competition).

These variables necessitate its integration as an experimental factor, which we refrain from doing due to the limited number of feasible experimental conditions given the computational intensity. Although it is not a zero-sum game with respect to share anymore when having a no-choice option to gain from or lose to (\citeproc{ref-2012_Chapman_Love}{Chapman and Love, 2012}), \citeproc{ref-2010_Steiner}{Steiner (2010)} provides evidence that the no-choice option does not seem to affect the structural properties of the equilibria. Moreover, none of our measures requires the inclusion of a no-choice option for interpretation. Secondly, \hyperref[sec36]{Section 3.6} did not address that the accuracy of the (relative) cost structure may be another critical factor possibly affecting the validity of the simulation outcomes when assuming the objective to be profit maximization (\citeproc{ref-1990_Choi_et_al}{Choi et al., 1990}; \citeproc{ref-1994_Choi_DeSarbo}{Choi and DeSarbo, 1994}). Fortunately, we are in the comfortable position of having had access to real costs. Details will be given in the upcoming section.

4 Design of the simulation study

4.1 Theoretical settings

As the feasible number of experimental conditions is heavily bounded by the computational complexity, we decided to hold the number of respondents (\(\mathcal{i}=500\)), levels (\(\mathcal{m}=5\)), alternatives per choice set (\(\mathcal{j}=5\)), choice sets (\(\mathcal{k}_{\mathrm{train}}=15\))\footnote{The D-efficiency of the generated choice designs was between 96.8% and 99.6% with a prior of zero and 50 random start designs.} and hold-out sets (\(\mathcal{k}_{\mathrm{test}}=5\)) constant throughout the simulation study. We always imposed a monotonicity constraint on the first feature when generating the preferences, assuming it to represent price without being an indicator for, e.g., quality. Following the findings of \citeproc{ref-2019_Hein_et_al}{Hein et al (2019)}, the prior specifications for model estimation were left at default. We also fixed the number of iterations for burn-in and assessment of convergence (10,000 and 30,000, respectively). Note that the removal of violating draws forced the chains to be much longer (median \(>\) 120,000). Lastly, we chose to anchor the thinning factor (10), the number of draws to be used in subsequent computations (\(\mathcal{n}=500\)) and the upper limit of the game rounds (\(\mathcal{b}=20\)) as well.

We then calculated the number of complete competitive scenarios (\(\mathcal{k}\)) for systematically varied numbers of features (\(\mathcal{l}\)), products (\(\mathcal{q}\)) and firms (\(\mathcal{w}\)), measured the required runtime for small instances of \(\bm{\mathcal{M}}\) (i.e., \(\mathcal{k}\)) and extrapolated it to the other cases (proven to be reliable estimates). After ordering the resulting table by the extrapolated runtime, it was cut off at the point where the latter increased from less than three days to roughly a month for the next fastest condition (\(\mathcal{k}\approx 3\) billion). Keep in mind that disregarding hyperparameter uncertainty reduces runtime by a factor close to \(\mathcal{n}\). In light of the fact that the truncation interferes with the perfect systematic variation of the above mentioned variables controlling \(\mathcal{k}\), they will be referred to as imperfect experimental factors ((ref)).

table[table omitted — 695 chars of source]

For the remaining 16 base conditions ((ref)) defined by the three imperfect experimental factors, we specified four perfect experimental factors ((ref)), namely the preference structure (homogeneous vs. heterogeneous variances), the error magnitude (small (12.5%) vs. large (50%) MRGE\footnote{The parameter settings for the MRGE tuning procedure were: \(d=0.5\), \(t=10^{-5}\), \(r_{\mathrm{max}}=10^{4}\).}), the choice rule (first vs. logit choice) and the parameter set (draws vs. point estimates (posterior means) vs. true preferences), leading to \(16\times 2^2=64\) experimental conditions with \(2 \times 3=6\) choice rule \(\times\) parameter set combinations each. To eliminate the influence of the stochastic processes involved, each of the 64 experimental conditions was run with a unique set of seeds and replicated three times with another three unique sets of seeds, resulting in 256 experimental conditions differing in seed.

table[table omitted — 1,481 chars of source]

Whenever less than the maximum \#features was present, the excluded features were kept out from the beginning (i.e., the conjoint choice experiment), and we randomly chose their levels to add the corresponding costs to the base cost \(\delta\) (see (ref) in the following section).

4.2 Use case settings

In line with our objective of obtaining valid outcomes by conducting a simulation study resembling real-world conditions whenever possible, we applied the generic settings from \hyperref[sec41]{Section 4.1} to the tangible example of notebooks and, most importantly, were able to gain insight into the (relative) cost structure of a well-known firm in this sector, solving the difficulty mentioned at the end of \hyperref[sec37]{Section 3.7}. We therefore model competition between multinational computer manufacturers who offer their products directly to the consumers.

To do so, we determined five modifiable, discriminating features driving the consumers' choice in addition to price, namely display size, central processing unit (CPU), solid state drive (SSD) capacity, battery life and random access memory (RAM). Their mutually exclusive levels were chosen to cover the range of existing possibilities. The features, levels and corresponding costs (including base costs) are displayed in (ref). If features were removed or added for a base condition, this was done according to the order given by (ref).

table[table omitted — 1,345 chars of source]

5 Results and discussion

Since the estimated choice models are fundamental to our game-theoretic simulations, \hyperref[sec5]{Section 5} begins with briefly presenting the outcomes of their assessment described in \hyperref[sec35]{Section 3.5}. Prior to that, however, it seems appropriate to devote a few general sentences to the corresponding visuals because they will accompany the reader throughout the remainder of the section as well, i.e., the preliminary and pivotal equilibrium measures.\footnote{All the figures were build with the R package ggplot2 (\citeproc{ref-2016_Wickham}{Wickham, 2016}).}

5.1 Visuals

In order to enable the display of fine details without compromising interpretability, particularly in view of the equilibrium measures, three main aspects have been thought of, which can initially be seen in (ref). First, we stick to a single scheme. Once explained, subsequent findings are much easier to grasp. Second, we plot the data as disaggregated as possible and use smoothing techniques to highlight trends. Third, we include the imperfect experimental factors in a subtle manner, also doing justice to their missing systematic variation.

figure[figure omitted — 180 chars of source]

Each row belongs to a measure and each column to a level of the perfect experimental factors preference structure and error magnitude. Each column therefore contains 128 of the 256 experimental conditions (treatments) differing in seed. In each column, the x-axis is sorted in such a way that for each of the 16 base conditions (in the order given by (ref)) there are 4 runs differing in seed for each of the 2 levels of the other perfect experimental factor (preference structure or error magnitude, in the order given by the column headers). The grey shaded areas mark the sections with higher levels of the imperfect experimental factors. Higher levels means \#features \(\geq4\) (cf. (ref), rows 5, 9, 14-15), \#products \(\geq2\) (cf. rows 4, 8, 11-13) and \#firms \(\geq4\) (cf. rows 6, 10, 16), resulting in three grey bars each and different widths of the bars. As the imperfect experimental factors \#products and \#firms are irrelevant for the measures in (ref) (together with the perfect experimental factors choice rule and parameter set for now), just three bars in a single shade of grey are visible, referring to the higher \#features (i.e., model complexity). Either local regression, specifically LOESS, or a simple moving average (SMA) is used for smoothing the scatter plots.

5.2 Model assessment

For each experimental condition, (ref) shows the lower (red dots) and the upper (green dots) \(95\%\) credible bound of the measures of parameter recovery (\(\mathrm{RMSE}^{\mathrm{rec}}\), \(\mathrm{corr}\)) and predictive accuracy (\(\mathrm{hitrate}\), \(\mathrm{RMSE}^{\mathrm{soc}}\)) introduced in \hyperref[sec35]{Section 3.5}. The purple band indicates the span of the bounds smoothed by local regression.

As anticipated, all measures clearly benefit from less disturbance (cf. right-hand columns). The same holds true for a lesser \#features (white sections) across both perfect experimental factors (preference structure and error magnitude) and their levels, with the exception of the \(\mathrm{RMSE}^{\mathrm{soc}}\) (last row). Interestingly, the latter tends to improve with a higher \#features. Also not unexpectedly, greater homogeneity enhances parameter recovery (upper left quadrant of (ref)). The predictive accuracy, however, is only marginally influenced by the preference structure (bottom left quadrant of (ref)). To us, the two slightly less intuitive findings are not of any concern, as they have been observed to some extent in previous simulation studies (see, e.g., \citeproc{ref-2002b_Andrews_et_al}{Andrews et al., 2002b}; \citeproc{ref-2020_Hein_et_al}{Hein et al., 2020}).

5.3 Equilibria

In the visuals for the following central part of the results, as first illustrated by (ref), each of the 128 experimental conditions per column principally comprises six data points in six different colors for the six choice rule \(\times\) parameter set combinations. The six lines represent the six corresponding simple moving averages. Two color schemes are employed to be able to easily differentiate between the two choice rules (e.g., green-yellow scheme for the three logit choice rule combinations).

With regard to the equilibria, identical ones are only counted once per run. In each of the \(256 \times 6 =\) 1,536 total runs, between 25 and 1,953,125 games had to be simulated (\(\mathcal{k}^-=\mathcal{a}^{\mathcal{w}-1}\) initial states, see (ref)), which of course often led to identical equilibria multiple times in a run. After eliminating these duplicates, totals of 4,638 and 2,921 equilibria with and without flips remain for analysis, respectively. Flips of an equilibrium consist of the same products or lines but swapped between firms (recall the competitors' symmetry). Furthermore, and most crucially, let us assume that the true equilibria are determinable by means of the simulated preferences. This allows us to assess the models' ability to reveal the truth, which to the best of our knowledge has not yet been done. Both the preliminary and the pivotal measures reported in \hyperref[sec531]{Section 5.3.1} and \hyperref[sec532]{Section 5.3.2}, respectively, serve the purpose of exploring the influence of the experimental factors on the equilibria, but the pivotal measures are more indicative of the validity and stability of the equilibria based on the estimated parameter sets.

5.3.1 Preliminary measures

The first of the four preliminary measures displayed in (ref) is the number of equilibria. Flips are excluded to ensure that it is not biased by the \#firms and their differentiation because a differentiated equilibrium can be flipped more often with a growing number of competitors, whereas an undifferentiated one (where all firms offer the identical product or lines) cannot be flipped at all. While the impact of the preference structure, error magnitude and parameter set (draws, point estimates, true preferences) seems negligible if there exist equilibria (\(y\neq 0\), 87.6% of all runs), the number of first choice equilibria rises noticably with the \#products (from \(\leq 4\) to \(\leq 16\)). An explanation could be that compared to the logit choice rule an infinitesimal tendency in preferences is theoretically sufficient to substantially shift the distribution of shares across alternatives, which might increase the variance of mutual best responses. Simultaneously, the first choice rule is usually responsible for not reaching an equilibrium from any of the initial states, predominantly in the single product cases (see local minima of SMA (simple moving averages) and \(y=0\)). Within each choice rule, both the draws and the posterior means are able to simulate the true numbers quite accurately (cf. SMA). Last but not least, the likelihood of finding an equilibrium is definitely boosted by homogeneity (see \(y=0\) in column \(\bm{\upsigma}^2_\mathrm{hom}\)).

Next, the average number of rounds necessary to reach these equilibria is shown. Flips are included to enlarge the data base because they do not skew this measure. Except for the spikes occurring in sections with a higher \#features instead of \#products (also for the true parameters, so it cannot be related to changes in model performance due to complexity), the pattern is quite similar to the one above. Though, given the small range of rounds (mainly \(1\leq b\leq 3\)), there is not much to conclude here besides that the first choice rule takes a fraction of a round longer on average.

figure[figure omitted — 143 chars of source]

The last two preliminary measures are closely linked. If a game in a run does not end in an equilibrium, either more rounds have to be played or a cycle is present. The measure % 2-round cycles is the number of 2-round cycles (see \hyperref[sec37]{Section 3.7}) divided by the number of games (i.e., initial states) simulated in the respective run. The measure % unknown cycles technically catches all other cases, which, in our view, means all other cycles. As written in \hyperref[sec37]{Section 3.7}, we are only certain about the 2-round cycles, but the upper limit of rounds (\(\mathcal{b}=20\)) being too low seems very unlikely given that the average number of rounds never exceeds five. Whenever both percentages sum to one, none of the games in the run led to an equilibrium (\(y=0\) in \#equilibria, 12.4% of all runs). The runs with 0% 2-round or unknown cycles (91.6% and 88.5%, respectively) are visually hidden to not cover the SMA close to the x-axis. Apart from the dominance of the first choice rule and the effect of the preference structure already mentioned in connection with the \#equilibria, no obvious regularities can be inferred from the experimental factors under consideration with respect to these two measures. This might be due to fewer observations (only 8.4% and 11.5% of runs show 2-round and unknown cycles, respectively), which is supported by the fact that there is not only a lesser degree of congruence between the shares based on the true and the estimated parameter sets but also between the shares based on the latter (draws and point estimates). At best, one could note the recurring peaks in sections of a higher \#features or \#firms.

5.3.2 Pivotal measures

Differentiation \newline (ref) presents the percentage of equilibria in which not all competitors share the same product (line). The flips are excluded again because they bias the \#equilibria through the number of differentiated ones as described in the section on preliminary measures. Similar to the \#equilibria, the shares of differentiated equilibria based on the estimated parameter sets closely follow the true percentage within both choice rules, and the disparity between the choice rules, which manifests as fewer differentiated logit choice equilibria, might be ascribed to the variance of mutual best responses (lower for logit). The spikes do not coincide with those in the \#equilibria (cf. (ref)).\footnote{Even if they did, the shares would still remain unchanged unless there was a disproportional increase of differentiated equilibria.} Here, the peaks are observable in competitive scenarios with more firms for both choice rules, which is plausible, as only one firm has to deviate. In these sections, the SMA tend to rise further with heterogeneity. The other two imperfect experimental factors (\#features and \#products) as well as the error magnitude do not seem to be as influential. The reason for classifying this measure as pivotal is rooted in the fact that although an identical share of differentiated equilibria for a true and an estimated parameter set does not automatically translate into structural equality, it definitely suggest the latter much more strongly than a congruence in the preliminary measures.

figure[figure omitted — 188 chars of source]

Ability to uncover the true equilibria \newline Now, when the ability to reveal the true equilibria is explicitly examined, the above impression of structural equality cannot be universally confirmed. In (ref) and (ref), we match the equilibria based on the two choice rules (first, logit) \(\times\) two estimated parameter sets (draws, point) against the true first choice and the true logit choice equilibria, respectively. We speak of total equality if a combination leads to nothing but the true equilibria and of partial equality if the true equilibria or the true equilibria plus additional ones are found (total equality therefore is a subset of partial equality). We deliberately chose not to compute and display the percentage of uncovered true equilibria because in reality the management of the client firm commissioning such an equilibrium simulation is the only one who can classify the solutions with regard to their usefulness. If we did, a high detection rate could be deceptive insofar as it would create an extremely misleading sense of certainty in case the few missing equilibria were of paramount importance. The flips are not excluded because the firms' symmetry and the tie-breaking strategy for the first choice rule (see \hyperref[sec36]{Section 3.6}, not necessary for the logit choice rule) guarantee that whenever a combination leads to a differentiated true equilibrium, the corresponding flips always come up and match too.

(ref) refers to the true first choice equilibria and shows that first+draws generally performs best in uncovering them, closely followed by first+point. Logit+draws and logit+point do equally worse here in the majority of cases. This holds true for most experimental conditions across the other two perfect experimental factors (preference structure and error magnitude) and their levels as well as both concepts of equality. The results of the former two combinations tend to improve further with heterogeneity and the latter two fail completely when there is a lot of disturbance. Surprisingly, the first choice SMA \setlist{nolistsep}

itemize[noitemsep] • do not fall below the logit choice SMA in sections with more products although having many more equilibria (cf. (ref)) and • are not overtaken by the logit choice SMA in sections with more firms although having much higher shares of differentiated equilibria (cf. (ref)).
figure[figure omitted — 156 chars of source]

If both choice rules were similarly stable in the prediction of their own true equilibria, one would expect the above to be exactly reversed for the true logit choice equilibria. At first glance, (ref) does not fully reject this hypothesis, but there are major differences to be elucidated. Firstly, the draws do not surpass the posterior means as distinctly in either rule. Secondly, the first choice rule mostly performs worse than the logit choice rule in (ref). Thirdly, while the first choice SMA still slightly decreases with homogeneity, the logit choice rule benefits from it, and lastly, the latter does not really improve in its overall detection rate compared to (ref), except when the error is large. It is precisely this steadiness of the logit choice rule that advocates an instability, even though the performance ranking of the rules is indeed reversed.

figure[figure omitted — 156 chars of source]

To track down the reasons behind this constant but rather weak detection rate of the logit choice rule, (ref) displays the relative frequency of each level of each feature across all equilibrium solutions. To facilitate a more detailed analysis of the structure of the equilibria, we are, for once, forced to somewhat modify our visual scheme. The six choice rule \(\times\) parameter set combinations are now separate rows (recognizable through the heatmap colors and the y-axis titles), and the axes show the features (y) and the levels (x). Since the imperfect experimental factors can no longer be integrated implicitly, their separation is intentionally omitted to not compromise interpretability. We have to be aware that the (relative) level frequencies are impacted by the variance of \setlist{nolistsep}

itemize[noitemsep] • the number of equilibria in a run (recall the spikes of the first choice rule), • the number of products and firms in an equilibrium, • the number and the settings of runs with the respective feature (e.g., RAM is only present in one of 16 base conditions) and • the differentiation of the firms (flips are included as in (ref) and (ref)).

If we look at price, we notice that the first choice rule usually leads to equilibria with lower prices and demonstrates a much greater stability in price across all parameter sets (first three differently colored rows in (ref)) and the other two perfect experimental factors (preference structure and error magnitude) as well as their levels (columns of (ref)). This is crucial, as price is the main driver of contribution margins (i.e., equilibria), and already reveals why the logit choice rule stays fairly untouched by a change of reference (matching against true first or logit choice equilibria) while the first choice rule transitions from high to low equilibrium recovery (cf. (ref) and (ref)). Moreover, the most apparent discrepancy in price, which happens to be between logit+draws/logit+point and first+true for substantial disturbances (mainly L3 (899 €) and L4 (1,199 €) vs. L1 (299 €) and L2 (599 €), respectively) explains the concomitant collapse of the logit choice rule in uncovering the true first choice equilibria in (ref).

figure[figure omitted — 141 chars of source]

As the assessment of the design (i.e., non-price features) stability is less straightforward and price is more critical, let us go one step further and compare the mean absolute error (MAE) of the price and design feature level frequencies between the true and estimated parameter sets within each choice rule ((ref)). The price MAE range of the first choice and logit choice rule is 0.2%-1.6% and 3.7%-18.3%, respectively, which confirms the (in)stability. Unsurprisingly, the design MAE is rather high for both choice rules and lies in between the price MAE ranges (2.9%-9.8% for first, 2.0%-6.4% for logit), which is probably due to its inferior decisive power (i.e., less impact on the contribution margin because of relatively low costs compared to price) and different amounts of data per feature. \newline

Contribution margins \newline In the event of price playing a superior role and equilibria in particular exhibiting divergent prices depending on the choice rule and the parameter set, the contribution margins should reflect that. Coming back to the initial visual scheme, (ref) therefore shows the maximum and the minimum contribution margin across the equilibria of each experimental condition and confirms the findings from (ref). Flips are included, as the contribution margins can be different. While the logit choice SMA for the true and estimated parameter sets rarely align (result of price instability), the first choice SMA almost always do (due to price stability) and consistently stay far below the logit choice SMA (because of lower prices). Do not be deceived by the proximity of the true and the estimated logit choice SMA for the levels of preference heterogeneity, as it is likely to be caused by the mirroring of the estimated values along the true ones for the two error magnitudes identical to the prices in (ref) (yellow line below and above green lines for 50% and 12.5% MRGE, respectively). The local dips in sections with more firms, which are comparable for both choice rules on a log scale, are a consequence of the zero-sum game with respect to share, i.e., the same market volume has to be apportioned among more firms.

table[table omitted — 1,043 chars of source]
figure[figure omitted — 129 chars of source]

6 Conclusions

While the fields of conjoint and discrete choice analysis as well as product line optimization have advanced substantially over the past few decades, and although there is a growing interest in the subsequent simulation of competitive reactions to support managerial decisions, comparatively few works concentrated on the computation of conjoint-based equilibrium solutions. In this paper, we undertook a large-scale Monte Carlo study in order to address three unresolved fundamental research questions in this regard. We were curious if state-of-the-art mixed logit models are even capable of uncovering the true equilibria arising under the true consumer preferences, how the structural properties and detection rates vary for different types of choice behavior, and whether using fully Bayesian choice models (i.e., posterior draws instead of means) for simulation is preferable.

Our analysis of thousands of equilibria, derived in full and numerically exact from the competitive dynamics among multinational computer manufacturers given real prices and costs, provides evidence that researchers and practitioners who are concerned with simulating Nash equilibria for product design based on conjoint choice frameworks primarily have to choose which choice rule more realistically models the decision making of their target group. Irrespective of the number of features, products per line and firms in the market, as well as the degree of preference heterogeneity and disturbance, competitive reactions should be simulated by applying the first choice rule to Bayesian posterior draws (if computationally feasible) in case of more deterministic consumer behavior and the logit choice rule to posterior means otherwise to optimize the recovery of the true equilibria. In the former setting, however, the detection rate is likely to be considerably higher (also for posterior means). It is imperative that the choice rule premise is only motivated by the expected behavior and not the remaining findings of this paper (increased product differentiation and price stability for the first choice rule, increased prices and contribution margins for the logit choice rule), as they are consequences of the assumed truth.

The limitations of our study are congruent with potential avenues for future research. It would be worthwhile to ascertain whether the results obtained in this paper can be replicated in case of (1) asymmetric competitors (in, e.g., price, cost structure, number of products), (2) a superior decisive power of the cost structure (i.e., greater impact of the design (non-price) features on the contribution margin), (3) more advanced optimization constraints like reduced manufacturing costs through shared feature levels in a product line (\citeproc{ref-2009_Wang_et_al}{Wang et al., 2009}), (4) segment heterogeneity (and methods explicitly capturing such preference structures, as finite mixture models, see, e.g., \citeproc{ref-2002a_Andrews_et_al}{Andrews et al., 2002a}, \citeproc{ref-2002b_Andrews_et_al}{2002b}; \citeproc{ref-2024_Goeken_et_al}{Goeken et al., 2024}), (5) the Stackelberg equilibrium concept (see, e.g., \citeproc{ref-2010_Steiner}{Steiner, 2010}), (6) the integration of a no-choice option (see \hyperref[sec37]{Section 3.7}), and (7) omitted monotonicity constraints.

Finally, the development of an approach for pruning the vast initial state space (see \hyperref[sec37]{Section 3.7}) without loss of equilibrium information would be a significant milestone, as the simulation of more complex scenarios might thereby come within reach.

Acknowledgments

The authors thank Philipp Aschersleben for his helpful comments on the pre-optimization described in \hyperref[sec37]{Section 3.7}.

References

\phantomsection

CSLReferences{1}{0} \bibitem[#2]{ref-2014_Allenby_et_al} Allenby, G. M., Brazell, J. D., Howell, J. R., and Rossi, P. E. (2014). {Economic valuation of product features}. Quantitative Marketing and Economics, 12(4), 421--456. \bibitem[#2]{ref-1999_Allenby_Rossi} Allenby, G. M., and Rossi, P. E. (1999). {Marketing models of consumer heterogeneity}. Journal of Econometrics, 89(1-2), 57--78. \bibitem[#2]{ref-2002a_Andrews_et_al} Andrews, R. L., Ainslie, A., and Currim, I. S. (2002a). {An Empirical Comparison of Logit Choice Models with Discrete Versus Continuous Representations of Heterogeneity}. Journal of Marketing Research, 39(4), 479--487. \bibitem[#2]{ref-2002b_Andrews_et_al} Andrews, R. L., Ansari, A., and Currim, I. S. (2002b). {Hierarchical Bayes Versus Finite Mixture Conjoint Analysis Models: A Comparison of Fit, Prediction, and Partworth Recovery}. \emph{Journal of Marketing Research}, \emph{39}(1), 87--98. \bibitem[#2]{ref-2003_Andrews_Currim} Andrews, R. L., and Currim, I. S. (2003). {A Comparison of Segment Retention Criteria for Finite Mixture Logit Models}. \emph{Journal of Marketing Research}, \emph{40}(2), 235--243. \bibitem[#2]{ref-2015_Arenoe_et_al} Arenoe, B., van der Rest, J.-P. I., and Kattuman, P. (2015). {Game theoretic pricing models in hotel revenue management: An equilibrium choice-based conjoint analysis approach}. \emph{Tourism Management}, \emph{51}(2), 96--102. \bibitem[#2]{ref-2021_Baier_Brusch} Baier, D., and Brusch, M. (Eds.). (2021). \emph{{Conjointanalyse: Methoden - Anwendungen - Praxisbeispiele}}. Springer. \bibitem[#2]{ref-2024_Baier_Voekler} Baier, D., and Voekler, S. (2024). {One-stage product-line design heuristics: an empirical comparison}. \emph{OR Spectrum}, \emph{46}(1), 73--107. \bibitem[#2]{ref-2008_Belloni_et_al} Belloni, A., Freund, R., Selove, M., and Simester, D. (2008). {Optimizing Product Line Designs: Efficient Methods and Comparisons}. \emph{Management Science}, \emph{54}(9), 1544--1552. \bibitem[#2]{ref-2016_Besbes_Saure} Besbes, O., and Sauré, D. (2016). {Product Assortment and Price Competition under Multinomial Logit Demand}. \emph{Production and Operations Management}, \emph{25}(1), 114--127. \bibitem[#2]{ref-2015_Bishara_Hittner} Bishara, A. J., and Hittner, J. B. (2015). {Reducing Bias and Error in the Correlation Coefficient Due to Nonnormality}. \emph{Educational and Psychological Measurement}, \emph{75}(5), 785--804. \bibitem[#2]{ref-2021_Bortolomiol_et_al} Bortolomiol, S., Lurkin, V., and Bierlaire, M. (2021). {A Simulation-Based Heuristic to Find Approximate Equilibria with Disaggregate Demand Models}. \emph{Transportation Science}, \emph{55}(5), 1025--1045. \bibitem[#2]{ref-1998_Brooks_Gelman} Brooks, S. P., and Gelman, A. (1998). {General Methods for Monitoring Convergence of Iterative Simulations}. \emph{Journal of Computational and Graphical Statistics}, \emph{7}(4), 434--455. \bibitem[#2]{ref-1999_Brownstone_Train} Brownstone, D., and Train, K. (1999). {Forecasting new product penetration with flexible substitution patterns}. \emph{Journal of Econometrics}, \emph{89}(1-2), 109--129. \bibitem[#2]{ref-2005_Caussade_et_al} Caussade, S., de Dios Ortúzar, J., Rizzi, L. I., and Hensher, D. A. (2005). {Assessing the influence of design dimensions on stated choice experiment estimates}. \emph{Transportation Research Part B: Methodological}, \emph{39}(7), 621--640. \bibitem[#2]{ref-2012_Chapman_Love} Chapman, C. N., and Love, E. (2012). {Game Theory and Conjoint Analysis: Using Choice Data for Strategic Decisions}. \emph{{Proceedings of the 16th Sawtooth Software Conference}}, 1--15. \bibitem[#2]{ref-1993_Choi_DeSarbo} Choi, S. C., and DeSarbo, W. S. (1993). {Game Theoretic Derivations of Competitive Strategies in Conjoint Analysis}. \emph{Marketing Letters}, \emph{4}(4), 337--348. \bibitem[#2]{ref-1994_Choi_DeSarbo} Choi, S. C., and DeSarbo, W. S. (1994). {A Conjoint-based Product Designing Procedure Incorporating Price Competition}. \emph{Journal of Product Innovation Management}, \emph{11}(5), 451--459. \bibitem[#2]{ref-1990_Choi_et_al} Choi, S. C., Desarbo, W. S., and Harker, P. T. (1990). {Product Positioning under Price Competition}. \emph{Management Science}, \emph{36}(2), 175--199. \bibitem[#2]{ref-1980_Cook_Nachtsheim} Cook, R. D., and Nachtsheim, C. J. (1980). {A Comparison of Algorithms for Constructing Exact D-Optimal Designs}. \emph{Technometrics}, \emph{22}(3), 315--324. \bibitem[#2]{ref-1838_Cournot} Cournot, A. (1838). \emph{{Recherches sur les principes math{é}matiques de la th{é}orie des richesses}}. {Hachette}. \bibitem[#2]{ref-1981_Currim_et_al} Currim, I. S., Weinberg, C. B., and Wittink, D. R. (1981). {Design of Subscription Programs for a Performing Arts Series}. \emph{Journal of Consumer Research}, \emph{8}(1), 67--75. \bibitem[#2]{ref-2024_Eddelbuettel_et_al} Eddelbuettel, D., Francois, R., Allaire, J. J., Ushey, K., Kou, Q., Russell, N., Ucar, I., Bates, D., and Chambers, J. (2024). \emph{{Rcpp: Seamless R and C++ Integration}}. \bibitem[#2]{ref-1972_Fedorov} Fedorov, V. V. (1972). \emph{{Theory of Optimal Experiments}}. {Academic Press}. \bibitem[#2]{ref-1991_Fudenberg_Tirole} Fudenberg, D., and Tirole, J. (1991). \emph{{Game Theory}}. {The MIT Press}. \bibitem[#2]{ref-2025_Gaujoux} Gaujoux, R. (2025). \emph{{doRNG: Generic Reproducible Parallel Backend for 'foreach' Loops}}. \bibitem[#2]{ref-2013_Gelman_et_al} Gelman, A., Carlin, J. B., Stern, H. S., Dunson, D. B., Vehtari, A., and Rubin, D. B. (2013). \emph{{Bayesian Data Analysis}}. {Chapman and Hall}. \bibitem[#2]{ref-1992_Gelman_Rubin} Gelman, A., and Rubin, D. B. (1992). {Inference from Iterative Simulation Using Multiple Sequences}. \emph{Statistical Science}, \emph{7}(4), 457--472. \bibitem[#2]{ref-2024_Goeken_et_al} Goeken, N., Kurz, P., and Steiner, W. J. (2024). {Multimodal preference heterogeneity in choice-based conjoint analysis: a simulation study}. \emph{Journal of Business Economics}, \emph{94}(1), 137--185. \bibitem[#2]{ref-1997_Green_Krieger} Green, P. E., and Krieger, A. M. (1997). {Using Conjoint Analysis to View Competitive Interaction through the Customer's Eyes}. In G. S. Day and D. J. Reibstein (Eds.), \emph{{Wharton on Dynamic Competitive Strategy}} (pp. 343--367). {John Wiley and Sons}. \bibitem[#2]{ref-1971_Green_Rao} Green, P. E., and Rao, V. R. (1971). {Conjoint Measurement for Quantifying Judgmental Data}. \emph{Journal of Marketing Research}, \emph{8}(3), 355--363. \bibitem[#2]{ref-1990_Green_Srinivasan} Green, P. E., and Srinivasan, V. (1990). {Conjoint Analysis in Marketing: New Developments With Implications for Research and Practice}. \emph{Journal of Marketing}, \emph{54}(4), 3--19. \bibitem[#2]{ref-2007_Gustafsson_et_al} Gustafsson, A., Herrmann, A., and Huber, F. (Eds.). (2007). \emph{{Conjoint Measurement: Methods and Applications}}. Springer. \bibitem[#2]{ref-1995_Gutsche} Gutsche, J. (1995). \emph{{Produktpräferenzanalyse: Ein modelltheoretisches und methodisches Konzept zur Marktsimulation mittels Präferenzerfassungsmodellen}}. {Duncker and Humblot}. \bibitem[#2]{ref-2007_Haaijer_Wedel} Haaijer, R., and Wedel, M. (2007). {Conjoint Choice Experiments: General Characteristics and Alternative Model Specifications}. In A. Gustafsson, A. Herrmann, and F. Huber (Eds.), \emph{{Conjoint Measurement: Methods and Applications}} (pp. 199--229). {Springer}. \bibitem[#2]{ref-2019_Hauser_et_al} Hauser, J. R., Eggers, F., and Selove, M. (2019). {The Strategic Implications of Scale in Choice-Based Conjoint Analysis}. \emph{Marketing Science}, \emph{38}(6), 1059--1081. \bibitem[#2]{ref-2022_Hein_et_al} Hein, M., Goeken, N., Kurz, P., and Steiner, W. J. (2022). {Using Hierarchical Bayes draws for improving shares of choice predictions in conjoint simulations: A study based on conjoint choice data}. \emph{European Journal of Operational Research}, \emph{297}(2), 630--651. \bibitem[#2]{ref-2019_Hein_et_al} Hein, M., Kurz, P., and Steiner, W. J. (2019). {On the effect of HB covariance matrix prior settings: A simulation study}. \emph{Journal of Choice Modelling}, \emph{31}, 51--72. \bibitem[#2]{ref-2020_Hein_et_al} Hein, M., Kurz, P., and Steiner, W. J. (2020). {Analyzing the capabilities of the HB logit model for choice-based conjoint analysis: a simulation study}. \emph{Journal of Business Economics}, \emph{90}(1), 1--36. \bibitem[#2]{ref-2015_Hensher_et_al} Hensher, D. A., Rose, J. M., and Greene, W. H. (2015). \emph{{Applied Choice Analysis}}. {Cambridge University Press}. \bibitem[#2]{ref-2001_Hensher_et_al} Hensher, D. A., Stopher, P. R., and Louviere, J. J. (2001). {An exploratory analysis of the effect of numbers of choice sets in designed choice experiments: an airline choice application}. \emph{Journal of Air Transport Management}, \emph{7}(6), 373--379. \bibitem[#2]{ref-2024_Hess_Daly} Hess, S., and Daly, A. (Eds.). (2024). \emph{{Handbook of Choice Modelling}}. Edward Elgar Publishing. \bibitem[#2]{ref-2006_Hoogerbrugge_vanderWagt} Hoogerbrugge, M., and van der Wagt, K. (2006). {How Many Choice Tasks Should We Ask?} \emph{{Proceedings of the 12th Sawtooth Software Conference}}, 97--110. \bibitem[#2]{ref-1996_Huber_Zwerina} Huber, J., and Zwerina, K. (1996). {The Importance of Utility Balance in Efficient Choice Designs}. \emph{Journal of Marketing Research}, \emph{33}(3), 307--317. \bibitem[#2]{ref-1996_Johnson_Orme} Johnson, R. M., and Orme, B. K. (1996). \emph{{How Many Questions Should You Ask in Choice-Based Conjoint Studies?}} {Sawtooth Software, Inc.} \bibitem[#2]{ref-1990_Kohli_Sukumar} Kohli, R., and Sukumar, R. (1990). {Heuristics for Product-Line Design Using Conjoint Analysis}. \emph{Management Science}, \emph{36}(12), 1464--1478. \bibitem[#2]{ref-2015_Kuxf6k_et_al} Kök, A. G., Fisher, M. L., and Vaidyanathan, R. (2015). {Assortment Planning: Review of Literature and Industry Practice}. In N. Agrawal and S. A. Smith (Eds.), \emph{{Retail Supply Chain Management: Quantitative Models and Empirical Studies}} (pp. 175--236). {Springer}. \bibitem[#2]{ref-2010_Kuhfeld} Kuhfeld, W. F. (2010). {The Macros}. In W. F. Kuhfeld (Ed.), \emph{{Marketing Research Methods in SAS}} (pp. 803--1212). {SAS Institute Inc.} \bibitem[#2]{ref-2012_Kurz_Binner} Kurz, P., and Binner, S. (2012). {"The Individual Choice Task Threshold". Need for Variable Number of Choice Tasks}. \emph{{Proceedings of the 16th Sawtooth Software Conference}}, 111--128. \bibitem[#2]{ref-2012_Kuzmanovic_Martic} Kuzmanovic, M., and Martic, M. (2012). {An approach to competitive product line design using conjoint data}. \emph{Expert Systems with Applications}, \emph{39}(8), 7262--7269. \bibitem[#2]{ref-2019_Kuzmanovic_et_al} Kuzmanovic, M., Martic, M., and Vujosevic, M. (2019). {Designing a Profit-Maximizing Product Line for Heterogeneous Market}. \emph{Technical Gazette}, \emph{26}(6), 1562--1569. \bibitem[#2]{ref-2017_Liu_et_al} Liu, X., Du, G., Jiao, R. J., and Xia, Y. (2017). {Product line design considering competition by bilevel optimization of a Stackelberg--Nash game}. \emph{IISE Transactions}, \emph{49}(8), 768--780. \bibitem[#2]{ref-2013_Louviere_et_al} Louviere, J. J., Carson, R. T., Burgess, L., Street, D., and Marley, A. A. J. (2013). {Sequential preference questions factors influencing completion rates and response times using an online panel}. \emph{Journal of Choice Modelling}, \emph{8}, 19--31. \bibitem[#2]{ref-2000_Louviere_et_al} Louviere, J. J., Hensher, D. A., and Swait, J. D. (2000). \emph{{Stated Choice Methods: Analysis and Applications}}. {Cambridge University Press}. \bibitem[#2]{ref-1983_Louviere_Woodworth} Louviere, J. J., and Woodworth, G. (1983). {Design and Analysis of Simulated Consumer Choice or Allocation Experiments: An Approach Based on Aggregate Data}. \emph{Journal of Marketing Research}, \emph{20}(4), 350--367. \bibitem[#2]{ref-2007_Luo_et_al} Luo, L., Kannan, P. K., and Ratchford, B. T. (2007). {New Product Development Under Channel Acceptance}. \emph{Marketing Science}, \emph{26}(2), 149--163. \bibitem[#2]{ref-1974_McFadden} McFadden, D. (1974). {Conditional logit analysis of qualitative choice behavior}. In P. Zarembka (Ed.), \emph{{Frontiers in Econometrics}} (pp. 105--142). {Academic Press}. \bibitem[#2]{ref-2022a_Microsoft_Weston} Microsoft Corporation, and Weston, S. (2022a). \emph{{doParallel: Foreach Parallel Adaptor for the 'parallel' Package}}. \bibitem[#2]{ref-2022b_Microsoft_Weston} Microsoft Corporation, and Weston, S. (2022b). \emph{{foreach: Provides Foreach Looping Construct}}. \bibitem[#2]{ref-1951_Nash} Nash, J. (1951). {Non-Cooperative Games}. \emph{Annals of Mathematics}, \emph{54}(2), 286--295. \bibitem[#2]{ref-2000_Orme_Baker} Orme, B., and Baker, G. (2000). {Comparing Hierarchical Bayes Draws and Randomized First Choice for Conjoint Simulations}. \emph{{Proceedings of the 8th Sawtooth Software Conference}}, 239--254. \bibitem[#2]{ref-1997_Pinnell_Englert} Pinnell, J., and Englert, S. (1997). {The Number of Choice Alternatives in Discrete Choice Modeling}. \emph{{Proceedings of the 6th Sawtooth Software Conference}}, 121--154. \bibitem[#2]{ref-2006_Plummer_et_al} Plummer, M., Best, N., Cowles, K., and Vines, K. (2006). {CODA: Convergence Diagnosis and Output Analysis for MCMC}. \emph{R News}, \emph{6}(1), 7--11. \bibitem[#2]{ref-2025_RCoreTeam} R Core Team. (2025). \emph{{R: A Language and Environment for Statistical Computing}}. {R Foundation for Statistical Computing}. \bibitem[#2]{ref-2014_Rao} Rao, V. R. (2014). \emph{{Applied Conjoint Analysis}}. {Springer}. \bibitem[#2]{ref-2009_Rose_Bliemer} Rose, J. M., and Bliemer, M. C. J. (2009). {Constructing Efficient Stated Choice Experimental Designs}. \emph{Transport Reviews}, \emph{29}(5), 587--617. \bibitem[#2]{ref-2023_Rossi} Rossi, P. E. (2023). \emph{{bayesm: Bayesian Inference for Marketing/Micro-Econometrics}}. \bibitem[#2]{ref-2005_Rossi_et_al} Rossi, P. E., Allenby, G. M., and McCulloch, R. (2005). \emph{{Bayesian Statistics and Marketing}}. {John Wiley and Sons}. \bibitem[#2]{ref-2009_Shiau_Michalek} Shiau, C.-S. N., and Michalek, J. J. (2009). {Optimal Product Design Under Price Competition}. \emph{Journal of Mechanical Design}, \emph{131}(7), 1--10. \bibitem[#2]{ref-1979_Shocker_Srinivasan} Shocker, A. D., and Srinivasan, V. (1979). {Multiattribute Approaches for Product Concept Evaluation and Generation: A Critical Review}. \emph{Journal of Marketing Research}, \emph{16}(2), 159--180. \bibitem[#2]{ref-1986_Silverman} Silverman, B. W. (1986). \emph{{Density Estimation for Statistics and Data Analysis}}. {Chapman and Hall}. \bibitem[#2]{ref-1975_Srinivasan} Srinivasan, V. (1975). {Linear Programming Computational Procedures for Ordinal Regression}. \emph{Journal of the Association for Computing Machinery}, \emph{23}(3), 475--487. \bibitem[#2]{ref-2010_Steiner} Steiner, W. J. (2010). {A Stackelberg-Nash model for new product design}. \emph{OR Spectrum}, \emph{32}(1), 21--48. \bibitem[#2]{ref-2021_Steiner_et_al} Steiner, W. J., Baumgartner, B., and Kurz, P. (2021). {Spieltheoretische Ansätze in der Conjointanalyse}. In D. Baier and M. Brusch (Eds.), \emph{{Conjointanalyse: Methoden - Anwendungen - Praxisbeispiele}} (pp. 307--325). {Springer}. \bibitem[#2]{ref-2000_Steiner_Hruschka} Steiner, W. J., and Hruschka, H. (2000). {Conjoint-based product (line) design considering competitive reactions}. \emph{OR Spectrum}, \emph{22}(1), 71--95. \bibitem[#2]{ref-2002_Stephenson} Stephenson, A. G. (2002). {evd: Extreme Value Distributions}. \emph{R News}, \emph{2}(2), 31--32. \bibitem[#2]{ref-2019_Street_Viney} Street, D. J., and Viney, R. (2019). {Design of Discrete Choice Experiments}. In \emph{{Oxford Research Encyclopedia of Economics and Finance}}. {Oxford University Press}. \bibitem[#2]{ref-2009_Train} Train, K. E. (2009). \emph{{Discrete Choice Methods with Simulation}}. {Cambridge University Press}. \bibitem[#2]{ref-1934_vonStackelberg} von Stackelberg, H. (1934). \emph{{Marktform und Gleichgewicht}}. {Springer}. \bibitem[#2]{ref-1996_Vriens_et_al} Vriens, M., Wedel, M., and Wilms, T. (1996). {Metric Conjoint Segmentation Methods: A Monte Carlo Comparison}. \emph{Journal of Marketing Research}, \emph{33}(1), 73--85. \bibitem[#2]{ref-2018_Walker_et_al} Walker, J. L., Wang, Y., Thorhauge, M., and Ben-Akiva, M. (2018). {D-efficient or Deficient? A Robustness Analysis of Stated Choice Experimental Designs}. \emph{Theory and Decision}, \emph{84}(2), 215--238. \bibitem[#2]{ref-2009_Wang_et_al} Wang, X. J., Camm, J. D., and Curry, D. J. (2009). {A Branch-and-Price Approach to the Share-of-Choice Product Line Design Problem}. \emph{Management Science}, \emph{55}(10), 1718--1728. \bibitem[#2]{ref-2011_Wang_et_al} Wang, Z., Azarm, S., and Kannan, P. K. (2011). {Strategic Design Decisions for Uncertain Market Systems Using an Agent Based Approach}. \emph{Journal of Mechanical Design}, \emph{133}(4), 1--11. \bibitem[#2]{ref-1989_Wedel_Steenkamp} Wedel, M., and Steenkamp, J.-B. E. M. (1989). {A fuzzy clusterwise regression approach to benefit segmentation}. \emph{International Journal of Research in Marketing}, \emph{6}(4), 241--258. \bibitem[#2]{ref-2016_Wickham} Wickham, H. (2016). \emph{{ggplot2: Elegant Graphics for Data Analysis}}. Springer. \bibitem[#2]{ref-2011_Williams_et_al} Williams, N., Kannan, P. K., and Azarm, S. (2011). {Retail Channel Structure Impact on Strategic Engineering Product Design}. \emph{Management Science}, \emph{57}(5), 897--914. \bibitem[#2]{ref-2010a_Wirth} Wirth, R. (2010a). \emph{{Best-Worst Choice-Based Conjoint-Analyse. Eine neue Variante der wahlbasierten Conjoint-Analyse}}. Tectum. \bibitem[#2]{ref-2010b_Wirth} Wirth, R. (2010b). {HB-CBC, HB-Best-Worst-CBC or no HB at all?} \emph{{Proceedings of the 15th Sawtooth Software Conference}}, 321--356. \bibitem[#2]{ref-1981_Wittink_Cattin} Wittink, D. R., and Cattin, P. (1981). {Alternative Estimation Methods for Conjoint Analysis: A Monté Carlo Study}. \emph{Journal of Marketing Research}, \emph{18}(1), 101--106. \bibitem[#2]{ref-1982_Wittink_et_al} Wittink, D. R., Krishnamurthi, L., and Nutter, J. B. (1982). {Comparing Derived Importance Weights Across Attributes}. \emph{Journal of Consumer Research}, \emph{8}(4), 471--474. \bibitem[#2]{ref-1990_Wittink_et_al} Wittink, D. R., Krishnamurthi, L., and Reibstein, D. J. (1990). {The Effect of Differences in the Number of Attribute Levels on Conjoint Results}. \emph{Marketing Letters}, \emph{1}(2), 113--123. \bibitem[#2]{ref-2010_Zwerina_et_al} Zwerina, K., Huber, J., and Kuhfeld, W. F. (2010). {A General Method for Constructing Efficient Choice Designs}. In W. F. Kuhfeld (Ed.), \emph{{Marketing Research Methods in SAS}} (pp. 265--284). {SAS Institute Inc.}